Hallo,
ich habe vor kurzem, aus einer Laune heraus, anfgefangen Haskell zu lernen und wollte daher Xmonad als WM nutzen.
Mit Hilfe des
Guide auf der Xmonad Seite habe ich xmonad und xmobar eingerichtet.
Jetzt würde ich aber gerne andere Layouts verwenden und habe mir daher die bspw.
das hier angeschaut.
Leider sieht bei jeder Beschreibung meine main-Funktion anders aus als bei mir und ich weiss nicht wie ich das bei mir einbauen muss damit es funktioniert...
Eine kleine erklärung dazu würde mir echt weiterhelfen.
Hier ist mal meine xmonad.hs
import XMonad
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Util.Run(spawnPipe)
import XMonad.Util.EZConfig(additionalKeys)
import XMonad.Layout.WindowNavigation
import System.IO
main = do
xmproc <- spawnPipe "/usr/bin/xmobar /home/thomas/.xmobarrc"
xmonad $ defaultConfig
{ manageHook = manageDocks <+> manageHook defaultConfig
, layoutHook = avoidStruts $ layoutHook defaultConfig
, logHook = dynamicLogWithPP xmobarPP
{ ppOutput = hPutStrLn xmproc
, ppTitle = xmobarColor "lightgreen" "" . shorten 84
}
, modMask = mod4Mask
, normalBorderColor = colorZenNormalBorder
, focusedBorderColor = colorZenFocusedBorder
, borderWidth = myBorderWidth
} `additionalKeys`
[ ((mod4Mask .|. shiftMask, xK_z), spawn "slock")
, ((mod4Mask, xK_p), spawn "dmenu_run -b -nb '#3f3f3f' -nf '#dcdccc' -sb '#dcdccc' -sf '#3f3f3f'")
, ((controlMask, xK_Print), spawn "sleep 0.2; scrot -s")
, ((0, xK_Print), spawn "scrot")
]
-- Colors
-- colorZenBackground = "#3F3F3F"
-- colorZenForeground = "#DCDCCC"
colorZenNormalBorder = "#333333"
colorZenFocusedBorder = colorZenBrightBlue
-- colorZenBlack = "#1E2320"
-- colorZenRed = "#705050"
-- colorZenGreen = "#60B48A"
-- colorZenYellow = "#DFAF8F"
-- colorZenBlue = "#506070"
-- colorZenPurple = "#DC8CC3"
-- colorZenCyan = "#8CD0D3"
-- colorZenWhite = "#DCDCCC"
-- colorZenBrightBlack = "#709080"
-- colorZenBrightRed = "#DCA3A3"
-- colorZenBrightGreen = "#C3BF9F"
-- colorZenBrightYellow = "#F0DFAF"
colorZenBrightBlue = "#94BFF3"
-- colorZenBrightPurple = "#EC93D3"
-- colorZenBrightCyan = "#93E0E3"
-- colorZenBrightWhite = "#FFFFFF"
myBorderWidth = 2
Mfg
iway