Files
nixos-dev-vm/home.nix
T

46 lines
1.4 KiB
Nix

{ config, pkgs, lib, ... }:
{
home.username = "konrad";
home.homeDirectory = "/home/konrad";
home.stateVersion = "24.11";
programs.home-manager.enable = true;
# ─── Shell ─────────────────────────────────────────────────────────────────
programs.zsh = {
enable = true;
autosuggestion.enable = true;
syntaxHighlighting.enable = true;
history = {
size = 10000;
save = 10000;
};
shellAliases = {
ll = "ls -lah";
g = "git";
v = "nvim";
nrs = "sudo nixos-rebuild switch --flake /etc/nixos#nixos-dev";
};
initContent = ''
export EDITOR=nvim
'';
};
# ─── Git ───────────────────────────────────────────────────────────────────
programs.git = {
enable = true;
userName = "Konrad";
userEmail = "konrad@klhoud.com";
extraConfig = {
init.defaultBranch = "main";
pull.rebase = false;
};
};
# ─── Packages ──────────────────────────────────────────────────────────────
home.packages = with pkgs; [
lazygit
gh
];
}