Skip to content

sloth-tools/sloth-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sloth

A command line tool to automate the process of installing packages and apps on your mac.

 

 

Usage

Open Terminal app and just execute the following command:

git clone https://github.com/sloth-tools/sloth-cli.git && cd sloth-cli && ./install.sh

After that you just need to follow the instructions:

  1. You simply choose your role (Developer or Designer)
  2. We show you all the packages and apps that will be installed on your laptop
  3. You can deselect the packages or apps you don't need.

And that's it! 😄

How it works?

Under the hood Sloth is generating for you a configuration file with all the packages and apps to install. Then we use Ansible Playbooks, Homebrew and Homebrew Cask to automate the process of installation.

Install more applications

  1. Download the code to your device (or clone this repository)
  2. Add more Ansible Playbooks, just add them to user folder (you have some examples there, if you want to try remove the *.sample extension). You can find more applications to install here.
  3. In the terminal, run the following command in the project's folder:
./install.sh

Adapt it to your needs

  1. Fork this repository to your own GitHub account and then clone it to your local device
  2. If needed customize to your needs the following files: roles/base.json, roles/developer.json and roles/designer.json
  3. If you want to add more Ansible Playbooks, just add them to user folder (you have some examples there, if you want to try remove the *.sample extension). You can find more applications to install here.
  4. Install the dependencies: npm install
  5. Run the interactive command line tool: npm start

Contribute

  1. Fork this repository to your own GitHub account and then clone it to your local device
  2. Install the dependencies: npm install
  3. Run the interactive command line tool: npm start

Thanks!