diff options
author | makefu <github@syntax-fehler.de> | 2018-11-30 23:19:32 +0100 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2018-11-30 23:19:32 +0100 |
commit | b8db7293383772b936b6937cc05b5588021ca693 (patch) | |
tree | 74cd0a8da1fd703080697bed04ffc1a8279a60ae /jeschli/5pkgs/simple/xmonad-jeschli | |
parent | 861d4481f710d60d0d84aa8b1f8997f7fc18890d (diff) | |
parent | 7f5431a4999fea9626df300f707aa8c62de894e3 (diff) |
Merge remote-tracking branch 'lass/master'
Diffstat (limited to 'jeschli/5pkgs/simple/xmonad-jeschli')
-rw-r--r-- | jeschli/5pkgs/simple/xmonad-jeschli/default.nix | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/jeschli/5pkgs/simple/xmonad-jeschli/default.nix b/jeschli/5pkgs/simple/xmonad-jeschli/default.nix index 4ebd98f09..827c77b77 100644 --- a/jeschli/5pkgs/simple/xmonad-jeschli/default.nix +++ b/jeschli/5pkgs/simple/xmonad-jeschli/default.nix @@ -24,8 +24,9 @@ import Control.Monad.Extra (whenJustM) import Graphics.X11.ExtraTypes.XF86 import Text.Read (readEither) import XMonad -import System.IO (hPutStrLn, stderr) import System.Environment (getArgs, withArgs, getEnv, getEnvironment, lookupEnv) +import System.Exit (exitFailure) +import System.IO (hPutStrLn, stderr) import System.Posix.Process (executeFile) import XMonad.Actions.DynamicWorkspaces ( addWorkspacePrompt, renameWorkspace , removeEmptyWorkspace) @@ -66,12 +67,14 @@ myFont = "-schumacher-*-*-*-*-*-*-*-*-*-*-*-iso10646-*" main :: IO () main = getArgs >>= \case - ["--shutdown"] -> sendShutdownEvent - _ -> mainNoArgs + [] -> mainNoArgs + ["--shutdown"] -> shutdown + args -> hPutStrLn stderr ("bad arguments: " <> show args) >> exitFailure mainNoArgs :: IO () mainNoArgs = do workspaces0 <- getWorkspaces0 + handleShutdownEvent <- newShutdownEventHandler xmonad -- $ withUrgencyHookC dzenUrgencyHook { args = ["-bg", "magenta", "-fg", "magenta", "-h", "2"], duration = 500000 } -- urgencyConfig { remindWhen = Every 1 } |