The more you use aliases, the more you save in typing, over time.
If you can't remember a particular alias, that means you have a use for it very rarely (spaced repetition and all that), and the benefit of having it around is very low anyway.
I generally try to prune my bashrc from aliases that turned out not as useful as I thought. I have about 50 atm, and don't feel the need for a helper tool.
Maybe if one's aliases skew towards a particular pattern this tool could be useful, I don't know.
I use tmux and I use this small keybind to launch a place where I can search my aliases: bind-key a run-shell 'tmux neww -n "aliases" "source ~/.zshrc && alias | fzf"'
I like this workflow because it's quick. I always thought that if I want to shorten something I will just make and learn and alias for it and that's it.
if [[ -f "$target/.exec" ]]; then
zsh "$target/.exec"
fi
I've started to make one for kubectl. Sure, the standard completion for kubectl is okay, but it could be so much better if not confined to the restrictions and archaic zsh-fuu to make it interesting.
For example, the default completion does not allow completion for a pod in a different namespace, unless you choose the namespace first. Why not tab complete all pods in all namespaces with a fuzzy finder? Why not allow completion for labels? Why not tab complete more complex outputs with custom columns? Etc etc.
I already have zsh-magic-dashboard running on empty enter.
bindkey "^M" empty-enter-expander
^E represents Ctrl + E M-e represents Alt + E ...