diff --git a/modules/features/hypr/default.nix b/modules/features/hypr/default.nix index 017cf98..5017e83 100644 --- a/modules/features/hypr/default.nix +++ b/modules/features/hypr/default.nix @@ -7,11 +7,18 @@ pkgs, lib, ... - }: { + }: let + modules = with self.nixosModules; [ + audio + ]; + in { + imports = modules; programs.hyprland = { enable = true; package = self.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; }; + services.xserver.enable = true; + security.polkit.enable = true; }; perSystem = { pkgs, @@ -20,7 +27,15 @@ ... }: { packages = { - hyprland = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.default; + hyprland = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.default.override { + runtimePackages = + inputs.hyprland.lib.defaultRuntimePkgs.${pkgs.stdenv.hostPlatform.system} + // { + wpaperd = self'.packages.wpaperd; + kitty = self'.packages.kitty; + otter-launcher = self'.packages.otter-launcher; + }; + }; wpaperd = let config-file = builtins.toFile "config.toml" '' [any]