Home

dotnix @main - refs - log -
-
https://git.jolheiser.com/dotnix.git
My nix dotfiles
tree log patch
chore: clean up flake Signed-off-by: jolheiser <john.olheiser@gmail.com>
Signature
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEgqEQpE3xoo1QwJO/uFOtpdp7v3oFAmYOEh0ACgkQuFOtpdp7 v3obMg/9FOaBFC/jUKyVFAhK6k4zqT7b1ggpLRcFMZm3bpxinTk8O0+VGmfnpTFZ 8sUbcSvZdwk5wZ6X/9l3QLMgMjw6o62XjdsYYwtPjRYELO2MEYQGb5d56b9bMa/o IIoM6dKWqPTHjWWdGpcwIZuN37i+s01PBtEV7QeoVYx9juwQuLCwjo//BCGIXyjJ 7QUikr5hSJFx9Yn6tMBdffxQU2vMDB7M4o6RRUG7MWvKsT7iLhr3tjHqYKhT+Htq pEVncX+m0PrM+KFONJ+gylyegshsug04DpLYZiw1TA7SOrIy9L7wVtI4LtOMqnhZ W7nrRg/CXalC4uby1GZFXvDxkPpo9yuhBMP3vZZ91VKzVPDH5LrUYVl2tbjyyLEe 77Yrr4lZb8e+A4MTTCi88HmVxL3rDn+IAvX+IVSZk3FwV3KAnFH1b9hccFuey8dM Y5zzusQ9s1jZyt3wRI4JdggSNkWSBBVFuYdFR2llq77DAiPyzNCAjaLowX5drO+h 0TXhyUK0KD26k+bHuaJvLeezbpVIuBf7kVacVUhTM4RY4RTUGkcLRdqLLgnMIGyW fg0ZtggHNPKFjvtPiwr2dfacXGxxJ6RcBDsxDJWfnPI7AuP+IEAA4GWKg8sEhgXq 6zTmFGeZry4aTZcjpoJO8WvE6tIDo/gEj3YaIlJ39ZZr054sX5U= =I9pC -----END PGP SIGNATURE-----
jolheiser <john.olheiser@gmail.com>
10 months ago
1 changed files, 106 additions(+), 112 deletions(-)
M flake.nix -> flake.nix
diff --git a/flake.nix b/flake.nix
index b978fb079b5ea6c2517f9fc7b78e3b54221a9f5e..5a9af83672e0bebeff44cba87080bf22a6df2e42 100644
--- a/flake.nix
+++ b/flake.nix
@@ -3,6 +3,7 @@   description = "jolheiser's nixos config";
 
   inputs = {
     nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
+    flake-utils.url = "github:numtide/flake-utils"; # Only expressed here to use for followers
     nixpkgs-py39.url = "github:nixos/nixpkgs/f294325aed382b66c7a188482101b0f336d1d7db";
 
     home-manager = {
@@ -17,7 +18,6 @@         darwin.follows = "";
         home-manager.follows = "";
       };
     };
-    flake-utils.url = "github:numtide/flake-utils";
     nixos-hardware.url = "github:nixos/nixos-hardware/master";
 
     nur.url = "github:nix-community/NUR";
@@ -125,8 +125,7 @@       })
       inputs.golink.overlay
     ];
     pkgs = import nixpkgs {
-      inherit overlays;
-      system = "x86_64-linux";
+      inherit overlays system;
       config.allowUnfree = true;
     };
     userSecret = path: {
@@ -191,123 +190,118 @@         };
       })
     ];
     username = "jolheiser";
