Files
omarchy-nix/modules/home-manager/hyprpaper.nix
T
2025-07-01 22:31:43 -05:00

46 lines
847 B
Nix

{
config,
pkgs,
...
}: let
cfg = config.omarchy;
wallpapers = {
"tokyo-night" = [
"1-Pawel-Czerwinski-Abstract-Purple-Blue.jpg"
];
"kanagawa" = [
"kanagawa-1.png"
];
"everforest" = [
"1-everforest.jpg"
];
"nord" = [
"nord-1.png"
];
"gruvbox" = [
"gruvbox-1.jpg"
];
};
selected_wallpaper = builtins.elemAt (wallpapers.${cfg.theme}) 0;
selected_wallpaper_path = "~/Pictures/Wallpapers/${selected_wallpaper}";
in {
home.file = {
"Pictures/Wallpapers" = {
source = ../../config/themes/${cfg.theme}/wallpapers;
recursive = true;
};
};
services.hyprpaper = {
enable = true;
settings = {
preload = [
selected_wallpaper_path
];
wallpaper = [
"eDP-1,${selected_wallpaper_path}"
];
};
};
}