import XMonad import XMonad.Util.EZConfig (additionalKeysP) import XMonad.Hooks.DynamicLog import XMonad.Hooks.StatusBar import XMonad.Hooks.StatusBar.PP import XMonad.Hooks.EwmhDesktops main = do xmonad . ewmhFullscreen . ewmh . xmobarProp $ def { terminal = myTerminal , modMask = myModMask , borderWidth = myBorderWidth , focusedBorderColor = "#749F82" , normalBorderColor = "#425F57" } `additionalKeysP` [ ("M-e", spawn myEmacs) , ("M-v", spawn myBrowser) , ("", spawn "brightnessctl s +2%") , ("", spawn "brightnessctl s 2%-") , ("", spawn "amixer -q sset Master 3%+") , ("", spawn "amixer -q sset Master 3%-") , ("M-", spawn myTerminal) ] myTerminal = "alacritty" myModMask = mod4Mask myBorderWidth = 5 myEmacs = "emacsclient -c -a 'emacs' " myBrowser = "firefox"