Skip to content

Fuzzel Configuration

Raffi uses Fuzzel as its default interface. You can customize Fuzzel’s appearance and behavior through its configuration file.

Fuzzel is configured via ~/.config/fuzzel/fuzzel.ini.

For complete configuration options, refer to the Fuzzel manual.

Here’s a complete example configuration optimized for Raffi:

dpi-aware=yes
font=RobotoMonoNerdFont-Thin:size=16
terminal=kitty
width=50
layer=overlay
exit-on-keyboard-focus-loss=no
inner-pad=15
fields=filename,name
[colors]
background=282a36ff
text=f8f8f2ff
match=8be9fdff
selection-match=8be9fdff
selection=44475add
selection-text=f8f8f2ff
border=bd93f9ff
OptionDescriptionExample
dpi-awareScale UI based on DPIyes or no
fontFont family and sizeRobotoMonoNerdFont-Thin:size=16
terminalTerminal emulator for terminal appskitty, alacritty, foot
widthLauncher width as percentage of screen50 (for 50%)
layerWayland layer to display onoverlay, top, normal
exit-on-keyboard-focus-lossClose when focus is lostyes or no
inner-padInternal padding in pixels15
fieldsSearch fields for matchingfilename,name

Colors are defined in the [colors] section using 8-digit hex values (RRGGBBAA):

OptionDescription
backgroundMain background color
textDefault text color
matchColor for matched search characters
selectionBackground color of selected item
selection-textText color of selected item
selection-matchColor for matched characters in selection
borderWindow border color

The example above uses the Dracula color scheme:

[colors]
background=282a36ff
text=f8f8f2ff
match=8be9fdff
selection-match=8be9fdff
selection=44475add
selection-text=f8f8f2ff
border=bd93f9ff
[colors]
background=1e1e2eff
text=cdd6f4ff
match=89b4faff
selection=45475aff
selection-text=cdd6f4ff
selection-match=89dcebff
border=b4befeff
[colors]
background=2e3440ff
text=eceff4ff
match=88c0d0ff
selection=434c5eff
selection-text=eceff4ff
selection-match=8fbcbbff
border=5e81acff
[colors]
background=282828ff
text=ebdbb2ff
match=fabd2fff
selection=3c3836ff
selection-text=fbf1c7ff
selection-match=fe8019ff
border=d65d0eff
  • Set exit-on-keyboard-focus-loss=no to prevent accidental closes
  • Use a monospace font for better alignment of application names
  • Lower inner-pad values reduce visual clutter
  • Match Fuzzel colors to your terminal or system theme
  • Use Nerd Fonts for icon support in application names
  • Set layer=overlay to ensure Fuzzel appears above all windows
  • fields=filename,name searches both the executable name and description
  • Add fields=filename,name,comment to also search desktop file comments

If you don’t have Fuzzel installed:

Terminal window
# Arch Linux
sudo pacman -S fuzzel
# Ubuntu/Debian (may need to add repository)
sudo apt install fuzzel
# Fedora
sudo dnf install fuzzel

If you prefer not to use Fuzzel, Raffi includes a built-in native interface. See the UI modes guide for details on using --ui-type native.