refactor: move graphical applications to a separate bundle

this facilitates lean clients, e.g. a laptop with only a virutal console
This commit is contained in:
wi11-holdsworth 2026-01-06 12:30:26 +11:00
parent 20372363f5
commit f2b6808c93
10 changed files with 45 additions and 24 deletions

View file

@ -25,6 +25,7 @@
# keep-sorted start # keep-sorted start
"desktop" "desktop"
"dev" "dev"
"gui"
# keep-sorted end # keep-sorted end
]); ]);

View file

@ -13,6 +13,7 @@
# keep-sorted start # keep-sorted start
"desktop" "desktop"
"dev" "dev"
"gui"
# keep-sorted end # keep-sorted end
]); ]);

View file

@ -23,6 +23,7 @@
# keep-sorted start # keep-sorted start
"desktop" "desktop"
"dev" "dev"
"gui"
# keep-sorted end # keep-sorted end
]); ]);

View file

@ -13,6 +13,7 @@
# keep-sorted start # keep-sorted start
"desktop" "desktop"
"dev" "dev"
"gui"
# keep-sorted end # keep-sorted end
]); ]);

View file

@ -5,10 +5,9 @@
{ {
imports = util.toImports ../features [ imports = util.toImports ../features [
# keep-sorted start # keep-sorted start
"firefox" "aerc"
"kitty" "mail"
"obsidian" "zellij"
"zen-browser"
# keep-sorted end # keep-sorted end
]; ];
} }

View file

@ -0,0 +1,14 @@
{
util,
...
}:
{
imports = util.toImports ../features [
# keep-sorted start
"firefox"
"kitty"
"obsidian"
"zen-browser"
# keep-sorted end
];
}

View file

@ -5,7 +5,6 @@
{ {
imports = util.toImports ./features [ imports = util.toImports ./features [
# keep-sorted start # keep-sorted start
"aerc"
"agenix" "agenix"
"bat" "bat"
"delta" "delta"
@ -14,10 +13,8 @@
"gh" "gh"
"git" "git"
"lazygit" "lazygit"
"mail"
"starship" "starship"
"yazi" "yazi"
"zellij"
"zoxide" "zoxide"
# keep-sorted end # keep-sorted end
]; ];

View file

@ -1,8 +1,5 @@
{ {
# keep-sorted start
pkgs,
util, util,
# keep-sorted end
... ...
}: }:
{ {
@ -13,17 +10,4 @@
"protonmail-bridge" "protonmail-bridge"
# keep-sorted end # keep-sorted end
]; ];
environment.systemPackages = with pkgs; [
# keep-sorted start
beeper
calibre
cameractrls-gtk3
jellyfin-desktop
# https://github.com/NixOS/nixpkgs/issues/437865
# jellyfin-media-player
onlyoffice-desktopeditors
textsnatcher
# keep-sorted end
];
} }

View file

@ -0,0 +1,24 @@
{
# keep-sorted start
pkgs,
util,
# keep-sorted end
...
}:
{
imports = util.toImports ../features [
# keep-sorted start
"fonts"
# keep-sorted end
];
environment.systemPackages = with pkgs; [
# keep-sorted start
beeper
cameractrls-gtk3
jellyfin-desktop
onlyoffice-desktopeditors
textsnatcher
# keep-sorted end
];
}

View file

@ -9,7 +9,6 @@
imports = util.toImports ./features [ imports = util.toImports ./features [
# keep-sorted start # keep-sorted start
"agenix" "agenix"
"fonts"
"localisation" "localisation"
"network" "network"
"nh" "nh"