refactor packages.nix tree

This commit is contained in:
Asaki Yuki 2026-04-15 13:33:54 +07:00
parent c0b9b51f56
commit 3c815e19f7

View file

@ -18,8 +18,9 @@
zip zip
unzip unzip
]
(pkgs.callPackage (custom.cage-xtmapper {}) {}) ++ [
(lib.mkIf config.virtualisation.waydroid.enable (pkgs.callPackage (custom.cage-xtmapper {}) {}))
(lib.mkIf config.programs.ffmpeg.enable config.programs.ffmpeg.package) (lib.mkIf config.programs.ffmpeg.enable config.programs.ffmpeg.package)
(lib.mkIf config.programs.nodejs.enable config.programs.nodejs.package) (lib.mkIf config.programs.nodejs.enable config.programs.nodejs.package)
@ -33,12 +34,14 @@
(lib.mkIf config.programs.quickshell.enable config.programs.quickshell.package) (lib.mkIf config.programs.quickshell.enable config.programs.quickshell.package)
(lib.mkIf config.programs.papirus-icons.enable config.programs.papirus-icons.package) (lib.mkIf config.programs.papirus-icons.enable config.programs.papirus-icons.package)
] ]
++ (lib.optionals config.programs.gcc.enable config.programs.gcc.packages) ++ lib.concatLists [
++ (lib.optionals config.programs.winepackages.enable config.programs.winepackages.packages) (lib.optionals config.programs.gcc.enable config.programs.gcc.packages)
++ (lib.optionals config.programs.kde-packages.enable config.programs.kde-packages.packages) (lib.optionals config.programs.winepackages.enable config.programs.winepackages.packages)
++ (lib.optionals config.programs.r-tensorflow.enable [config.programs.r-tensorflow.package]) (lib.optionals config.programs.kde-packages.enable config.programs.kde-packages.packages)
++ (lib.optionals ( (lib.optionals config.programs.r-tensorflow.enable [config.programs.r-tensorflow.package])
config.programs.hyprland-portals.enable && config.device.wm.hyprland.enable (lib.optionals (
config.programs.hyprland-portals.enable && config.device.wm.hyprland.enablez
) )
config.programs.hyprland-portals.packages); config.programs.hyprland-portals.packages)
];
} }