# colors from solarized: http://ethanschoonover.com/solarized # default text color set color_win_fg=default # overall background color set color_win_bg=default # command-line colors set color_cmdline_bg=default set color_cmdline_fg=default set color_error=160 set color_info=136 set color_separator=240 # bottom status line set color_statusline_bg=0 set color_statusline_fg=37 # bottom title line set color_titleline_bg=0 set color_titleline_fg=136 # top title area set color_win_title_bg=0 set color_win_title_fg=64 ##### playing file colors ###################################################### # unselected currently playing track's text set color_win_cur=33 # active selection for currently playing track set color_win_cur_sel_bg=0 set color_win_cur_sel_fg=33 # inactive selection for currently playing track set color_win_inactive_cur_sel_bg=default set color_win_inactive_cur_sel_fg=125 ##### non-playing file colors ################################################## # active selection set color_win_sel_bg=0 set color_win_sel_fg=166 # inactive selection set color_win_inactive_sel_bg=default set color_win_inactive_sel_fg=125 ##### file browser view colors ################################################# # directory listing color set color_win_dir=33 ##### KEYBINDINGS ################################################# # playback # bind common b player-next # bind common c player-pause # bind common x player-play # bind common z player-prev # bind common v player-stop # # bind common ] vol +0 +1% # bind common [ vol +1% +0 # bind common + vol +10% # bind common = vol +10% # bind common } vol -0 -1% # bind common { vol -1% -0 # bind common - vol -10% # bind -f common , seek -5 bind -f common . seek +5 bind -f common 0 vol +2% bind -f common 9 vol -2% # # bind common h seek -5 # bind common l seek +5 # # bind common left seek -5 # bind common right seek +5 # # bind common mlb_click_bar player-pause # bind common mouse_scroll_up_bar seek +5 # bind common mouse_scroll_down_bar seek -5 # # # setting toggles # # bind common m toggle aaa_mode # bind common c toggle continue # bind common m toggle play_library # bind common o toggle play_sorted # bind common r toggle repeat # bind common ^r toggle repeat_current # bind common t toggle show_remaining_time # bind common s toggle shuffle # bind common f toggle follow # commands unbind common q bind -f common q quit # bind common ^c echo type :quit to exit cmus. # bind common i echo {} # # # note: the single space at the end is intentional # bind common ! push shell # # # view/window navigation # # bind common 1 view tree # bind common 2 view sorted # bind common 3 view playlist # bind common 4 view queue # bind common 5 view browser # bind common 6 view filters # bind common 7 view settings # # bind common mouse_scroll_up_title left-view # bind common mouse_scroll_down_title right-view # # bind common tab win-next # # bind common ^l refresh # # # navigation # # bind common ^y win-scroll-up # bind common ^e win-scroll-down # bind common ^b win-page-up # bind common ^f win-page-down # bind common ^u win-half-page-up # bind common ^d win-half-page-down # # bind common k win-up # bind common j win-down # bind common g win-top # bind common g win-bottom # # bind common up win-up # bind common down win-down # bind common home win-top # bind common end win-bottom # bind common page_up win-page-up # bind common page_down win-page-down # # bind common mouse_scroll_up win-up # bind common mouse_scroll_down win-down # # # selection # # bind common i win-sel-cur # bind common enter win-activate # bind common mlb_click_selected win-activate # # bind common space win-toggle # bind common d win-remove # bind common delete win-remove # bind common p win-mv-after # bind common p win-mv-before # # bind common e win-add-q # bind common a win-add-l # bind common y win-add-p # bind common e win-add-q # # bind common u update-cache # bind common u win-update-cache # # # filters # # bind common / search-start # bind common ? search-b-start # bind common n search-next # bind common n search-prev # # # note: the single space at the end is intentional # bind common f push filter # bind common l push live-filter fset 90s=date>=1990&date<2000 fset classical=genre="classical" fset unheard=play_count=0 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 # file browser unbind common l bind -f common l win-activate unbind -f common h bind -f browser h browser-up # bind browser space win-activate # bind browser i toggle show_hidden # bind browser u win-update