1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
<!doctype html>
<html lang="EN">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/style.css">
<title>Thoughts on suckless</title>
</head>
<body>
<header>
<h1>Bloggings</h1>
<a href="/index.php">Back</a>
</header>
<main>
<article>
<h2>Thoughts on suckless</h2>
<h3>2025-06-12</h3>
<h4>Note: opinions can change</h4>
<p>I've been playing with <a href="https://suckless.org/">suckless tools</a>: dwm, dmenu, st, surf</p>
<p>Dwm and dmenu are fantastic, st and surf not so much.</p>
<p>Both st and surf have patches that are incompatible, and
often outdated. The user is expected to know how to correct the patch
rejections, which is often possible, but knowledge of C is your best bet.</p>
<p>Suckless software is intended to be somewhat elite. Their web site
is frankly not suckless, perhaps intentionally? Some of the patches proposed
address problems that have already been solved in the main program.</p>
<p>Surf compiles but with GTK warnings about obsolete functions.</p>
<p>St is a headbanger if you want kittygraphics, boxdraw, and ligatures for example.</p>
<p>The educational aspect of suckless software is of course is invaluable,
and if it's the objective, then that's fine. The problem arises when you want to
build something that will fulfill your needs.</p>
<p>Because of all this I use Kitty or Ghostty instead of st, and Librewolf
instead of Surf. I just hope dwm doesn't fall into the same hole of wanting to
be elite to the point of not fulfilling it's task, which would be a terrible shame.</p>
</article>
</main>
<footer>
<p> </p>
<p>§</p>
</footer>
</body>
</html>
|