diff --git a/home-manager/roles/desktop/default.nix b/home-manager/roles/desktop/default.nix index 15005edd..74a4defc 100644 --- a/home-manager/roles/desktop/default.nix +++ b/home-manager/roles/desktop/default.nix @@ -2,7 +2,7 @@ let inherit (import ../../../lib) colors; in { imports = - [ ./sleep-nag.nix ./kitty.nix ./wallpaper.nix ./gnome.nix ./firefox.nix ]; + [ ./sleep-nag.nix ./kitty.nix ./wallpaper.nix ./gnome.nix ./firefox.nix ./desktop-items.nix ]; m-0.colors = colors; home = { packages = builtins.attrValues pkgs.desktop-pkgs; diff --git a/home-manager/roles/desktop/desktop-items.nix b/home-manager/roles/desktop/desktop-items.nix new file mode 100644 index 00000000..ea90aecc --- /dev/null +++ b/home-manager/roles/desktop/desktop-items.nix @@ -0,0 +1,22 @@ +{ pkgs, ... }: +let + simpleDesktopItem = name: command: + pkgs.makeDesktopItem { + name = name; + desktopName = name; + exec = command; + }; + namedTerminalDesktopItem = name: command: + pkgs.makeDesktopItem { + name = name; + desktopName = name; + exec = command; + terminal = "true"; + }; + superSimpleDesktopItem = name: simpleDesktopItem name name; + terminalDesktopItem = name: namedTerminalDesktopItem name name; + +in { + home.packages = map superSimpleDesktopItem [ "kassandra2" ] + ++ map terminalDesktopItem [ "maintenance" "ncmpcpp" "kassandra" "hotkeys" "vim" ]; +}