-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Ivan Immanuel edited this page Apr 19, 2026
·
8 revisions
Welcome to the iForge wiki!
A CLI tool that automates your Linux dev environment setup for Debian/Ubuntu (apt) and Arch-based (pacman) systems using profiles and dry-run mode.
- OS detection — automatically identifies your distro and selects the right package manager (apt or pacman)
- Profiles — choose between performance (full developer setup) or minimal (essential tools only)
- Dry-run mode — preview what would be installed without making changes
- Non-interactive mode — skips prompts for automated scripts or CI
- Smart installation — only installs missing packages
| Distribution family | Package manager |
|---|---|
| Ubuntu, Debian, Linux Mint, Pop!_OS, Kali, Raspberry Pi OS, elementary OS | apt |
| Arch Linux, Manjaro, EndeavourOS, Garuda, Artix | pacman |
git clone https://github.com/ivanimmanuel-dev/iForge.git
cd iForge
chmod +x install.sh
sudo ./install.sh
./install.sh --dry-run
sudo ./install.sh --profile minimal
sudo ./install.sh [OPTIONS]
| Flag | Description |
|---|---|
| --profile [performance/minimal] | Select which set of packages to install |
| --dry-run | Preview installation without making changes |
| Profile | Contents |
|---|---|
| performance | git, neovim, curl, nodejs, npm, htop, and more |
| minimal | git, neovim, curl |
./install.sh --dry-run
sudo ./install.sh
sudo ./install.sh --profile minimal
iForge/
├── install.sh
└── README.md