{ config, pkgs, ... }: { home-manager.users.blake = { pkgs, ... }: { # Hyprland itself is configured system-wide and reads this Lua file directly. # Do not also enable Home Manager's Hyprland module: it manages a separate # hyprland.conf, whose backup collision can abort the entire activation and # leave this managed Lua file on an old generation. xdg.configFile."hypr/hyprland.lua".source = ./hyprland.lua; xdg.configFile."hypr/hyprpaper.conf".source = ./hyprpaper.conf; }; }