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/tarsnap.nix | ||||||
|     ./modules/vim.nix |     ./modules/vim.nix | ||||||
| 
 | 
 | ||||||
|     ./modules/lib/cloneRepo.nix |     ~/code/urb/urbos/home | ||||||
| 
 |  | ||||||
|     ./modules/urbint |  | ||||||
| 
 | 
 | ||||||
|     machine |     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 |       ./fonts.nix | ||||||
|       ./emacs.nix |       ./emacs.nix | ||||||
|       ./sound.nix |       ./sound.nix | ||||||
|       ./urbint.nix |  | ||||||
|       ./kernel.nix |       ./kernel.nix | ||||||
|  |       /home/grfn/code/urb/urbos/system | ||||||
|     ]; |     ]; | ||||||
| 
 | 
 | ||||||
|   boot.loader.systemd-boot.enable = true; |   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