dotfiles/home-manager/modules/wallpaper/default.nix
magic_rb aff0158ef7
Reformat the whole flake using alejandra
Signed-off-by: magic_rb <magic_rb@redalder.org>
2024-03-02 22:17:03 +01:00

34 lines
708 B
Nix

{
pkgs,
lib,
...
}: let
inherit
(lib)
singleton
getExe
;
in {
systemd.user.services.wallpaper = {
Unit = {
Description = "Applies wallpaper";
After = singleton "graphical-session-pre.target";
PartOf = singleton "graphical-session.target";
};
Service = {
Type = "oneshot";
ExecStart = pkgs.writeShellScript "apply-wallpaper" ''
if [[ -f "$HOME/.config/wallpaper" ]]
then
${getExe pkgs.feh} --no-fehbg --bg-fill "$HOME/.config/wallpaper"
else
${getExe pkgs.feh} --no-fehbg --bg-fill ${./default.png}
fi
'';
};
Install.WantedBy = singleton "graphical-session.target";
};
}