💾 Archived View for gronkiewicz.dev › why-suckless-sucks captured on 2024-09-29 at 00:37:45. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

Why Suckless software sucks

2020-08-19 Patryk Gronkiewicz

Note

This post originally was posted on dev.to. This repost is just for archival purposes if you read that before. My opinions might change since then, so take it with a grain of salt. Maybe someday I'll write a followup to this.

---

First of all - I was using suckless tools for a long time and I know _almost_ every of their down- and upsides. Let’s start with some positive opinions.

Why suckless is worthy its name?

You’re environmentalist who doesn’t want to change their hardware every 2/3/5/10 or even more years. Linux is quite lightweight most of the time on its own, but over 10 years with the same CPU, probably 2 gigs of RAM, old GPU/iGPU could be not enough, even for linux with some DE. Well, then your choice (in my opinion of course) _should_ be suckless software. It’s easy on CPU, blazing fast (even on potato).

Configuration isn’t that easy because of patches, but basic stuff is just OK.

When and why suckless _ **SHOULDN’T** _ be considered?

Basically, when you’ve got any decent hardware or you’re just too lazy to merge all the necessary patches, because who wants to use terminal emulator with **no scrolling** (xD). According to suckless philosophy, it’s not a bug, it’s a feature, but in my opinion it’s nothing but fixation about SLOC.

What are alternatives?

ST

For ST there are plenty and you probably know most of them:

- Termite

- Alacritty

- xTerm

- urxvt

There’s nice comparison by Derek Taylor (_@distrotube_) His top 5 minimal terminal emulators[0].

DT's fav terminal emulators

Window managers

If you’re using DWM, there are nice alternatives such as XMonad and Qtile as dynamic window managers, i3wm, sway, bspwm, LeftWM, HerbsluftWM and many, many more manual window managers.

Web browser

Surf, Surf, Surf… It just sucks and it’s terribly slow. Use just anything else, even qutebrowser, just not Surf.

Other

For dmenu the only piece of software which is worth consideration is Rofi. It easily handle every script made for dmenu, configuration is way more straightforward and there are plenty of scripts which are hard to port for dmenu.

For sure you can also find lots of alternatives on the Internet.

Summary

Suckless isn’t that bad, but there are better, more reliable solutions on the Internet. It might feel more minimal, but you don’t have to use all the clutter provided by “cluttered” software.