diff --git a/modules/graphical.nix b/modules/graphical.nix index 4842d93..304f782 100644 --- a/modules/graphical.nix +++ b/modules/graphical.nix @@ -6,11 +6,21 @@ in { options = { - modules.graphical.enable = lib.mkEnableOption "Enable the GUI"; + modules.graphical = { + enable = lib.mkEnableOption "Enable the GUI"; + + waybar = lib.mkEnableOption "Enable waybar"; + + quickshell = lib.mkEnableOption "Enable quickshell"; + }; }; config = lib.mkIf cfg.enable { programs.niri.enable = true; services.displayManager.ly.enable = true; + + environment.systemPackages = with pkgs; lib.mkIf cfg.quickshell [quickshell alacritty]; + + programs.waybar.enable = lib.mkIf cfg.waybar true; }; } \ No newline at end of file