diff options
author | Adam Vogt <vogt.adam@gmail.com> | 2009-04-20 02:36:39 +0200 |
---|---|---|
committer | Adam Vogt <vogt.adam@gmail.com> | 2009-04-20 02:36:39 +0200 |
commit | 8b42afe1b1aec898e147a9846bedff112dcb181b (patch) | |
tree | 14c3cd698a3eab52abfb20144983ba04eff4f1a3 | |
parent | e12c17c0d811606452c1b136b50585a75af7b2be (diff) | |
download | xmobar-8b42afe1b1aec898e147a9846bedff112dcb181b.tar.gz xmobar-8b42afe1b1aec898e147a9846bedff112dcb181b.tar.bz2 |
Add command line option for picking a screen
Ignore-this: 5d9ddc7847f9000346b2ad18f95262db
darcs-hash:20090420003639-1499c-17fada63bc113031eee5cd1b87d3aea520b380df.gz
-rw-r--r-- | Main.hs | 3 | ||||
-rw-r--r-- | README | 1 |
2 files changed, 4 insertions, 0 deletions
@@ -88,6 +88,7 @@ data Opts = Help | Commands String | SepChar String | Template String + | OnScr String deriving Show options :: [OptDescr Opts] @@ -103,6 +104,7 @@ options = , Option ['s' ] ["sepchar" ] (ReqArg SepChar "char" ) "The character used to separate commands in\nthe output template. Default '%'" , Option ['t' ] ["template" ] (ReqArg Template "template" ) "The output template" , Option ['c' ] ["commands" ] (ReqArg Commands "commands" ) "The list of commands to be executed" + , Option ['x' ] ["screen" ] (ReqArg OnScr "screen" ) "On which X screen number to start" ] getOpts :: [String] -> IO ([Opts], [String]) @@ -142,6 +144,7 @@ doOpts conf (o:oo) = AlignSep s -> modifyIORef conf (\c -> c { alignSep = s }) >> go SepChar s -> modifyIORef conf (\c -> c { sepChar = s }) >> go Template s -> modifyIORef conf (\c -> c { template = s }) >> go + OnScr n -> modifyIORef conf (\c -> c { position = OnScreen (read n) $ position c }) >> go Commands s -> case readCom s of Right x -> modifyIORef conf (\c -> c { commands = x }) >> go Left e -> putStr (e ++ usage) >> exitWith (ExitFailure 1) @@ -197,6 +197,7 @@ xmobar --help): the output template. Default '%' -t template --template=template The output template -c commands --commands=commands The list of commands to be executed + -x screen --screen=screen On which X screen number to start Mail bug reports and suggestions to <andrea.rossato@unibz.it> ### The Output Template |