This resolves an assertion that they must be enabled for them to be a
user shell. (Also applies to xonsh.)
This sets up the relevant system directories for things like path, etc.
Shouldn't(?) conflict with home-manager.
Makes it work in nix develop shells regardless of the shell environment
Develop shells remove the exa binary from path, which is... problematic
for a command replacement as central as `ls`.