add programs options for system
This commit is contained in:
parent
37c414c4b7
commit
7411f57e2a
9 changed files with 219 additions and 108 deletions
|
|
@ -2,6 +2,7 @@
|
|||
pkgs,
|
||||
lib,
|
||||
config,
|
||||
rPackages,
|
||||
...
|
||||
}:
|
||||
{
|
||||
|
|
@ -10,60 +11,30 @@
|
|||
[
|
||||
git
|
||||
vim
|
||||
wget
|
||||
tree
|
||||
btop
|
||||
ffmpeg-full
|
||||
nodejs
|
||||
bun
|
||||
brightnessctl
|
||||
php
|
||||
ntfs3g
|
||||
zip
|
||||
unzip
|
||||
python3
|
||||
jdk25
|
||||
nixfmt
|
||||
|
||||
wine
|
||||
wine64
|
||||
winetricks
|
||||
protontricks
|
||||
(lib.mkIf config.programs.wget.enable config.programs.wget.package)
|
||||
(lib.mkIf config.programs.tree.enable config.programs.tree.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.bun.enable config.programs.bun.package)
|
||||
(lib.mkIf config.programs.brightnessctl.enable config.programs.brightnessctl.package)
|
||||
(lib.mkIf config.programs.php.enable config.programs.php.package)
|
||||
(lib.mkIf config.programs.ntfs3g.enable config.programs.ntfs3g.package)
|
||||
(lib.mkIf config.programs.zip.enable config.programs.zip.package)
|
||||
(lib.mkIf config.programs.unzip.enable config.programs.unzip.package)
|
||||
(lib.mkIf config.programs.python.enable config.programs.python.package)
|
||||
(lib.mkIf config.programs.jdk.enable config.programs.jdk.package)
|
||||
(lib.mkIf config.programs.nixfmt.enable config.programs.nixfmt.package)
|
||||
|
||||
quickshell
|
||||
papirus-icon-theme
|
||||
(lib.optionals config.programs.winepackages.enable config.programs.winepackages.packages)
|
||||
|
||||
(lib.mkIf config.programs.quickshell.enable config.programs.quickshell.package)
|
||||
(lib.mkIf config.programs.papirus-icons.enable config.programs.papirus-icons.package)
|
||||
]
|
||||
++ (
|
||||
with pkgs;
|
||||
with kdePackages;
|
||||
[
|
||||
kservice
|
||||
dolphin
|
||||
kate
|
||||
qt5compat
|
||||
qtdeclarative
|
||||
qtimageformats
|
||||
qtsvg
|
||||
qtmultimedia
|
||||
kde-gtk-config
|
||||
qtdeclarative
|
||||
kirigami
|
||||
ksvg
|
||||
qtbase
|
||||
plasma5support
|
||||
qttools
|
||||
plasma-sdk
|
||||
]
|
||||
)
|
||||
++ (with rPackages; [
|
||||
tensorflow
|
||||
])
|
||||
++ (lib.optionals config.device.wm.hyprland.enable (
|
||||
with pkgs;
|
||||
[
|
||||
xdg-desktop-portal
|
||||
xdg-desktop-portal-wlr
|
||||
xdg-desktop-portal-hyprland
|
||||
]
|
||||
));
|
||||
++ (lib.optionals config.programs.kde-packages.enable config.programs.kde-packages.packages)
|
||||
++ (lib.optionals config.programs.r-tensorflow.enable [ config.programs.r-tensorflow.package ])
|
||||
++ (lib.optionals (
|
||||
config.programs.hyprland-portals.enable && config.device.wm.hyprland.enable
|
||||
) config.programs.hyprland-portals.packages);
|
||||
}
|
||||
|
|
|
|||
Reference in a new issue