diff options
| -rw-r--r-- | README | 6 | ||||
| -rw-r--r-- | src/Plugins/Monitors/MPD.hs | 8 | 
2 files changed, 4 insertions, 10 deletions
| @@ -611,9 +611,9 @@ Monitors have default aliases.  - Aliases to `mpd`  - Args: default monitor arguments (see below). In addition you can provide    `-P`, `-S` and `-Z`, with an string argument, to represent the -  playing, stopped and paused states in the `statei` template field, -  and `-h`, `-p` and `-x` for the host, port and password (default -  host is "localhost", port 6600 and empty password). +  playing, stopped and paused states in the `statei` template field. +  The environment variables `MPD_HOST` and `MPD_PORT` are used to configure the +  mpd server to communicate with.  - Variables that can be used with the `-t`/`--template` argument:               `bar`, `state`, `statei`, `volume`, `length`               `lapsed`, `remaining`, diff --git a/src/Plugins/Monitors/MPD.hs b/src/Plugins/Monitors/MPD.hs index daf0ed4..f17e6c5 100644 --- a/src/Plugins/Monitors/MPD.hs +++ b/src/Plugins/Monitors/MPD.hs @@ -40,9 +40,6 @@ defaultOpts = MOpts    { mPlaying = ">>"    , mStopped = "><"    , mPaused = "||" -  , mHost = "127.0.0.1" -  , mPort = 6600 -  , mPassword = ""    }  options :: [OptDescr (MOpts -> MOpts)] @@ -50,15 +47,12 @@ options =    [ Option "P" ["playing"] (ReqArg (\x o -> o { mPlaying = x }) "") ""    , Option "S" ["stopped"] (ReqArg (\x o -> o { mStopped = x }) "") ""    , Option "Z" ["paused"] (ReqArg (\x o -> o { mPaused = x }) "") "" -  , Option "h" ["host"] (ReqArg (\x o -> o { mHost = x }) "") "" -  , Option "p" ["port"] (ReqArg (\x o -> o { mPort = read x }) "") "" -  , Option "x" ["password"] (ReqArg (\x o -> o { mPassword = x }) "") ""    ]  runMPD :: [String] -> Monitor String  runMPD args = do    opts <- io $ mopts args -  let mpd = M.withMPDEx (mHost opts) (mPort opts) (mPassword opts) +  let mpd = M.withMPD    status <- io $ mpd M.status    song <- io $ mpd M.currentSong    s <- parseMPD status song opts | 
