forked from Shinonome/omarchy-nix
fba993c589
* Set nix official formatter for the flake * format the entire project
41 lines
843 B
Nix
41 lines
843 B
Nix
config:
|
|
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"
|
|
];
|
|
"gruvbox-light" = [
|
|
"gruvbox-1.jpg"
|
|
];
|
|
};
|
|
|
|
# Handle wallpaper path for generated themes and overrides
|
|
wallpaper_path =
|
|
if
|
|
(cfg.theme == "generated_light" || cfg.theme == "generated_dark")
|
|
|| (cfg.theme_overrides.wallpaper_path != null)
|
|
then
|
|
toString cfg.theme_overrides.wallpaper_path
|
|
else
|
|
let
|
|
selected_wallpaper = builtins.elemAt (wallpapers.${cfg.theme}) 0;
|
|
in
|
|
"~/Pictures/Wallpapers/${selected_wallpaper}";
|
|
in
|
|
{
|
|
inherit wallpaper_path;
|
|
}
|