M home/default.nix => home/default.nix +4 -5
@@ 1,4 1,4 @@
-{ config, inputs, pkgs, ... }:
+{ config, lib, inputs, pkgs, ... }:
let
electronWaylandFlags = [
@@ 31,10 31,9 @@ in {
./laptop.nix
];
- nix = {
- registry.nixpkgs.flake = inputs.nixpkgs;
- registry.nixpkgs-stable.flake = inputs.nixpkgs-stable;
- };
+ nix.registry = lib.mapAttrs (n: input: {
+ flake = input;
+ }) inputs;
home.sessionVariables = {
NIX_PATH = "nixpkgs=flake:nixpkgs$\{NIX_PATH:+:$NIX_PATH}";
M nixos/hosts/configuration.nix => nixos/hosts/configuration.nix +5 -3
@@ 1,4 1,4 @@
-{ stable, pkgs, inputs, config, ... }:
+{ lib, stable, pkgs, inputs, config, ... }:
{
imports = [
@@ 140,8 140,10 @@
};
nix = { # Nix Package Manager settings
- registry.nixpkgs.flake = inputs.nixpkgs;
- registry.nixpkgs-stable.flake = inputs.nixpkgs-stable;
+ registry = lib.mapAttrs (n: input: {
+ flake = input;
+ }) inputs;
+
nixPath = [
"nixpkgs=flake:nixpkgs"
"nixpkgs-stable=flake:nixpkgs-stable"