# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. --- { lib, config, pkgs, flakeRoot, home-manager, inputs, ... }: let username = config.defaultUser or "henrov"; assetPath = "${flakeRoot}/generated/.config/hypr"; hyprlandPkg = pkgs.hyprland or pkgs.hyprland-git or inputs.hyprland.packages.${pkgs.system}.default; in { # Install Hyprland systemwide environment.systemPackages = [ hyprlandPkg ]; # Home Manager user configuration home-manager.users = { ${username} = { home.file = { ".config/hypr/animations.conf" = { source = "${assetPath}/animations.conf"; force = true; }; ".config/hypr/behaviour.conf" = { source = "${assetPath}/behaviour.conf"; force = true; }; ".config/hypr/bindings.conf" = { source = "${assetPath}/bindings.conf"; force = true; }; ".config/hypr/exec-once.conf" = { source = "${assetPath}/exec-once.conf"; force = true; }; ".config/hypr/hypridle.conf" = { source = "${assetPath}/hypridle.conf"; force = true; }; ".config/hypr/hyprland.conf" = { source = "${assetPath}/hyprland.conf"; force = true; }; ".config/hypr/hyprlock.conf" = { source = "${assetPath}/hyprlock.conf"; force = true; }; ".config/hypr/layer-rules.conf" = { source = "${assetPath}/layer-rules.conf"; force = true; }; ".config/hypr/layout.conf" = { source = "${assetPath}/layout.conf"; force = true; }; ".config/hypr/monitor-rules.conf" = { source = "${assetPath}/monitor-rules.conf"; force = true; }; ".config/hypr/theming.conf" = { source = "${assetPath}/theming.conf"; force = true; }; ".config/hypr/window-rules.conf" = { source = "${assetPath}/window-rules.conf"; force = true; }; ".config/hypr/workspace-rules.conf" = { source = "${assetPath}/workspace-rules.conf"; force = true; }; }; }; }; }