further cleanup / migration to zcomet

This commit is contained in:
KemoNine 2022-05-20 14:55:19 -04:00
parent 7c9cb72201
commit 378038e03e
3 changed files with 42 additions and 22 deletions

View File

@ -20,5 +20,8 @@ ln -s $PATH_PREFIX/tmux.conf ~/.tmux.conf
rm ~/.zshrc
ln -s $PATH_PREFIX/zshrc ~/.zshrc
echo "install 'exa fd bat tmux htop nano most emacs zsh' if needed"
rm ~/.fzf.zsh
ln -s $PATH_PREFIX/fzf.zsh ~/.fzf.zsh
echo "install 'exa fd bat tmux htop nano most ripgrep emacs zsh' if needed"
echo "copy restic.sh if desired/needed"

13
fzf.zsh Normal file
View File

@ -0,0 +1,13 @@
# Setup fzf
# ---------
if [[ ! "$PATH" == *~/.zcomet/repos/junegunn/fzf/bin* ]]; then
export PATH="${PATH:+${PATH}:}~/.zcomet/repos/junegunn/fzf/bin"
fi
# Auto-completion
# ---------------
[[ $- == *i* ]] && source "~/.zcomet/repos/junegunn/fzf/shell/completion.zsh" 2> /dev/null
# Key bindings
# ------------
source "${HOME}/.zcomet/repos/junegunn/fzf/shell/key-bindings.zsh"

46
zshrc
View File

@ -6,29 +6,34 @@ if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
# zplug
source ~/.zplug/init.zsh
zplug "zplug/zplug", hook-build:"zplug --self-manage"
zplug "romkatv/powerlevel10k", as:theme, depth:1
#zplug "popstas/zsh-command-time"
zplug "zsh-users/zsh-syntax-highlighting", defer:2
zplug "ytakahashi/igit"
if [[ -n "${TMUX}" ]]; then
zplug "mbenford/zsh-tmux-auto-title"
# zcomet install
if [[ ! -f ${ZDOTDIR:-${HOME}}/.zcomet/bin/zcomet.zsh ]]; then
command git clone https://github.com/agkozak/zcomet.git ${ZDOTDIR:-${HOME}}/.zcomet/bin
fi
#zplug "MichaelAquilina/zsh-you-should-use"
zplug "junegunn/fzf", from:github, as:command, rename-to:fzf, hook-build:"./install --all"
zplug "junegunn/fzf", use:"shell/*.zsh", defer:2
zplug "Aloxaf/fzf-tab", from:github
zplug "alexiszamanidis/zsh-git-fzf"
#zplug "ddnexus/fm", hook-build:"./fm__compile"
zplug "larkery/zsh-histdb"
#zplug "m42e/zsh-histdb-fzf"
zplug 'm42e/zsh-histdb-skim', from:github, at:main
# zcomit + shell line activation
source ${ZDOTDIR:-${HOME}}/.zcomet/bin/zcomet.zsh
zcomet load romkatv/powerlevel10k
zplug load
# misc plugins
zcomet load zsh-users/zsh-syntax-highlighting
zcomet load ytakahashi/igit
if [[ -n "${TMUX}" ]]; then
zcomet load mbenford/zsh-tmux-auto-title
fi
# fzf
zcomet load junegunn/fzf shell completion.zsh key-bindings.zsh
(( ${+commands[fzf]} )) || ~[fzf]/install --bin
zcomet load Aloxaf/fzf-tab
#zcomet load ddnexus/fm
# history
zcomet load larkery/zsh-histdb
zcomet load m42e/zsh-histdb-skim
# Run compinit and compile its cache
zcomet compinit
# zsh options
autoload run-help
@ -59,7 +64,6 @@ setopt append_history
setopt share_history
# zsh plugin options
#ZSH_COMMAND_TIME_MIN_SECONDS=10
if [[ -n "${TMUX}" ]]; then
ZSH_TMUX_AUTO_TITLE_SHORT=true
ZSH_TMUX_AUTO_TITLE_IDLE_TEXT="%last"