aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.nix11
-rw-r--r--home/mun/default.nix3
2 files changed, 8 insertions, 6 deletions
diff --git a/flake.nix b/flake.nix
index 4765224..96b354b 100644
--- a/flake.nix
+++ b/flake.nix
@@ -60,12 +60,15 @@
fenix.overlays.default
];
- # Shared home-manager configuration
- homeManagerModule = {
+ # Per-host home-manager configuration
+ mkHomeManagerModule = hostname: {
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
- extraSpecialArgs = {inherit inputs;};
+ extraSpecialArgs = {
+ inherit inputs;
+ inherit hostname;
+ };
users.mun = import ./home/mun;
sharedModules = [
nixowos.homeModules.default
@@ -91,7 +94,7 @@
home-manager.nixosModules.home-manager
nixowos.nixosModules.default
stylix.nixosModules.stylix
- homeManagerModule
+ (mkHomeManagerModule hostname)
];
};
in {
diff --git a/home/mun/default.nix b/home/mun/default.nix
index e070fb1..1d0f449 100644
--- a/home/mun/default.nix
+++ b/home/mun/default.nix
@@ -1,10 +1,9 @@
{
- config,
pkgs,
+ hostname,
...
}: let
# Hostname-aware rice selection
- hostname = config.networking.hostName or "kronos";
riceMap = {
herra = ../rices/cassette-futurism;
kronos = ../rices/nord-blue;