{ symlinkJoin, nushell, amadaluzian-starship, zoxide, makeWrapper, }: symlinkJoin { name = "nu"; paths = [ nushell amadaluzian-starship zoxide ]; nativeBuildInputs = [ makeWrapper ]; passthru = { inherit (nushell.passthru) shellPath; }; meta = { inherit (nushell.meta) mainProgram; }; postBuild = '' wrapProgram $out/bin/nu \ --set NU_CONFIG_DIR "${./cfg}" \ --add-flags '--env-config' \ --add-flags '$NU_CONFIG_DIR/env.nu' \ --add-flags '--config' \ --add-flags '$NU_CONFIG_DIR/config.nu' \ ''; }