diff options
author | alternateved <alternateved@gmail.com> | 2021-07-01 16:27:59 +0200 |
---|---|---|
committer | alternateved <alternateved@gmail.com> | 2021-07-01 16:27:59 +0200 |
commit | 12273cc0bf562b53d701fd0e8ccbbf67d40fd81b (patch) | |
tree | 0a554f0ff07be430b276662b63d628292f59afbc /src | |
parent | 2dfd285eb7cc6f28fde1201ccf5cf97a76e198d3 (diff) | |
download | xmobar-12273cc0bf562b53d701fd0e8ccbbf67d40fd81b.tar.gz xmobar-12273cc0bf562b53d701fd0e8ccbbf67d40fd81b.tar.bz2 |
Pass arguments if using xmobar.hs
Diffstat (limited to 'src')
-rw-r--r-- | src/Xmobar/App/Main.hs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/Xmobar/App/Main.hs b/src/Xmobar/App/Main.hs index b2bdc5c..16d5063 100644 --- a/src/Xmobar/App/Main.hs +++ b/src/Xmobar/App/Main.hs @@ -73,14 +73,14 @@ cleanupThreads vars = for_ (concat vars) $ \(asyncs, _) -> for_ asyncs cancel -buildLaunch :: Bool -> Bool -> String -> ParseError -> IO () -buildLaunch verb force p e = do +buildLaunch :: [String] -> Bool -> Bool -> String -> ParseError -> IO () +buildLaunch args verb force p e = do let exec = takeBaseName p confDir = takeDirectory p ext = takeExtension p if ext `elem` [".hs", ".hsc", ".lhs"] then xmobarDataDir >>= \dd -> recompile confDir dd exec force verb >> - executeFile (confDir </> exec) False [] Nothing + executeFile (confDir </> exec) False args Nothing else trace True ("Invalid configuration file: " ++ show e) >> trace True "\n(No compilation attempted: \ \only .hs, .hsc or .lhs files are compiled)" @@ -106,5 +106,5 @@ xmobarMain = do Just p -> do r <- readConfig defaultConfig p case r of Left e -> - buildLaunch (verboseFlag flags) (recompileFlag flags) p e + buildLaunch args (verboseFlag flags) (recompileFlag flags) p e Right (c, defs) -> doOpts c flags >>= xmobar' defs |