FrameworkNix/programs/zsh.nix

41 lines
959 B
Nix

{ pkgs }:
{
# Zsh config
programs.zsh = {
enable = true;
initExtra = "
hyfetch
";
shellAliases = {
ll = "ls -l";
please = "sudo";
update = "sudo nixos-rebuild switch --flake /etc/nixos/#laptop";
vim = "nix run git+https://git.saragerretsen.nl/Hertog/HertogVim";
vimUpdate = "nix run --refresh git+https://git.saragerretsen.nl/Hertog/HertogVim";
sudovim = "sudo nix run git+https://git.saragerretsen.nl/Hertog/HertogVim";
};
plugins = [
{
name = "zsh-nix-shell";
file = "nix-shell.plugin.zsh";
src = pkgs.fetchFromGitHub {
owner = "chisui";
repo = "zsh-nix-shell";
rev = "v0.7.0";
sha256 = "149zh2rm59blr2q458a5irkfh82y3dwdich60s9670kl3cl5h2m1";
};
}
];
oh-my-zsh = {
enable = true;
plugins = [
"git"
"thefuck"
"sudo"
];
theme = "mh";
};
};
}