diff --git a/modules/hypr/default.nix b/modules/hypr/default.nix index 7602ba5..638e25f 100644 --- a/modules/hypr/default.nix +++ b/modules/hypr/default.nix @@ -3,12 +3,23 @@ options.hyprland.enable = lib.mkEnableOption "enables hyprland"; options.hypr.enable = lib.mkEnableOption "enables hypr"; - config.programs.hyprland = lib.mkIf config.hyprland.enable { - enable = true; - package = inputs.hyprland.packages.${pkgs.system}.hyprland; - portalPackage = inputs.hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland; + config = { + programs.hyprland = lib.mkIf config.hyprland.enable { + enable = true; + package = inputs.hyprland.packages.${pkgs.system}.hyprland; + portalPackage = inputs.hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland; + }; + + xserver = lib.mkIf config.hypr.enable { + enable = true; + windowManager.hypr = { + enable = true; + }; + displayManager.startx.enable = true; + }; }; - + + config.environment = lib.mkIf config.hyprland.enable { sessionVariables = { NIXOS_OZONE_WL = "1"; @@ -18,14 +29,4 @@ hyprcursor ]; }; - - config = lib.mkIf config.hypr.enable { - xserver = { - enable = true; - windowManager.hypr = { - enable = true; - }; - displayManager.startx.enable = true; - }; - }; }