Change from fish to zsh with p10k

This commit is contained in:
floppydiskette 2023-07-11 21:50:57 +01:00
parent ab73790c6d
commit 70dd415c8e
No known key found for this signature in database
3 changed files with 36 additions and 9 deletions

View file

@ -119,6 +119,9 @@
vlc
libsForQt5.vvave
tidal-hifi
# zsh Themes
zsh-powerlevel10k
];
};
@ -127,12 +130,36 @@
# Enable home-manager
home-manager.enable = true;
# Enable fish shell
fish = {
# Enable z-shell
zsh = {
enable = true;
interactiveShellInit = ''
set fish_greeting # Disable fish_greeting
export GPG_TTY=$(tty)
shellAliases = {
ls = "lsd";
ll = "ls -l";
la = "ls -la";
};
history = {
size = 10000;
path = "$HOME/.config/zsh/history";
};
oh-my-zsh = {
enable = true;
plugins = [
"git"
"thefuck"
];
custom = "$HOME/.oh-my-custom";
theme = "powerlevel10k/powerlevel10k";
};
plugins = [
{
name = "powerlevel10k";
src = pkgs.zsh-powerlevel10k;
file = "share/zsh-powerlevel10k/powerlevel10k.zsh-theme";
}
];
initExtra = ''
source ~/.p10k.zsh
'';
};

View file

@ -102,7 +102,7 @@
# thunderbird
];
initialPassword = "changeme";
shell = pkgs.fish;
shell = pkgs.zsh;
};
# Allow unfree packages
@ -139,7 +139,7 @@
jetbrains-mono
];
programs.fish.enable = true;
programs.zsh.enable = true;
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.

View file

@ -99,7 +99,7 @@
teams
];
initialPassword = "changeme";
shell = pkgs.fish;
shell = pkgs.zsh;
};
# Allow unfree packages
@ -122,7 +122,7 @@
jetbrains-mono
];
programs.fish.enable = true;
programs.zsh.enable = true;
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.