Ability to hibernate or suspend
833d3ba102d089fededb7ec79d017a0db3992b7e
1 parent
7c8638da
.xmonad/xmonad.hs
+4 -3
| 68 | 68 | myKeys :: FilePath -> XConfig Layout -> Map (KeyMask, KeySym) (X ()) |
|
| 69 | 69 | myKeys home conf@XConfig { XMonad.modMask = modMask } = |
|
| 70 | 70 | Map.union ks (XMonad.keys def conf) |
|
| 71 | 71 | where |
|
| 72 | 72 | ks = Map.fromList |
|
| 73 | - | [ ((modMask, xK_F12), safeSpawn "systemctl" ["hibernate"]) |
|
| 74 | - | , ((modMask, xK_p), dmenu) |
|
| 75 | - | , ((noModMask, xK_Print), spawn $ printf "scrot -u -e 'mv $f %s/screenshots'" home) |
|
| 73 | + | [ ((modMask, xK_F12), safeSpawn "systemctl" ["suspend"]) |
|
| 74 | + | , ((modMask .|. shiftMask, xK_F12), safeSpawn "systemctl" ["hibernate"]) |
|
| 75 | + | , ((modMask, xK_p), dmenu) |
|
| 76 | + | , ((noModMask, xK_Print), spawn $ printf "scrot -u -e 'mv $f %s/screenshots'" home) |
|
| 76 | 77 | ] |
|
| 77 | 78 | dmenu :: X () |
|
| 78 | 79 | dmenu = safeSpawn |
|
| 79 | 80 | "dmenu_run" [ "-fn", "Inconsolata:size=13" |
|
| 80 | 81 | , "-i" |