diff options
Diffstat (limited to 'modules/awesome/config.dot/awesome.link/awesompd.lua')
-rw-r--r-- | modules/awesome/config.dot/awesome.link/awesompd.lua | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/modules/awesome/config.dot/awesome.link/awesompd.lua b/modules/awesome/config.dot/awesome.link/awesompd.lua new file mode 100644 index 0000000..0995a11 --- /dev/null +++ b/modules/awesome/config.dot/awesome.link/awesompd.lua @@ -0,0 +1,55 @@ + require("awesompd/awesompd") + + musicwidget = awesompd:create() -- Create awesompd widget + --musicwidget.font = "Liberation Mono" -- Set widget font + musicwidget.scrolling = true -- If true, the text in the widget will be scrolled + musicwidget.output_size = 30 -- Set the size of widget in symbols + musicwidget.update_interval = 10 -- Set the update interval in seconds + -- Set the folder where icons are located (change username to your login name) + musicwidget.path_to_icons = configdir .. "/awesompd/icons" + -- Set the default music format for Jamendo streams. You can change + -- this option on the fly in awesompd itself. + -- possible formats: awesompd.FORMAT_MP3, awesompd.FORMAT_OGG + musicwidget.jamendo_format = awesompd.FORMAT_MP3 + -- If true, song notifications for Jamendo tracks and local tracks will also contain + -- album cover image. + musicwidget.show_album_cover = false + -- Specify how big in pixels should an album cover be. Maximum value + -- is 100. + musicwidget.album_cover_size = 50 + -- This option is necessary if you want the album covers to be shown + -- for your local tracks. + --musicwidget.mpd_config = homedir .. "/.mpdconf" + -- Specify the browser you use so awesompd can open links from + -- Jamendo in it. + musicwidget.browser = "firefox" + -- Specify decorators on the left and the right side of the + -- widget. Or just leave empty strings if you decorate the widget + -- from outside. + musicwidget.ldecorator = " " + musicwidget.rdecorator = " " + -- Set all the servers to work with (here can be any servers you use) + -- Set the buttons of the widget + musicwidget:register_buttons({ + --{ "", awesompd.MOUSE_LEFT, musicwidget:command_toggle() }, + --{ "Control", awesompd.MOUSE_SCROLL_UP, musicwidget:command_prev_track() }, + --{ "Control", awesompd.MOUSE_SCROLL_DOWN, musicwidget:command_next_track() }, + { "", "XF86AudioPrev", musicwidget:command_prev_track() }, + { "", "XF86AudioNext", musicwidget:command_next_track() }, + { "", awesompd.MOUSE_SCROLL_UP, musicwidget:command_volume_up() }, + { "", awesompd.MOUSE_SCROLL_DOWN, musicwidget:command_volume_down() }, + { "", awesompd.MOUSE_RIGHT, musicwidget:command_show_menu() }, + --{ "", "XF86AudioLowerVolume", musicwidget:command_volume_down() }, + --{ "", "XF86AudioRaiseVolume", musicwidget:command_volume_up() }, + --{ modkey, "Pause", musicwidget:command_playpause() } }) + { "", "XF86AudioPlay", musicwidget:command_playpause() } }) + + -- Put your server definitions in this file, like this: + --musicwidget.servers = { + -- { server = "localhost", + -- port = 6600 }, + -- { server = "192.168.0.72", + -- port = 6600 } } + dofile(homedir .. "/.custom/awesome/awesompd.lua") + + musicwidget:run() -- After all configuration is done, run the widget |