replaced zsh with fish shell
This commit is contained in:
parent
f3e73d24be
commit
a671f56375
|
@ -75,7 +75,7 @@ in
|
||||||
services.xserver.displayManager.defaultSession = "plasmawayland";
|
services.xserver.displayManager.defaultSession = "plasmawayland";
|
||||||
|
|
||||||
programs.partition-manager.enable = true;
|
programs.partition-manager.enable = true;
|
||||||
programs.zsh.enable = true;
|
programs.fish.enable = true;
|
||||||
|
|
||||||
# use bash shell for other users
|
# use bash shell for other users
|
||||||
environment.shells = with pkgs; [ bash ];
|
environment.shells = with pkgs; [ bash ];
|
||||||
|
@ -153,6 +153,14 @@ in
|
||||||
environment.systemPackages = (with pkgs; [
|
environment.systemPackages = (with pkgs; [
|
||||||
(python3.withPackages(python-packages))
|
(python3.withPackages(python-packages))
|
||||||
|
|
||||||
|
fishPlugins.done
|
||||||
|
fishPlugins.fzf-fish
|
||||||
|
fishPlugins.forgit
|
||||||
|
fishPlugins.hydro
|
||||||
|
fzf
|
||||||
|
fishPlugins.grc
|
||||||
|
grc
|
||||||
|
|
||||||
distrobox
|
distrobox
|
||||||
|
|
||||||
go
|
go
|
||||||
|
|
|
@ -24,8 +24,8 @@
|
||||||
"plugdev"
|
"plugdev"
|
||||||
"docker"
|
"docker"
|
||||||
];
|
];
|
||||||
# use zsh
|
# use fish
|
||||||
shell = pkgs.zsh;
|
shell = pkgs.fish;
|
||||||
|
|
||||||
# ------------------------------------------------------
|
# ------------------------------------------------------
|
||||||
# user packages
|
# user packages
|
||||||
|
@ -54,7 +54,6 @@
|
||||||
figlet
|
figlet
|
||||||
cowsay
|
cowsay
|
||||||
cmatrix
|
cmatrix
|
||||||
eza
|
|
||||||
btop
|
btop
|
||||||
htop
|
htop
|
||||||
tmux
|
tmux
|
||||||
|
@ -129,6 +128,10 @@
|
||||||
home-manager.users.servostar = {
|
home-manager.users.servostar = {
|
||||||
home = {
|
home = {
|
||||||
stateVersion = "23.11";
|
stateVersion = "23.11";
|
||||||
|
sessionVariables = {
|
||||||
|
PAGER = "most"; # use most as pager program for man pages (colors!)
|
||||||
|
EDITOR = "nvim"; # overwrite editor
|
||||||
|
};
|
||||||
};
|
};
|
||||||
programs.vscode = {
|
programs.vscode = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -148,7 +151,7 @@
|
||||||
};
|
};
|
||||||
programs.starship = {
|
programs.starship = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableZshIntegration = true;
|
enableFishIntegration = true;
|
||||||
};
|
};
|
||||||
programs.kitty = {
|
programs.kitty = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -164,40 +167,19 @@
|
||||||
xdg.configFile."kitty/tokyonight.conf".source = config/kitty/tokyonight.conf;
|
xdg.configFile."kitty/tokyonight.conf".source = config/kitty/tokyonight.conf;
|
||||||
|
|
||||||
# ------------------------------------------------------
|
# ------------------------------------------------------
|
||||||
# ZSH
|
# Fish shell
|
||||||
programs.zsh = {
|
programs.fish = {
|
||||||
enable = true;
|
enable = true;
|
||||||
autocd = true;
|
interactiveShellInit = ''
|
||||||
completionInit = "autoload -U compinit";
|
set fish_greeting # Disable greeting
|
||||||
initExtra = ''
|
|
||||||
export PAGER="most"
|
|
||||||
export ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=242"
|
|
||||||
'';
|
'';
|
||||||
# Custom keybindings
|
};
|
||||||
initExtraFirst = ''
|
|
||||||
bindkey "^[[1;5C" emacs-forward-word
|
programs.eza = {
|
||||||
bindkey "^[[1;5D" emacs-backward-word
|
|
||||||
'';
|
|
||||||
enableCompletion = true;
|
|
||||||
enableAutosuggestions = true;
|
|
||||||
syntaxHighlighting = {
|
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
enableAliases = true;
|
||||||
shellAliases = {
|
git = true;
|
||||||
ls = "eza --icons";
|
icons = true;
|
||||||
};
|
|
||||||
history = {
|
|
||||||
size = 10000;
|
|
||||||
share = true;
|
|
||||||
};
|
|
||||||
zplug = {
|
|
||||||
enable = true;
|
|
||||||
plugins = [
|
|
||||||
{ name = "MichaelAquilina/zsh-you-should-use"; }
|
|
||||||
{ name = "akash329d/zsh-alias-finder"; }
|
|
||||||
{ name = "zsh-users/zsh-completions"; }
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# ------------------------------------------------------
|
# ------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue