[desktop] Sets up wpaperd to pull wallpaper from monitor-named folders

This commit is contained in:
2025-03-31 17:41:31 -07:00
parent 938dfd49bf
commit bec89ba571
4 changed files with 18 additions and 2 deletions

View File

@@ -2,7 +2,6 @@
{
imports = [
./hyprland.nix
./hyprpaper.nix
./audio.nix
./nix.nix
./rofi/rofi.nix
@@ -30,7 +29,6 @@
wirelesstools
waypaper # Wallpaper switcher
phinger-cursors # Mouse cursors
];
# Hint for electron apps to use wayland

View File

@@ -0,0 +1,15 @@
monitors:
{ ... }:
{
wayland.windowManager.hyprland.settings.exec-once = [
"wpaperd"
];
programs.wpaperd = {
enable = true;
settings = builtins.listToAttrs (map (mon: {
name = mon;
value = { path = "~/Pictures/Wallpaper/${mon}"; };
}) monitors);
};
}

View File

@@ -5,6 +5,7 @@
"/features/development/haskell.nix"
"/features/gaming.nix"
"/features/linux-desktop.nix"
"/features/hyprpaper.nix"
"/features/notes.nix"
"/features/eww"
];

View File

@@ -6,6 +6,8 @@
"/features/linux-desktop.nix"
"/features/notes.nix"
"/features/eww"
] ++ [
(import ../../../home-manager/features/wallpaper.nix [ "HDMI-A-1" ])
];
home.stateVersion = "24.11";