subtree(users/wpcarro): docking briefcase at '24f5a642'
				
					
				
			git-subtree-dir: users/wpcarro git-subtree-mainline:464bbcb15cgit-subtree-split:24f5a642afChange-Id: I6105b3762b79126b3488359c95978cadb3efa789
This commit is contained in:
		
						commit
						019f8fd211
					
				
					 766 changed files with 175420 additions and 0 deletions
				
			
		
							
								
								
									
										33
									
								
								users/wpcarro/tools/url-blocker/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								users/wpcarro/tools/url-blocker/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,33 @@ | |||
| { pkgs, ... }: | ||||
| 
 | ||||
| let | ||||
|   ghc = pkgs.haskellPackages.ghcWithPackages (hpkgs: [ | ||||
|     hpkgs.time | ||||
|     hpkgs.aeson | ||||
|     hpkgs.either | ||||
|   ]); | ||||
| 
 | ||||
|   # This is the systemd service unit | ||||
|   service = pkgs.stdenv.mkDerivation { | ||||
|     name = "url-blocker"; | ||||
|     src = builtins.path { path = ./.; name = "url-blocker"; }; | ||||
|     buildPhase = '' | ||||
|     ${ghc}/bin/ghc Main.hs | ||||
|   ''; | ||||
|     installPhase = '' | ||||
|     mv ./Main $out | ||||
|   ''; | ||||
|   }; | ||||
| 
 | ||||
|   # This is the systemd timer unit. | ||||
|   # Run once every minute. | ||||
|   # Give root privilege. | ||||
|   systemdUnit = { | ||||
|     systemd = { | ||||
|       timers.simple-timer = { | ||||
|         wantedBy = [ "timers.target" ]; | ||||
|         partOf = []; | ||||
|       }; | ||||
|     }; | ||||
|   }; | ||||
| in null | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue