Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import XMonad
- import XMonad.Hooks.ManageDocks (ToggleStruts(..),avoidStruts,docks,manageDocks)
- import XMonad.Hooks.DynamicLog
- import XMonad.Util.EZConfig(additionalKeysP)
- import XMonad.Layout.NoBorders(smartBorders)
- import XMonad.Hooks.ManageHelpers
- -- import XMonad.Actions.SpawnOn
- import XMonad.Util.SpawnOnce
- myWorkspaces = ["main","terms","code","other1","other2"]
- myConfig = docks defaultConfig
- { manageHook = ( isFullscreen --> doFullFloat ) <+> manageDocks <+> manageHook defaultConfig
- , layoutHook = smartBorders (avoidStruts $ layoutHook defaultConfig)
- , terminal = "mate-terminal"
- , borderWidth = 2
- , startupHook = myStartupHook
- , focusedBorderColor = "#7CFF00"
- , workspaces = myWorkspaces
- } `additionalKeysP`
- [ ("<XF86MonBrightnessUp>", spawn "xbacklight -inc 10")
- , ("<XF86MonBrightnessDown>", spawn "xbacklight -dec 5")
- , ("<XF86KbdBrightnessUp>", spawn "/archive/repos/backlights/xkb_backlight_key up 10")
- , ("<XF86KbdBrightnessDown>", spawn "/archive/repos/backlights/xkb_backlight_key down 10")
- , ("<XF86AudioMute>", spawn "amixer -q set Master togglemute")
- , ("<XF86AudioLowerVolume>", spawn "amixer -c 0 -q set Master 2dB-")
- , ("<XF86AudioRaiseVolume>", spawn "amixer -c 0 -q set Master 2dB+")
- , ("<XF86AudioPlay>", spawn "playerctl play-pause")
- , ("<XF86AudioNext>", spawn "playerctl next")
- , ("<XF86AudioPrev>", spawn "playerctl prev")
- , ("M1-C-l", spawn "xautolock -locknow || (killall xautolock; xautolock -time 10 -locker slock & sleep 1; xautolock -locknow)")
- ]
- myStartupHook = do
- spawnOnce "/home/juser/.xmonad/autostart.sh"
- -- The main function.
- main = xmonad =<< statusBar myBar myPP toggleStrutsKey myConfig
- -- Command to launch the bar.
- myBar = "xmobar"
- -- Custom PP, configure it as you like. It determines what is being written to the bar.
- myPP = xmobarPP { ppCurrent = xmobarColor "green" "" . wrap "<" ">" . shorten 68}
- -- Key binding to toggle the gap for the bar.
- toggleStrutsKey XConfig {XMonad.modMask = modMask} = (modMask, xK_b)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement