1

Modules/Hyprland: Use hyprland flake instead of nixpkgs and split config into multiple files

This commit is contained in:
2025-07-22 13:21:14 +02:00
parent 596fd0016b
commit cc77467709
8 changed files with 304 additions and 266 deletions

View File

@ -0,0 +1,28 @@
{
config,
hyprland,
color,
}: {
enable = true;
settings = {
ipc = "on";
splash = false;
splash_offset = 2.0;
# Wallpapers have to be preloaded to be displayed
preload = let
mkPreload = name: "${config.paths.nixflake}/wallpapers/${name}.jpg";
in
color.wallpapers |> builtins.map mkPreload;
wallpaper = let
mkWallpaper = monitor:
"${monitor}, "
+ "${config.paths.nixflake}/wallpapers/${color.wallpaper}.jpg";
in
hyprland.monitors
|> builtins.attrNames
|> builtins.map mkWallpaper;
};
}