forked from Shinonome/omarchy-nix
46 lines
847 B
Nix
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}"
|
|
];
|
|
};
|
|
};
|
|
}
|