Hyprland · Gruvbox Dark · EndeavourOS
Dual-monitor Hyprland setup with a consistent Gruvbox dark theme across all apps.
| Config | Description |
|---|---|
hypr/ |
Hyprland WM, hypridle, hyprlock, dual-monitor workspace script |
waybar/ |
Status bar (dual-monitor), power menu |
kitty/ |
Terminal — Gruvbox, JetBrainsMono, 88% opacity |
rofi/ |
Power menu theme |
wofi/ |
App launcher |
gtk-3.0/4.0/ |
Breeze dark theme, Papirus-Dark icons, breeze_cursors |
cava/ |
Waybar audio visualizer output |
home/ |
.bashrc (aliases: php, composer) |
wallpapers/ |
Desktop wallpaper (wall.jpg) |
git clone <your-repo-url> ~/dotfiles
cd ~/dotfiles
bash install.shThe installer will:
- Install
yayif missing - Install all pacman + AUR packages
- Symlink all configs to
~/.config/ - Copy wallpaper to
~/Pictures/wallpapers/ - Optionally set up the dev stack
PHP 8.1 + OCI8 (Oracle), Redis, Composer v2, Node.js.
Requires Oracle Instant Client 12c zips placed at:
oracle/libs/instantclient-basic-linux.x64-12.2.0.1.0.zip
oracle/libs/instantclient-sdk-linux.x64-12.2.0.1.0.zip
Get them from the onboarding-resources repo → drive/oracle/lib/linux/.
To run standalone:
bash scripts/dev-stack/install-dev-stack.sh
bash scripts/dev-stack/install-oci8.sh| Color scheme | Gruvbox Dark |
| WM | Hyprland |
| Bar | Waybar |
| Terminal | Kitty |
| Launcher | Wofi |
| GTK theme | Breeze |
| Icons | Papirus-Dark |
| Cursor | breeze_cursors |
| Font (UI) | JetBrainsMono Nerd Font |
| Font (GTK) | Noto Sans |
Default config assumes:
DP-3— left monitor, workspaces 1–5DP-2— right monitor, workspaces 6–10 (paired with left)
Edit config/hypr/hyprland.conf monitor/workspace lines to match your setup.