-
Notifications
You must be signed in to change notification settings - Fork 614
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.
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.
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 drun -theme mytheme
Icon themes must be located in ~/.local/share/icons/
or ~/.icons/
. Also -drun
needs to be used instead of -run
.
Set icons via rofi commands:
rofi -show drun -show-icons -drun-icon-theme MY_ICON_THEME
Set icons via .rasi:
configuration {
show-icons: true;
drun-icon-theme: "MY_ICON_THEME";
}
Add the following to the top of your .rasi
file.
Vim: /* vim:ft=css */
Emacs: /* -*- mode: css; -*- */