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
|
#![enable(implicit_some)]
#![enable(unwrap_newtypes)]
#![enable(unwrap_variant_newtypes)]
(
address: "127.0.0.1:6600",
max_fps: 180,
music_dir: "/mnt/giga/music",
lyrics_dir: "/mnt/giga/music",
theme: "~/.config/rmpc/theme.ron",
album_art: (
method: Sixel,
max_size_px: (width: 1600, height: 1600),
),
lyrics: (
fetch: true,
),
tabs: [
(
name: "Player",
pane: Split(
direction: Horizontal,
panes: [
(
size: "40%",
pane: Split(
direction: Vertical,
panes: [
(size: "55%", pane: Pane(AlbumArt)),
(size: "45%", pane: Pane(Lyrics)),
]
)
),
(
size: "60%",
pane: Split(
direction: Vertical,
panes: [
(size: "1", pane: Pane(QueueHeader())),
(size: "100%", pane: Pane(Queue)),
]
)
),
],
),
),
(name: "Files", pane: Pane(Directories)),
(name: "Artists", pane: Pane(Artists)),
(name: "Playlists", pane: Pane(Playlists)),
(name: "Search", pane: Pane(Search)),
],
keybinds: (
global: {
"1": SwitchToTab("Player"),
"2": SwitchToTab("Files"),
"3": SwitchToTab("Artists"),
"4": SwitchToTab("Playlists"),
"5": SwitchToTab("Search"),
"/": SwitchToTab("Search"),
"<Space>": TogglePause,
"+": VolumeUp,
"-": VolumeDown,
"n": NextTrack,
"b": PreviousTrack,
"<Right>": SeekForward,
"<Left>": SeekBack,
">": SeekForward,
"<": SeekBack,
"r": ToggleRepeat,
"s": ToggleSingle,
"c": ToggleConsume,
"z": ToggleRandom,
},
navigation: {
"Enter": Select,
},
),
)
|