BASH snippets without extra steps
Have your BASH snippets directly at your prompt, no copy / paste needed.
just source bashnippets
in your .bashrc
or .bash_profile
:
source /path/to/bashnippets
add your snippets to ~/.config/bashnippets/snippets/
and use them in your prompt:
The filename is the snippets name. Put your snippet into the file, the last line is the cursor-position that's used in the if the snipped is snapped
Example:
# ~/.config/bashnippets/snippets/ls
ls -l
6
will set the cursor here:
ls -l
------^
Alternatively cou can wirte out your snippet, position the curser at the position you whant to be if cou recall the sniped and hit Ctrl+x Ctrl+r
to save the snippet.
To snap a snippet, just press CTRL + x
twice:
optionally you can have the name or parts of it at your promt before doing it.
bashnippets will list app snippets using fzf
and let you choose one while previewing it.
In the preview the Cursorposition is markt (inverse colors).
If an item is chosen in fzf the snippet will replace your current typed command.
Apart from bash and it's builtins, bashnippets uses the following commands
- fzf
- realpath
- sed
- bat (will be fallback to cat if not available)