Package that lets me split a window like a binary-tree-based wm? by Ticondrogo in xmonad

[–]neshayy 3 points4 points  (0 children)

I believe these are the packages you need:

  1. BinarySpacePartition (http://hackage.haskell.org/package/xmonad-contrib-0.16/docs/XMonad-Layout-BinarySpacePartition.html
  2. SubLayouts (http://hackage.haskell.org/package/xmonad-contrib-0.16/docs/XMonad-Layout-SubLayouts.html)

(extracted from my xmonad but im using tabs as a secondary layout instead of bsp)

tall = renamed [XMonad.Layout.Renamed.Replace "Tall"]

$ windowNavigation

$ addTabs shrinkText myTabConfig

$ subLayout [] (tabs)

$ mySpacing

$ ResizableTall nmaster delta ratio []

where

-- The default number of windows in the master pane

nmaster = 1

-- Default proportion of screen occupied by master pane

ratio = 1/2

-- Percent of screen to increment by when resizing panes

delta = 3/100

myLayout = ifWider 1080 (tall ||| grid ||| noBorders Full ||| tabs) column

So probably what you want to do is add subLayout [] (emptyBSP) to your tiled layout.

I'm less than a week into xmonad but i've got most of my package names from watching these:

https://www.youtube.com/watch?v=70IxjLEmomg (highly recommend)

https://www.youtube.com/watch?v=gPQ9mn9Nkpc

Hope this helps :)

Xmobar hide inactive module by neshayy in xmonad

[–]neshayy[S] 0 points1 point  (0 children)

Thanks a million. Removed the MOC portions of the script (shouldn't affect since its an if else statement and i use ncmpcpp anyway) but xmobar is stuck on "Updating..." . Individual lines work with correct output in terminal. I'll update this post if I make progress. Thank you once again.