X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/95fe93a75106d4a57fcac6cb51540ba93a821836..c3559967dbed75d0169f4c69a987cf1c295d9165:/widgets/mpd.lua diff --git a/widgets/mpd.lua b/widgets/mpd.lua index cea4a78..642a556 100644 --- a/widgets/mpd.lua +++ b/widgets/mpd.lua @@ -17,6 +17,7 @@ local wibox = require("wibox") local os = { execute = os.execute, getenv = os.getenv } local math = { floor = math.floor } +local mouse = mouse local string = { format = string.format, match = string.match, gmatch = string.gmatch } @@ -36,11 +37,12 @@ local function worker(args) local music_dir = args.music_dir or os.getenv("HOME") .. "/Music" local cover_size = args.cover_size or 100 local default_art = args.default_art or "" + local followmouse = args.followmouse or false local settings = args.settings or function() end local mpdcover = helpers.scripts_dir .. "mpdcover" local mpdh = "telnet://" .. host .. ":" .. port - local echo = "echo -e 'password " .. password .. "\nstatus\ncurrentsong\nclose'" + local echo = "/bin/echo -e 'password " .. password .. "\nstatus\ncurrentsong\nclose'" mpd.widget = wibox.widget.textbox('') @@ -98,6 +100,10 @@ local function worker(args) current_icon = default_art end + if followmouse then + mpd_notification_preset.screen = mouse.screen + end + mpd.id = naughty.notify({ preset = mpd_notification_preset, icon = current_icon,