| No. | Application | Source |
|---|---|---|
| 1. | OS | Arch Linux |
| 2. | WM | i3 |
| 3. | Editor | NeoVim |
| 4. | Terminal | alacritty |
| 5. | Multiplexer | tmux |
| 6. | Audio | pulseaudio |
| 7. | Monitor | gtop |
| 8. | File Manager | ranger |
From the repository root:
chmod +x install.sh
./install.shThe script:
- Detects the distro with
packages/utils/find-os.sh - Installs packages from
packages/core/<distro>-packages.txtvia the matching script underpackages/scripts/ - Copies
.tmux.conf,.xinitrc, and.zshrcinto your home directory - Installs the Neovim config with
packages/utils/install-neovim.sh(clones nvim into~/.config/nvim)
Additional configs (for example i3/, alacritty/, picom/, rofi/, betterlockscreen/) live in this repo but are not deployed by install.sh; link or copy them into ~/.config (or the paths your tools expect) as needed.
The desktop setup is primarily built around Arch Linux and i3. Package installation is handled with native shell scripts (Ansible playbooks were removed in favor of bash).
Supported distro families:
- Arch-based systems via
pacman(packages/scripts/arch-install.sh) - Debian and Ubuntu-based systems via
apt(packages/scripts/ubuntu-install.sh) - Fedora-based systems via
dnf(packages/scripts/fedora-install.sh)
Package names differ between distros, so the Ubuntu and Fedora lists in packages/core/ are trimmed where a package is Arch- or AUR-specific (for example google-chrome and gtop on non-Arch lists).