Themes
The bundled themes, a live picker, system appearance, and your own theme file.
Rip ships with twenty-five themes and follows the system appearance when you ask it to. A theme file of your own takes a few lines.
Pick a theme#
Press K TCtrl+K Ctrl+T. A picker lists every theme. Move through the list, and the window takes each theme as you pass it. ↩Enter keeps the selected theme and writes it to config.toml. ⎋Esc restores the theme you had.
Rip bundles these themes:
- One Dark, the default, and One Light
- Catppuccin Mocha and Latte
- Tokyo Night and Tokyo Night Day
- GitHub Dark and Light
- Rosé Pine and Rosé Pine Dawn
- Gruvbox Dark and Light
- Solarized Dark and Light
- Dracula, Nord, Nightfox, Darcula, and Kanagawa
- Everforest Dark, Osaka Jade, and Ethereal
- VS Code Dark Modern and macOS Classic
- Pitch Black: true black with one lime accent, the one that is ours
Follow the system#
Set both light-theme and dark-theme, and Rip switches with the system appearance. The picker then writes your choice to the key that matches the chosen theme: a dark theme goes to dark-theme.
light-theme = "one-light"
dark-theme = "pitch-black"Your own theme#
Put a TOML file in the themes folder next to config.toml, by default ~/.config/rip/themes/. Its name is the theme's name. appearance picks the base, One Dark or One Light. Every key under [colors] replaces that color in the base. The keys are the names the bundled themes use: background, editor_background, text, accent, editor_selection, diff_added, and so on.
appearance = "dark"
[colors]
background = "#101014"
editor_background = "#101014"
text = "#e6e5e0"
accent = "#d6ff3d"
editor_selection = "#26262c"Set theme = "<name>" to use it. A file with the name of a bundled theme replaces that theme. One Dark and One Light are the exception: they stay built in.
Fonts#
font-family and font-size set the editor text. ui-font-family and ui-font-size set the sidebar, tabs, and pickers. line-height is a multiple of the font size.
Keys#
| Keys | What happens |
|---|---|
| K TCtrl+K Ctrl+T | Open the theme picker. |
Settings#
| Key | What it changes |
|---|---|
theme |
The theme, when Rip does not follow the system. |
light-theme |
The theme for the light appearance. |
dark-theme |
The theme for the dark appearance. |
font-family |
The editor font. |
font-size |
The editor font size in pixels. |
ui-font-family |
The font of the sidebar, tabs, and pickers. |
ui-font-size |
Its size in pixels. |
line-height |
Line height as a multiple of the font size. |