{"repo":"pokanop/nostromo","free":true,"listed":false,"github":"https://github.com/pokanop/nostromo","clone":"git clone https://github.com/pokanop/nostromo.git","description":"👽 CLI for building powerful aliases and tools","language":"Go","stars":150,"topics":["go","shell","nostromo","aliases","cli","tool","bash","zsh","hacktoberfest"],"license":"MIT","category":"cli-tools","readme_excerpt":"&nbsp; nostromo is a CLI to rapidly build declarative aliases making multi-dimensional tools on the fly. Managing aliases can be tedious and difficult to set up. nostromo makes this process easy and reliable. The tool adds shortcuts to your .bashrc / .zshrc that call into the nostromo binary. It reads and manages all aliases within its manifest. This is used to find and execute the actual command as well as swap any substitutions to simplify calls. nostromo can help you build complex tools in a declarative way. Tools commonly allow you to run multi-level commands like git rebase master branch or docker rmi b750fe78269d which are clear to use. Imagine if you could wrap your aliases / commands / workflow into custom commands that describe things you do often. Well, now you can with nostromo. 🤓 With nostromo you can take aliases like these: and turn them into declarative commands like this: The possibilities are endless 🚀 and up to your imagination with the ability to compose commands as you see fit. Check out the examples folder for sample manifests with commands. &nbsp;Getting Started Prerequisites - Works for MacOS and bash / zsh shells (other combinations untested but may work ) Installation Using brew : Using go get : Initialization This command will initialize nostromo and create a manifest under /.nostromo : To customize the directory (and change it from /.nostromo ), set the NOSTROMO HOME environment variable to a location of your choosing. With every update, it's a go","default_branch":null,"files":null,"tree":[],"storefront":"/r/pokanop","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pokanop/nostromo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}