add programs options for system

This commit is contained in:
Asaki Yuki 2026-04-13 11:25:06 +07:00
parent 37c414c4b7
commit 7411f57e2a
9 changed files with 219 additions and 108 deletions

View file

@ -1,8 +1,10 @@
{ libs, ... }:
{
imports = [
./programs.nix
(libs.root "/modules/hardware/default.nix")
(libs.root "/modules/fonts.nix")
(libs.root "/modules/features/system/packages.nix")
@ -21,10 +23,10 @@
(libs.root "/modules/features/system/udisks2.nix")
(libs.root "/modules/features/system/dconf.nix")
(libs.root "/modules/features/system/cloudflare.nix")
(libs.root "/modules/services/default.nix")
(libs.root "/modules/home-manager.nix")
(libs.root "/options/desktop/default.nix")
(libs.root "/overlays/nixpkgs.nix")
];
@ -32,4 +34,3 @@
xdg.menus.enable = true;
services.dbus.enable = true;
}

24
host/desktop/programs.nix Normal file
View file

@ -0,0 +1,24 @@
{ ... }:
{
programs = {
wget.enable = true;
tree.enable = true;
ffmpeg.enable = true;
nodejs.enable = true;
bun.enable = true;
brightnessctl.enable = true;
php.enable = true;
ntfs3g.enable = true;
zip.enable = true;
unzip.enable = true;
python.enable = true;
jdk.enable = true;
nixfmt.enable = true;
winepackages.enable = true;
quickshell.enable = true;
papirus-icons.enable = true;
kde-packages.enable = true;
r-tensorflow.enable = true;
hyprland-portals.enable = true;
};
}

4
host/server/default.nix Normal file
View file

@ -0,0 +1,4 @@
{ ... }:
{
}