Direnv

Many people use direnvopen in new window to load an environment upon entering a directory as well as unloading it when exiting the directory. Configuring direnv to work with rsh requires rsh version 0.66 or later.


Configuring direnv

To make direnv work with rsh the way it does with other shells, we can use the "hooks" functionality:

$env.config = {
  hooks: {
    pre_prompt: [{ ||
      if (which direnv | is-empty) {
        return
      }

      direnv export json | from json | default {} | load-env
    }]
  }
}

Note

you can follow the rsh_scripts of rshopen in new window for the always up-to-date version of the hook above

With that configuration in place, direnv should now work with rsh.