feat(hyprland): update flake.lock and hyprland module to use hyprwm/Hyprland flake

This commit is contained in:
Mohammad Rafiq 2025-06-23 05:30:34 +08:00
parent 8a4f136d02
commit 14881201ac
No known key found for this signature in database
3 changed files with 451 additions and 9 deletions

View file

@ -1,4 +1,10 @@
{ config, lib, ... }:
{
config,
lib,
inputs,
system,
...
}:
let
inherit (lib) mkEnableOption mkIf singleton;
inherit (config.desktop) mainMonitor;
@ -10,6 +16,11 @@ in
};
config = mkIf cfg.enable {
nix.settings = {
substituters = [ "https://hyprland.cachix.org" ];
trusted-substituters = [ "https://hyprland.cachix.org" ];
trusted-public-keys = [ "hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc=" ];
};
desktop.enableWaylandUtilities = true;
environment.loginShellInit = # sh
''
@ -26,11 +37,15 @@ in
programs.hyprland = {
enable = true;
withUWSM = true;
package = inputs.hyprland.packages.${system}.hyprland;
portalPackage = inputs.hyprland.packages.${system}.xdg-desktop-portal-hyprland;
};
home-manager.sharedModules = singleton {
wayland.windowManager.hyprland = {
enable = true;
systemd.enable = false;
package = null;
portalPackage = null;
};
xdg.configFile."uwsm/env".text = # sh
''