summaryrefslogtreecommitdiffstats
path: root/.config/cmus/rc
blob: 5654b7a7b0091a1135cbbfaefc3ff49fb4a21fc3 (plain) (blame)
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
set aaa_mode=all
set altformat_current= %F 
set altformat_playlist= %f%= %d 
set altformat_title=%f
set altformat_trackwin= %f%= %d 

set auto_expand_albums_follow=true
set auto_expand_albums_search=true
set auto_expand_albums_selcur=true
set auto_reshuffle=true
set buffer_seconds=10

set confirm_run=true
set continue=true
set continue_album=true
set display_artist_sort_name=false
set follow=false

# format
set format_current= %a - %l -%3n. %t%= %y 
set format_playlist= %-21%a %3n. %t%= %y %d %{?X!=0?%3X ?    }
set format_playlist_va= %-21%A %3n. %t (%a)%= %y %d %{?X!=0?%3X ?    }
set format_statusline= %{status} %{?show_playback_position?%{position} %{?duration?/ %{duration} }?%{?duration?%{duration} }}- %{total} %{?bpm>0?at %{bpm} BPM }%{?volume>=0?vol: %{?lvolume!=rvolume?%{lvolume},%{rvolume} ?%{volume} }}%{?stream?buf: %{buffer} }%{?show_current_bitrate & bitrate>=0? %{bitrate} kbps }%=%{?repeat_current?repeat current?%{?play_library?%{playlist_mode} from %{?play_sorted?sorted }library?playlist}} | %1{continue}%1{follow}%1{repeat}%1{shuffle} 
set format_title=%a - %l - %t (%y)
set format_trackwin=%3n. %t%= %y %d 
set format_trackwin_album= %l %= %{albumduration} 
set format_trackwin_va=%3n. %t (%a)%= %y %d 
set format_treewin=  %l
set format_treewin_artist=%a

# charset
set icecast_default_charset=ISO-8859-1
set id3_default_charset=ISO-8859-1

# input
set input.cdio.priority=50
set input.cue.priority=50
set input.flac.priority=50
set input.mad.priority=55
set input.wav.priority=50

set lib_add_filter=
set lib_sort=albumartist date album discnumber tracknumber title filename play_count

set mouse=true
set mpris=true

set pl_sort=
set play_library=true
set play_sorted=false
set repeat=true
set repeat_current=false
set replaygain=disabled
set replaygain_limit=true
set replaygain_preamp=0.000000
set resume=false
set rewind_offset=5
set scroll_offset=2
set set_term_title=true
set show_all_tracks=true
set show_current_bitrate=false
set show_hidden=false
set show_playback_position=true
set show_remaining_time=false
set shuffle=true
set skip_track_info=false
set smart_artist_sort=true
set softvol=true
#set softvol_state=0 0
set start_view=tree
set status_display_program=
set stop_after_queue=false
set time_show_leading_zero=true
set tree_width_max=0
set tree_width_percent=33
set wrap_search=true

# bind
bind -f browser backspace browser-up
bind -f browser i toggle show_hidden
bind -f browser space win-activate
bind -f browser u win-update
bind -f common ! push shell 
bind -f common + vol +10%
bind -f common , seek -1m
bind -f common - vol -10%
bind -f common . seek +1m
bind -f common / search-start
bind -f common 1 view tree
bind -f common 2 view sorted
bind -f common 3 view playlist
bind -f common 4 view queue
bind -f common 5 view browser
bind -f common 6 view filters
bind -f common 7 view settings
bind -f common = vol +10%
bind -f common ? search-b-start
bind -f common C toggle continue
bind -f common D win-remove
bind -f common E win-add-Q
bind -f common F push filter 
bind -f common G win-bottom
bind -f common I echo {}
bind -f common L push live-filter 
bind -f common M toggle play_library
bind -f common N search-prev
bind -f common P win-mv-before
bind -f common U win-update-cache
bind -f common [ vol +1% +0
bind -f common ] vol +0 +1%
bind -f common ^B win-page-up
bind -f common ^C echo Type :quit<enter> to exit cmus.
bind -f common ^D win-half-page-down
bind -f common ^E win-scroll-down
bind -f common ^F win-page-down
bind -f common ^L refresh
bind -f common ^R toggle repeat_current
bind -f common ^U win-half-page-up
bind -f common ^Y win-scroll-up
bind -f common a win-add-l
bind -f common b player-next
bind -f common c player-pause
bind -f common delete win-remove
bind -f common down win-down
bind -f common e win-add-q
bind -f common end win-bottom
bind -f common enter win-activate
bind -f common f toggle follow
bind -f common g win-top
bind -f common h seek -5
bind -f common home win-top
bind -f common i win-sel-cur
bind -f common j win-down
bind -f common k win-up
bind -f common l seek +5
bind -f common left seek -5
bind -f common m toggle aaa_mode
bind -f common mlb_click_selected win-activate
bind -f common mouse_scroll_down win-down
bind -f common mouse_scroll_up win-up
bind -f common n search-next
bind -f common o toggle play_sorted
bind -f common p win-mv-after
bind -f common page_down win-page-down
bind -f common page_up win-page-up
bind -f common q quit -i
bind -f common r toggle repeat
bind -f common right seek +5
bind -f common s toggle shuffle
bind -f common space win-toggle
bind -f common t toggle show_remaining_time
bind -f common tab win-next
bind -f common u update-cache
bind -f common up win-up
bind -f common v player-stop
bind -f common x player-play
bind -f common y win-add-p
bind -f common z player-prev
bind -f common { vol -1% -0
bind -f common } vol -0 -1%

# fset
fset 90s=date>=1990&date<2000
fset classical=genre="Classical"
fset missing-tag=!stream&(artist=""|album=""|title=""|tracknumber=-1|date=-1)
fset mp3=filename="*.mp3"
fset ogg=filename="*.ogg"
fset ogg-or-mp3=ogg|mp3
fset unheard=play_count=0
factivate
remember that computers suck.