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