mirror of
https://github.com/eRgo35/nix-config.git
synced 2026-02-04 07:06:12 +01:00
zsh dots
This commit is contained in:
@@ -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;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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}"
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user