diff options
-rw-r--r-- | flake.lock | 121 | ||||
-rw-r--r-- | flake.nix | 10 |
2 files changed, 111 insertions, 20 deletions
@@ -11,11 +11,11 @@ | |||
11 | "utils": "utils" | 11 | "utils": "utils" |
12 | }, | 12 | }, |
13 | "locked": { | 13 | "locked": { |
14 | "lastModified": 1652079807, | 14 | "lastModified": 1653594315, |
15 | "narHash": "sha256-aCs1EwO9K2yJ1DcT4+4g7BMlJBWP7Xjs4k5i8ueR8PU=", | 15 | "narHash": "sha256-kJ0ENmnQJ4qL2FeYKZba9kvv1KmIuB3NVpBwMeI7AJQ=", |
16 | "owner": "serokell", | 16 | "owner": "serokell", |
17 | "repo": "deploy-rs", | 17 | "repo": "deploy-rs", |
18 | "rev": "690f698b18345d894784752b5fa93b9b8f3cc29f", | 18 | "rev": "184349d8149436748986d1bdba087e4149e9c160", |
19 | "type": "github" | 19 | "type": "github" |
20 | }, | 20 | }, |
21 | "original": { | 21 | "original": { |
@@ -59,16 +59,22 @@ | |||
59 | }, | 59 | }, |
60 | "home-manager": { | 60 | "home-manager": { |
61 | "inputs": { | 61 | "inputs": { |
62 | "flake-compat": [ | ||
63 | "flake-compat" | ||
64 | ], | ||
62 | "nixpkgs": [ | 65 | "nixpkgs": [ |
63 | "nixpkgs" | 66 | "nixpkgs" |
64 | ] | 67 | ], |
68 | "nmd": "nmd", | ||
69 | "nmt": "nmt", | ||
70 | "utils": "utils_2" | ||
65 | }, | 71 | }, |
66 | "locked": { | 72 | "locked": { |
67 | "lastModified": 1652214259, | 73 | "lastModified": 1655594877, |
68 | "narHash": "sha256-kbribVik1m3SU6QNpZ3euybljqs0CEQ0lEEz7MN+u8U=", | 74 | "narHash": "sha256-AQ39Vlb6zhsJqIRz2cN923+ESBxHmeHMHoPqA80xOCE=", |
69 | "owner": "nix-community", | 75 | "owner": "nix-community", |
70 | "repo": "home-manager", | 76 | "repo": "home-manager", |
71 | "rev": "f735a8502b098962ae965c2600c7be9f7711b814", | 77 | "rev": "5197e5df7d3a148b1ad080235f70800987bc3549", |
72 | "type": "github" | 78 | "type": "github" |
73 | }, | 79 | }, |
74 | "original": { | 80 | "original": { |
@@ -80,11 +86,11 @@ | |||
80 | }, | 86 | }, |
81 | "nixpkgs": { | 87 | "nixpkgs": { |
82 | "locked": { | 88 | "locked": { |
83 | "lastModified": 1652424998, | 89 | "lastModified": 1655630673, |
84 | "narHash": "sha256-6rqAwXEVlnXzCcju+ZcxZnLNql6bdiG9deREbBAb2Pc=", | 90 | "narHash": "sha256-kYhka8nZ7hp3Pg6f21SDEcyt7aYfjIIbLlcDKRj2jhk=", |
85 | "owner": "NixOS", | 91 | "owner": "NixOS", |
86 | "repo": "nixpkgs", | 92 | "repo": "nixpkgs", |
87 | "rev": "d999ca3e08b053b80d4e52e700a4627e692479eb", | 93 | "rev": "baac374635d18c960df37658b0f0b59d0767d468", |
88 | "type": "github" | 94 | "type": "github" |
89 | }, | 95 | }, |
90 | "original": { | 96 | "original": { |
@@ -94,6 +100,70 @@ | |||
94 | "type": "github" | 100 | "type": "github" |
95 | } | 101 | } |
96 | }, | 102 | }, |
103 | "nixpkgs-21_11": { | ||
104 | "locked": { | ||
105 | "lastModified": 1655562720, | ||
106 | "narHash": "sha256-OrN8DkBRZqZMzMuECuQNvSQ5gWoFBCxDvxYXjIQ/pH0=", | ||
107 | "owner": "NixOS", | ||
108 | "repo": "nixpkgs", | ||
109 | "rev": "27dffce7eaa9648b4a13a461e786f169a17c0889", | ||
110 | "type": "github" | ||
111 | }, | ||
112 | "original": { | ||
113 | "owner": "NixOS", | ||
114 | "ref": "release-21.11", | ||
115 | "repo": "nixpkgs", | ||
116 | "type": "github" | ||
117 | } | ||
118 | }, | ||
119 | "nixpkgs-22_05": { | ||
120 | "locked": { | ||
121 | "lastModified": 1655584987, | ||
122 | "narHash": "sha256-YmWxPm6ctu+9nV80DtYtMfOBosNymeTpj8+Z0JTDfhU=", | ||
123 | "owner": "NixOS", | ||
124 | "repo": "nixpkgs", | ||
125 | "rev": "57622cb817210146b379adbbd036d3da0d1f367c", | ||
126 | "type": "github" | ||
127 | }, | ||
128 | "original": { | ||
129 | "owner": "NixOS", | ||
130 | "ref": "release-22.05", | ||
131 | "repo": "nixpkgs", | ||
132 | "type": "github" | ||
133 | } | ||
134 | }, | ||
135 | "nmd": { | ||
136 | "flake": false, | ||
137 | "locked": { | ||
138 | "lastModified": 1653339422, | ||
139 | "narHash": "sha256-8nc7lcYOgih3YEmRMlBwZaLLJYpLPYKBlewqHqx8ieg=", | ||
140 | "owner": "rycee", | ||
141 | "repo": "nmd", | ||
142 | "rev": "9e7a20e6ee3f6751f699f79c0b299390f81f7bcd", | ||
143 | "type": "gitlab" | ||
144 | }, | ||
145 | "original": { | ||
146 | "owner": "rycee", | ||
147 | "repo": "nmd", | ||
148 | "type": "gitlab" | ||
149 | } | ||
150 | }, | ||
151 | "nmt": { | ||
152 | "flake": false, | ||
153 | "locked": { | ||
154 | "lastModified": 1648075362, | ||
155 | "narHash": "sha256-u36WgzoA84dMVsGXzml4wZ5ckGgfnvS0ryzo/3zn/Pc=", | ||
156 | "owner": "rycee", | ||
157 | "repo": "nmt", | ||
158 | "rev": "d83601002c99b78c89ea80e5e6ba21addcfe12ae", | ||
159 | "type": "gitlab" | ||
160 | }, | ||
161 | "original": { | ||
162 | "owner": "rycee", | ||
163 | "repo": "nmt", | ||
164 | "type": "gitlab" | ||
165 | } | ||
166 | }, | ||
97 | "nvfetcher": { | 167 | "nvfetcher": { |
98 | "inputs": { | 168 | "inputs": { |
99 | "flake-compat": [ | 169 | "flake-compat": [ |
@@ -105,11 +175,11 @@ | |||
105 | ] | 175 | ] |
106 | }, | 176 | }, |
107 | "locked": { | 177 | "locked": { |
108 | "lastModified": 1650169042, | 178 | "lastModified": 1654975372, |
109 | "narHash": "sha256-x8469XNOU/ebIh5YCuvjcOAaAptwHjkEl1aTFrevu1o=", | 179 | "narHash": "sha256-wkNZ16akgKViuZzE/IM+bux4uaJ04KIwUeexH8gBjgw=", |
110 | "owner": "berberman", | 180 | "owner": "berberman", |
111 | "repo": "nvfetcher", | 181 | "repo": "nvfetcher", |
112 | "rev": "db780dba6923e531b5aedca502a36d3d9627fca9", | 182 | "rev": "d4b237c10f14f72f8266b0f658faad822e491e55", |
113 | "type": "github" | 183 | "type": "github" |
114 | }, | 184 | }, |
115 | "original": { | 185 | "original": { |
@@ -133,14 +203,16 @@ | |||
133 | "inputs": { | 203 | "inputs": { |
134 | "nixpkgs": [ | 204 | "nixpkgs": [ |
135 | "nixpkgs" | 205 | "nixpkgs" |
136 | ] | 206 | ], |
207 | "nixpkgs-21_11": "nixpkgs-21_11", | ||
208 | "nixpkgs-22_05": "nixpkgs-22_05" | ||
137 | }, | 209 | }, |
138 | "locked": { | 210 | "locked": { |
139 | "lastModified": 1649756291, | 211 | "lastModified": 1655611128, |
140 | "narHash": "sha256-KTll8bCINAzIUGaaMrbn9wb5nfhkXRLgmFrWGR/Dku0=", | 212 | "narHash": "sha256-+Rfr9i0UvQL0hK1npP7X1sf0Zb2C1YDff0acj0lhyWA=", |
141 | "owner": "Mic92", | 213 | "owner": "Mic92", |
142 | "repo": "sops-nix", | 214 | "repo": "sops-nix", |
143 | "rev": "c2614c4fe61943b3d280ac1892fcebe6e8eaf8c8", | 215 | "rev": "6692484ba5339b77c7e62eafcfff2263a5488fb7", |
144 | "type": "github" | 216 | "type": "github" |
145 | }, | 217 | }, |
146 | "original": { | 218 | "original": { |
@@ -164,6 +236,21 @@ | |||
164 | "repo": "flake-utils", | 236 | "repo": "flake-utils", |
165 | "type": "github" | 237 | "type": "github" |
166 | } | 238 | } |
239 | }, | ||
240 | "utils_2": { | ||
241 | "locked": { | ||
242 | "lastModified": 1653893745, | ||
243 | "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", | ||
244 | "owner": "numtide", | ||
245 | "repo": "flake-utils", | ||
246 | "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", | ||
247 | "type": "github" | ||
248 | }, | ||
249 | "original": { | ||
250 | "owner": "numtide", | ||
251 | "repo": "flake-utils", | ||
252 | "type": "github" | ||
253 | } | ||
167 | } | 254 | } |
168 | }, | 255 | }, |
169 | "root": "root", | 256 | "root": "root", |
@@ -13,7 +13,10 @@ | |||
13 | owner = "nix-community"; | 13 | owner = "nix-community"; |
14 | repo = "home-manager"; | 14 | repo = "home-manager"; |
15 | ref = "master"; | 15 | ref = "master"; |
16 | inputs.nixpkgs.follows = "nixpkgs"; | 16 | inputs = { |
17 | flake-compat.follows = "flake-compat"; | ||
18 | nixpkgs.follows = "nixpkgs"; | ||
19 | }; | ||
17 | }; | 20 | }; |
18 | sops-nix = { | 21 | sops-nix = { |
19 | type = "github"; | 22 | type = "github"; |
@@ -138,8 +141,9 @@ | |||
138 | // outputs | 141 | // outputs |
139 | // { imports = [self.nixosModules.users.${userName} or ({...}: { imports = defaultUserProfiles userName; })] ++ (outputs.imports or []); }); | 142 | // { imports = [self.nixosModules.users.${userName} or ({...}: { imports = defaultUserProfiles userName; })] ++ (outputs.imports or []); }); |
140 | 143 | ||
141 | systemsSelector = "x86_64-linux"; | 144 | # systemsSelector = "x86_64-linux"; |
142 | systems = filter (system: !(isNull (builtins.match systemsSelector system))) nixpkgs.lib.systems.supported.hydra; | 145 | # systems = filter (system: !(isNull (builtins.match systemsSelector system))) nixpkgs.lib.systems.flakeExposed; |
146 | systems = nixpkgs.lib.systems.flakeExposed; | ||
143 | nixpkgsPackages = localSystem: (makeOverridable (import (nixpkgs.outPath + "/pkgs/top-level"))) { inherit localSystem; }; | 147 | nixpkgsPackages = localSystem: (makeOverridable (import (nixpkgs.outPath + "/pkgs/top-level"))) { inherit localSystem; }; |
144 | forAllSystems = f: mapAttrs f (genAttrs systems nixpkgsPackages); | 148 | forAllSystems = f: mapAttrs f (genAttrs systems nixpkgsPackages); |
145 | forAllUsers = genAttrs (unique (map accountUserName (attrNames self.nixosModules.accounts))); | 149 | forAllUsers = genAttrs (unique (map accountUserName (attrNames self.nixosModules.accounts))); |