-
bismuth
KDE Plasma add-on, that tiles your windows automatically and lets you manage them via keyboard, similarly to i3, Sway or dwm.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Khronkite is another "honorable mention" for KWin tiling and I prefer it over the one mentioned in TFA: https://github.com/esjeon/krohnkite
With KDE+X11 it's trivially easy to change the window manager away from KWin and still get the benefits of suspend/resume, multi-monitor auto-configuration, wifi, system tray, etc, by just setting the KDEWM environment variable in your profile. https://userbase.kde.org/Tutorials/Using_Other_Window_Manage...
But with things moving to Wayland, etc, this simple swap out method isn't possible right now, so I've been keeping tabs and playing with Khronkite and KWin-tiling every so often for when I inevitably swap over to Wayland. It's basically a perfectly serviceable tiling WM OS without having to deal with any of the screen locker, systray, R&R, that Sway et al force you to contend with yourself. Most of the setup is in unbinding system defaults + rebinding window management shortcuts in to better "places".
I still use KDEWM=/usr/bin/i3 equivalent for now.
For tiling, Krohnkite[1] is what I use. It integrates with KWin wonderfully, provides a ton of layouts and entries in the default system shortcut settings to set keybindings.
For those more graphically oriented, there is also Bismuth[2] which seems cool.
1: https://github.com/esjeon/krohnkite
2: https://github.com/Bismuth-Forge/bismuth
That's exactly how I feel too!
For MacOS, I love Rectangle, which is both great and open source:
https://github.com/rxhanson/Rectangle
I would also highly recommend i3 + i3-gnome combination [1]. It adds a lot of gnome features out of box to i3, like sound control, notifications, etc.
1: https://github.com/i3-gnome/i3-gnome
I believe one of the best explanations for the power of tiling WMs is "Tags are not workspaces"¹. It describes that beyond your way of working there is a parallel way which exists with no extra work.
I think is also true for different layouts. You can happily work with simple equal size window layouts, but you can also have per-project or per-app layouts.
The software grows with you, or if you prefer the other functionality just stays out of your way.
¹ https://github.com/w0ng/wongdev.com/blob/master/content/dwm-...
I didn't use any tiling window manager so I don't really know what I'm missing. But I've come up with a system based on my own needs.
I use Hammerspoon (https://www.hammerspoon.org/) and a few little Lua methods to do the following and it works perfectly:
- Resize windows
- Position windows around the screen
- Jump between apps I frequently use (this is especially good, for example with option+1 I can focus on the browser, with option+2 I can focus on my text editor and so on)
> xmonad itself can’t run with modern Gnome
That's not really true. I use the gnome-flashback sesson and have an .desktop in ~/.config/autostart that runs xmonad --replace after I log in. It's true that logging in with a gnome session using xmonad as the WM isn't really an option any more but switching to xmonad after login continues to work great and is easier to set up than creating your own session ever was.
https://github.com/aclough/dotfiles/blob/master/setup-xmonad...