nu_scripts/modules/fuzzy
Igor e8df70a406
Port before_v0.60/fuzzy, before_v0.60/ls-mods and before_v0.60/nu_101 (#845)
This PR is part of porting all old scripts #221 and includes a set of
modules:

- fuzzy -> `modules/fuzzy/fuzzy_command_search.nu`
- ls-mods -> `modules/ls-mods`: `ls-less.nu`, `ls-wide.nu` and
`ls-wide-with-color.nu`
- nu_101 -> `modules/nu_101`: `nothing.nu` and `inner_outer_loop.nu`

Edit: `fuzzy` and `nu_101` have been moved to `sourced`
2024-05-26 12:35:59 -05:00
..
fuzzy_command_search.nu Port before_v0.60/fuzzy, before_v0.60/ls-mods and before_v0.60/nu_101 (#845) 2024-05-26 12:35:59 -05:00
fuzzy_history_search.nu Port before_v0.60/fuzzy, before_v0.60/ls-mods and before_v0.60/nu_101 (#845) 2024-05-26 12:35:59 -05:00
README.md Port before_v0.60/fuzzy, before_v0.60/ls-mods and before_v0.60/nu_101 (#845) 2024-05-26 12:35:59 -05:00

Fuzzy all the things

Purpose

This contains a few scripts that add fuzzy search interfaces to built-in nu functionalities. Often you want to search commands/your history interactively, which is where fzf excels at.

How to use

./fuzzy_history_search.nu searches your command history and, after pressing enter, copies the selected command into the clipboard ./fuzzy_command_search.nu searches both commands and subcommands for both a) names and b) their description, and, after pressing enter, copies the selected command into the clipboard

To use them in your day-to-day workflow, add

source <absolute-path-to-nu_scripts>/fuzzy/fuzzy_history_search.nu
source <absolute-path-to-nu_scripts>/fuzzy/fuzzy_command_search.nu

to your config.nu

It's likely a good idea to also add some short and sweet aliases, e.g.

alias hi = fuzzy-history-search
alias hf = fuzzy-command-search