dogfood urbos
This commit is contained in:
		
							parent
							
								
									1316d4fccd
								
							
						
					
					
						commit
						c6963f8cb5
					
				
					 7 changed files with 2 additions and 145 deletions
				
			
		|  | @ -14,9 +14,7 @@ let machine = ./machines/chupacabra.nix; in | |||
|     ./modules/tarsnap.nix | ||||
|     ./modules/vim.nix | ||||
| 
 | ||||
|     ./modules/lib/cloneRepo.nix | ||||
| 
 | ||||
|     ./modules/urbint | ||||
|     ~/code/urb/urbos/home | ||||
| 
 | ||||
|     machine | ||||
|   ]; | ||||
|  |  | |||
|  | @ -1,22 +0,0 @@ | |||
| { config, lib, pkgs, ... }: | ||||
| 
 | ||||
| { | ||||
|   imports = [ | ||||
|     ./common.nix | ||||
|   ]; | ||||
| 
 | ||||
|   home.packages = with pkgs; [ | ||||
|     cloud-sql-proxy | ||||
|     postgresql | ||||
|     jupyter | ||||
|     python3Packages.jupyter_core | ||||
|     redis | ||||
|     ngrok-2 | ||||
|   ]; | ||||
| 
 | ||||
|   home.file.".ipython/profile_default/ipython_config.py".text = '' | ||||
|     c.InteractiveShellApp.exec_lines = ['%autoreload 2'] | ||||
|     c.InteractiveShellApp.extensions = ['autoreload'] | ||||
|     c.TerminalInteractiveShell.editing_mode = 'vi' | ||||
|   ''; | ||||
| } | ||||
|  | @ -1,79 +0,0 @@ | |||
| { config, lib, pkgs, ... }: | ||||
| 
 | ||||
| with lib; | ||||
| 
 | ||||
| let | ||||
|   aliases = { | ||||
|     cluster = "gcloud container clusters get-credentials"; | ||||
|     vpon = "sudo systemctl start openvpn-urbint.service"; | ||||
|   }; | ||||
| in | ||||
| { | ||||
|   imports = [ ../lib/cloneRepo.nix ]; | ||||
| 
 | ||||
|   options = { | ||||
|     urbint.projectPath = mkOption { | ||||
|       description = '' | ||||
|       Root path to clone Urbint repos in, relative to your home directory | ||||
|       ''; | ||||
|       type = types.str; | ||||
|       default = "code"; | ||||
|     }; | ||||
|   }; | ||||
| 
 | ||||
|   config = { | ||||
|     services.lorri.enable = true; | ||||
| 
 | ||||
|     programs.direnv = { | ||||
|       enable = true; | ||||
|       enableBashIntegration = true; | ||||
|       enableZshIntegration = true; | ||||
|     }; | ||||
| 
 | ||||
|     home.packages = with pkgs; [ | ||||
|       docker | ||||
|       docker-compose | ||||
|       skopeo | ||||
| 
 | ||||
|       kubectl | ||||
|       kubetail | ||||
|       google-cloud-sdk | ||||
|       openvpn | ||||
|       sops | ||||
|       (import <nixpkgs-unstable> {}).argocd | ||||
|       drone-cli | ||||
| 
 | ||||
|       git | ||||
| 
 | ||||
|       zoom-us | ||||
|       slack | ||||
|       _1password | ||||
|     ]; | ||||
| 
 | ||||
|     nixpkgs.config.allowUnfree = true; | ||||
| 
 | ||||
|     impure.clonedRepos = { | ||||
|       grid = { | ||||
|         github = "urbint/grid"; | ||||
|         path = "${config.urbint.projectPath}/grid"; | ||||
|       }; | ||||
| 
 | ||||
|       docker-images = { | ||||
|         github = "urbint/docker-images"; | ||||
|         path = "${config.urbint.projectPath}/docker-images"; | ||||
|       }; | ||||
| 
 | ||||
|       gitops = { | ||||
|         github = "urbint/gitops"; | ||||
|         path = "${config.urbint.projectPath}/gitops"; | ||||
|       }; | ||||
|     }; | ||||
| 
 | ||||
|     programs.zsh.shellAliases = aliases; | ||||
|     programs.bash.shellAliases = aliases; | ||||
| 
 | ||||
|     programs.zsh.envExtra = '' | ||||
|       export DRONE_SERVER=https://ci.urbinternal.com | ||||
|     ''; | ||||
|   }; | ||||
| } | ||||
|  | @ -1,8 +0,0 @@ | |||
| { config, lib, pkgs, ... }: | ||||
| 
 | ||||
| { | ||||
|   imports = [ | ||||
|     ./frontend.nix | ||||
|     ./backend.nix | ||||
|   ]; | ||||
| } | ||||
|  | @ -1,14 +0,0 @@ | |||
| { config, lib, pkgs, ... }: | ||||
| 
 | ||||
| { | ||||
|   imports = [ | ||||
|     ./common.nix | ||||
|   ]; | ||||
| 
 | ||||
|   home.packages = with pkgs; [ | ||||
|     yarn | ||||
|     nodejs | ||||
|     clojure | ||||
|     nodePackages.prettier | ||||
|   ]; | ||||
| } | ||||
|  | @ -7,8 +7,8 @@ | |||
|       ./fonts.nix | ||||
|       ./emacs.nix | ||||
|       ./sound.nix | ||||
|       ./urbint.nix | ||||
|       ./kernel.nix | ||||
|       /home/grfn/code/urb/urbos/system | ||||
|     ]; | ||||
| 
 | ||||
|   boot.loader.systemd-boot.enable = true; | ||||
|  |  | |||
|  | @ -1,18 +0,0 @@ | |||
| { config, pkgs, ... }: | ||||
| { | ||||
|   virtualisation.docker.enable = true; | ||||
| 
 | ||||
|   nix = rec { | ||||
|     binaryCaches = [ "https://nix.urbinternal.com" ]; | ||||
|     trustedBinaryCaches = binaryCaches; | ||||
|     trustedUsers = [ "griffin" ]; | ||||
|     requireSignedBinaryCaches = false; | ||||
|   }; | ||||
| 
 | ||||
|   services.openvpn.servers.urbint = { | ||||
|     config = '' | ||||
|       config /root/openvpn/urbint.conf | ||||
|     ''; | ||||
|     autoStart = false; | ||||
|   }; | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue