Default to headless install; add --gui flag; add lazygit and pulumi

- Inverts the GUI opt-out model: GUI packages and Flatpak are now skipped
  by default (headless-friendly), and --gui opts in to installing them.
  Removes --no-gui entirely.
- Adds lazygit and pulumi to the default system package list.

https://claude.ai/code/session_01CsTAu2SNhE5ZAQm3RnVwp3
This commit is contained in:
Claude
2026-05-22 17:56:27 +00:00
parent 5b184d81ff
commit 18182aee58
2 changed files with 16 additions and 15 deletions
+2
View File
@@ -36,6 +36,7 @@ SYSTEM_PACKAGES: list[str] = [
"git",
"github-desktop",
"google-chrome-stable",
"lazygit",
"lua",
"minisign",
"minikube",
@@ -43,6 +44,7 @@ SYSTEM_PACKAGES: list[str] = [
"obsidian",
"pipx",
"poetry",
"pulumi",
"podman",
"qemu",
"restic",