/lazyscripts

Multi-purpose shell scripts to automate routine tasks

Primary LanguageShellApache License 2.0Apache-2.0


Jim (from The Office) napping

Multi-purpose shell scripts to automate routine tasks

📖 About this

As any developer, I have a bunch of routine tasks that I need to do. Some of those are hard (like setup my workstation), others are boring (like reporting). This repository aims to create scripts to automate those tasks accordingly.

🧙‍♂️ Quickstart

Using this repository is as simple as executing any binary file inside the bin folder. For example, you can execute the bootstrap-code-env script with the following command:

./bin/bootstrap-code-env

👩‍🔬 Usage

Each script contains a --help argument. If you provide that argument while running the command, you can see brief documentation explaining what the script does and how to use it.

For example:

> ./bin/bootstrap-code-env --help
Bootstraps my code environment on the current machine by installing all required tools and dotfiles.

usage: ./src/commands/init-code-environment [OPTIONS]	 
 --help Show this message	 
 --minimal Install only the minimal required tools	 
 --shell-tools Install my shell tools	 
 --dev-tools Install my dev tools	 
 --dotfiles Install my dotfiles	 
 --complete Install my shell tools, dev tools and dotfiles at once

🔓 License

Distributed under the Apache 2.0 License. See LICENSE for more information.