Finally, I moved the soul (but not the body) of my i3wm configuration to the #StumpWm  

The possibility to open REPL and tune WM configuration step by step — is priceless. I literally can change all in the runtime.

OFC there are some drawbacks. For ex. if I try to update modeline every second, then my CPU temperature, WiFi AP name, IP address and datetime updates will eat my CPU.

But, because there is a hackable LISP code, I think I can change that in the future 

Top 2 StumpWm features (for me):

1) I can display anything in modeline. If I get rid of standard bubble notifications and want to display brightness/volume bars not in the floating notification but right in the bottom bar, temporarily replacing all its data with progress bar — then … it is simple:

(1/2)

#StumpWm #CommonLisp

2) I can define custom keybindings for each application. If I want to make search in Librewolf with C-s, go to address bar with M-x and move page up/down with C-v/M-v (so, I want Emacs keybindings in my browser), then I use this code:

(2/2)

#StumpWm #CommonLisp #librewolf