-
-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathconfig.toml
More file actions
208 lines (160 loc) · 6.6 KB
/
Copy pathconfig.toml
File metadata and controls
208 lines (160 loc) · 6.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
# ===== BASIC SETTINGS =====
# These settings go at the ROOT LEVEL (not in any [section])
# Highlight color for selected items and cursor
highlight_color = "LightBlue"
# Keybinds (optional - uncomment to customize)
# See keybinds.toml for examples
# [keybinds]
# up = ["up", { key = "p", modifiers = "ctrl" }]
# down = ["down", { key = "n", modifiers = "ctrl" }]
# select = ["enter"]
# exit = ["esc"]
# pin = [{ key = "space", modifiers = "ctrl" }]
# hide = [{ key = "delete", modifiers = "alt" }]
# unhide_last = [{ key = "u", modifiers = "alt" }]
# Cursor character in search box
cursor = "█"
# Command to launch terminal apps (apps with Terminal=true). Use "tty" for TTY mode (same as -t/--tty).
terminal_launcher = "kitty -e"
# Don't wrap around at list ends (false = wrap around)
hard_stop = false
# Use rounded corners for panels
rounded_borders = true
# ===== COLORS =====
# WARNING: Color options go at ROOT LEVEL (not in [app_launcher])
# Note: Colors can be overridden in [dmenu] and [cclip] sections for mode-specific styling
# Formats: Named ("Red", "LightBlue"), Hex ("#ff0000", "#f00"),
# RGB ("rgb(255,0,0)"), 8-bit ("196")
# Border colors for each panel
main_border_color = "White" # Border color for the main info panel (top)
apps_border_color = "White" # Border color for the apps list panel (middle)
input_border_color = "White" # Border color for the input panel (bottom)
# Text Colors (non-highlighted text in each panel)
main_text_color = "White" # Text color for the main info panel
apps_text_color = "White" # Text color for the apps list
input_text_color = "White" # Text color for the input field
# Pin/Favorite Settings
pin_color = "rgb(255,165,0)" # Color for pin icon (default: orange)
pin_icon = "📌" # Icon for pinned apps (use Ctrl+Space to pin/unpin)
# Show selected app name in panel titles (instead of "Apps"/"Fsel")
fancy_mode = false
# Panel title color
header_title_color = "LightBlue"
# ===== LAYOUT =====
# Top panel height as percentage (0-70%)
# Set to 0 to hide the title/content panel entirely
title_panel_height_percent = 30
# Input panel height in lines (1-10)
input_panel_height = 3
# Title panel position: "top", "middle", or "bottom"
title_panel_position = "top"
# ===== SECTIONS =====
# All sections must be at the bottom of the file!
# ===== APP LAUNCHER =====
# These settings MUST be in the [app_launcher] section
# WARNING: DO NOT put color/UI options here - they belong at the root level!
[app_launcher]
# Filter apps based on OnlyShowIn/NotShowIn and $XDG_CURRENT_DESKTOP
# Hides apps not meant for your desktop environment
filter_desktop = true
# Hide desktop action entries such as "New Window" and "Open Private Window"
# false = keep action entries visible, true = show only main app entries
filter_actions = false
# Suppress duplicate desktop IDs and equal visible names using XDG directory precedence
# false keeps every discovered source visible unless you hide it manually
auto_hide_duplicates = false
# Include raw executables from $PATH (ls, grep, etc.)
list_executables_in_path = false
# Hide app list until you start typing
hide_before_typing = false
# Optional command prefix used before launched apps
# Example: ["runapp", "--"] or ["uwsm", "app", "--"]
# launch_prefix = ["runapp", "--"]
# Match mode: "fuzzy" or "exact"
# fuzzy = fzf-style matching (fire matches Firefox)
# exact = only exact/starts-with/contains matches
# note: in -p/--program mode, exact requires an exact app or executable name
match_mode = "fuzzy"
# Ranking mode for initial app order and score boost tie-breaking:
# frecency = frequency + recency (default, zoxide-style)
# recency = most recently launched first
# frequency = most frequently launched first
ranking_mode = "frecency"
# Pinned apps ordering:
# ranking = follow selected ranking_mode (default)
# alphabetical = pinned apps sorted by name
# oldest_pinned = pinned apps sorted by first pin time (oldest first)
# newest_pinned = pinned apps sorted by first pin time (newest first)
pinned_order = "ranking"
# Confirm before launching with -p if app has never been launched before
# Helps prevent accidental launches of wrong apps
confirm_first_launch = false
# Character depth for prefix matching priority (default: 3)
# When query length is within this depth, prefix matches (exact, word-start)
# are prioritized over fuzzy matches. Beyond this depth, all matches use fuzzy scoring.
# Example: With prefix_depth=3, typing "fi" (2 chars) prioritizes prefix matches,
# but typing "fire" (4 chars) uses fuzzy matching for all results.
prefix_depth = 3
# ===== DMENU MODE =====
# Override settings when using --dmenu flag
# Inherits from main settings if not specified
# These settings MUST be in the [dmenu] section
[dmenu]
# Colors (optional overrides)
# highlight_color = "LightBlue"
# cursor = "█"
# Border colors
# main_border_color = "White"
# items_border_color = "White"
# input_border_color = "White"
# Text colors
# main_text_color = "White"
# items_text_color = "White"
# input_text_color = "White"
# UI
# rounded_borders = true
# hard_stop = false
# header_title_color = "LightBlue"
# Layout
# title_panel_height_percent = 40
# input_panel_height = 3
# title_panel_position = "top"
# Parsing
delimiter = " " # Column delimiter (override with --delimiter)
show_line_numbers = true # Show line numbers in content
wrap_long_lines = true # Wrap long lines
# Behavior
password_character = "*" # Character for --password mode
exit_if_empty = false # Exit if stdin is empty
# ===== CLIPBOARD MODE =====
# Override settings when using --cclip flag
# Inherits from [dmenu] then main settings
# These settings MUST be in the [cclip] section
[cclip]
# Colors (optional overrides)
# highlight_color = "LightBlue"
# cursor = "█"
# Border colors
# main_border_color = "White"
# items_border_color = "White"
# input_border_color = "White"
# Text colors
# main_text_color = "White"
# items_text_color = "White"
# input_text_color = "White"
# UI
# rounded_borders = true
# hard_stop = false
# header_title_color = "LightBlue"
# Layout
# title_panel_height_percent = 40
# input_panel_height = 3
# title_panel_position = "top"
# Display
show_line_numbers = true # Show cclip rowid
wrap_long_lines = true # Wrap long lines
# Images (Kitty/Sixel/Halfblocks-capable terminal; built-in ratatui-image, no chafa)
image_preview = true # Show inline image previews
hide_inline_image_message = false # Hide "[Inline Image Preview]" text
# Tags (requires cclip with tag support)
# show_tag_color_names = false # Show tag color names in display