https://github.com/gtalarico/pm
A Tiny CLI utility to help you navigate your project directories, written in Go
https://github.com/gtalarico/pm
cli go utilities
Last synced: over 1 year ago
JSON representation
A Tiny CLI utility to help you navigate your project directories, written in Go
- Host: GitHub
- URL: https://github.com/gtalarico/pm
- Owner: gtalarico
- Created: 2019-01-20T06:52:23.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-10-15T21:58:19.000Z (over 5 years ago)
- Last Synced: 2025-03-20T13:26:07.900Z (over 1 year ago)
- Topics: cli, go, utilities
- Language: Go
- Homepage:
- Size: 2.73 MB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PM - CLI Project Manager
[](https://circleci.com/gh/gtalarico/pm)
[](https://coveralls.io/github/gtalarico/pm?branch=master)
Minimal CLI Project Manager
---
`pm` is a simple CLI utility to help you keep frequently used project paths at your finger tips.

## Usage
Add a project
```
~ $ pm add myproject ~/code/repos/myproject
```
Go to project
```
~ $ pm go myproject
Starting new shell ...
~/code/repos/myproject $
```
List projects
```
$ pm list
myproject
```
Remove project
```
$ pm remove myproject
```
## Installing
MacOs (brew) - [Formula](https://github.com/gtalarico/homebrew-tap/blob/master/Formula/pm.rb)
```
$ brew install gtalarico/homebrew-tap/pm
```
Using Go
```
$ go get github.com/gtalarico/pm
```
## Configuration File
Project settings are stored in `~/.pm.json`
The first time you use `pm` one will be automatically created.
You may edit this file manually on your own.
## Disclaimer
This project is _very_ similar to [github.com/Angelmmiguel/pm](https://github.com/Angelmmiguel/pm),
which appears to be mature. You should probably use that instead.
This project was created as Go learning project.

## License
[MIT](https://opensource.org/licenses/MIT)
## Todo
- [ ] Create Post "go" actions (eg. `code .`, `venv/activate`, etc)
- [ ] Test Coeverage