-  in
-    {
-      homeConfigurations = let
-        commonModules = [
-          {
-            home = {
-              inherit username;
-              homeDirectory = "/home/${username}";
-            };
-          }
-          ./apps/gui
-        ];
-      in {
-        "jolheiser" = home-manager.lib.homeManagerConfiguration {
-          inherit pkgs;
-          modules = commonModules;
-        };
-        "work" = home-manager.lib.homeManagerConfiguration {
-          inherit pkgs;
-          modules =
-            commonModules
-            ++ [
-              {
-                nixpkgs.overlays = [
-                  (_: _: {
-                    py39 = import nixpkgs-py39 {inherit (pkgs) system;};
-                  })
-                ];
-                programs = {
-                  git.package = pkgs.gitSVN;
-                  firefox.profiles.default.bookmarks = [(import ./apps/gui/firefox/work.nix)];
-                };
-              }
-            ];
-        };
+    system = "x86_64-linux";
+  in {
+    homeConfigurations = let
+      commonModules = [
+        {
+          home = {
+            inherit username;
+            homeDirectory = "/home/${username}";
+          };
+        }
+        ./apps/gui
+      ];
+    in {
+      "jolheiser" = home-manager.lib.homeManagerConfiguration {
+        inherit pkgs;
+        modules = commonModules;
       };
-      nixosConfigurations = {
-        "chai" = nixpkgs.lib.nixosSystem {
-          system = "x86_64-linux";
-          modules =
-            workModules
-            ++ [
-              ./machines/chai
-            ];
-        };
-        "earlgrey" = nixpkgs.lib.nixosSystem {
-          system = "x86_64-linux";
-          modules =
-            workModules
-            ++ [
-              ./machines/earlgrey
-            ];
-        };
-        "masala" = nixpkgs.lib.nixosSystem {
-          system = "x86_64-linux";
-          modules =
-            workModules
-            ++ [
-              wsl.nixosModules.wsl
-              ./machines/masala
-            ];
-        };
-        "matcha" = nixpkgs.lib.nixosSystem {
-          system = "x86_64-linux";
-          modules = [
-            agenix.nixosModules.default
-            ./machines/matcha
-            commonConfig
+      "work" = home-manager.lib.homeManagerConfiguration {
+        inherit pkgs;
+        modules =
+          commonModules
+          ++ [
+            {
+              nixpkgs.overlays = [
+                (_: _: {
+                  py39 = import nixpkgs-py39 {inherit (pkgs) system;};
+                })
+              ];
+              programs = {
+                git.package = pkgs.gitSVN;
+                firefox.profiles.default.bookmarks = [(import ./apps/gui/firefox/work.nix)];
+              };
+            }
           ];
-        };
-        "genmaicha" = nixpkgs.lib.nixosSystem {
-          system = "x86_64-linux";
-          modules = [
-            nixos-hardware.nixosModules.framework-13-7040-amd
-            agenix.nixosModules.default
-            ./machines/genmaicha
-            commonConfig
+      };
+    };
+    nixosConfigurations = {
+      "chai" = nixpkgs.lib.nixosSystem {
+        inherit system;
+        modules =
+          workModules
+          ++ [
+            ./machines/chai
           ];
-        };
-        "sencha" = nixpkgs.lib.nixosSystem {
-          system = "x86_64-linux";
-          modules = [
-            agenix.nixosModules.default
-            ./machines/sencha
-            commonConfig
+      };
+      "earlgrey" = nixpkgs.lib.nixosSystem {
+        inherit system;
+        modules =
+          workModules
+          ++ [
+            ./machines/earlgrey
           ];
-        };
       };
-      colmena = {
-        meta = {
-          nixpkgs = import nixpkgs {
-            system = "x86_64-linux";
-            overlays = overlays;
-          };
-        };
-        dragonwell = {
-          imports = [
-            inputs.agenix.nixosModules.default
-            inputs.golink.nixosModules.default
-            inputs.ugit.nixosModules.default
-            ./machines/dragonwell
+      "masala" = nixpkgs.lib.nixosSystem {
+        inherit system;
+        modules =
+          workModules
+          ++ [
+            wsl.nixosModules.wsl
+            ./machines/masala
           ];
-        };
+      };
+      "matcha" = nixpkgs.lib.nixosSystem {
+        inherit system;
+        modules = [
+          agenix.nixosModules.default
+          ./machines/matcha
+          commonConfig
+        ];
       };
-      nixConfig = {
-        extra-substitutors = ["https://jolheiser.cachix.org"];
-        extra-trusted-public-keys = ["jolheiser.cachix.org-1:fiKkfTuHFqDK5ZOVxcqb4InUkKsrTvtMLISid7XvuVg="];
+      "genmaicha" = nixpkgs.lib.nixosSystem {
+        inherit system;
+        modules = [
+          nixos-hardware.nixosModules.framework-13-7040-amd
+          agenix.nixosModules.default
+          ./machines/genmaicha
+          commonConfig
+        ];
       };
-    }
-    // inputs.flake-utils.lib.eachDefaultSystem (system: let
-      pkgs = nixpkgs.legacyPackages.${system};
-    in {
-      devShells.default = pkgs.mkShell {
-        nativeBuildInputs = [
-          agenix.packages.${system}.agenix
-          pkgs.colmena
+      "sencha" = nixpkgs.lib.nixosSystem {
+        inherit system;
+        modules = [
+          agenix.nixosModules.default
+          ./machines/sencha
+          commonConfig
         ];
       };
-    });
+    };
+    colmena = {
+      meta = {
+        nixpkgs = import nixpkgs {
+          inherit overlays system;
+        };
+      };
+      dragonwell = {
+        imports = [
+          inputs.agenix.nixosModules.default
+          inputs.golink.nixosModules.default
+          inputs.ugit.nixosModules.default
+          ./machines/dragonwell
+        ];
+      };
+    };
+    nixConfig = {
+      extra-substitutors = ["https://jolheiser.cachix.org"];
+      extra-trusted-public-keys = ["jolheiser.cachix.org-1:fiKkfTuHFqDK5ZOVxcqb4InUkKsrTvtMLISid7XvuVg="];
+    };
+    devShells.${system}.default = pkgs.mkShell {
+      nativeBuildInputs = [
+        agenix.packages.${system}.agenix
+        pkgs.colmena
+      ];
+    };
+  };
 }