diff options
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 20 |
1 files changed, 13 insertions, 7 deletions
| @@ -141,7 +141,7 @@ | |||
| 141 | type = "gitlab"; | 141 | type = "gitlab"; |
| 142 | owner = "gkleen"; | 142 | owner = "gkleen"; |
| 143 | repo = "backup-utils"; | 143 | repo = "backup-utils"; |
| 144 | ref = "v0.1.2"; | 144 | ref = "v0.1.3"; |
| 145 | inputs = { | 145 | inputs = { |
| 146 | nixpkgs.follows = "nixpkgs"; | 146 | nixpkgs.follows = "nixpkgs"; |
| 147 | poetry2nix.follows = "poetry2nix"; | 147 | poetry2nix.follows = "poetry2nix"; |
| @@ -163,6 +163,12 @@ | |||
| 163 | repo = "nixos-hardware"; | 163 | repo = "nixos-hardware"; |
| 164 | ref = "master"; | 164 | ref = "master"; |
| 165 | }; | 165 | }; |
| 166 | impermanence = { | ||
| 167 | type = "github"; | ||
| 168 | owner = "nix-community"; | ||
| 169 | repo = "impermanence"; | ||
| 170 | ref = "master"; | ||
| 171 | }; | ||
| 166 | }; | 172 | }; |
| 167 | 173 | ||
| 168 | outputs = { self, nixpkgs, home-manager, sops-nix, deploy-rs, nvfetcher, ... }@inputs: | 174 | outputs = { self, nixpkgs, home-manager, sops-nix, deploy-rs, nvfetcher, ... }@inputs: |
| @@ -255,12 +261,12 @@ | |||
| 255 | // outputs | 261 | // outputs |
| 256 | // { imports = [self.nixosModules.users.${userName} or ({...}: { imports = defaultUserProfiles userName; })] ++ (outputs.imports or []); }); | 262 | // { imports = [self.nixosModules.users.${userName} or ({...}: { imports = defaultUserProfiles userName; })] ++ (outputs.imports or []); }); |
| 257 | 263 | ||
| 258 | # systemsSelector = "x86_64-linux"; | 264 | systemsSelector = "x86_64-linux"; |
| 259 | # systems = filter (system: !(isNull (builtins.match systemsSelector system))) nixpkgs.lib.systems.flakeExposed; | 265 | systems = filter (system: !(isNull (builtins.match systemsSelector system))) nixpkgs.lib.systems.flakeExposed; |
| 260 | systems = | 266 | # systems = |
| 261 | let | 267 | # let |
| 262 | disallowedSystems = ["armv5tel-linux" "armv6l-linux"]; | 268 | # disallowedSystems = ["armv5tel-linux" "armv6l-linux"]; |
| 263 | in filter (system: !(elem system disallowedSystems)) nixpkgs.lib.systems.flakeExposed; | 269 | # in filter (system: !(elem system disallowedSystems)) nixpkgs.lib.systems.flakeExposed; |
| 264 | nixpkgsPackages = localSystem: (makeOverridable (import (nixpkgs.outPath + "/pkgs/top-level"))) { inherit localSystem; }; | 270 | nixpkgsPackages = localSystem: (makeOverridable (import (nixpkgs.outPath + "/pkgs/top-level"))) { inherit localSystem; }; |
| 265 | forAllSystems = f: mapAttrs f (genAttrs systems nixpkgsPackages); | 271 | forAllSystems = f: mapAttrs f (genAttrs systems nixpkgsPackages); |
| 266 | forAllUsers = genAttrs (unique (map accountUserName (attrNames self.nixosModules.accounts))); | 272 | forAllUsers = genAttrs (unique (map accountUserName (attrNames self.nixosModules.accounts))); |
