package feather
Module FeatherSource
in_ is the directory that should be rg'd: rg <search> <in>. Without it, it'll filter stdin, just rg <search>
map within a series of pipes will be run in a thread.
Run the process in a thread. Use wait to ensure that the parent won't exit, subsequently killing the background process.
stdout_to_stderr and stderr_to_stdout are NOT composable! Think of these functions as each creating a new command with the given redirection.
Applying both will result in no output to either stdout or stderr. flip_stdout_and_stderr should be easy to write if anyone should need it.
devnull is easier to type than "/dev/null"
last_exit returns the exit status of the last child process to have exited
fzf runs the command, and fuzzy finds the stdout. Returns None if no item was chosen, Some str otherwise
Note that fzf is a way to to run a cmd and does not in itself return a cmd.