blob: 76cc166a41ff9e53f73a1c747af75200487b1cac [file] [log] [blame]
-- spell-checker:words xmonad
import XMonad
import System.Exit
import XMonad.Util.EZConfig
terminal = "kitty" -- Kitty, my beloved <3
launcher = "pkill rofi; rofi -show combi"
networkManager = "wpa_cli select_network $(wpa_cli list_networks | tail -n +3 | rofi -dmenu -window-title 'Select Network' | awk '{print $1;}')"
modifierKey = mod4Mask -- Use Super as our mod key
shift = shiftMask
main :: IO ()
main = xmonad $ def
{ modMask = modifierKey -- Use Super as our mod key
, XMonad.terminal = Main.terminal
} `additionalKeys`
[ ((modifierKey, xK_d), spawn launcher)
, ((modifierKey, xK_n), spawn networkManager)
, ((modifierKey .|. shift, xK_q), kill)
, ((modifierKey, xK_q), spawn "xmonad --restart")
, ((modifierKey .|. shift, xK_c), io (exitWith ExitSuccess))
]