4 ms·
By manual tiling I mean not having a reduced hardcoded number of layouts, but being able to split every "container" horizontally and vertically, moving and resi
by mateuszf 10y ago
By manual tiling I mean not having a reduced hardcoded number of layouts, but being able to split every "container" horizontally and vertically, moving and resizing windows freely (ideally using mouse like ion3 did).
- samdoshi 10y agoThere is a BSP based layout[1] in xmonad-contrib. You can resize it using the mouse or the keyboard (with appropriate configuration). https://hackage.haskell.org/package/xmonad-contrib-0.13/docs/XMonad-Layout-BinarySpacePartition.html https://hackage.haskell.org/package/xmonad-contrib-0.13/docs...
- virtualwhys 10y agoWhile i3 does not (AFAIK) support mouse resizing, it does everything else you've mentioned out of the box: split containers horizontally/vertically; supports stacked and tabbed layouts; and with a few config lines, resize both floatable and fixed (i.e. part of stack/tab group) containers.
- mateuszf 10y agoYes, I know, I tried it, it has some ideas that ion3 had before, but I still find it lot less flexible than ion3. Though in this case I was asking specifically about XMonad.
- virtualwhys 10y agoFair enough, ion3 sounds quite interesting, unfortunate that development stopped. As for XMonad, like Awesome WM, you can probably customize things however you see fit. Just need to know Haskell/Lua and the WM well enough to do so, which may be less than obvious for most.
- olejorgenb 10y agoThere is a maintained fork called notion https://github.com/raboof/notion/ https://github.com/raboof/notion/ It's not heavily developed, but plenty stable. (actually I have a WIP PR open adding icon support)
- olejorgenb 10y agoion3 (these days that means "notion") is probably the most scriptable WM ever. We're actually using it to implement a prototype of a new WM.
- mateuszf 10y agoThat is true. I was using it heavily when I was using Linux.