Summary Files Commits Branches @commit @diff @stats
path: root / module-groups.nix
diff options
context:
space:
mode:
Commit13ceb5f40cb230f178ac05ca15933fef2e6cc02f (patch)
Author
 Syndamia <kamen@syndamia.com>
2025-12-28 17:48:33 +0200
Committer
 Syndamia <kamen@syndamia.com>
2025-12-28 17:58:08 +0200
Files5e1dce541ead9d0e8a93505a968c74f81a8822c2 /module-groups.nix
nix-13ceb5f40cb230f178ac05ca15933fef2e6cc02f.tar
nix-13ceb5f40cb230f178ac05ca15933fef2e6cc02f.tar.gz
nix-13ceb5f40cb230f178ac05ca15933fef2e6cc02f.zip
Parent56facfa7f5de72f15f409f8d7d5ad522317ef555 (diff)
feat(modules)!: Complete reorganisation and renaming of module groups
1 files changed, 45 insertions, 14 deletions
-rw-r--r--module-groups.nix59
diff --git a/module-groups.nix b/module-groups.nix
index 7bf9755..6f2f634 100644
--- a/module-groups.nix
+++ b/module-groups.nix
@@ -1,34 +1,65 @@
+# default.nix is always included by autoconfig
rec {
all = {
- barebones = [ "cli-essential" "fonts" "users-standard" ];
+ barebones = [
+ "cli-posix"
+ "cli-linux"
+ "fonts"
+ "users-standard"
+ ];
};
server = rec {
minimal-server = all.barebones ++ [
- "dnsmasq" "httpd"
+ "dnsmasq"
+ "httpd"
];
home-server = minimal-server ++ [
- "samba" "ftp"
+ "samba"
+ "ftp"
];
};
personal = rec {
- personal = all.barebones ++ [ # default.nix is always included by autoconfig
- "hardware-general" "virtualization"
- # GUI
- "gui-essential" "xserver" "openbox-de"
- # Work/development
- "cli-powerful" "dev-cli" "tex" "web-server"
- # Custom hardware
- "keyboards-custom" "rtl-sdr"
+ dev = [
+ "dev"
+ "dev-db"
+ "dev-tex"
+ "dev-c"
+ "dev-android"
+ "dev-other"
+ ];
+
+ desktop = [
+ "desktop-basics"
+ "desktop-x11"
+ "de-openbox-syndamia.nix"
+ ];
+
+ hw = [
+ "hw-audio"
+ "hw-bluetooth"
+ "hw-printers-scanners"
+ "hw-video-accel"
+ ];
+
+ personal = all.barebones ++ hw ++ desktop ++ hw ++ dev ++ [
+ "cli-other"
+ "hw-rtl-sdr"
+ "hw-wacom"
+ "keyboards-custom"
+ "virtualization"
+ "web-server"
];
- desktop = personal ++ [
- "dev-gui" "gui-powerful"
+ pc = personal ++ [
+ "desktop-media-creation"
];
laptop = personal ++ [
- "battery" "hardware-laptop"
+ "hw-battery"
+ "hw-brightness"
+ "hw-touchpad"
];
};
}