feat(rio): add terminal config and theme template
Add Rio terminal configuration with Omarchy theme, fonts, bindings, and a theming template for programmatic theme generation.
This commit is contained in:
@@ -0,0 +1,23 @@
|
|||||||
|
# See the full configuration reference: https://rioterm.com/docs/config
|
||||||
|
|
||||||
|
copy-on-select = true
|
||||||
|
theme = "omarchy"
|
||||||
|
hide-mouse-cursor-when-typing = true
|
||||||
|
draw-bold-text-with-light-colors = false
|
||||||
|
line-height = 1.1
|
||||||
|
|
||||||
|
[fonts]
|
||||||
|
size = 16
|
||||||
|
family = "MonaspiceNeNerdFontMono"
|
||||||
|
disable-warnings-not-found = false
|
||||||
|
|
||||||
|
[editor]
|
||||||
|
program = "nvim"
|
||||||
|
args = []
|
||||||
|
|
||||||
|
[bindings]
|
||||||
|
keys = [
|
||||||
|
{ key = "up", with = "super | shift", action = "ScrollToPrevPrompt" },
|
||||||
|
{ key = "down", with = "super | shift", action = "ScrollToNextPrompt" },
|
||||||
|
]
|
||||||
|
|
||||||
@@ -0,0 +1,56 @@
|
|||||||
|
[colors]
|
||||||
|
# Regular colors
|
||||||
|
background = '{{ background }}'
|
||||||
|
black = '{{ color0 }}'
|
||||||
|
blue = '{{ color4 }}'
|
||||||
|
cyan = '{{ color6 }}'
|
||||||
|
foreground = '{{ foreground }}'
|
||||||
|
green = '{{ color2 }}'
|
||||||
|
magenta = '{{ color5 }}'
|
||||||
|
red = '{{ color1 }}'
|
||||||
|
white = '{{ color15 }}'
|
||||||
|
yellow = '{{ color11 }}'
|
||||||
|
|
||||||
|
# Cursor
|
||||||
|
cursor = '{{ cursor }}'
|
||||||
|
vi-cursor = '{{ accent }}'
|
||||||
|
|
||||||
|
# Navigation
|
||||||
|
# tabs and tabs-active set the inactive/active tab title colors.
|
||||||
|
# Tab island backgrounds are derived from the window background color.
|
||||||
|
tabs = '{{ color8 }}'
|
||||||
|
tabs-active = '{{ color15 }}'
|
||||||
|
split = '{{ color8 }}'
|
||||||
|
split-active = '{{ color15 }}'
|
||||||
|
|
||||||
|
# Search
|
||||||
|
search-match-background = '{{ color12 }}'
|
||||||
|
search-match-foreground = '{{ color15 }}'
|
||||||
|
search-focused-match-background = '{{ color3 }}'
|
||||||
|
search-focused-match-foreground = '{{ color15 }}'
|
||||||
|
|
||||||
|
# Selection
|
||||||
|
selection-foreground = '{{ selection_foreground }}'
|
||||||
|
selection-background = '{{ selection_background }}'
|
||||||
|
|
||||||
|
# Dim colors
|
||||||
|
dim-black = '{{ color0 }}'
|
||||||
|
dim-blue = '{{ color4 }}'
|
||||||
|
dim-cyan = '{{ color6 }}'
|
||||||
|
dim-foreground = '{{ foreground }}'
|
||||||
|
dim-green = '{{ color2 }}'
|
||||||
|
dim-magenta = '{{ color5 }}'
|
||||||
|
dim-red = '{{ color1 }}'
|
||||||
|
dim-white = '{{ color15 }}'
|
||||||
|
dim-yellow = '{{ color11 }}'
|
||||||
|
|
||||||
|
# Light colors
|
||||||
|
light-black = '{{ color8 }}'
|
||||||
|
light-blue = '{{ color12 }}'
|
||||||
|
light-cyan = '{{ color14 }}'
|
||||||
|
light-foreground = '{{ foreground }}'
|
||||||
|
light-green = '{{ color10 }}'
|
||||||
|
light-magenta = '{{ color13 }}'
|
||||||
|
light-red = '{{ color9 }}'
|
||||||
|
light-white = '{{ color15 }}'
|
||||||
|
light-yellow = '{{ color11 }}'
|
||||||
@@ -47,6 +47,8 @@ dotfiles.default_mode = "symlink-each"
|
|||||||
"~/.pi/agent/AGENTS.md" = { source = "config/agents/AGENTS.md", mode = "symlink" }
|
"~/.pi/agent/AGENTS.md" = { source = "config/agents/AGENTS.md", mode = "symlink" }
|
||||||
"~/.config/rofi" = "config/rofi"
|
"~/.config/rofi" = "config/rofi"
|
||||||
"~/.config/rofi/theme.rasi" = { source = "~/.config/omarchy/current/theme/rofi.rasi", mode = "symlink" }
|
"~/.config/rofi/theme.rasi" = { source = "~/.config/omarchy/current/theme/rofi.rasi", mode = "symlink" }
|
||||||
|
"~/.config/rio" = "config/rio"
|
||||||
|
"~/.config/rio/themes/omarchy.toml" = { source = "~/.config/omarchy/current/theme/rio.toml", mode = "symlink" }
|
||||||
"~/.ssh" = "config/ssh"
|
"~/.ssh" = "config/ssh"
|
||||||
"~/.config/systemd" = { source="config/systemd", mode = "copy" }
|
"~/.config/systemd" = { source="config/systemd", mode = "copy" }
|
||||||
"~/.config/tmux" = "config/tmux"
|
"~/.config/tmux" = "config/tmux"
|
||||||
|
|||||||
Reference in New Issue
Block a user