runin
Pick a project directory with fd + fzf and run a command inside it.
Usage
Run the default configured command:
Run a custom command instead of the default:
Installation
Install from crates.io:
Configuration
Open interactive configuration:
Interactive flow:
runin config
────────────
Search root [/home/user]:
>
Default command [nvim .]:
>
Include root [n]:
>
saved
If no values change, status prints unchanged.
Config file location:
~/.config/runin/config.toml
Example configuration:
= "/home/user"
= "nvim ."
= false
When include_root = true, the picker includes search_root itself as a selectable entry.
How it works
-
Uses
fdto list directories undersearch_root -
Pipes results into
fzffor interactive selection -
Executes the selected command inside the chosen directory
Dependencies
Required tools:
fdfzf
Both must be available in your PATH.
If missing, runin prints an install hint.
Philosophy
runin is intentionally simple.
Select directory → run command → done.