Ian is a simple CLI tool to make your development environment portable.
Ian comes as a binary. Once in your $PATH, you're good to go !
go get github.com/thylong/ian
Ian requires Homebrew_.
go get -u github.com/thylong/ian
Ian is a simple tool to manage your development environment and repositories.
Usage:
ian [command]
Available Commands:
add Add new package(s) to ian configuration
help Help about any command
restore Restore ian configuration
rm Remove package(s) to ian configuration
save Save current configuration files to the dotfiles repository
self-update Update ian to the last version
version Print the version information
Flags:
-h, --help help for ian
Additional help topics:
ian env Manage development environment
Use "ian [command] --help" for more information about a command.
- Manage development environment (update OS package manager packages, etc).
- Self-Setup (import dotfiles and install related packages)
- Support pip, npm_, Homebrew_, RubyGems_, Cask_, apt_, yum_
Documentation can be seen here_. It was built thanks to the awesome Hugo project. If you want to check the docs locally or to contribute to it, you can install hugo and serve the static website locally using these commands:
brew update && brew install hugo
cd docs/
hugo server -t hugo-theme-learn --buildDrafts
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request