Kieran's opinionated (and probably slightly dumb) nix config

chore: make home manager a module

Changed files
+17 -12
moonlark
-12
flake.nix
···
modules = [./moonlark/configuration.nix];
};
};
-
-
# Standalone home-manager configuration entrypoint
-
# Available through 'home-manager --flake .#your-username@your-hostname'
-
homeConfigurations = {
-
# FIXME replace with your username@hostname
-
"kierank@moonlark" = home-manager.lib.homeManagerConfiguration {
-
pkgs = nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance
-
extraSpecialArgs = {inherit inputs outputs;};
-
# > Our main home-manager configuration file <
-
modules = [./home-manager/home.nix];
-
};
-
};
};
}
+3
moonlark/configuration.nix
···
# Import your generated (nixos-generate-config) hardware configuration
./hardware-configuration.nix
+
+
# Import home-manager's configuration
+
./home-manager.nix
];
nixpkgs = {
+14
moonlark/home-manager.nix
···
+
{ inputs, outputs, ... }: {
+
imports = [
+
# Import home-manager's NixOS module
+
inputs.home-manager.nixosModules.home-manager
+
];
+
+
home-manager = {
+
extraSpecialArgs = { inherit inputs outputs; };
+
users = {
+
# Import your home-manager configuration
+
kierank = import ../home-manager/home.nix;
+
};
+
};
+
}