The Difference Between DE, Shell, WM and Compositor
There is a standalone WM, and WM tighted to a DE. Stacking WM, Tiling WM, Dynamic WM. Just try every popular DE. XFCE4, gnome-shell, KDE, LXQT, Cinnamon. And later WM, Awesome, i3 and XMonad.
Meet Our Friend, Regular Expression
It is easy to replace text with text editor. But this is not the case when you need to automate repetitive task with coding. It takes simpler tools than text editor. Luckily there is Regular Expressions, that has been around for a few decades. Regular Expression is a language for string (text) processing. Search and replace utilize pattern match.
Midnight Commander Tweaking, can Help People Better
Talking about screenshot, MC has one advantage. It show directories and path, so we can focus on the place better. MC skin can be set to transparent. MC layout can be changed to vertical or horizontal.
XMonad with Conkyless Dzen, Total Control of Theme
Tidier code by removing conky in any dzen statusbar. Create a thematic XMonad configuration by controlling of theme color and screen size, only from Haskell itself. And See how far we can make a port from BASH script to native Haskell.