summaryrefslogtreecommitdiffstats
path: root/.config/moc
diff options
context:
space:
mode:
Diffstat (limited to '.config/moc')
-rw-r--r--.config/moc/config13
-rw-r--r--.config/moc/keymap188
-rwxr-xr-x.config/moc/themes/theme32
3 files changed, 233 insertions, 0 deletions
diff --git a/.config/moc/config b/.config/moc/config
new file mode 100644
index 0000000..d558392
--- /dev/null
+++ b/.config/moc/config
@@ -0,0 +1,13 @@
+Keymap = ${HOME}/.config/moc/keymap
+Theme = ${HOME}/.config/moc/themes/theme
+#readtags = no
+QueueNextSongReturn = no
+FormatString = "%(n:%n :)%(t:%t:)%(a: \(by %a\):)%(A: \(in %A\):)"
+##%(A: \(%A\):)"
+
+MusicDir = ${HOME}/Music
+Fastdir1 = ${HOME}/Talks/Audiobooks
+Fastdir2 = ${HOME}/Talks/Lectures
+Fastdir3 = ${HOME}/Talks/Podcasts
+Fastdir4 = ${HOME}/Downloads
+Fastdir5 = ${HOME}/Creations
diff --git a/.config/moc/keymap b/.config/moc/keymap
new file mode 100644
index 0000000..77f0141
--- /dev/null
+++ b/.config/moc/keymap
@@ -0,0 +1,188 @@
+# This is the example keymap file for MOC. You can define your own key
+# bindings for MOC commands by creating your own keymap file and setting
+# the 'Keymap' option in ~/.moc/config.
+#
+# The format of this file is:
+#
+# - Lines beginning with # are comments.
+# - Blank lines are ignored.
+# - Every other line is expected to be in one of the formats:
+#
+# COMMAND = [KEY ...]
+# COMMAND += KEY ...
+#
+# The KEY can be:
+#
+# - Just a char, like i, L, ", *
+# - CTRL-KEY sequence: ^k (CTRL-k), ^4
+# - ALT-KEY (meta) sequence: M-j (ALT-j), M-/
+# - Special keys: DOWN, UP
+# LEFT, RIGHT
+# HOME, END
+# BACKSPACE
+# INS, DEL
+# ENTER
+# PAGE_UP, PAGE_DOWN
+# SPACE, TAB
+# KEYPAD_CENTER
+# ESCAPE
+# F1 - F12
+#
+# Note that the use of a digit as a KEY is deprecated.
+#
+# Maximum number of KEYs for one COMMAND is 5.
+#
+# Omitting the KEY for a COMMAND will unbind all its default keys. They
+# will also be automatically unbound when you bind new KEYs to it. Individual
+# default KEYs will be automatically unbound when they are explicitly bound
+# to some other COMMAND.
+#
+# Using the '+=' form will cause the KEYs to be appended to any existing
+# (default or explicit) bindings for the COMMAND. Appending an existing
+# default binding for the same COMMAND will cause MOC to think of that KEY
+# as then being explicitly bound.
+#
+# Only one binding for any given COMMAND can appear in the keymap file. One
+# exception to this is that if the default keys for a COMMAND are explicitly
+# unbound then a subsequent binding may appear for it. A second exception
+# is that multiple appending bindings may appear.
+#
+# Meta-key detection is sensitive to the ESCDELAY environment variable (see
+# the manpage for ncurses(3)). In its absence, MOC resets the default
+# delay to 25ms. If you need to emulate meta-key sequences using the ESC
+# key, then you may need to set the value of ESCDELAY back to its ncurses
+# default of 1000ms (but doing so will make the response to the ESC key
+# sluggish).
+#
+# If MOC's keypresses are being filtered through some other program (in a
+# GUI environment, for example) which also does meta-key detection, then
+# MOC is at the mercy of the timings with which that program presents them.
+#
+# Default key configuration for MOC (and a list of all available commands):
+
+# MOC control keys:
+quit_client = q
+quit = Q
+
+# Menu and interface control keys:
+go = ENTER l
+menu_down = DOWN j
+menu_up = UP k
+menu_page_down = PAGE_DOWN ^d d
+menu_page_up = PAGE_UP ^p ^u u
+menu_first_item = HOME g
+menu_last_item = END G
+search_menu = /
+toggle_read_tags = f
+toggle_show_time = ^t
+toggle_show_format = ^f
+toggle_menu = TAB
+#toggle_layout = L
+#toggle_hidden_files = H
+next_search = ^g ^n
+#show_lyrics = L
+theme_menu = T
+help = ?
+refresh = ^r
+reload = r
+
+# Audio playing and positioning keys:
+seek_forward = RIGHT
+seek_backward = LEFT
+seek_forward_fast = ]
+seek_backward_fast = [
+pause = p SPACE
+stop = s
+next = n L ^l
+previous = b H ^h
+toggle_shuffle = S
+toggle_repeat = R
+toggle_auto_next = X N
+#toggle_mixer = x
+go_url = o
+
+# Volume control keys:
+volume_down_1 = <
+volume_up_1 = >
+volume_down_5 = , -
+volume_up_5 = . =
+volume_10 = M-1
+volume_20 = M-2
+volume_30 = M-3
+volume_40 = M-4
+volume_50 = M-5
+volume_60 = M-6
+volume_70 = M-7
+volume_80 = M-8
+volume_90 = M-9
+
+# Directory navigation keys: defaults are Shift-number
+# (i.e., 'shift 1' -> '!' -> 'Fastdir1').
+go_to_a_directory = i
+go_to_music_directory = M-m
+go_to_fast_dir1 = M-a
+go_to_fast_dir2 = M-l
+go_to_fast_dir3 = M-p
+go_to_fast_dir4 = M-d
+go_to_fast_dir5 = M-c
+go_to_fast_dir6 = ^
+go_to_fast_dir7 = &
+go_to_fast_dir8 = *
+go_to_fast_dir9 = (
+go_to_fast_dir10 = )
+#go_to_playing_file = G
+go_up = h
+
+# Playlist specific keys:
+add_file = a
+add_directory = A
+#plist_add_stream = u
+delete_from_playlist = x
+playlist_full_paths = P
+plist_move_up = K
+plist_move_down = J
+save_playlist = V
+remove_dead_entries = Y
+clear_playlist = C
+
+# Queue manipulation keys:
+enqueue_file = z
+clear_queue = Z
+
+# User interaction control:
+history_up = UP
+history_down = DOWN
+delete_to_start = ^u
+delete_to_end = ^k
+cancel = ^x ESCAPE
+hide_message = M
+
+# Softmixer specific keys:
+toggle_softmixer = w
+#toggle_make_mono = J
+
+# Equalizer specific keys:
+toggle_equalizer = E
+equalizer_refresh = e
+#equalizer_prev = K
+#equalizer_next = k
+
+# External commands:
+mark_start = '
+mark_end = "
+exec_command1 = F1
+exec_command2 = F2
+exec_command3 = F3
+exec_command4 = F4
+exec_command5 = F5
+exec_command6 = F6
+exec_command7 = F7
+exec_command8 = F8
+exec_command9 = F9
+exec_command10 = F10
+
+# The following commands are available but not assigned to any keys by
+# default:
+#
+# toggle_percent Switch on/off play progress bar time percentage
+#
diff --git a/.config/moc/themes/theme b/.config/moc/themes/theme
new file mode 100755
index 0000000..561ccec
--- /dev/null
+++ b/.config/moc/themes/theme
@@ -0,0 +1,32 @@
+background = default default
+frame = red default
+window_title = white default
+directory = blue default bold
+selected_directory = black blue bold
+playlist = white default bold
+selected_playlist = black blue bold
+file = yellow default
+selected_file = black yellow
+marked_file = green default bold
+marked_selected_file = black blue bold
+info = blue default bold
+status = white default
+title = white default bold
+state = white default bold
+current_time = white default bold
+time_left = white default
+total_time = white default bold
+time_total_frames = white default
+sound_parameters = white default bold
+legend = white default
+disabled = blue default
+enabled = white default bold
+empty_mixer_bar = white default
+filled_mixer_bar = black cyan
+empty_time_bar = white default
+filled_time_bar = black cyan
+entry = red default
+entry_title = black cyan
+error = red default bold
+message = green default bold
+plist_time = white default bold