Refactor
							parent
							
								
									b60c8514b7
								
							
						
					
					
						commit
						5a0b4ef2b8
					
				| 
						 | 
				
			
			@ -1,34 +1,24 @@
 | 
			
		|||
-- {{{
 | 
			
		||||
 | 
			
		||||
import XMonad
 | 
			
		||||
import XMonad.Hooks.DynamicLog
 | 
			
		||||
import XMonad.Hooks.DynamicProperty
 | 
			
		||||
import XMonad.Hooks.EwmhDesktops
 | 
			
		||||
import XMonad.Hooks.ManageDocks
 | 
			
		||||
import XMonad.Hooks.ManageHelpers
 | 
			
		||||
import XMonad.Hooks.StatusBar
 | 
			
		||||
import XMonad.Hooks.StatusBar.PP
 | 
			
		||||
import XMonad.Layout.Magnifier
 | 
			
		||||
import qualified XMonad.Layout.Magnifier as Mag (MagnifyMsg (..))
 | 
			
		||||
import XMonad.Layout.NoBorders (hasBorder, smartBorders)
 | 
			
		||||
import XMonad.Layout.PerScreen
 | 
			
		||||
import XMonad.Layout.ResizableTile
 | 
			
		||||
import XMonad.Layout.Spacing
 | 
			
		||||
import XMonad.Layout.ThreeColumns
 | 
			
		||||
import XMonad.Layout.ToggleLayouts
 | 
			
		||||
  ( ToggleLayout (..),
 | 
			
		||||
    toggleLayouts,
 | 
			
		||||
  )
 | 
			
		||||
import XMonad.Layout.CenteredIfSingle
 | 
			
		||||
import XMonad.Layout.IndependentScreens
 | 
			
		||||
import XMonad.Layout.WindowNavigation
 | 
			
		||||
import XMonad.Layout.PerScreen
 | 
			
		||||
import XMonad.Layout.Renamed
 | 
			
		||||
import XMonad.Layout.ShowWName
 | 
			
		||||
import XMonad.Layout.ThreeColumns
 | 
			
		||||
import qualified XMonad.StackSet as W
 | 
			
		||||
import XMonad.Util.EZConfig
 | 
			
		||||
import qualified XMonad.Util.Hacks as Hacks
 | 
			
		||||
import XMonad.Util.Loggers
 | 
			
		||||
import XMonad.Util.Paste
 | 
			
		||||
import XMonad.Util.Run
 | 
			
		||||
  ( spawnExternalProcess,
 | 
			
		||||
    spawnPipe,
 | 
			
		||||
  )
 | 
			
		||||
import XMonad.Util.Ungrab
 | 
			
		||||
 | 
			
		||||
-- }}}
 | 
			
		||||
 | 
			
		||||
-- Statusbar {{{
 | 
			
		||||
| 
						 | 
				
			
			@ -146,8 +136,7 @@ myConfig =
 | 
			
		|||
    { terminal = "alacritty",
 | 
			
		||||
      -- Use Win key instead of Alt
 | 
			
		||||
      modMask = mod4Mask,
 | 
			
		||||
      -- , workspaces = ["α", "β", "γ", "δ", "ε", "ζ", "η"]
 | 
			
		||||
      workspaces = withScreen 0 myWorkspaces ++ withScreen 1 mySharedWorkspaces,
 | 
			
		||||
      workspaces = withScreen 1 myWorkspaces ++ withScreen 2 mySharedWorkspaces,
 | 
			
		||||
      -- Styling
 | 
			
		||||
      focusedBorderColor = "#000",
 | 
			
		||||
      normalBorderColor = "#0000",
 | 
			
		||||
| 
						 | 
				
			
			@ -263,6 +252,7 @@ resetTemp = spawn "echo 3000 > /tmp/temperature && redshift -x"
 | 
			
		|||
 | 
			
		||||
-- Main {{{
 | 
			
		||||
 | 
			
		||||
main :: IO ()
 | 
			
		||||
main = do xmonad
 | 
			
		||||
  $ ewmh
 | 
			
		||||
  $ withEasySB
 | 
			
		||||
| 
						 | 
				
			
			@ -270,7 +260,6 @@ main = do xmonad
 | 
			
		|||
    defToggleStrutsKey
 | 
			
		||||
    myConfig
 | 
			
		||||
  where
 | 
			
		||||
    sb1 = statusBarProp "xmobar" $ pure (pp' (S 0) pp)
 | 
			
		||||
    sb2 = statusBarProp "xmobar" $ pure (pp' (S 1) pp)
 | 
			
		||||
    [sb1, sb2] = [statusBarProp "xmobar" $ pure (pp' (S i) pp) | i <- [0..1]]
 | 
			
		||||
 | 
			
		||||
-- }}}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue