feat(shell): fzf integration

This commit is contained in:
Barrett Ruth 2026-02-18 13:38:17 -05:00
parent 1e66f45f14
commit 6b924576c9
Signed by: barrett
GPG key ID: A6C96C9349D2FC81
2 changed files with 7 additions and 7 deletions

View file

@ -21,12 +21,12 @@ eval "$(starship init bash)"
eval "$(zoxide init bash)"
fzf-config-widget() {
local file
file="$(FZF_CTRL_T_COMMAND="fd --type file --hidden . \"$XDG_CONFIG_HOME\"/nix | sed \"s|$HOME|~|g\"" fzf --reverse)" || return
file="${file/#\~/$HOME}"
READLINE_LINE="${READLINE_LINE:0:$READLINE_POINT}${file}${READLINE_LINE:$READLINE_POINT}"
READLINE_POINT=$(( READLINE_POINT + ${#file} ))
local selected
selected="$(FZF_CTRL_T_COMMAND="rg --files --hidden $HOME/.config" __fzf_select__)"
READLINE_LINE="${READLINE_LINE:0:READLINE_POINT}$selected${READLINE_LINE:READLINE_POINT}"
READLINE_POINT=$((READLINE_POINT + ${#selected}))
}
bind -x '"\C-e": fzf-config-widget'
bind -m vi-insert -x '"\C-e": fzf-config-widget'
bind -m vi-command -x '"\C-e": fzf-config-widget'
[ -r "$OPAMROOT/opam-init/init.sh" ] && . "$OPAMROOT/opam-init/init.sh" > /dev/null 2> /dev/null

View file

@ -128,7 +128,7 @@ end
return {
'barrettruth/cp.nvim',
-- dir = '~/dev/cp.nvim',
dir = '~/dev/cp.nvim',
cmd = 'CP',
keys = {
{ '<leader>ce', '<cmd>CP edit<cr>' },