feat: +darwin config for yukkop
runner nix smoke / nix label smoke (push) Has been cancelled

This commit is contained in:
2026-07-19 20:03:18 +04:00
parent ef7d1b29f4
commit 80cf1588bb
4 changed files with 112 additions and 0 deletions
+62
View File
@@ -0,0 +1,62 @@
{
pkgs,
lib,
...
}: let
name = "yukkop";
in {
nix.settings.experimental-features = "nix-command flakes";
programs.zsh.enable = true;
users.users.${name}.home = "/Users/${name}";
environment.systemPackages = with pkgs; [
git
neovim
tmux
];
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.${name} = {
home.stateVersion = "25.11";
programs.git = {
enable = true;
lfs.enable = true;
settings = {
user.name = name;
user.email = "hectic.yukkop@gmail.com";
push.autoSetupRemote = true;
init.defaultBranch = "master";
};
};
programs.zsh = {
enable = true;
enableCompletion = true;
autosuggestion.enable = true;
syntaxHighlighting.enable = true;
history = {
size = 10000;
path = "$HOME/.zsh/.zsh_history";
};
shellAliases = {
drs = "darwin-rebuild switch --flake ~/pj/hearth#'yukkop|aarch64-darwin'";
nv = "nvim";
};
};
programs.tmux = {
enable = true;
keyMode = "vi";
escapeTime = 500;
historyLimit = 50000;
newSession = true;
};
};
system.stateVersion = 6;
}