A collection of comprehensive Bash scripts designed to simplify development environment setup, system maintenance, and DevOps workflows.
| Script | Purpose | Detailed Docs |
|---|---|---|
| Arch Virtualization Setup | Installs Docker, KVM/QEMU, LXC/LXD, and Nix with a single command. | View README |
| Docker Prune | A compose-aware utility that surgically removes project-specific Docker resources. | View README |
A powerful script to set up a complete virtualization and containerization stack on Arch-based systems. It features an interactive TUI for personalized setups.
- Key Features: Docker (Compose/Buildx), KVM/QEMU, LXC/LXD, and Nix.
- Quick Start:
cd arch-virtualization-setup chmod +x arch-virt-setup.sh ./arch-virt-setup.sh
A surgical cleanup tool for Docker Compose projects. Unlike a global docker system prune, this script is scoped to the project in your current directory.
- Key Features: Dry-run mode, volume protection, and build cache clearing.
- Quick Start:
cd your-project-dir /path/to/docker-prune.sh --dry-runNote: The
--dry-runflag allows you to see a simulation of what will be deleted without actually performing any actions. To execute the cleanup for real, simply run the command without the--dry-runflag.
If you only need the executable script without cloning the entire repository, you can use curl:
Arch Virtualization Setup:
curl -O https://raw.githubusercontent.com/Nuxview/useful-scripts/main/arch-virtualization-setup/arch-virt-setup.sh
chmod +x arch-virt-setup.shDocker Prune:
curl -O https://raw.githubusercontent.com/Nuxview/useful-scripts/main/docker-prune/docker-prune.sh
chmod +x docker-prune.shThis repository and its scripts are licensed under the MIT License. See the LICENSE file for details.