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

24 lines
725 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; [ rsync bash ];
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}\" && rsync -av \"${wallpaperSrc}/\" \"${wallpaperDst}/\"'";
serviceConfig.Restart = "no";
};
}