#cli #command #favorite #add #open #pm #project-management

app projectman

projectman(in crate.io) is the Rust port of Projectman by Saurabh Daware. ProjectMan is a CLI which lets you add projects to favorites using command pm add and open them from anywhere you want using command pm open. Along with this there are also other commands like pm seteditor, pm remove.

7 releases

0.1.6 Nov 24, 2019
0.1.5 Sep 20, 2019

#6 in #project-management

MIT license

15KB
284 lines

projectman-rust

projectman-rust

Projectman meets Rust
Projectman(in crates.io is the Rust port of Projectman by Saurabh Daware . ProjectMan is a CLI which lets you add projects to favorites using command pm add and open them from anywhere you want using command pm open. Along with this there are also other commands like pm seteditor, pm remove, cd $(pm getpath) which we will see below.

terminal

Changes

Optimized memory

Total size of From the original(43MB) -> To Rust release binary(3.6MB)

Compatibility

This app is compatible with the original project's setting.json file.

Installation

Make sure you add ~/.cargo/bin to your PATH to be able to run the installed binaries

echo 'export PATH="$HOME/.cargo/bin:$PATH"'  >> ~/.bash_profile

install CLI with cargo install

cargo install projectman

Future works

  • wasmer runtime support
  • add edit command

Credits

Projectman by Saurabh Daware

Dependencies

~5–14MB
~180K SLoC