46 lines
1.4 KiB
Nix
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
|
|
];
|
|
}
|