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
# Keybind Configuration for fsel
# Customize all keyboard shortcuts here or in your main config.toml
# Changes take effect immediately on next launch
# ===== NAVIGATION =====
# Move down in list (also: Ctrl+N for vim-style navigation)
= ["down", { = "n", = "ctrl" }]
# Move up in list (also: Ctrl+P for vim-style navigation)
= ["up", { = "p", = "ctrl" }]
# Jump to first item in list
= ["left"]
# Jump to last item in list
= ["right"]
# ===== ACTIONS =====
# Launch selected app or select item (also: Ctrl+Y)
= ["enter", { = "y", = "ctrl" }]
# Exit without launching (also: Ctrl+Q, Ctrl+C)
= ["esc", { = "q", = "ctrl" }, { = "c", = "ctrl" }]
# Toggle pin/favorite on selected app (pinned apps always appear first with 📌 icon)
= [{ = "space", = "ctrl" }]
# Delete character from search query
= ["backspace"]
# ===== CCLIP MODE ONLY =====
# These keybinds only work in clipboard history mode (fsel --cclip)
# Display large fullscreen image preview (bypasses TUI, press any key to return)
# Note: Ctrl+I is the same as Tab in terminals, so we use Alt+I instead
= [{ = "i", = "alt" }]
# Tag clipboard item with custom tags (colors, emojis)
# Note: Press Esc to cancel tag creation/editing
= [{ = "t", = "ctrl" }]
# Remove tag from clipboard item (hardcoded, not configurable)
# Keybind: Alt+T
# Note: This prompts which tag to remove if item has multiple tags
# ===== KEY REFERENCE =====
# Available key names:
# Letters: "a", "b", "c", ... "z"
# Numbers: "0", "1", "2", ... "9"
# Special: "up", "down", "left", "right", "enter", "esc", "escape",
# "space", "backspace", "tab", "delete"
#
# Available modifiers:
# "ctrl" or "control"
# "shift"
# "alt"
#
# Syntax examples:
# Simple key: "enter"
# With modifier: { key = "c", modifiers = "ctrl" }
# Multiple binds: ["enter", { key = "y", modifiers = "ctrl" }]
# Combined mods: { key = "a", modifiers = "ctrl+shift" }
#
# Note: Mouse support is enabled by default (can be disabled with --disable-mouse)
# - Click to select and launch
# - Hover to highlight
# - Scroll wheel to navigate list