Can’t imagine using my system without this.

  • @[email protected]OP
    link
    fedilink
    22 days ago

    It does handles all types of archives by default. Encrypted ones too.

    How do you auto cd, I always wanted that but didn’t brother to check docs for it. If I remember correctly it’s by launching it as a shell script.

    • @[email protected]
      link
      fedilink
      3
      edit-2
      21 hours ago

      Yes, it’s a simple shell function; needs to be a function in your bashrc, not a script, because cd doesn’t work like that. Just copy the function from https://yazi-rs.github.io/docs/quick-start#shell-wrapper into your .bashrc:

      EDIT: I forgot that Beehaw will replace the ampersand character to &. So instead copying my code you should copy it from the link above.

      yy() {
          local tmp
          local cwd
          tmp="$(mktemp -t "yazi-cwd.XXXXXX")"
          yazi "${@}" --cwd-file="${tmp}"
          if cwd="$(cat -- "${tmp}")" && [ -n "${cwd}" ] && [ "${cwd}" != "${PWD}" ]; then
              builtin cd -- "${cwd}" || return
          fi
          rm -f -- "${tmp}"
      }
      

      I use yy instead single y.

        • @[email protected]
          link
          fedilink
          2
          edit-2
          21 hours ago

          I forgot that Beehaw will replace the ampersand character to &. So instead copying my code you should copy it from the link above.