diff --git a/modules/home/desktop/default.nix b/modules/home/desktop/default.nix index 6ffd427..85c668d 100644 --- a/modules/home/desktop/default.nix +++ b/modules/home/desktop/default.nix @@ -5,8 +5,20 @@ pkgs, ... }: +let + cfg = config.desktop; + inherit (lib) mkIf mkEnableOption; +in { + options.desktop = { + wayland.enableUtils = mkEnableOption "common Wayland utilities"; + }; config = lib.mkMerge [ + (mkIf cfg.wayland.enableUtils { + home.packages = with pkgs; [ + wl-clipboard-rs + ]; + }) (lib.mkIf (osConfig.hardware.gpu == "nvidia") { home.packages = [ pkgs.stable-diffusion-webui.forge.cuda ]; home.persistence."/persist/home/${config.snowfallorg.user.name}".directories = [ diff --git a/modules/home/desktop/windowManager/hyprland/default.nix b/modules/home/desktop/windowManager/hyprland/default.nix index de770c7..53f78d1 100644 --- a/modules/home/desktop/windowManager/hyprland/default.nix +++ b/modules/home/desktop/windowManager/hyprland/default.nix @@ -9,6 +9,7 @@ let in { config = lib.mkIf (osConfig.desktop.windowManager == "hyprland") { + desktop.wayland.enableUtils = true; wayland.windowManager.hyprland = { enable = true; systemd.enable = false;