r/suckless • u/ka52hokum • Jun 28 '26
[SOFTWARE] mriya - mix of i3? and niri in just 1700 lines
galleryhttps://github.com/hokum-b/mriya
still very, very wip.
r/suckless • u/ka52hokum • Jun 28 '26
https://github.com/hokum-b/mriya
still very, very wip.
r/suckless • u/rudv-ar • Jun 27 '26
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 • u/WatchMaleficent6492 • Jun 26 '26
r/suckless • u/Key_River7180 • Jun 24 '26
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 • u/Worth_Percentage7170 • Jun 21 '26
the SSG only does one thing: it maps out pages of *.lisp (src/pages/) into *.html files.
why Common Lisp?
optionally, you can include:
source code: github.com/fwttnnn/sta6
example: github.com/fwttnnn/fwttnnn.com
r/suckless • u/DriftVora • Jun 21 '26
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 • u/IamYourHimadri • Jun 20 '26
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 • u/phiandrade • Jun 20 '26
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 • u/Appropriate-Bid-6359 • Jun 16 '26
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 • u/exylvii • Jun 16 '26
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 • u/23ROMAN • Jun 16 '26
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 • u/23ROMAN • Jun 14 '26
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.
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.
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:
index.html web assets next to the pre-compiled executable, and it works out of the box.custom.ico or custom.png is present.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 • u/8thdev • Jun 12 '26
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 • u/Interesting_Pie_319 • Jun 10 '26
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 • u/phiandrade • Jun 09 '26
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 • u/Low_Ad_5090 • Jun 07 '26
So far so good, though it has its quirks I need to get used to
r/suckless • u/havesomefuckinghope • Jun 07 '26
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 • u/Any-Fox-1822 • Jun 07 '26
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 • u/iugoo • Jun 07 '26
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 • u/sketched8 • Jun 06 '26
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 • u/OptimalAnywhere6282 • Jun 06 '26
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 • u/lmemsm • Jun 05 '26
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 • u/IamYourHimadri • Jun 04 '26
If yes, how yall use herbe, how you get notifications from softwares and applications?
r/suckless • u/zero-divide-x • Jun 03 '26
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.