diff options
| author | lassulus <lassulus@lassul.us> | 2018-03-28 21:08:35 +0200 | 
|---|---|---|
| committer | lassulus <lassulus@lassul.us> | 2018-03-28 21:08:35 +0200 | 
| commit | 9c1e215dd500458d37832f234ecb33f455ed4c64 (patch) | |
| tree | d9ab22295a016c8722119969b6833e4ad6e6f265 | |
| parent | 7e62c44607f193d3c9740f7c56df976b0db3c417 (diff) | |
l xephyrify: handle resize
| -rw-r--r-- | lass/5pkgs/xephyrify/default.nix | 15 | 
1 files changed, 14 insertions, 1 deletions
diff --git a/lass/5pkgs/xephyrify/default.nix b/lass/5pkgs/xephyrify/default.nix index 8b18ea949..f1711891c 100644 --- a/lass/5pkgs/xephyrify/default.nix +++ b/lass/5pkgs/xephyrify/default.nix @@ -2,15 +2,18 @@  let -  minimalXmonad = writeHaskell "minimalXmonad" { +  xephyrify-xmonad = writeHaskell "xephyrify-xmonad" {      executables.xmonad = {        extra-depends = [          "containers" +        "unix"          "xmonad"        ];        text = /* haskell */ ''          module Main where          import XMonad +        import Data.Monoid +        import System.Posix.Process (executeFile)          import qualified Data.Map as Map          main :: IO () @@ -21,8 +24,18 @@ let              , keys = myKeys              , normalBorderColor  = "#000000"              , focusedBorderColor = "#000000" +            , handleEventHook = myEventHook              } +        myEventHook :: Event -> X All + +        myEventHook (ConfigureEvent { ev_event_type = 22 }) = do +          spawn "${xorg.xrandr}/bin/xrandr >/dev/null 2>&1" +          return (All True) + +        myEventHook _ = do +          return (All True) +          myLayoutHook = Full          myKeys _ = Map.fromList []        '';  | 
