Skip to content

Default config

config.ron
1
#![enable(implicit_some)]
2
#![enable(unwrap_newtypes)]
3
#![enable(unwrap_variant_newtypes)]
4
(
5
address: "127.0.0.1:6600",
6
theme: None,
7
cache_dir: None,
8
on_song_change: None,
9
volume_step: 5,
10
status_update_interval_ms: 1000,
11
select_current_song_on_change: false,
12
album_art: (
13
method: Auto,
14
max_size_px: (width: 600, height: 600),
15
),
16
keybinds: (
17
global: {
18
":": CommandMode,
19
",": VolumeDown,
20
"s": Stop,
21
".": VolumeUp,
22
"c": ToggleSingle,
23
"<Right>": NextTab,
24
"<Tab>": NextTab,
25
"<Left>": PreviousTab,
26
"<S-Tab>": PreviousTab,
27
"1": SwitchToTab("Queue"),
28
"2": SwitchToTab("Directories"),
29
"3": SwitchToTab("Artists"),
30
"4": SwitchToTab("Albums"),
31
"5": SwitchToTab("Playlists"),
32
"6": SwitchToTab("Search"),
33
"q": Quit,
34
"x": ToggleRandom,
35
">": NextTrack,
36
"<": PreviousTrack,
37
"f": SeekForward,
38
"v": ToggleConsume,
39
"p": TogglePause,
40
"z": ToggleRepeat,
41
"b": SeekBack,
42
"~": ShowHelp,
43
"O": ShowOutputs,
44
},
45
navigation: {
46
"k": Up,
47
"j": Down,
48
"h": Left,
49
"l": Right,
50
"<C-k>": PaneUp,
51
"<C-j>": PaneDown,
52
"<C-h>": PaneLeft,
53
"<C-l>": PaneRight,
54
"<C-u>": UpHalf,
55
"N": PreviousResult,
56
"a": Add,
57
"A": AddAll,
58
"r": Rename,
59
"n": NextResult,
60
"g": Top,
61
"<Space>": Select,
62
"G": Bottom,
63
"<CR>": Confirm,
64
"i": FocusInput,
65
"J": MoveDown,
66
"<C-d>": DownHalf,
67
"/": EnterSearch,
68
"<C-c>": Close,
69
"<Esc>": Close,
70
"K": MoveUp,
71
"D": Delete,
72
},
73
queue: {
74
"D": DeleteAll,
75
"<CR>": Play,
76
"<C-s>": Save,
77
"a": AddToPlaylist,
78
"d": Delete,
79
},
80
),
81
search: (
82
case_sensitive: false,
83
mode: Contains,
84
tags: [
85
(value: "any", label: "Any Tag"),
86
(value: "artist", label: "Artist"),
87
(value: "album", label: "Album"),
88
(value: "albumartist", label: "Album Artist"),
89
(value: "title", label: "Title"),
90
(value: "filename", label: "Filename"),
91
(value: "genre", label: "Genre"),
92
],
93
),
94
tabs: [
95
(
96
name: "Queue",
97
border_type: None,
98
pane: Split(
99
direction: Horizontal,
100
panes: [(size: "40%", pane: Pane(AlbumArt)), (size: "60%", pane: Pane(Queue))],
101
),
102
),
103
(
104
name: "Directories",
105
border_type: None,
106
pane: Pane(Directories),
107
),
108
(
109
name: "Artists",
110
border_type: None,
111
pane: Pane(Artists),
112
),
113
(
114
name: "Album Artists",
115
border_type: None,
116
pane: Pane(AlbumArtists),
117
),
118
(
119
name: "Albums",
120
border_type: None,
121
pane: Pane(Albums),
122
),
123
(
124
name: "Playlists",
125
border_type: None,
126
pane: Pane(Playlists),
127
),
128
(
129
name: "Search",
130
border_type: None,
131
pane: Pane(Search),
132
),
133
],
134
)