Just another alias ...
# WAS
alias ls='exa ...'
# IS
alias exa='eza ...'
alias ls='exa ...' # WAS
alias ls='exa ...'
# IS
alias exa='eza ...'
alias ls='exa ...' if command -v exa &> /dev/null; then
alias ls='exa'
fi alias vim='$(command -v nvim || echo vim)'I can bear to pay that cost for "fd" (fdfind) and ripgrep but exa didn't really offer me enough.
If you spend a ton of time on remote machines you won't get control of, I can absolutely get it though. I think as long as you know the backup and you can adapt, we'll be fine most of the time. Knowing the idioms to get you part of the way there to the convenient functionality is a good enough mental polyfill.
In THAT situation the constant pain of differences in behaviour was reduced by selecting a common nonstandard tool. It is really the same argument that you're making: that being able to work roughly the same everywhere has great value.