summaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2024-08-08 10:45:09 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2024-08-08 10:45:09 +0200
commit63adb41f1a060c21a68143eb9e86c2790ef66f36 (patch)
tree3902b85e7659fd396ded1d2e42ea318153d08a13 /flake.nix
parent73b08cbd76d4471c9a6fddd05265d7d7fc4c45ff (diff)
downloadnixos-63adb41f1a060c21a68143eb9e86c2790ef66f36.tar
nixos-63adb41f1a060c21a68143eb9e86c2790ef66f36.tar.gz
nixos-63adb41f1a060c21a68143eb9e86c2790ef66f36.tar.bz2
nixos-63adb41f1a060c21a68143eb9e86c2790ef66f36.tar.xz
nixos-63adb41f1a060c21a68143eb9e86c2790ef66f36.zip
...
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix20
1 files changed, 13 insertions, 7 deletions
diff --git a/flake.nix b/flake.nix
index c317f5c1..6f24a90c 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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)));