From d885c729ca9e21af2779cb04377012086589d8c3 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Tue, 1 Jul 2025 12:10:59 +0300 Subject: feat(module-groups): Make module groups different for every system kind --- module-groups.nix | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) (limited to 'module-groups.nix') diff --git a/module-groups.nix b/module-groups.nix index dbd00fc..a2e777f 100644 --- a/module-groups.nix +++ b/module-groups.nix @@ -1,20 +1,25 @@ rec { - barebones = [ "cli-essential" "fonts" "users-standard" ]; + all = { + barebones = [ "cli-essential" "fonts" "users-standard" ]; + }; - personal = 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" - ]; - desktop = personal ++ [ - "dev-gui" "gui-powerful" - ]; - laptop = personal ++ [ - "battery" "hardware-laptop" - ]; + 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" + ]; + + desktop = personal ++ [ + "dev-gui" "gui-powerful" + ]; + laptop = personal ++ [ + "battery" "hardware-laptop" + ]; + }; } -- cgit v1.3.1-26-gb76a