Files
nixos/Droidnix/generated/modules/traveldroid/desktop/wallpaper.nix
T
2026-03-29 14:31:45 +00:00

29 lines
755 B
Nix

{ config, pkgs, flakeRoot, ... }:
let
username = config.defaultUser or "henrov";
homeDir = "/home/${username}";
wallpaperSrc = "${flakeRoot}/assets/traveldroid/Wallpapers";
wallpaperDst = "${homeDir}/Wallpapers";
in
{
environment.systemPackages = with pkgs; [ bash coreutils ];
systemd.user.services.copyWallpapers = {
description = "Copy wallpapers from repo to ~/Wallpapers";
wants = [ "graphical-session.target" ];
after = [ "graphical-session.target" ];
serviceConfig.Type = "oneshot";
serviceConfig.ExecStart = ''
${pkgs.bash}/bin/bash -c "
mkdir -p '${wallpaperDst}'
cp -r '${wallpaperSrc}/.' '${wallpaperDst}/'
"
'';
serviceConfig.Restart = "no";
};
}