Wofi is a Wayland-native application launcher that integrates tightly with Hyprland. It replaces rofi or dmenu with a purpose-built GTK3 interface that supportsDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/matiasOliva64/dotfiles-Hyprland-fedora/llms.txt
Use this file to discover all available pages before exploring further.
.desktop file scanning, icon display, and custom CSS theming. In this setup Wofi is bound to Super + R and opens a compact centered window styled with the Dracula color palette. Typing filters the application list in real time; pressing Enter launches the selected app.
How to launch Wofi
Wofi is invoked via the$menu variable defined in hyprland.conf:
--show drun flag tells Wofi to scan for .desktop entries (installed applications) rather than running arbitrary commands. You can also invoke it directly from a terminal:
Config options
| Option | Value | Description |
|---|---|---|
show | drun | Shows .desktop application entries |
width | 30% | Launcher window takes up 30% of the screen width |
height | 40% | Launcher window takes up 40% of the screen height |
always_parse_args | true | Re-parses command-line arguments on every launch |
show_all | false | Hides entries that have NoDisplay=true in their .desktop file |
print_command | true | Prints the selected command to stdout when Wofi is used non-interactively |
insensitivy | true | Makes the search case-insensitive (note: the key is intentionally misspelled in the source file) |
allow_images | true | Displays application icons next to their names |
style | path to style.css | Points to the custom CSS file |
The
insensitivy key in the config file contains a typo (missing a second t). This is valid as written — Wofi accepts it — but if you encounter search issues you can try correcting it to insensitivity=true.CSS styling
The launcher uses Dracula’s purple (#bd93f9) as its primary accent color and the standard Dracula surface (#282a36) as the background.
Window and container
#outer-box, which has a 2-pixel purple border and a 12-pixel border radius. This matches the rounded aesthetic of other components in the setup.
Search input
#44475a) to distinguish it from the list area, with white text (#f8f8f2) and no visible border outline.