Add some shortcuts
46c74f35b877f5ac93a6cb8aee8b058849c9ab66
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 |