deleted: .config/apps-list.md modified: .config/btop/btop.conf deleted: .config/config.kdl new file: .config/fish/completions/fisher.fish new file: .config/fish/completions/fzf_configure_bindings.fish new file: .config/fish/conf.d/fzf.fish new file: .config/fish/fish_plugins modified: .config/fish/fish_variables new file: .config/fish/functions/_fzf_configure_bindings_help.fish new file: .config/fish/functions/_fzf_extract_var_info.fish new file: .config/fish/functions/_fzf_preview_changed_file.fish new file: .config/fish/functions/_fzf_preview_file.fish new file: .config/fish/functions/_fzf_report_diff_type.fish new file: .config/fish/functions/_fzf_report_file_type.fish new file: .config/fish/functions/_fzf_search_directory.fish new file: .config/fish/functions/_fzf_search_git_log.fish new file: .config/fish/functions/_fzf_search_git_status.fish new file: .config/fish/functions/_fzf_search_history.fish new file: .config/fish/functions/_fzf_search_processes.fish new file: .config/fish/functions/_fzf_search_variables.fish new file: .config/fish/functions/_fzf_wrapper.fish new file: .config/fish/functions/fisher.fish new file: .config/fish/functions/fzf_configure_bindings.fish new file: .config/fish/functions/y.fish new file: .config/fish/functions/yz.fish new file: ".config/fish/functions/\320\275\321\217.fish" modified: .config/kitty/kitty.conf modified: .config/niri/config.kdl modified: .config/nvim/lazy-lock.json new file: .config/nvim/lua/plugins/luasnip.lua new file: .config/nvim/lua/plugins/markview.lua new file: .config/nvim/lua/plugins/marp-nvim.lua new file: .config/nvim/lua/plugins/nvim-snippy.lua new file: .config/nvim/lua/plugins/render-markdown.lua deleted: .config/nwg-look/config deleted: .config/zathura/zathurarc modified: apps-list.md new file: background renamed: .config/mimeapps.list -> mimeapps.list renamed: .config/pavucontrol.ini -> pavucontrol.ini deleted: sing-box-03.json renamed: .config/user-dirs.dirs -> user-dirs.dirs renamed: .config/user-dirs.locale -> user-dirs.locale
21 lines
1.3 KiB
Fish
21 lines
1.3 KiB
Fish
function _fzf_wrapper --description "Prepares some environment variables before executing fzf."
|
|
# Make sure fzf uses fish to execute preview commands, some of which
|
|
# are autoloaded fish functions so don't exist in other shells.
|
|
# Use --function so that it doesn't clobber SHELL outside this function.
|
|
set -f --export SHELL (command --search fish)
|
|
|
|
# If neither FZF_DEFAULT_OPTS nor FZF_DEFAULT_OPTS_FILE are set, then set some sane defaults.
|
|
# See https://github.com/junegunn/fzf#environment-variables
|
|
set --query FZF_DEFAULT_OPTS FZF_DEFAULT_OPTS_FILE
|
|
if test $status -eq 2
|
|
# cycle allows jumping between the first and last results, making scrolling faster
|
|
# layout=reverse lists results top to bottom, mimicking the familiar layouts of git log, history, and env
|
|
# border shows where the fzf window begins and ends
|
|
# height=90% leaves space to see the current command and some scrollback, maintaining context of work
|
|
# preview-window=wrap wraps long lines in the preview window, making reading easier
|
|
# marker=* makes the multi-select marker more distinguishable from the pointer (since both default to >)
|
|
set --export FZF_DEFAULT_OPTS '--cycle --layout=reverse --border --height=90% --preview-window=wrap --marker="*"'
|
|
end
|
|
|
|
fzf $argv
|
|
end
|