From 5ab2d7b6a4343cdca23c60661164229eb1dadc8e Mon Sep 17 00:00:00 2001 From: Lilly Date: Mon, 5 Jan 2026 16:28:29 +0000 Subject: [PATCH] Auto-commit: 2026-01-05 16:28:29 --- modules/desktop/packages.nix | 99 +++++++++++++++++++----------------- 1 file changed, 53 insertions(+), 46 deletions(-) diff --git a/modules/desktop/packages.nix b/modules/desktop/packages.nix index 6912c7f..d41779c 100644 --- a/modules/desktop/packages.nix +++ b/modules/desktop/packages.nix @@ -1,49 +1,56 @@ -{ pkgs, ...}: - +{ pkgs, config, lib, ...}: +let + cfg = config.my.desktop; +in { - environment.systemPackages = with pkgs; [ - kitty - thunderbird - bitwarden-desktop - pwvucontrol - firefox - gedit - wl-clipboard - tuigreet - brightnessctl - hyprshot - mpv - #jellyfin-media-player - gedit - nixfmt - nixd - xfce.thunar - xfce.thunar-archive-plugin - xfce.thunar-media-tags-plugin - droidcam - rustdesk - mailspring - rquickshare - btrfs-assistant - ungoogled-chromium - gparted - veracrypt - lshw - syncplay - tigervnc - solaar - logitech-udev-rules - yubioath-flutter - kdePackages.gwenview - gsettings-desktop-schemas - gnome-tweaks - appimage-run - ]; - programs.seahorse.enable = true; - programs.streamcontroller.enable = true; - programs.appimage = { - enable = true; - binfmt = true; + config = lib.mkIf cfg.enable { + environment.systemPackages = with pkgs; [ + kitty + thunderbird + bitwarden-desktop + pwvucontrol + firefox + gedit + wl-clipboard + tuigreet + brightnessctl + hyprshot + mpv + #jellyfin-media-player + gedit + nixfmt + nixd + xfce.thunar + xfce.thunar-archive-plugin + xfce.thunar-media-tags-plugin + droidcam + rustdesk + mailspring + rquickshare + btrfs-assistant + ungoogled-chromium + gparted + veracrypt + lshw + syncplay + tigervnc + solaar + logitech-udev-rules + yubioath-flutter + kdePackages.gwenview + gsettings-desktop-schemas + gnome-tweaks + appimage-run + ] + ++ lib.optionalAttrs cfg.spicetify.enable [ + spotify + ]; + programs.seahorse.enable = true; + programs.streamcontroller.enable = true; + programs.appimage = { + enable = true; + binfmt = true; + }; + programs.yubikey-manager.enable = true; }; - programs.yubikey-manager.enable = true; }