Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- default desktop configuration for Fedora
- import System.Posix.Env (getEnv)
- import Data.Maybe (maybe)
- import XMonad
- import XMonad.Config.Desktop
- import XMonad.Config.Gnome
- import XMonad.Config.Kde
- import XMonad.Config.Xfce
- import XMonad.Hooks.DynamicLog
- import XMonad.Hooks.ManageDocks
- import XMonad.Util.Run(spawnPipe)
- import XMonad.Util.EZConfig(additionalKeys)
- import System.IO
- main = do
- xmonad $ defaultConfig
- { manageHook = manageDocks <+> manageHook defaultConfig
- , layoutHook = avoidStruts $ layoutHook defaultConfig
- , modMask = mod4Mask -- Rebind Mod to the Windows key
- } `additionalKeys`
- [ ((mod4Mask .|. shiftMask, xK_z), spawn "xscreensaver-command -lock")
- , ((controlMask, xK_Print), spawn "sleep 0.2; scrot -s")
- , ((0, xK_Print), spawn "scrot")
- ]
- desktop "gnome" = gnomeConfig
- desktop "kde" = kde4Config
- desktop "xfce" = xfceConfig
- desktop "xmonad-mate" = gnomeConfig
- desktop _ = desktopConfig
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement