aboutsummaryrefslogtreecommitdiff
path: root/modules/awesome/config.dot/awesome.link/awesompd.lua
blob: 2027f8859c2d21a754049197ff5d5c0ebede5549 (plain)
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
  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() },
      			   { modkey, "XF86AudioPrev", musicwidget:command_previous_server() },
 			         { modkey, "XF86AudioNext", musicwidget:command_next_server() },
 			         --{ "", 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