Truth in black. Nothing else.
A Hyprland rice built on absolute contrast — ink-void panels, frosted glass, white type. No accent rainbow. No noise. Just signal.
Hyprland · Waybar · Rofi · eww · Kitty · hyprlock · PureBlackGlass
VerumDot strips the desktop down to what actually matters: readability, speed, and presence.
Black is the canvas. White is the ink. Glass is the depth — wallpaper bleeding through translucent bars, menus, and windows so the machine feels like one surface instead of a stack of chrome boxes. Every dropdown, lock screen, and tile follows the same grammar: sharp edges of meaning, soft edges of light.
Portable by design. Clone it, run ./setup.sh, and VerumDot is yours — no username baked in, no scavenger hunt across ~/.config.
Desktop — Waybar, wallpaper, Spotify now-playing
App launcher — Rofi grid over the glass desktop
![]() Wi-Fi menu |
![]() Calendar popup |
![]() Spotify widget · Kitty · btop — translucent tiling |
|
VerumDot is a complete Arch + Hyprland environment: dark glass UI, white typography, zero decorative clutter. One folder. One installer. Everything speaks the same language.
| Layer | What you get |
|---|---|
| Compositor | Hyprland — blur, rounding, opacity, lid/suspend tuned |
| Bar | Waybar — clock, Spotify, workspaces, mic/vol/brightness, Wi-Fi, Bluetooth, battery, power |
| Menus | Rofi — launcher, Wi-Fi, Bluetooth, power, wallpapers, Spotify card |
| Panels | eww — volume, power, calendar |
| Lock / idle | hyprlock + hypridle |
| Theme | PureBlackGlass (Kvantum) + matching GTK / portal |
| Apps | Kitty, mako, hyprpaper, Firefox, Nautilus |
Requirements: Arch Linux (or derivative) · pacman · yay or paru (for AUR)
chmod +x setup.sh
./setup.shOne run will:
- Install packages from
packages.txt(pacman+ AUR) - Deploy the rice to
~/.config/hypr - Link Waybar into
~/.config/waybar - Install the PureBlackGlass GTK / Qt / portal theme
- Create
~/Pictures/Wallpapers/with a placeholder
./setup.sh # packages + config (default)
./setup.sh --packages # dependencies only
./setup.sh --config # config / theme only
./setup.sh --help- Put wallpapers in
~/Pictures/Wallpapers/ - Fix your output name in
~/.config/hypr/hypr.conf(eDP-1→ your monitor;hyprctl monitors) - Start a Hyprland session
- Reload anytime:
hyprctl reload
# on the new machine, from this folder:
./setup.sh # full
./setup.sh --config # if packages already installedLive config always lands at ~/.config/hypr.
| Bind | Action |
|---|---|
SUPER + Return / T |
Terminal (Kitty) |
SUPER + Space / R |
App launcher |
SUPER + W |
Firefox |
SUPER + E |
Files |
SUPER + C |
VS Code |
SUPER + L |
Lock |
SUPER + Q |
Kill window |
SUPER + F |
Fullscreen |
SUPER + 1–0 |
Workspaces |
SUPER + Shift + W |
Wallpaper picker |
Print |
Full screenshot |
Shift + Print |
Region screenshot |
Screenshots → ~/Pictures/Screenshots (+ clipboard).
VerumDot/
├── setup.sh # installer
├── packages.txt # pacman + AUR deps
├── hyprland.conf # entry → ./hypr.conf
├── hypr.conf # binds, blur, rules
├── screenshots/ # gallery assets
├── scripts/
│ ├── _paths.sh # portable roots
│ ├── wallpaper.sh
│ ├── screenshot.sh
│ └── theme-install.sh
└── apps/
├── waybar/ # bar + scripts
├── rofi/ # launcher & menus
├── eww/ # panels
├── hyprlock/
├── hypridle/
├── kitty/
├── mako/
└── theme/ # PureBlackGlass
- Wallpapers —
~/Pictures/Wallpapers/; active image is symlinked ascurrent-wallpaperfor hyprlock - Theme refresh —
~/.config/hypr/scripts/theme-install.sh - Glass Spotify — window opacity rule in
hypr.conf; center widget via Waybar click - NVIDIA / lid — comments in
hypr.confandapps/hypridle/hypridle.conf
VerumDot — where the desktop stops arguing with itself.


