Saved some repetition on options

This commit is contained in:
Patrick Menking 2024-09-17 07:18:23 -04:00
parent dd5a104c5c
commit 0fe8811b69

View file

@ -4,19 +4,21 @@
pkgs,
...
}: {
options.packages = {
enable = lib.mkEnableOption "enables packages";
core.enable = lib.mkEnableOption "enables required packages";
gui.enable = lib.mkEnableOption "enables gui+DE packages";
programming.enable = lib.mkEnableOption "enables programming packages";
hacking.enable = lib.mkEnableOption "enables hacking packages";
mudding.enable = lib.mkEnableOption "enables mudding packages";
gaming.enable = lib.mkEnableOption "enables gaming packages";
};
options.users = {
enable = lib.mkEnableOption "enables users";
crow.enable = lib.mkEnableOption "enable crow";
options =
packages = {
enable = lib.mkEnableOption "enables packages";
core.enable = lib.mkEnableOption "enables required packages";
gui.enable = lib.mkEnableOption "enables gui+DE packages";
programming.enable = lib.mkEnableOption "enables programming packages";
hacking.enable = lib.mkEnableOption "enables hacking packages";
mudding.enable = lib.mkEnableOption "enables mudding packages";
gaming.enable = lib.mkEnableOption "enables gaming packages";
};
users = {
enable = lib.mkEnableOption "enables users";
crow.enable = lib.mkEnableOption "enable crow";
};
};
config = {