]> gitweb.ps.run Git - flake_thinkpad/blobdiff - flake.nix
separate
[flake_thinkpad] / flake.nix
index 593a03645b7de7d29ed472b8b7ec2005c821e3da..918689c73dcd22e0cc1c1b26e721c1913f007854 100644 (file)
--- a/flake.nix
+++ b/flake.nix
@@ -7,34 +7,42 @@
 
     impermanence.url = "github:nix-community/impermanence";
 
 
     impermanence.url = "github:nix-community/impermanence";
 
-    extra-container = {
-      url = "github:erikarvstedt/extra-container";
+    home-manager = {
+      url = "github:nix-community/home-manager/release-25.05";
       inputs.nixpkgs.follows = "nixpkgs";
     };
 
       inputs.nixpkgs.follows = "nixpkgs";
     };
 
-    psch-flakes = {
-      url = "git://psch.dev/flakes";
+    firefox-addons = {
+      url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons";
       inputs.nixpkgs.follows = "nixpkgs";
     };
 
       inputs.nixpkgs.follows = "nixpkgs";
     };
 
-    home-manager = {
-      url = "github:nix-community/home-manager/release-25.05";
+    zls = {
+      url = "github:zigtools/zls";
       inputs.nixpkgs.follows = "nixpkgs";
     };
       inputs.nixpkgs.follows = "nixpkgs";
     };
-
-    firefox-addons = {
-      url = "gitlab:rycee/nur-expressions?dir=pkgs/firefox-addons";
+    
+    ps-flakes = {
+      url = "git://ps.run/flakes";
       inputs.nixpkgs.follows = "nixpkgs";
     };
       inputs.nixpkgs.follows = "nixpkgs";
     };
-  
-    microvm.url = "github:astro/microvm.nix";
-    microvm.inputs.nixpkgs.follows = "nixpkgs";
   };
 
   outputs = { self, nixpkgs, ... }@inputs: {
     nixosConfigurations.default = nixpkgs.lib.nixosSystem {
       specialArgs = {inherit inputs;};
   };
 
   outputs = { self, nixpkgs, ... }@inputs: {
     nixosConfigurations.default = nixpkgs.lib.nixosSystem {
       specialArgs = {inherit inputs;};
-      modules = [ ./configuration.nix ];
+      modules = [
+        ./config-wsl.nix
+        ./config-system.nix
+        ./config-user.nix
+        ./config-networking.nix
+        ./config-packages.nix
+        ./config-services.nix
+        ./config-containers.nix
+        ./config-incus.nix
+        
+        inputs.home-manager.nixosModules.default
+      ];
     };
   };
 }
     };
   };
 }