-
Notifications
You must be signed in to change notification settings - Fork 1.9k
This PR introduces a concept of Omarchy-lite #4361
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
omarchy-base-lite.packages - REMOVED bloat: - Apps: 1password, obsidian, libreoffice, spotify, signal-desktop, evince, gnome-calculator - Media: obs-studio, kdenlive, pinta, gpu-screen-recorder - Dev: docker, nvim, omarchy-nvim, tree-sitter-cli (moved to +dev) - Dev libs: dotnet, postgresql-libs, mariadb-libs, luarocks, python-poetry-core - Terminals: ghostty, alacritty (replaced with kitty) - Other: localsend, typora, xournalpp, ufw-docker omarchy-other-lite.packages - REMOVED dev packages +dev addon includes: nvim, omarchy-nvim, vscodium, docker, lazygit, etc. Terminal: Lite uses kitty instead of ghostty/alacritty Web apps: None installed by default KEPT: All OS utilities including printing (cups)
omarchy-base-lite.packages - REMOVED bloat: - Apps: 1password, obsidian, libreoffice, spotify, signal-desktop, evince, gnome-calculator - Media: obs-studio, kdenlive, pinta, gpu-screen-recorder - Dev: docker, nvim, omarchy-nvim, tree-sitter-cli (moved to +dev) - Dev libs: dotnet, postgresql-libs, mariadb-libs, luarocks, python-poetry-core - Terminals: ghostty, alacritty (replaced with kitty) - Other: localsend, typora, xournalpp, ufw-docker omarchy-other-lite.packages - REMOVED dev packages +dev addon includes: nvim, omarchy-nvim, vscodium, docker, lazygit, etc. Terminal: Lite uses kitty instead of ghostty/alacritty Web apps: None installed by default KEPT: All OS utilities including printing (cups)
… lite-packages
|
There used to be a "bare" version that more or less served its purpose. It has been removed, as Omarchy respects these Doctrines, established since the project's inception. all defaults can be easily removed post-installation via the menu, btw 🫡 |
|
@Kasui92 I agree and this lite mode totally 100% in line with these principles. Everything here in this mode follows that "Doctrine". The only things removed are the apps that are very specific, like Node.JS, and specific things for Ruby developers. Not everyone is a web developer. I'm a KDE developer, for example, and I don't want to have to install web developer tools. Everything else is kept in the ISO, Aesthetics, keyboard shortcuts, etc. Also, this is a relatively simple change, maybe about 100 lines of code with a lot of flexibility gained from it. |
|
There have been other PRs before this with the same intent. Please see the comments #4346 |
What I did is completely different, they are saying they want to remove apps from the main image, what my PR is giving you is a choice, you can like always have a FULL distro, which has all the apps and is opinionated. But you can also build a light weight ISO, and you can chose to publish it along side with the full iso or not, but by making a light distro you are attracting more people and community will grow because of it. you know like many distros have different images with KDE/XFCE/Cinammon etc. Same thing here, you can put on the web site a full version or a lite version and give people a choice. |
|
Appreciate the suggestion, but I'm just not interested in maintaining a lite version of Omarchy. The mission statement for Omarchy is detailed here: https://learn.omacom.io/3/omacom/81/doctrine#defaults-over-decisions. But for folks who want what you're proposing here, I'd suggest making something like a post-install tailoring script. So you install Omarchy, then run |
There are people that want to use omarchy because it is a nice light distro but it has a lot of bloat, this PR attempts to address this issue, togeather with a omarchy-iso PR this allows you to add --lite switch and create light version of omarchy that you can use as a base and customize it the way you want.
the exact command is:
./bin/omarchy-iso-make --lite
you can also run
./bin/omarchy-iso-make --lite +dev +com
this will get packges from dev and com packges files and install them allowing us to create many different SKUs
I fully tested this in full mode, that way DHH gets all of his apps and will not get upset and --lite mode.
There might be some bugs but majority of functinality is working.
omarchy-base-lite.packages - REMOVED bloat:
omarchy-other-lite.packages - REMOVED dev packages
+dev addon includes: nvim, omarchy-nvim, vscodium, docker, lazygit, etc.
Web apps: None installed by default
KEPT: All OS utilities including printing (cups)