Update from master 2023-11-02T02:03+00:00
This commit is contained in:
		| @@ -37,6 +37,9 @@ | |||||||
|       astatine = { |       astatine = { | ||||||
|         name = "astatine"; |         name = "astatine"; | ||||||
|         group = "event"; |         group = "event"; | ||||||
|  |         modules = [ | ||||||
|  |           ./users/criese-nethinks | ||||||
|  |         ]; | ||||||
|       }; |       }; | ||||||
|       backup-4 = { name = "backup-4"; }; |       backup-4 = { name = "backup-4"; }; | ||||||
|       beryllium = { |       beryllium = { | ||||||
|   | |||||||
| @@ -6,6 +6,7 @@ | |||||||
|       ./hardware-configuration.nix |       ./hardware-configuration.nix | ||||||
|  |  | ||||||
|       ./isa.nix |       ./isa.nix | ||||||
|  |       ./users.nix | ||||||
|     ]; |     ]; | ||||||
|  |  | ||||||
|   boot.kernelParams = [ "console=ttyS0,115200n8" ]; |   boot.kernelParams = [ "console=ttyS0,115200n8" ]; | ||||||
|   | |||||||
							
								
								
									
										10
									
								
								hosts/astatine/users.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								hosts/astatine/users.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | |||||||
|  | { ... }: | ||||||
|  |  | ||||||
|  | { | ||||||
|  |   users.users.criese-nethinks = { | ||||||
|  |     extraGroups = [ | ||||||
|  |       "wheel" | ||||||
|  |     ]; | ||||||
|  |   }; | ||||||
|  |  | ||||||
|  | } | ||||||
| @@ -18,6 +18,7 @@ | |||||||
|       ./meow.nix |       ./meow.nix | ||||||
|       ./milchinsel.nix |       ./milchinsel.nix | ||||||
|       ./mitel-ommclient2.nix |       ./mitel-ommclient2.nix | ||||||
|  |       ./nix-install.nix | ||||||
|       ./ping.nix |       ./ping.nix | ||||||
|       ./public.nix |       ./public.nix | ||||||
|       ./radicale.nix |       ./radicale.nix | ||||||
|   | |||||||
							
								
								
									
										31
									
								
								hosts/web-2/nix-install.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								hosts/web-2/nix-install.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | |||||||
|  | { pkgs, ... }: | ||||||
|  |  | ||||||
|  | let | ||||||
|  |   install_script = pkgs.writeTextDir "web/install" '' | ||||||
|  |     #!/usr/bin/env bash | ||||||
|  |     set -euo pipefail | ||||||
|  |  | ||||||
|  |     which nix 2>1 > /dev/null || { echo "nix command not found. Install nix and try again"; exit 1; } | ||||||
|  |  | ||||||
|  |     nix --extra-experimental-features "nix-command" \ | ||||||
|  |       --substituters "https://nix-cache.clerie.de" \ | ||||||
|  |       --trusted-public-keys "nix-cache.clerie.de:bAt1GJTS9BOTcXFWj3nURrSlcjqikCev9yDvqArMP5g=" \ | ||||||
|  |       copy --from "https://nix-cache.clerie.de" \ | ||||||
|  |       ${pkgs.nixfiles-auto-install} | ||||||
|  |     ${pkgs.nixfiles-auto-install}/bin/nixfiles-auto-install | ||||||
|  |   ''; | ||||||
|  | in { | ||||||
|  |   services.nginx.virtualHosts = { | ||||||
|  |     "install.nix.clerie.de" = { | ||||||
|  |       enableACME = true; | ||||||
|  |       forceSSL = true; | ||||||
|  |       locations."/" = { | ||||||
|  |         root = install_script + "/web/"; | ||||||
|  |         extraConfig = '' | ||||||
|  |           index install; | ||||||
|  |           types { } default_type "text/plain; charset=utf-8"; | ||||||
|  |         ''; | ||||||
|  |       }; | ||||||
|  |     }; | ||||||
|  |   }; | ||||||
|  | } | ||||||
							
								
								
									
										10
									
								
								users/criese-nethinks/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								users/criese-nethinks/default.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | |||||||
|  | { ... }: | ||||||
|  |  | ||||||
|  | { | ||||||
|  |   users.users.criese-nethinks = { | ||||||
|  |     isNormalUser = true; | ||||||
|  |     openssh.authorizedKeys.keys = [ | ||||||
|  |       (builtins.readFile ./ssh-criese.pub) | ||||||
|  |     ]; | ||||||
|  |   }; | ||||||
|  | } | ||||||
							
								
								
									
										1
									
								
								users/criese-nethinks/ssh-criese.pub
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								users/criese-nethinks/ssh-criese.pub
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCXduKo8ZksOerEvN4y8SrMqz1G1B8Ibav7Jf1ELBNnQUEOBrRQFMDWgltPySEB0C4lq6rdkkIs6669PSmQp2KLW+aP1Ch/tvIv2mgWk7/XVbzUQgA8nDa2j9fHdiQ7dW7tE9ccgBsZlVX5VYHnq+P1Birkp6RJF+Wiizy6mvDEsHnSdI0INWX1+ffCjCwCRuxABxG3usqYZdSYIFQaFdw7wsz8sqXs8uEb57+y+ZTfZpZj7FnoN+sHZwBcCbCdhs50P/3Q3zsWeK66rXJC83mKCsVOGU0Ls9gslDNDBrAZhbBNOgUkbQmH8yuuAVUu807B7cR5jsK6NrfRwnnyBK1nAiKJNZU0Y8VPkhTsa1XYAxU91QGLtPbhnhBisCSMLD0Le/fOnU3I6dsKtg8sVwdL1jn/c6vU2t4lEi3Eczcc316OVH5+b+L7JuplDBQH8dN6PkxuYBEp9/zl77n7gIH/1MfhmDBZfkVHZX8NKM72QtSwgu4U/vgMsZ6fSDYM58E= criese | ||||||
		Reference in New Issue
	
	Block a user
	 Flake Update Bot
					Flake Update Bot