Add some shortcuts

46c74f35b877f5ac93a6cb8aee8b058849c9ab66
Alexis Sellier committed ago 1 parent 5247762b
.xmonad/xmonad.hs +2 -0
78 78
    Map.union ks (XMonad.keys def conf)
79 79
  where
80 80
    ks = Map.fromList
81 81
       [ ((modMask, xK_F12),                    safeSpawn "sleep" [])
82 82
       , ((modMask .|. shiftMask, xK_F12),      safeSpawn "systemctl" ["hibernate"])
83 +
       , ((modMask, xK_F11),                    safeSpawn "slock" [])
84 +
       , ((modMask, xK_F10),                    safeSpawn "toggle-displays" [])
83 85
       , ((modMask, xK_F5),                     safeSpawn "refresh-display" [])
84 86
       , ((modMask, xK_p),                      rofi)
85 87
       , ((modMask, xK_Tab),                    toggleWS)
86 88
       , ((modMask .|. controlMask, xK_Return), toggleFloatNext >> (spawn $ XMonad.terminal conf))
87 89
       , ((noModMask, xK_Print),                spawn $ printf "scrot -u -e 'mv $f %s/screenshots'" home)
bin/toggle-displays added +10 -0
1 +
#!/bin/sh
2 +
3 +
internal=eDP1
4 +
external=DP1
5 +
6 +
if xrandr | grep "$external disconnected"; then
7 +
  xrandr --output "$external" --off --output "$internal" --auto
8 +
else
9 +
  xrandr --output "$internal" --off --output "$external" --auto
10 +
fi