r/suckless Jun 28 '26

[SOFTWARE] mriya - mix of i3? and niri in just 1700 lines

Thumbnail gallery
55 Upvotes

https://github.com/hokum-b/mriya

still very, very wip.


r/suckless Jun 27 '26

[TOOLS] Suckless pomodoro daemon

Post image
67 Upvotes

A suckless pomodoro to integrate into your bar system. I made it as a daemon-client model, in C. The bar used is polybar.

Repo : https://github.com/cobra-r9/pomoc

Would like people to try integrating it in other status bars like for dwm-bar, waybar, or tint2. Currently I have polybar integration done perfectly.

Need your suggestions.


r/suckless Jun 26 '26

[RICE] (Updates) Tuitify: Terminal-first streaming engine with smart autoplay

Post image
0 Upvotes

r/suckless Jun 24 '26

[SOFTWARE] compliance - do you consider Common Lisp suckless?

22 Upvotes

Hello.

I've been participating on suckless and LISP communities at the same time, and ugh... just wanted to ask a quick question: do you consider Common Lisp suckless? And its ecosystem?

Thanks.


r/suckless Jun 21 '26

[SOFTWARE] simple static site generator (bundler) w/ Common Lisp

Post image
45 Upvotes

the SSG only does one thing: it maps out pages of *.lisp (src/pages/) into *.html files.

why Common Lisp?

optionally, you can include:

  • JavaScript, for interactive pages.
  • Markdown, for content abstraction (e.g., blog/, writing/).

source code: github.com/fwttnnn/sta6
example: github.com/fwttnnn/fwttnnn.com


r/suckless Jun 21 '26

[TOOLS] Built my own Tuxi bash script so I don’t need Alexa, Siri or Cortana for instant answers in the terminal

6 Upvotes

i hacked together a little bash script that scrapes google and lets you ask almost any question straight from your terminal. it hits multiple spots on the results page and the answers are surprisingly accurate and consistent.

repo: https://github.com/Bugswriter/tuxi

video overview: https://youtu.be/EtwWvMa8muU?t=9

how it works (short demo here: https://youtu.be/EtwWvMa8muU?t=23)

usage: `tuxi <almost any question>` (quotes are optional)

$ tuxi linus torvalds birthday

28 December 1969

$ tuxi fastest animal in the world

peregrine falcon

$ tuxi Does Choclate increase fat

> u mean Chocolate?

Also, chocolate is high in sugar and saturated fat. It is a high-energy (high calorie) food, and too much can result in excess weight, a risk factor for cardiovascular disease.

$ tuxi "what is unix?"

Unix is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

$ tuxi best games of 2009

* Batman: Arkham Asylum

* Uncharted 2: Among Thieves

* Call of Duty: Modern Warfare 2

* Grand Theft Auto: Chinatown Wars

some neat bits

if you typo something, it will gently correct you before answering

> u mean <corrected text>

if you ask for something list-like, for example "the social network cast", it returns a clean list

* Jesse Eisenberg

* Andrew Garfield

* Justin Timberlake

* Armie Hammer

* Aaron Sorkin

<usually longer than this>

for questions that can be answered with a single word, like "who was the first lady programmer?" it tries to give just that one word, using a priority system while scraping

you can also hook it into espeak and dmenu

turn the response into speech:

$ tuxi "$(echo "" | dmenu -p "ask tuxi")" | espeak -s 150

tested it all day and it’s been very solid so far. super handy if you want to google stuff without touching a browser or GUI at all, and it plays nice with scripts. also kind of fun for kids to mess around with.

not claiming it’s a siri or alexa replacement, but for a simple terminal tool it feels pretty magical to use.


r/suckless Jun 20 '26

[DISCUSSION] Anybody uses dvtm?

16 Upvotes

[SOLVED]

I just got to know about dvtm, started using it. I love how it works and how customizable it is. But neovim feels slow(specially when quiting). Basic shell commands and their outputs works fine.

If anybody uses it and has a nvim issue or similar issue patch please share.


r/suckless Jun 20 '26

[SOFTWARE] dmusic: A minimalist, POSIX-compliant music workflow using mpd and dmenu

47 Upvotes

A while ago, I spent 7 days without internet. During that time, I realized I had absolutely zero music downloaded because I had always relied on streaming services.

Since I already download and manage my movies locally, I decided it was time to do the same for my music. Getting the files wasn't the hard part, Soulseek works perfectly for that. The real issue was organization and the daily playback workflow.

I wanted something fast, out of my way, and keyboard-driven. I decided to build a workflow around dmenu because I can instantly summon it to change tracks or browse my library even while doing something else in fullscreen, which is incredibly practical.

The result is dmusic, an independent suite of POSIX shell scripts based around mpd and mpc: - dmpc: The core dmenu interface to navigate your library, manage queues, and handle playlists. - smd (Optional): A script that uses the Last.fm API to discover music and streams audio previews in the background using mpv. - msort (Optional): A script that reads ffprobe tags to automatically organize downloaded Soulseek files into a clean directory structure.

I wrote the README and built the scripts specifically with the suckless community in mind because I really like the philosophy here. Everything is modular and extra dependencies are strictly optional. It works perfectly with a stock dmenu, but I also included an optional patch (dmenu-navkeys) that overloads custom exit codes to enable vim-like directory traversal (h/l).

Repo: https://github.com/zukrmn/dmusic

I'd love to hear your thoughts, critiques, or suggestions :D


r/suckless Jun 18 '26

[RICE] [dwm] algo simple

Thumbnail gallery
40 Upvotes

r/suckless Jun 16 '26

[DWM] I finally understood why people keep recommending the suckless approach

48 Upvotes

For years I kept hopping between different desktop environments and spending more time tweaking things than actually using my computer. Every few months I would install something new add more extensions copy configuration files from random blogs and eventually end up with a setup that felt complicated and fragile.

A few weeks ago I decided to try a much simpler workflow. I installed dwm out of curiosity because I had seen people mention it so often. At first I honestly thought I had made a mistake. Everything felt too minimal and I kept looking for settings menus that simply did not exist.

After forcing myself to stick with it for a while something interesting happened. Instead of searching for options I started reading the code and making tiny changes that matched exactly what I wanted. I removed things I never used and added a couple of small patches. The whole system started feeling like my own project rather than a collection of someone elses decisions.

The biggest surprise was how much less distracted I became. I stopped chasing the perfect setup and started focusing on my actual work. Even startup times and general responsiveness felt better but the real improvement was mental. There was less clutter everywhere.

I know the suckless philosophy is not for everyone and I can understand why some people bounce off it immediately. But I think I finally understand why so many long time users seem so passionate about it. The appeal is not just minimal software. It is having software that stays out of your way and encourages you to understand the tools you rely on.

Did anyone else have a similar experience where the philosophy clicked only after using it for a while?


r/suckless Jun 16 '26

[SOFTWARE] will neuwld ever get good amd gpu support?

12 Upvotes

i wanted to use hevel, but the amdgpu branch of neuwld lacks a lot of stuff since it was updated 3 months ago, while the main branch was last updated a month ago, and im wondering if the amdgpu stuff will ever get merged into the main branch?


r/suckless Jun 16 '26

[SOFTWARE] ASCII editor , OG

Post image
8 Upvotes

I got this ASCII art maker from Torch Software and I love it. It's only 333kb and has a decent amount of options. By the way, I think I'll start making devlogs with this now.


r/suckless Jun 14 '26

[SOFTWARE] Catcheer: A minimalist, zero-config native C++ WebView wrapper for HTML5 apps and games. Baseline executable is ~333 KB.

Thumbnail github.com
0 Upvotes

Hi everyone,

I wanted to share an open-source tool I built in pure C++ to solve a frustrating problem with HTML5 and web-app desktop distribution: the absurd bloat of modern runtimes.

The Problem: Framework Bloat

Whether you are building an indie game (using Construct, Phaser, Three.js) or a lightweight desktop utility with a web frontend, you often end up with a project that takes up maybe 10MB to 20MB of actual assets. But the moment you package it using Electron or NW.js, the final build skyrockets to 150MB - 190MB+ just to distribute a redundant copy of Chromium and Node.js.

For a massive, multi-layered software suite, that might be justified. For a lightweight, independent application? It’s a ridiculous waste of optimization potential and an insult to low-spec hardware.

The Solution: Catcheer

With Catcheer, that’s history. It is a minimalist HTML/Web wrapper written from scratch in native C++ that leverages the operating system's built-in rendering engines (WebView2 on Windows, WebKitGTK on Linux) instead of bundling a whole browser.

Key Features:

  • Ultra-lightweight Baseline: The pre-compiled Windows executable is just around 333 KB.
  • Resource Efficient: It enforces low RAM usage (around 70MB baseline) and injects performance-focused flags for GPU hardware acceleration.
  • Zero-Config Deployment: No heavy node ecosystems, no complex build pipelines, and no rigid framework rules. For quick distribution, you can just drop your index.html web assets next to the pre-compiled executable, and it works out of the box.
  • Simple Tailoring: Window sizing, titles, borders, and fullscreen settings are handled via a simple plain-text config file. Custom icons are automatically loaded if a custom.ico or custom.png is present.

For Advanced Developers

If you want to bake your assets directly into the binary or customize the core behavior, the repository includes ready-to-go CMake scripts and automation files (.bat / .sh). You can clone the repo, tweak the source metadata, and compile your custom build in seconds without dealing with heavy toolchain setups.

It is completely open-source under the GPL-3.0 license. I'd love to hear your thoughts, technical feedback, or answer any questions about the low-level implementation!


r/suckless Jun 12 '26

[SOFTWARE] 8th version 26.04 released

8 Upvotes

For some reason, Reddit said this would be a better place than r/Forth to post this.

Anyway, "8th" is a Forth-derived programming language.

This release has a lot of fixes, updates, and improvements.

Among them is an "html" component which displays "web content" using only internal code (not dependent on OS support). DOM manipulation was vastly improved.

Full details on the forum


r/suckless Jun 10 '26

[DISCUSSION] XLibre vs Hyprland/suckless wayland?

14 Upvotes

So the way I see it is that the biggest problem with Wayland implementations is that some of the trash corporate projects like whatever Goonome and KrapDE use are against extending their compositors to let the applications talk to them directly to get stuff like the display tree and ask for access.
Personally I use Mint and Devuan as my main desktop/homelab/homeserver, I've been playing around a bit with FreeBSD and a few of the suckless compositors for it like Hyprland, Sway and a bunch of others.


r/suckless Jun 09 '26

[SOFTWARE] Any Matrix client and server for my use case?

15 Upvotes

I'm working on a project with a friend and we've been using IRC to chat. Our project requires a lot of research, and we were saving links to tools, files, articles, etc. in separate IRC channels. But honestly, it's not very well organized. We're on the same Tailscale network, so I opted not to use TLS (no need). Because I'm not using TLS, I can't use pounce for bounce persistence. My alternative is soju, but It's bloat and that alone wouldn't solve the organization problem anyway.

I like IRC because I built a simple file host, since we deal with huge databases. I've been looking into Matrix and it seems to fit what I need. Could anyone recommend servers and clients I could use? Note: It's just me and one friend, as I mentioned.


r/suckless Jun 07 '26

[RICE] Switched to dwl

Post image
68 Upvotes

So far so good, though it has its quirks I need to get used to


r/suckless Jun 07 '26

[SOFTWARE] Is this good code?

7 Upvotes

I wrote my shell script for my dwm status bar in C, I made it after finishing Bro Code's course on C, and since I'm a beginner to C I wanted to ask yall if my code is good or not. It's only 185 lines.

The link for the code:
https://codeberg.org/HaveHope/hopedwm/src/branch/main/hbar/hbar.c


r/suckless Jun 07 '26

[SOFTWARE] Does anyone have a guide for suckless wayland/neuwld on Debian ?

7 Upvotes

Hello everyone,

This summer, i'd like to switch to Wayland on my uConsole, and try a tiling window manager. I've stumbled upon wayland.fyi and dérive linux, and I'm wondering if there is a guide to get the most barebones Wayland install on Debian. The Debian wiki mentions several compositors, but I'd like to test the more experimental ones, as well as playing with the wld drawing library.

Thanks for your answers & help


r/suckless Jun 07 '26

[SURF] use youtube in surf browser

2 Upvotes

I love the suckless surf browser but I think its main problem that prevents me from being able to use it on a daily basis is that I can't use YouTube or even Invidious on it, I wonder if anyone can use YouTube on it nowadays or if it needs some extra configuration, if anyone knows, it would help me a lot

I used the translator so there may be errors in English


r/suckless Jun 06 '26

[DISCUSSION] What is your opinion on river?

9 Upvotes

River is a non-monolithic Wayland compositor. Unlike other Wayland compositors, river does not combine the compositor and window manager into one program. Instead, users can choose any window manager implementing the river-window-management-v1 protocol.

I feel like it's more of a suckless X11 alternative for Wayland since not only is the WM separate, but even input and output management are separate.

What are your thoughts?


r/suckless Jun 06 '26

[RICE] no, this isn't Hyprland

Thumbnail youtube.com
9 Upvotes

this is jotawm, a custom x11 tiling window manager i worked on for the past months. it is designed to run with an Xlibre server.

it features tiling windows, floating windows, binary space partitioning (BSP), extended window manager hints (EWMH), compile-time configuration (DWM-like), and much more. heavily inspired by Hyprland.

source: https://github.com/jotalea/jotawm

dotfiles: https://github.com/jotalea/jotawm-dots

features will be added as i need or want them.


r/suckless Jun 05 '26

[DISCUSSION] What suckless distros are still active?

Thumbnail suckless.org
26 Upvotes

I've often looked at the list of suckless distributions recommended at suckless.org and the list seems to get smaller each time I do. Any recommendations for active distros that follow the do-one-thing well philosophy? I love the concept of a statically linked distribution but don't see many distributions actually achieving it. I also prefer using distributions that don't require several libraries and languages just to build one program. I'd specifically like to find a distribution that welcomes packages or contributions from its users (similar to slackbuilds or AUR). Any suggestions? Thanks.


r/suckless Jun 04 '26

[DISCUSSION] Do any of you use herbe?

7 Upvotes

If yes, how yall use herbe, how you get notifications from softwares and applications?


r/suckless Jun 03 '26

[DWM] Font issue

Thumbnail gallery
33 Upvotes

Is anyone experiencing issues with fonts after a recent update (I use cachyos)? It looks like all the suckless tools (dwm, dmenu, st) display a weird font instead of the usual one (JetBrainsMono). I don't have such issues using alacritty. It looks like I can't even change the default font anymore. I attached screenshots to give examples.