devctl is a work in process. Use with cation. Most features do not work at the moment.
devctl is an open source command line interface (CLI) aimed towards developers
and enables them to manage their development environments across different
projects. Currently devctl only supports zsh
.
devctl is entirely open source and available on github. The application is written in Golang and utilizes bash to modify the user’s terminal session in order to achieve some of its functions. Further details regarding contribution are available on Github. Patches are welcome!
Installation
Installing devctl
To install devctl use the provided​ installer script.
curl -o- https://raw.githubusercontent.com/devctl/devctl/master/install.sh | bash
Creating .devctlconfig
In order to setup and use devctl, you need to create a config file in $HOME
called .devctlconfig .
# REQUIRED FIELDS
github_user = user # devctl defaults to github when using commands like clone
and thus requires this information
source_dir = src # devctl follows the directory sturcture used by Golang and
needs to provided the location of the 'src' directory
# OPTIONAL FIELDS
gitlab_user = user # devctl will use this when cloning from gitlab repositories.
If this is not provided, devtcl will use github_user
gitlab_url = url # not sure