26 lines
		
	
	
	
		
			593 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			593 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
{ pkgs, lib, ... }:
 | 
						|
{
 | 
						|
  systemd.user.services.rm-target = {
 | 
						|
    Unit = {
 | 
						|
      Description = "Remove directories named 'target'";
 | 
						|
    };
 | 
						|
    Service = {
 | 
						|
      Type = "oneshot";
 | 
						|
      ExecStart = pkgs.writeShellScript "rm-target" ''
 | 
						|
        sudo ${pkgs.fd}/bin/fd -td -u '^\.?target$' "$HOME" -x rm -vrf --
 | 
						|
      '';
 | 
						|
    };
 | 
						|
  };
 | 
						|
  systemd.user.timers.rm-target = {
 | 
						|
    Unit = {
 | 
						|
      Description = "Remove directories named 'target'";
 | 
						|
    };
 | 
						|
    Timer = {
 | 
						|
      OnCalendar = "weekly";
 | 
						|
      Unit = "rm-target.service";
 | 
						|
    };
 | 
						|
    Install = {
 | 
						|
      WantedBy = [ "timers.target" ];
 | 
						|
    };
 | 
						|
  };
 | 
						|
}
 |