| 
									
										
										
										
											2022-09-26 21:28:35 +01:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2023-07-30 23:01:46 +01:00
										 |  |  |   inputs = { | 
					
						
							|  |  |  |     home-manager.inputs.nixpkgs.follows = "nixpkgs"; | 
					
						
							| 
									
										
										
										
											2024-06-11 07:37:49 +01:00
										 |  |  |     home-manager.url = "github:nix-community/home-manager/release-24.05"; | 
					
						
							| 
									
										
										
										
											2024-03-29 01:33:25 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-21 09:58:08 +01:00
										 |  |  |     nixos-hardware.url = "github:NixOS/nixos-hardware/master"; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-11 07:37:49 +01:00
										 |  |  |     nixpkgs.url = "github:nixos/nixpkgs/nixos-24.05"; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; | 
					
						
							| 
									
										
										
										
											2024-03-29 01:33:25 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-01-24 08:32:38 +00:00
										 |  |  |     opdavies-nvim.inputs.nixpkgs.follows = "nixpkgs"; | 
					
						
							|  |  |  |     opdavies-nvim.url = "github:opdavies/opdavies.nvim"; | 
					
						
							| 
									
										
										
										
											2024-07-06 00:00:00 +01:00
										 |  |  |     # opdavies-nvim.url = "path:/home/opdavies/Code/opdavies.nvim"; | 
					
						
							| 
									
										
										
										
											2023-07-30 23:01:46 +01:00
										 |  |  |   }; | 
					
						
							| 
									
										
										
										
											2022-09-26 21:28:35 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-10 09:31:28 +01:00
										 |  |  |   outputs = | 
					
						
							| 
									
										
										
										
											2024-09-21 09:58:08 +01:00
										 |  |  |     { | 
					
						
							|  |  |  |       home-manager, | 
					
						
							|  |  |  |       nixos-hardware, | 
					
						
							|  |  |  |       nixpkgs, | 
					
						
							|  |  |  |       self, | 
					
						
							|  |  |  |       ... | 
					
						
							|  |  |  |     }@inputs: | 
					
						
							| 
									
										
										
										
											2024-03-18 20:33:28 +00:00
										 |  |  |     let | 
					
						
							| 
									
										
										
										
											2024-03-29 01:33:25 +00:00
										 |  |  |       system = "x86_64-linux"; | 
					
						
							|  |  |  |       pkgs = nixpkgs.legacyPackages.${system}; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-18 20:33:28 +00:00
										 |  |  |       username = "opdavies"; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-15 12:52:54 +01:00
										 |  |  |       mkNixos = import ./lib/nixos { | 
					
						
							|  |  |  |         inherit | 
					
						
							|  |  |  |           inputs | 
					
						
							| 
									
										
										
										
											2024-09-21 09:58:08 +01:00
										 |  |  |           nixos-hardware | 
					
						
							| 
									
										
										
										
											2024-06-15 12:52:54 +01:00
										 |  |  |           pkgs | 
					
						
							|  |  |  |           self | 
					
						
							|  |  |  |           username | 
					
						
							|  |  |  |           ; | 
					
						
							|  |  |  |       }; | 
					
						
							| 
									
										
										
										
											2024-03-18 20:33:28 +00:00
										 |  |  |       mkWsl = import ./lib/wsl2 { inherit inputs self username; }; | 
					
						
							| 
									
										
										
										
											2024-02-24 10:21:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-05-06 14:36:44 +01:00
										 |  |  |       inherit (pkgs) mkShell; | 
					
						
							| 
									
										
										
										
											2024-06-10 09:31:28 +01:00
										 |  |  |     in | 
					
						
							|  |  |  |     { | 
					
						
							| 
									
										
										
										
											2024-07-08 19:20:17 +01:00
										 |  |  |       packages.${system}.default = mkShell { buildInputs = with pkgs; [ bashInteractive ]; }; | 
					
						
							| 
									
										
										
										
											2024-03-18 20:33:28 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-10 09:31:28 +01:00
										 |  |  |       formatter.${system} = pkgs.nixfmt-rfc-style; | 
					
						
							| 
									
										
										
										
											2023-03-30 19:15:51 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-03-29 01:33:25 +00:00
										 |  |  |       nixosConfigurations = { | 
					
						
							|  |  |  |         apollo = mkNixos { | 
					
						
							|  |  |  |           desktop = true; | 
					
						
							|  |  |  |           hostname = "apollo"; | 
					
						
							| 
									
										
										
										
											2023-03-30 19:15:51 +01:00
										 |  |  |         }; | 
					
						
							| 
									
										
										
										
											2024-09-11 13:00:00 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |         lemp11 = mkNixos { | 
					
						
							|  |  |  |           desktop = true; | 
					
						
							|  |  |  |           hostname = "lemp11"; | 
					
						
							|  |  |  |         }; | 
					
						
							| 
									
										
										
										
											2022-09-27 07:37:57 +01:00
										 |  |  |       }; | 
					
						
							| 
									
										
										
										
											2024-03-29 01:33:25 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-06-10 09:31:28 +01:00
										 |  |  |       homeConfigurations = { | 
					
						
							|  |  |  |         wsl2 = mkWsl { system = "x86_64-linux"; }; | 
					
						
							|  |  |  |       }; | 
					
						
							| 
									
										
										
										
											2022-09-26 21:28:35 +01:00
										 |  |  |     }; | 
					
						
							|  |  |  | } |