This commit is contained in:
2024-04-20 12:21:42 +02:00
parent 2dad268d5e
commit f1664ad753
3 changed files with 43 additions and 16 deletions

View File

@@ -1,6 +1,12 @@
{config, pkgs, ...}: let
cli = import ../aliases.nix;
in {
home.packages = with pkgs; [
# zsh-autosuggestions
# zsh-powerlevel10k
# zsh-prezto
];
programs.zsh = {
enable = true;
enableCompletion = true;
@@ -10,9 +16,13 @@ in {
shellAliases = cli.myAliases;
syntaxHighlighting = {
enable = true;
};
initExtra = ''
[[ ! -f ${./p10k.zsh} ]] || source ${./p10k.zsh}
eval "$(zoxide init zsh)"
eval "$(zoxide init --cmd cd zsh)"
'';
plugins = [
{
@@ -22,18 +32,24 @@ in {
}
];
zplug = {
enable = true;
plugins = [
{ name = "zsh-users/zsh-autosuggestions"; }
# { name = "romkatv/powerlevel10k"; tags = [ as:theme depth:1 ]; }
];
};
# plug = {
# enable = true;
# plugins = [
# { name = "zsh-users/zsh-autosuggestions"; }
# ];
# };
oh-my-zsh = {
enable = true;
plugins = [ "git" ];
plugins = [ "git" "vi-mode" ];
};
prezto = {
enable = true;
tmux = {
autoStartLocal = true;
autoStartRemote = true;
};
};
};
}

View File

@@ -5,10 +5,26 @@
prefix = "C-Space";
keyMode = "vi";
terminal = "screen-256color";
baseIndex = 1;
plugins = with pkgs.tmuxPlugins; [
sensible
vim-tmux-navigator
gruvbox
yank
];
extraConfig = ''
# Shift Alt vim keys to switch windows
bind -n M-H previous-window
bind -n M-L next-window
# Vim like yank
bind-key -T copy-mode-vi v send-keys -X begin-selection
bind-key -T copy-mode-vi C-v send-keys -X rectangle-toggle
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel
# Open panes in current directory
bind '"' split-window -v -c "#{pane_current_path}"
bind % split-window -h -c "#{pane_current_path}"
'';
};
}

View File

@@ -73,11 +73,6 @@
# The home.packages option allows you to install Nix packages into your
# environment.
home.packages = (with pkgs; [
# > zsh stuff <
zsh
zsh-autosuggestions
zsh-powerlevel10k
# > graphics <
tuxpaint
krita