Skip to content
Patrick Motard edited this page Apr 6, 2018 · 29 revisions

Themes

The official repository for themes can be found here.

Rofi themes use the .rasi file extension. The format is similar to .css. You can find documentation on the .rasi format here.

Getting Started with themes

Generate a default configuration file

mkdir -p ~/.config/rofi
rofi -dump-config > ~/.config/rofi/config.rasi

This creates a file called config.rasi in the ~/.config/rofi/ folder. You can modify this file to set configuration settings and modify themes. config.rasi is the file rofi looks to by default.

Overriding the default .rasi file with a custom theme

If you have your own custom theme other than what's defined in config.rasi you can use the -theme {name} flag when running rofi. The {name} handed to the themes folder is the name of the .rasi file in ~/.config/rofi/ that you want to use instead.

Example:

Running rofi with a custom theme file ~/.config/rofi/mytheme.rasi.

rofi -show run -theme mytheme

Icons

Icon themes must be located in ~/.local/share/icons/ or ~/.icons/.

Set icons via rofi commands:

rofi -show run -show-icons -drun-icon-theme MY_ICON_THEME

Set icons via .rasi:

configuration {
    show-icons: true;
    drun-icon-theme: "MY_ICON_THEME";
}
Clone this wiki locally