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
28 lines
1.3 KiB
Fish
28 lines
1.3 KiB
Fish
# fzf.fish is only meant to be used in interactive mode. If not in interactive mode and not in CI, skip the config to speed up shell startup
|
|
if not status is-interactive && test "$CI" != true
|
|
exit
|
|
end
|
|
|
|
# Because of scoping rules, to capture the shell variables exactly as they are, we must read
|
|
# them before even executing _fzf_search_variables. We use psub to store the
|
|
# variables' info in temporary files and pass in the filenames as arguments.
|
|
# This variable is global so that it can be referenced by fzf_configure_bindings and in tests
|
|
set --global _fzf_search_vars_command '_fzf_search_variables (set --show | psub) (set --names | psub)'
|
|
|
|
|
|
# Install the default bindings, which are mnemonic and minimally conflict with fish's preset bindings
|
|
fzf_configure_bindings
|
|
|
|
# Doesn't erase autoloaded _fzf_* functions because they are not easily accessible once key bindings are erased
|
|
function _fzf_uninstall --on-event fzf_uninstall
|
|
_fzf_uninstall_bindings
|
|
|
|
set --erase _fzf_search_vars_command
|
|
functions --erase _fzf_uninstall _fzf_migration_message _fzf_uninstall_bindings fzf_configure_bindings
|
|
complete --erase fzf_configure_bindings
|
|
|
|
set_color cyan
|
|
echo "fzf.fish uninstalled."
|
|
echo "You may need to manually remove fzf_configure_bindings from your config.fish if you were using custom key bindings."
|
|
set_color normal
|
|
end
|