Skip to content

Commit 4dcd623

Browse files
edmundmillerclaude
andcommitted
feat(hosts): Add per-host user configuration overrides
Configure different users for each Darwin host: - MacTraitor-Pro: Uses 'emiller' user (explicit override) - Seqeratop: Uses 'edmundmiller' user with corrected nix-homebrew config 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 1fe0819 commit 4dcd623

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

hosts/mactraitorpro/default.nix

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,12 @@
4949
};
5050
} // import ./homebrew.nix;
5151

52+
# Override flake.nix user settings for this host
53+
system.primaryUser = "emiller";
54+
users.users.emiller = {
55+
home = "/Users/emiller";
56+
};
57+
5258
# Enable sudo authentication with Touch ID.
5359
security.pam.services.sudo_local.touchIdAuth = true;
5460

hosts/seqeratop/default.nix

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
# Configure nix-homebrew for proper privilege management
3333
nix-homebrew = {
3434
enable = true;
35-
user = "emiller";
35+
user = "edmundmiller";
3636
enableRosetta = true; # Apple Silicon + Intel compatibility
3737
autoMigrate = true; # Migrate existing homebrew installation
3838
};
@@ -83,6 +83,12 @@
8383
};
8484
};
8585

86+
# Override flake.nix user settings for this host
87+
system.primaryUser = "edmundmiller";
88+
users.users.edmundmiller = {
89+
home = "/Users/edmundmiller";
90+
};
91+
8692
# set some OSX preferences that I always end up hunting down and changing.
8793
system.defaults = {
8894
# minimal dock

0 commit comments

Comments
 (0)