Guest User

xmonad config

a guest
Oct 6th, 2024
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. import XMonad
  2. import XMonad.Util.EZConfig(additionalKeysP)
  3. import XMonad.Util.SpawnOnce(spawnOnce)
  4. import XMonad.Util.Run(spawnPipe)
  5. import XMonad.Prompt
  6. import XMonad.Prompt.Shell(shellPrompt)
  7. import XMonad.Hooks.DynamicLog
  8. import XMonad.Hooks.EwmhDesktops
  9. import XMonad.Actions.PhysicalScreens(viewScreen, sendToScreen)
  10.  
  11. myConfig = def
  12. { terminal = "kitty"
  13. , modMask = mod4Mask
  14. , borderWidth = 1
  15. , startupHook = myStartupHook
  16. }
  17. `additionalKeysP`
  18. [ ("M-<Return>", spawn "kitty")
  19. , ("M-p", shellPrompt amberXPConfig)
  20. , ("M-w", viewScreen def 0)
  21. , ("M-e", viewScreen def 1)
  22. , ("M-S-w", sendToScreen def 0)
  23. , ("M-S-e", sendToScreen def 1)
  24. , ("M-c", kill)
  25. ]
  26.  
  27. myStartupHook = do
  28. spawnOnce "xset r rate 150 50"
  29. spawnOnce "nitrogen --restore"
  30. spawnOnce "picom -b"
  31. spawnOnce "xsetroot -cursor_name left_ptr"
  32. spawnOnce "xrandr --output eDP-1 --mode 1920x1080 --pos 0x0 --rotate normal --output DP-1 --off --output HDMI-1 --off --output HDMI-2 --primary --mode 1360x768 --pos 1920x0 --rotate normal"
  33. spawnOnce "trayer --monitor 1 --align right --width 10 --height 18 --transparent true --tint 0 --alpha 0"
  34.  
  35.  
  36.  
  37. main = xmonad . ewmhFullscreen . ewmh . xmobarProp $ myConfig
  38.  
Advertisement
Add Comment
Please, Sign In to add comment