From 80bf29c3377fc8918cb3d7de57c7937e349e371b Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Sun, 20 Oct 2024 15:17:01 +0200 Subject: Add multiCol layout to xmonad --- config/xmonad/xmonad.hs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/config/xmonad/xmonad.hs b/config/xmonad/xmonad.hs index eb3f5b9..e45fd86 100644 --- a/config/xmonad/xmonad.hs +++ b/config/xmonad/xmonad.hs @@ -20,6 +20,7 @@ import XMonad.Layout.Grid (Grid (..)) import XMonad.Layout.ThreeColumns (ThreeCol (ThreeColMid)) import XMonad.Layout.CenteredIfSingle (centeredIfSingle) import XMonad.Layout.OnHost (onHost) +import XMonad.Layout.MultiColumns (multiCol) -- Hooks import XMonad.Hooks.InsertPosition (Focus (..), Position (..), @@ -54,8 +55,9 @@ main = xmonad $ desktopConfig } `additionalKeysP` keys' -layoutHook' = spacing' 4 $ onHost "charles-fractal" (threeColMid ||| commonLayout) commonLayout - where commonLayout = reflectHoriz tiledVerticalBigMaster -- main monitor is slighly to the left +layoutHook' = spacing' 4 $ onHost "charles-fractal" ultraWideLayout commonLayout + where ultraWideLayout = threeColMid ||| multiCol [1, 1, 1] 2 (-0.05) (-0.25) ||| commonLayout + commonLayout = reflectHoriz tiledVerticalBigMaster -- main monitor is slighly to the left ||| tiledVerticalBigMaster -- bigger master for code and smaller slave for compiling ||| noBorders Full -- disable borders for fullscreen layout ||| Mirror tiledHorizontalEven -- 50/50 horizontal split -- cgit