More common CLI utilities that I expect to be available as defaults. Change-Id: I59c5492f3dc007aaea5bfb7b01d5f842ced0d6c9 Reviewed-on: https://cl.tvl.fyi/c/depot/+/5564 Tested-by: BuildkiteCI Reviewed-by: wpcarro <wpcarro@gmail.com> Autosubmit: wpcarro <wpcarro@gmail.com>
		
			
				
	
	
		
			71 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { depot, pkgs, ... }:
 | |
| 
 | |
| let
 | |
|   inherit (depot.users) wpcarro;
 | |
| in
 | |
| {
 | |
|   programs = {
 | |
|     fish.enable = true;
 | |
| 
 | |
|     gnupg.agent.enable = true;
 | |
| 
 | |
|     ssh = {
 | |
|       startAgent = true;
 | |
|       extraConfig = ''
 | |
|         AddKeysToAgent yes
 | |
|       '';
 | |
|     };
 | |
| 
 | |
|     git = {
 | |
|       enable = true;
 | |
|       config = {
 | |
|         user.name = "William Carroll";
 | |
|         user.email = "wpcarro@gmail.com";
 | |
|       };
 | |
|     };
 | |
|   };
 | |
| 
 | |
|   services = {
 | |
|     locate.enable = true;
 | |
| 
 | |
|     depot.automatic-gc = {
 | |
|       enable = true;
 | |
|       interval = "1 hour";
 | |
|       diskThreshold = 16; # GiB
 | |
|       maxFreed = 10; # GiB
 | |
|       preserveGenerations = "14d";
 | |
|     };
 | |
|   };
 | |
| 
 | |
|   # Command-line tools I commonly used and want available on most (or all) of my
 | |
|   # machines.
 | |
|   shell-utils = with pkgs; [
 | |
|     bat
 | |
|     dig
 | |
|     direnv
 | |
|     diskus
 | |
|     emacs
 | |
|     exa
 | |
|     fd
 | |
|     fzf
 | |
|     git
 | |
|     gnupg
 | |
|     htop
 | |
|     jq
 | |
|     mkpasswd
 | |
|     nmap
 | |
|     pass
 | |
|     python3
 | |
|     rink
 | |
|     ripgrep
 | |
|     tldr
 | |
|     tokei
 | |
|     tree
 | |
|     vim
 | |
|     whois
 | |
|     # TODO(wpcarro): Debug this failing build.
 | |
|     # wpcarro.tools.simple_vim
 | |
|     xclip
 | |
|     zip
 | |
|   ];
 | |
| }
 |