I think that suckless softwares are great for multiple reasons:
- They have an excellent design.
- They are a great learning experience and a good way to learn C.
- They are a good way to make your own tools.
- Many window manager are based on i3 which is based ondwm which itself is based on wmii, an old suckless software.
- dmenu is the de factostandard for launching applications on linux. Everyone tries to copy it.
- ii is a filesystem-based IRC client based on FIFOs which is absolutely awesome.
- st sucks, use ghostty.
- Nobody cares about the other softwares (I might make another blog post about them tho).
Generally suckless softwares have a great design.Learning experience
I'm not even talking about hacking suckless software. Simply configuring, patching and compiling these software is an experience for a neophyte linux user. Most of the time it's their first experience with C and Makefiles.
Myself I started to learn C by hacking dwm then making my own status bar for it. I probably wouldn't have enjoyed learning C that much if I had started with a boring course about pointers.
This is actually a killer feature of suckless software. Since they're really minimal it's fairly easy to extand and blot them to your liking. You could do your own web browser based on surf or your own terminal emulater based on st with insane features like the ability to click on files to open them (check this out ๐).
ConclusionAs you may now there is not suckless software in my dotfiles but I actually still use them on one of my computer. Mostly because I'm too lazy to change. Well in fact I tried to change to the setup described in my dotfiles but it was awrful because river has a really poor support for multi-monitor setup in my opinion. It's not possible to drag a window from one monitor to another with the mouse. Horrifying indeed.Anyway, here is my repo for suckless software.
That's the first time I'm actually writing a blog post and I probably missed some point I wanted to talk about.
Remember that at the end of the day your window manager doesn't actually matter no need to proselytize about it.
I hope you enjoyed this blog post.
See you next year ๐