dotfiles/home.nix
Menno van Leeuwen 6e6b402df3
Added git config and zsh p10k
Signed-off-by: Menno van Leeuwen <menno@vleeuwen.me>
2024-02-19 17:29:29 +01:00

89 lines
1.7 KiB
Nix

{ config, pkgs, ... }:
{
fonts.fontconfig.enable = true;
home = {
username = "menno";
homeDirectory = "/home/menno";
stateVersion = "23.11";
packages = with pkgs; [
gnumake
btop
go
fortune
lsd
zsh
zsh-powerlevel10k
];
};
programs = {
home-manager.enable = true;
neovim = {
enable = true;
defaultEditor = true;
viAlias = true;
vimAlias = true;
};
git = {
enable = true;
userName = "Menno van Leeuwen";
userEmail = "menno@vleeuwen.me";
includes = [ { path = "~/.dotfiles/config/gitconfig"; } ];
};
zsh = {
enable = true;
oh-my-zsh = {
enable = true;
plugins = [
"git"
"docker"
"1password"
"ubuntu"
"tmux"
"sudo"
"screen"
"adb"
"brew"
"ufw"
"zsh-interactive-cd"
"zsh-navigation-tools"
"yarn"
"vscode"
"composer"
"laravel"
"golang"
"httpie"
];
};
shellAliases = {
l = "lsd -Sl --reverse --human-readable --group-directories-first";
update = "git -C ~/.dotfiles pull && home-manager switch --flake ~/.dotfiles";
docker-compose = "docker compose";
gg = "git pull";
gl = "git log --stat";
};
initExtra = "source ~/.dotfiles/config/p10k.zsh";
syntaxHighlighting = {
enable = true;
};
plugins = with pkgs; [
{
name = "powerlevel10k";
src = zsh-powerlevel10k;
file = "share/zsh-powerlevel10k/powerlevel10k.zsh-theme";
}
];
};
};
}