The differences are default usability and plugins but the infrastructure for a fluid ecosystem is lacking (a la Sublime Text).
What if there was a shell which was built for
dotfiles as a first class citizen and maybe introduce a standard like dots.
What if it was also wise about your OS package managers (e.g. integrated with
brew). Meh, this is probably overkill but leads into a good point about a plugin system for easy extensibility of commands.
What if we dynamically picked up settings changes? No more
source ~/.bashrc every change (another Sublime Text).
# Installs sexy-bash-prompt
dsh install sexy-prompt
# Installs collection of multiple packages
# (e.g. twolfson-dotfiles-dir-aliases)
dsh install twolfson-dotfiles
# Adds `alert` as an alias to `echo` permanently
dsh alias alert echo