diff --git a/flake.nix b/flake.nix index 4349512..971fab5 100644 --- a/flake.nix +++ b/flake.nix @@ -11,6 +11,7 @@ neovim-nightly.url = "github:nix-community/neovim-nightly-overlay"; zen-browser.url = "github:0xc000022070/zen-browser-flake"; claude-code.url = "github:ryoppippi/claude-code-overlay"; + hyprland.url = "github:hyprwm/Hyprland"; }; outputs = @@ -21,6 +22,7 @@ neovim-nightly, zen-browser, claude-code, + hyprland, ... }: let @@ -118,13 +120,13 @@ home-manager.backupFileExtension = "bak"; home-manager.users.barrett = import ./home/home.nix; home-manager.extraSpecialArgs = { - inherit zen-browser; + inherit zen-browser hyprland; hostConfig = xps15Config; }; } ]; specialArgs = { - inherit nixpkgs; + inherit nixpkgs hyprland; }; }; diff --git a/hosts/xps15/configuration.nix b/hosts/xps15/configuration.nix index 9be0beb..08941dc 100644 --- a/hosts/xps15/configuration.nix +++ b/hosts/xps15/configuration.nix @@ -2,6 +2,7 @@ config, lib, pkgs, + hyprland, ... }: @@ -80,7 +81,11 @@ in export THEME="midnight" ''; }; - programs.hyprland.enable = true; + programs.hyprland = { + enable = true; + package = hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; + portalPackage = hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; + }; hardware.bluetooth.enable = true;