more fzf thoughts
This commit is contained in:
parent
897e7c3a1c
commit
3a60e845bd
2 changed files with 47 additions and 0 deletions
|
@ -40,6 +40,7 @@ save = !git add -A && git commit -m \"time: $(date +\"%Y.%m.%d %H:%M:%S\")\"
|
||||||
la = "!git config -l | grep alias | cut -c 7-"
|
la = "!git config -l | grep alias | cut -c 7-"
|
||||||
gl = config --global -l
|
gl = config --global -l
|
||||||
rb5 = rebase -i HEAD~5
|
rb5 = rebase -i HEAD~5
|
||||||
|
frbi = "!f() { git rebase -i $(git log --pretty=oneline --color=always --abbrev-commit | fzf --ansi | cut -d ' ' -f1)^ ; }; f"
|
||||||
|
|
||||||
[filter "lfs"]
|
[filter "lfs"]
|
||||||
clean = git-lfs clean -- %f
|
clean = git-lfs clean -- %f
|
||||||
|
|
|
@ -7,5 +7,51 @@ FZF_COLORS="
|
||||||
--color=marker:#F8BD96,fg+:#F2CDCD,prompt:#DDB6F2,hl+:#F28FAD
|
--color=marker:#F8BD96,fg+:#F2CDCD,prompt:#DDB6F2,hl+:#F28FAD
|
||||||
"
|
"
|
||||||
|
|
||||||
|
FZF_LAYOUT="
|
||||||
|
--height=40%
|
||||||
|
--border=rounded
|
||||||
|
--margin=0,5,5%
|
||||||
|
--layout=reverse
|
||||||
|
"
|
||||||
|
|
||||||
export FZF_DEFAULT_OPTS=${FZF_COLORS}${FZF_LAYOUT}
|
export FZF_DEFAULT_OPTS=${FZF_COLORS}${FZF_LAYOUT}
|
||||||
|
|
||||||
|
zstyle ':fzf-tab:*' fzf-pad 4
|
||||||
|
|
||||||
|
#
|
||||||
|
# old fzf config
|
||||||
|
#
|
||||||
|
# export FZF_CTRL_GENERAL="--height=100% --margin=0,0,0"
|
||||||
|
#
|
||||||
|
# #adapted from https://github.com/zimfw/fzf/blob/master/init.zsh
|
||||||
|
# # TODO: fix this so it works with $ **<tab>
|
||||||
|
# if [ -x "$(command -v fd)" ]; then
|
||||||
|
# export FZF_DEFAULT_COMMAND="command fd --type file --exclude ".git/" --hidden --no-ignore"
|
||||||
|
# _fzf_compgen_path() {
|
||||||
|
# command fd --type file --exclude ".git/" --hidden --no-ignore "${1}"
|
||||||
|
# }
|
||||||
|
# elif [ -x "$(command -v rg)" ]; then
|
||||||
|
# export FZF_DEFAULT_COMMAND="command rg -uu -g '!.git' --files"
|
||||||
|
# _fzf_compgen_path() {
|
||||||
|
# command rg -uu -g '!.git' --files "${1}"
|
||||||
|
# }
|
||||||
|
# fi
|
||||||
|
#
|
||||||
|
# if [ -x "$(command -v bat)" ]; then
|
||||||
|
# export FZF_CTRL_T_OPTS="
|
||||||
|
# --preview 'command bat --style numbers --color=always --line-range :500 {}'
|
||||||
|
# --preview-window up,70%,border-rounded
|
||||||
|
# ${FZF_CTRL_GENERAL}
|
||||||
|
# "
|
||||||
|
# fi
|
||||||
|
#
|
||||||
|
# export FZF_ALT_C_OPTS="
|
||||||
|
# --height 60%
|
||||||
|
# --preview 'lsd --tree --color always --icon always {}'
|
||||||
|
# --preview-window right,60%,border-rounded
|
||||||
|
# "
|
||||||
|
#
|
||||||
|
# # [[ -v FZF_CTRL_T_COMMAND ]] && && export FZF_CTRL_T_COMMAND=${FZF_DEFAULT_COMMAND}
|
||||||
|
# [[ -z $FZF_CTRL_T_COMMAND ]] && export FZF_CTRL_T_COMMAND="${FZF_DEFAULT_COMMAND}"
|
||||||
|
|
||||||
|
# fix spacing on fzf-tab to show max options
|
||||||
|
|
Loading…
Reference in a new issue