commit 2c0eb8e1439d1a6af7ffdeaaedb60fd5a1dffd45
parent b8737caa78c2ce563eaca823c40ebd4526af5002
Author: Suraj N. Kurapati <sunaku@gmail.com>
Date: Wed, 9 Jan 2008 23:02:41 -0800
add shortcuts for MPD & alsamixer control
Diffstat:
1 file changed, 28 insertions(+), 0 deletions(-)
diff --git a/wmiirc-config.rb b/wmiirc-config.rb
@@ -537,6 +537,34 @@ EOF
system 'nautilus --no-desktop &'
end
+ key(Key::PREFIX + 'Prior') {system 'mpc prev'}
+ key(Key::PREFIX + 'Next') {system 'mpc next'}
+ key(Key::PREFIX + 'Return') {system 'mpc toggle'}
+
+ key(Key::PREFIX + 'Shift-Prior') {system 'amixer set Master 3dB+'}
+ key(Key::PREFIX + 'Shift-Next') {system 'amixer set Master 3dB-'}
+ key(Key::PREFIX + 'Shift-Return') {system 'amixer set Master toggle'} # FIXME: doesn't work...
+
+ # load an MPD playlist
+ key(Key::PREFIX + 'Home') do
+ choices = `mpc lsplaylists`.split(/\n/)
+
+ if target = show_menu(choices, 'load MPD playlist:')
+ system 'mpc clear'
+ system 'mpc', 'load', target
+ system 'mpc play'
+ end
+ end
+
+ # add current song to an MPD playlist
+ key(Key::PREFIX + 'End') do
+ choices = `mpc lsplaylists`.split(/\n/)
+
+ if target = show_menu(choices, 'add current song to MPD playlist:')
+ system 'add-to-mpd-playlist', target
+ end
+ end
+
# wmii-2 style client detaching