mirror of
https://github.com/foomo/posh.git
synced 2025-10-16 12:45:38 +00:00
| .github | ||
| .husky | ||
| cmd | ||
| embed | ||
| integration/scaffold | ||
| internal | ||
| pkg | ||
| .dockerignore | ||
| .editorconfig | ||
| .gitignore | ||
| .golangci.yml | ||
| .goreleaser.yml | ||
| .husky.yaml | ||
| .mise.toml | ||
| config.schema.json | ||
| config.yaml | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| main_test.go | ||
| main.go | ||
| Makefile | ||
| README.md | ||
Project Oriented SHELL (posh)
Think of
poshas an interactive, isolated and hackable Makefile
Installation
Download binary
Download a binary release
Build from source
go install github.com/foomo/posh@latest
Homebrew (Linux/macOS)
If you use Homebrew, you can install like this:
brew install foomo/tap/posh
Mise
If you use mise, you can install like this:
mise use github.com:foomo/posh
Usage
$ posh help
Project Oriented Shell (posh)
Usage:
posh [command]
Available Commands:
completion Generate the autocompletion script for the specified shell
config Print loaded configuration
help Help about any command
init Initialize a Project Oriented Shell
version Print the version
Flags:
-h, --help help for posh
--level string set log level (default: info) (default "info")
--no-color disabled colors (default: false)
Use "posh [command] --help" for more information about a command.
To start using posh, go into your project and run:
$ cd your/project
$ posh init
This will generate the standard layout for posh which can be changed as required through .posh.yml.
Once initialized, you can start posh through:
$ make shell
How to Contribute
Please refer to the CONTRIBUTING details and follow the CODE_OF_CONDUCT and SECURITY guidelines.
License
Distributed under MIT License, please see license file within the code for more details.
