aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2024-10-20 15:17:01 +0200
committerCharles Cabergs <me@cacharle.xyz>2024-10-20 15:17:01 +0200
commit80bf29c3377fc8918cb3d7de57c7937e349e371b (patch)
tree60b244c0d55d6000162fca3d358b258f85145ead /config
parent721f9e3eca579f4befe1ff9088de390bbc8a00a2 (diff)
downloaddotfiles-80bf29c3377fc8918cb3d7de57c7937e349e371b.tar.gz
dotfiles-80bf29c3377fc8918cb3d7de57c7937e349e371b.tar.bz2
dotfiles-80bf29c3377fc8918cb3d7de57c7937e349e371b.zip
Add multiCol layout to xmonad
Diffstat (limited to 'config')
-rw-r--r--config/xmonad/xmonad.hs6
1 files 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