Oh-my-zsh Handy Helpers Plugin
Aliases and helper functions that you can use with oh-my-zsh
git clone https://github.com/jhwohlgemuth/zsh-handy-helpers.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-handy-helpers
- Add
zsh-handy-helpers
to the plugins array in your .zshrc
file:
plugins=(... zsh-handy-helpers)
- Open a new terminal or execute
source ~/.zshrc
Name |
Command |
Tested |
clean FOLDERNAME |
Delete FOLDERNAME, create FOLDERNAME, enter FOLDERNAME |
yes |
create_ssh_key |
Create SSH key (with no passphrase) for use with services like GitHub.com |
yes |
did MESSAGE [TAG] |
Save MESSAGE to ~/did.txt log |
yes |
dip ID |
Get Docker container IP address (can use container name or ID) |
yes |
dra |
Remove all Docker containers |
yes |
fix_enospc_issue |
Fix common issue with filesystem event watchers |
yes |
fix_ssh_key_permissions |
Resolve common permission issue with SSH configuration file |
yes |
iter FUNCTION |
Higher order function that will apply FUNCTION to items in a list |
yes |
prevent_user USERNAME $1 |
Higher order helper function |
yes |
prevent_root $1 |
Helper function to be used within functions in order to prevent execution as root |
yes |
qr DATA |
Create a QR in your terminal with DATA (good for passing a URL to your phone) |
yes |
timestamp |
Create a timestamp |
yes |
- Prevent executing a function as root:
foo() {
prevent_root "$0"
echo "This will only show if not root"
}