#directory #bookmark #root-directory #rust

bin+lib diar

A directory favorite tool in rust

8 stable releases

2.3.0 Apr 22, 2020
2.2.0 Nov 8, 2019
2.0.0 Oct 29, 2019
1.0.3 Oct 21, 2019
1.0.2 Sep 26, 2019

#12 in #bookmark

26 downloads per month

MIT license

20KB
516 lines

diar

A directory favorite tool in Rust.

Usage

  • Add a favorite directory named foo to diar:

    • The current directory:

      diar add foo

    • Specify the full path of a directory:

      diar add -p /path/to/directory foo

  • Rename a favorites from foo to bar:

    • diar rename foo bar
  • Delete bar from diar:

    diar delete bar

  • Jump to foo that added directory path to diar:

    diar-jump foo

    Or, you'd like to jump to the current project root directory:

    diar-jump -p

    Don't forget the -, please wait for the future ;(

  • Show the list of added to diar:

    diar list

  • For more options refer to help:

    diar -h

Installation

Linux

  • Install cargo

    • curl -sSf https://static.rust-lang.org/rustup.sh | sh
  • Add the following to your $HOME.bashrc or others

    diar-jump(){
      local result=$(diar jump $1)
      if [ -n "$result" ]; then
        if echo "$result" | grep -e "error:" > /dev/null || [ "$1" = "-h" ]; then
          echo -e "$result"
        else
          \cd $result
        fi
      fi
    }
    
  • Install diar

    • cargo install diar

Dependencies

~12–23MB
~317K SLoC