Compare commits
No commits in common. "a8bd695dbafd1f17af4ee9a45b5eff00da0133bf" and "dc5a8c85a7b6e83c108870ccf4a112f2fc50eace" have entirely different histories.
a8bd695dba
...
dc5a8c85a7
1 changed files with 33 additions and 45 deletions
|
@ -20,6 +20,39 @@
|
||||||
yarn
|
yarn
|
||||||
];
|
];
|
||||||
|
|
||||||
|
sessionVariables = {
|
||||||
|
|
||||||
|
# key timeout
|
||||||
|
KEYTIMEOUT = 1;
|
||||||
|
|
||||||
|
# prompt customization
|
||||||
|
PURE_PROMPT_SYMBOL = "λ";
|
||||||
|
PURE_PROMPT_VICMD_SYMBOL = "y";
|
||||||
|
|
||||||
|
# history settings
|
||||||
|
HISTFILE = "~/.zsh_history";
|
||||||
|
HISTSIZE = 10000;
|
||||||
|
SAVEHIST = 10000;
|
||||||
|
|
||||||
|
# fzf settings
|
||||||
|
FD_COMMAND = "fd -HLt";
|
||||||
|
FZF_DEFAULT_COMMAND = "fd -HLt f";
|
||||||
|
FZF_ALT_C_COMMAND = "fd -HLt d";
|
||||||
|
FZF_ALT_C_OPTS = "--preview 'eza -l {}'";
|
||||||
|
FZF_DEFAULT_OPTS = "-m --ansi --bind ctrl-a:toggle-all,ctrl-d:deselect-all,ctrl-t:toggle-all";
|
||||||
|
FZF_COMPLETION_TRIGGER = "**";
|
||||||
|
FZF_CTRL_T_COMMAND = "fd -HLt f --strip-cwd-prefix";
|
||||||
|
FZF_CTRL_T_OPTS = "--preview 'bat --color=always --style=numbers --line-range=:500 {}'";
|
||||||
|
|
||||||
|
# nvim ftw!
|
||||||
|
PAGER = "nvim -R +\"lua require 'pager'\"";
|
||||||
|
GIT_PAGER = "nvim -c 'set ft=git' -R +\"lua require 'pager'\"";
|
||||||
|
MANPAGER = "nvim +\"lua require 'pager'\" +Man!";
|
||||||
|
SYSTEMD_PAGER = "less";
|
||||||
|
|
||||||
|
MARKON_NIXOS = "cool";
|
||||||
|
};
|
||||||
|
|
||||||
# Just symlink neovim configuration for now.
|
# Just symlink neovim configuration for now.
|
||||||
# Declarative configuration coming soon™
|
# Declarative configuration coming soon™
|
||||||
file.".config/nvim".source =
|
file.".config/nvim".source =
|
||||||
|
@ -51,51 +84,6 @@
|
||||||
{ name = "RobSis/zsh-completion-generator"; }
|
{ name = "RobSis/zsh-completion-generator"; }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
initExtra = ''
|
|
||||||
# key timeout
|
|
||||||
export KEYTIMEOUT=1
|
|
||||||
|
|
||||||
# prompt customization
|
|
||||||
export PURE_PROMPT_SYMBOL="λ"
|
|
||||||
export PURE_PROMPT_VICMD_SYMBOL="y"
|
|
||||||
|
|
||||||
# history settings
|
|
||||||
export HISTFILE=~/.zsh_history
|
|
||||||
export HISTSIZE=10000
|
|
||||||
export SAVEHIST=10000
|
|
||||||
# Additional settings (source https://jdhao.github.io/2021/03/24/zsh_history_setup)
|
|
||||||
setopt HIST_IGNORE_ALL_DUPS
|
|
||||||
setopt HIST_SAVE_NO_DUPS
|
|
||||||
setopt HIST_REDUCE_BLANKS
|
|
||||||
setopt INC_APPEND_HISTORY_TIME
|
|
||||||
setopt EXTENDED_HISTORY
|
|
||||||
|
|
||||||
# Enable completions for aliases
|
|
||||||
setopt no_complete_aliases
|
|
||||||
|
|
||||||
# fzf settings
|
|
||||||
export FD_COMMAND='fd -HLt'
|
|
||||||
export FZF_DEFAULT_COMMAND="$FD_COMMAND f"
|
|
||||||
export FZF_ALT_C_COMMAND="$FD_COMMAND d"
|
|
||||||
export FZF_ALT_C_OPTS="--preview 'eza -l {}'"
|
|
||||||
export FZF_DEFAULT_OPTS='-m --ansi --bind ctrl-a:toggle-all,ctrl-d:deselect-all,ctrl-t:toggle-all'
|
|
||||||
export FZF_COMPLETION_TRIGGER='**'
|
|
||||||
export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND --strip-cwd-prefix"
|
|
||||||
export FZF_CTRL_T_OPTS='--preview "bat --color=always --style=numbers --line-range=:500 {}"'
|
|
||||||
|
|
||||||
# nvim ftw!
|
|
||||||
export EDITOR=nvim
|
|
||||||
export PAGER="$EDITOR -R +\"lua require 'pager'\""
|
|
||||||
export GIT_PAGER="$EDITOR -c 'set ft=git' -R +\"lua require 'pager'\""
|
|
||||||
export MANPAGER="$EDITOR +\"lua require 'pager'\" +Man!"
|
|
||||||
export SYSTEMD_EDITOR=$EDITOR
|
|
||||||
export SYSTEMD_PAGER=less
|
|
||||||
|
|
||||||
|
|
||||||
if [ "''${gnupg_SSH_AUTH_SOCK_by:-0}" -ne $$ ]; then
|
|
||||||
export SSH_AUTH_SOCK="$(gpgconf --list-dirs agent-ssh-socket)"
|
|
||||||
fi
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
|
|
||||||
fzf = {
|
fzf = {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue