Personal setup for Omarchy Linux. Run ./setup.sh to deploy configs to a new system.
./setup.shThe script installs packages, deploys configs, and sets up systemd timers. It prompts for laptop vs desktop (for hypridle config) and optionally installs slow-building AUR packages and debloats inspired by debloat script.
configs/- Hyprland, Waybar, Mako, Neovim, systemd configs →~/.config/scripts/bin/- Custom binaries →~/.local/bin/webapps/- .desktop files →~/.local/share/applications/theme-repos.txt- Git URLs for themes → cloned to~/.config/omarchy/themes/packages.txt,aur-packages.txt,aur-packages-slow.txt- Package listsnpm-packages.txt- Global npm packages
Optional setup for React Native / Expo development. Run standalone or choose it during setup.sh:
./scripts/setup-android.shInstalls Android SDK (cmdline-tools, platform-tools, build-tools, emulator, system image), creates a Pixel emulator, and configures JAVA_HOME/ANDROID_HOME/PATH in ~/.bashrc. Requires android-studio (available via install-slow-packages.sh).
See VM-SETUP.md for the full guide on setting up QEMU, virt-manager, and Kali Linux VMs.
- Backups are created as
filename.bak.YYYY-MM-DD_HH-MM-SSbefore overwriting - After setup, edit
~/.config/hypr/monitors.conffor your displays - The
waybar-module-pomodorobinary is custom as it was the only way to change the message. Editconfigs/mako/configto change styling only