This collection houses a variety of useful scripts to simplify and enhance my workflow. You'll find a diverse set of scripts here to automate tasks.
This repository is a curated collection of scripts designed to make my life easier by automating common tasks and providing solutions to various challenges.
- Automates the installation of Arch Linux. It handles disk partitioning, encryption, user creation, package installation, and system configuration. The script also sets up networking, installs an AUR helper (paru), configures services, and optimizes the environment.
- Checks and configures the environment for DroidCam. It initializes the app on a connected Android device and uses
droidcam-cli
to use it.
- Automates the setup of a macOS development environment. It checks and installs Command Line Tools for Xcode, Homebrew, Git, and Oh My Zsh. Additionally, it installs essential apps like Google Chrome, Kitty, Docker, and Visual Studio Code using Homebrew.
- Streamline Debian-based system setup. This script automates installation of key development tools, enabling passwordless sudo, and configuring essential packages.
A collection of playbooks catering to different needs
- Automates the initial setup for a Raspberry Pi. Focuses on setting up Network UPS Tools (NUT) for monitoring connected devices. It installs NUT packages, gathers UPS information, configures global and device-specific UPS settings, and sets up monitoring and network configurations.
- Automates the setup of a Kubernetes cluster running on several Raspberry Pis using
kubeadm
and resulting in a fully functional cluster. In my infrastructure, the necessity for this playbook has been superseded by Talos
To get started with the scripts in this repository, follow these simple steps:
-
Clone the Repository:
git clone https://github.com/NPastorale/scripts.git
-
Navigate to the Repository:
cd scripts
⚠️ Warning⚠️ Caution and Review Required
The scripts in this repository are tailored to my needs. Before executing any of them, it is crucial to thoroughly review its content and understand its functionality. These scripts are provided as-is, and their execution may have varying effects on your system or environment.
Detailed instructions on how to use each script can be found in their respective README.
Contributions are welcome! If you have a script you'd like to add or if you find a bug, feel free to open an issue or submit a pull request.
This repository is licensed under the MIT License - see the LICENSE file for details. You are free to use, modify, and distribute the scripts, but I encourage giving credit where credit is due.