GNAR
One script. Fresh Arch Linux box becomes a headless home dev server.
What's installed
- zsh, tmux, neovim
- code-server
- Caddy, Docker
- PostgreSQL, Valkey, sqlite
- Node, Python (uv), Ruby
- Rust, Go, Java
- Claude Code
- UFW, fail2ban, hardened sshd
- Snapper + snap-pac (btrfs)
- Mango kiosk dashboard
Install
Fresh Arch with a sudo user. Recommended: btrfs + GRUB.
git
git clone https://github.com/iammatthias/gnar.git
cd gnar
sudo ./scripts/setup.sh
curl
curl -L https://github.com/iammatthias/gnar/archive/main.tar.gz | tar xz
cd gnar-main
sudo ./scripts/setup.sh
wget
wget https://github.com/iammatthias/gnar/archive/main.tar.gz
tar xzf main.tar.gz
cd gnar-main
sudo ./scripts/setup.sh
Reboot when it finishes. Run gnar-help.
Uninstall
sudo ./scripts/uninstall.sh