dotfiles/modules/zsh.nix

65 lines
1.3 KiB
Nix
Raw Normal View History

2023-07-26 13:04:43 -04:00
_:
2022-08-27 10:57:48 -04:00
{
programs = {
bat.enable = true;
2022-09-07 20:15:00 -04:00
btop.enable = true;
2022-09-02 14:37:52 -04:00
dircolors.enable = true;
2022-08-27 10:57:48 -04:00
direnv.enable = true;
exa.enable = true;
fzf = {
enable = true;
fileWidgetOptions = [ "--preview 'bat --color always {}'" ];
};
zsh = {
enable = true;
enableAutosuggestions = true;
enableCompletion = true;
oh-my-zsh = {
enable = true;
plugins = [
2023-07-26 13:04:43 -04:00
"1password"
2022-08-27 10:57:48 -04:00
"bundler"
"direnv"
"docker"
"docker-compose"
"git"
"golang"
"mix"
"rails"
"ssh-agent"
"tmux"
];
};
sessionVariables = {
EDITOR = "vim";
GOPATH = "$HOME/.go";
};
};
starship = {
enable = true;
enableZshIntegration = true;
settings = {
character = {
success_symbol = "[»](bold green) ";
error_symbol = "[](bold red) ";
};
directory = {
fish_style_pwd_dir_length = 1;
truncation_length = 1;
};
hostname = {
ssh_only = false;
format = "[$hostname]($style):";
};
gcloud = { disabled = true; };
kubernetes = { disabled = false; };
username = { format = "[$user]($style)@"; };
};
};
};
}