lint checks, formatting, update statix url
This commit is contained in:
		
							parent
							
								
									1735ec5594
								
							
						
					
					
						commit
						6754eed1d8
					
				
					 7 changed files with 36 additions and 43 deletions
				
			
		
							
								
								
									
										66
									
								
								flake.nix
									
										
									
									
									
								
							
							
						
						
									
										66
									
								
								flake.nix
									
										
									
									
									
								
							|  | @ -120,7 +120,7 @@ | |||
|           additional-modules = [ self.nixosModules.podman ]; | ||||
|         }; | ||||
|       }; | ||||
|       lib = nixpkgs.lib; | ||||
|       inherit (nixpkgs) lib; | ||||
|       forDevice = f: lib.mapAttrs (device: value: f (value // { inherit device; })) devices; | ||||
|       supported-systems = lib.attrsets.mapAttrsToList (k: v: v.system) devices; | ||||
|       forAllSystems = | ||||
|  | @ -143,6 +143,36 @@ | |||
|           ) (builtins.readDir dir)); | ||||
|       }; | ||||
| 
 | ||||
|       overlays = { | ||||
|         unstable-packages = final: prev: { | ||||
|           unstable = import nixpkgs-unstable { | ||||
|             inherit (prev) system config; | ||||
|           }; | ||||
|         }; | ||||
|       }; | ||||
| 
 | ||||
|       nixosModules = (self.lib.importDir ./nixosModules) // { | ||||
|         niri = { | ||||
|           imports = [ niri.nixosModules.niri ]; | ||||
|           nixpkgs.overlays = [ niri.overlays.niri ]; | ||||
|         }; | ||||
|         pkgs-unstable = { | ||||
|           nixpkgs.overlays = [ self.overlays.unstable-packages ]; | ||||
|         }; | ||||
|         pkgs-vscode-extensions = { | ||||
|           nixpkgs.overlays = [ nix-vscode-extensions.overlays.default ]; | ||||
|         }; | ||||
|         # required modules to use other modules, should not do anything on their own | ||||
|         default = { | ||||
|           imports = [ self.nixosModules.allowed-unfree-list ]; | ||||
|         }; | ||||
|       }; | ||||
| 
 | ||||
|       homeModules = self.lib.importDir ./homeModules; | ||||
|       homeConfigurations = self.lib.importDir ./homeConfigurations; | ||||
| 
 | ||||
|       formatter = forAllSystems ({ pkgs, ... }: pkgs.nixfmt-tree); | ||||
| 
 | ||||
|       nixosConfigurations = forDevice ( | ||||
|         { | ||||
|           device, | ||||
|  | @ -153,8 +183,6 @@ | |||
|         let | ||||
|           specialArgs = { | ||||
|             inherit device; | ||||
|             vinzenzHomeModules = self.homeModules; | ||||
|             vinzenzLib = self.lib; | ||||
|           }; | ||||
|         in | ||||
|         nixpkgs.lib.nixosSystem { | ||||
|  | @ -178,7 +206,6 @@ | |||
|               nix.settings.experimental-features = [ | ||||
|                 "nix-command" | ||||
|                 "flakes" | ||||
|                 "repl-flake" | ||||
|               ]; | ||||
| 
 | ||||
|               documentation = { | ||||
|  | @ -242,36 +269,5 @@ | |||
|           ++ additional-modules; | ||||
|         } | ||||
|       ); | ||||
| 
 | ||||
|       overlays = { | ||||
|         unstable-packages = final: prev: { | ||||
|           unstable = import nixpkgs-unstable { | ||||
|             system = prev.system; | ||||
|             config = prev.config; | ||||
|           }; | ||||
|         }; | ||||
|       }; | ||||
| 
 | ||||
|       nixosModules = (self.lib.importDir ./nixosModules) // { | ||||
|         niri = { | ||||
|           imports = [ niri.nixosModules.niri ]; | ||||
|           nixpkgs.overlays = [ niri.overlays.niri ]; | ||||
|         }; | ||||
|         pkgs-unstable = { | ||||
|           nixpkgs.overlays = [ self.overlays.unstable-packages ]; | ||||
|         }; | ||||
|         pkgs-vscode-extensions = { | ||||
|           nixpkgs.overlays = [ nix-vscode-extensions.overlays.default ]; | ||||
|         }; | ||||
|         # required modules to use other modules, should not do anything on their own | ||||
|         default = { | ||||
|           imports = [ self.nixosModules.allowed-unfree-list ]; | ||||
|         }; | ||||
|       }; | ||||
| 
 | ||||
|       homeModules = self.lib.importDir ./homeModules; | ||||
|       homeConfigurations = self.lib.importDir ./homeConfigurations; | ||||
| 
 | ||||
|       formatter = forAllSystems ({ pkgs, ... }: pkgs.nixfmt-tree); | ||||
|     }; | ||||
| } | ||||
|  |  | |||
|  | @ -1,4 +1,3 @@ | |||
| { ... }: | ||||
| { | ||||
|   config.editorconfig = { | ||||
|     enable = true; | ||||
|  |  | |||
|  | @ -1,4 +1,3 @@ | |||
| { ... }: | ||||
| { | ||||
|   config.programs.git = { | ||||
|     enable = true; | ||||
|  |  | |||
|  | @ -1,4 +1,3 @@ | |||
| { ... }: | ||||
| { | ||||
|   config.programs.ssh = { | ||||
|     enable = true; | ||||
|  |  | |||
|  | @ -20,7 +20,7 @@ | |||
|       my-direnvallow = "echo \"use nix\" > .envrc && direnv allow"; | ||||
|       my-ip4 = "ip addr show | grep 192"; | ||||
|       deadnix = "nix run github:astro/deadnix -- "; | ||||
|       statix = "nix run git+https://git.peppe.rs/languages/statix -- "; | ||||
|       statix = "nix run github:oppiliappan/statix -- "; | ||||
|     }; | ||||
| 
 | ||||
|     history = { | ||||
|  |  | |||
|  | @ -72,7 +72,7 @@ in | |||
|             addSSL = true; | ||||
|             enableACME = true; | ||||
|             locations."/" = { | ||||
|               proxyPass = ("http://unix:" + anubis-domain-socket); | ||||
|               proxyPass = "http://unix:" + anubis-domain-socket; | ||||
|             }; | ||||
|           }; | ||||
| 
 | ||||
|  | @ -80,7 +80,7 @@ in | |||
|             root = pkgs.zerforschen-plus-content; | ||||
|             listen = [ | ||||
|               { | ||||
|                 addr = ("unix:" + blog-domain-socket); | ||||
|                 addr = "unix:" + blog-domain-socket; | ||||
|               } | ||||
|             ]; | ||||
|           }; | ||||
|  |  | |||
|  | @ -29,7 +29,7 @@ in | |||
| 
 | ||||
|         "vinzenz-lpt2" = { | ||||
|           locations."/" = { | ||||
|             proxyPass = ("http://unix:" + anubis-domain-socket); | ||||
|             proxyPass = "http://unix:" + anubis-domain-socket; | ||||
|           }; | ||||
|         }; | ||||
| 
 | ||||
|  | @ -37,7 +37,7 @@ in | |||
|           root = pkgs.zerforschen-plus-content; | ||||
|           listen = [ | ||||
|             { | ||||
|               addr = ("unix:" + blog-domain-socket); | ||||
|               addr = "unix:" + blog-domain-socket; | ||||
|             } | ||||
|           ]; | ||||
|         }; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Vinzenz Schroeter
						Vinzenz Schroeter