Skip to main content

max / alloy_tui

3.6 KB · 105 lines History Blame Raw
1 # Alloy Rio configuration
2 #
3 # Terminal per docs/STACK.md#terminal. Kitty graphics protocol so yazi
4 # previews render inline (image_filter=triangle in yazi.toml). No
5 # multiplexing — Sway owns tiling.
6 #
7 # Rio sets TERM=xterm-256color and TERM_PROGRAM=rio itself; yazi picks
8 # kitty graphics from that pair with no explicit backend key needed.
9
10 [navigation]
11 mode = "Plain" # no tabs/splits — Sway handles it
12
13 [window]
14 background-opacity = 1.0
15 decorations = "Disabled" # sway owns the frame; prefer-no-csd
16
17 [renderer]
18 performance = "High"
19 backend = "Automatic" # wgpu picks vulkan/gl/mtl per platform
20 disable-unfocused-render = false
21
22 # -------------------------------------------------------------------
23 # Fonts — IosevkaTerm Nerd Font, no ligatures (STACK.md#fonts).
24 # Size 12 for 1080p; users bump to 13-14 on HiDPI or bigger panels.
25 # -------------------------------------------------------------------
26 [fonts]
27 size = 12
28 family = "IosevkaTerm Nerd Font"
29
30 [fonts.regular]
31 family = "IosevkaTerm Nerd Font"
32 style = "Normal"
33 weight = 400
34
35 [fonts.bold]
36 family = "IosevkaTerm Nerd Font"
37 style = "Normal"
38 weight = 600
39
40 [fonts.italic]
41 family = "IosevkaTerm Nerd Font"
42 style = "Italic"
43 weight = 400
44
45 [fonts.bold-italic]
46 family = "IosevkaTerm Nerd Font"
47 style = "Italic"
48 weight = 600
49
50 # -------------------------------------------------------------------
51 # Cursor
52 # -------------------------------------------------------------------
53 [cursor]
54 shape = "block"
55 blinking = false
56
57 # -------------------------------------------------------------------
58 # Colors — Akari Dawn (Alloy default light theme, docs/TOKENS.md).
59 # Source: makeover's themes/akari-dawn.toml.
60 # ANSI slots mapped to Akari's semantic palette so terminal apps that
61 # use ANSI colors (git, ls --color, less) land on Akari's palette,
62 # not raw ANSI red/green/blue.
63 # -------------------------------------------------------------------
64 [colors]
65 background = "#e4ded6" # surface.page
66 foreground = "#1a1816" # content.primary
67 cursor = "#8a4530" # action.primary (lantern)
68 selection-background = "#dad2c7" # border-subtle (derived)
69 selection-foreground = "#1a1816"
70
71 # Normal ANSI (0-7)
72 black = "#1a1816" # content.primary
73 red = "#6a2828" # status.danger
74 green = "#3a5830" # status.success (life)
75 yellow = "#b07840" # status.warning (amber)
76 blue = "#304050" # status.info (night)
77 magenta = "#806080" # category.five (muted purple)
78 cyan = "#305858" # category.six (rain)
79 white = "#ede7de" # surface.raised
80
81 # Bright ANSI (8-15)
82 dim-black = "#222d38" # content.secondary
83 dim-red = "#8a4530" # action.primary (lantern) — brighter warm tone
84 dim-green = "#3a5830"
85 dim-yellow = "#b07840"
86 dim-blue = "#304050"
87 dim-magenta = "#806080"
88 dim-cyan = "#514b45" # content.muted
89 dim-foreground = "#514b45"
90
91 light-black = "#514b45" # content.muted
92 light-red = "#8a4530"
93 light-green = "#3a5830"
94 light-yellow = "#b07840"
95 light-blue = "#304050"
96 light-magenta = "#806080"
97 light-cyan = "#222d38"
98 light-foreground = "#1a1816"
99
100 # -------------------------------------------------------------------
101 # Bell + scrollback
102 # -------------------------------------------------------------------
103 [bindings]
104 keys = [] # inherit defaults; override on demand
105