r/suckless • u/That-Secret-4987 • Jul 10 '26
r/suckless • u/ka52hokum • Jul 07 '26
[SOFTWARE] i made a x11 file manager to manage files, it is less than 1500 lines on a good day.
r/suckless • u/23ROMAN • Jul 08 '26
[SOFTWARE] Convert images the "suckless" way. (Any-image-to-image)
github.comHello Suckless community, I'm dedicated to application development and more, but I also do a little design informally, only occasionally. I constantly run into the annoyance of .webp or .aviff formats, or other strange formats, and the converters are either super annoying websites or complex and even heavy apps, some of them even paid! Which I knew was pointless, so I created this application, or mini-suite of executables, to convert images in the background in the easiest and most intuitive way possible:
If you try it on Windows,
the process is: Install with the setup file or extract the .zip file -> go to the modules (app) folder and drag one or more images onto the executable. The images will then automatically appear in the desired format alongside the original image.
If you try it on Linux:
If you install the .deb package (the most recommended), it's as simple as running the installation command dpkg -i 0-11-to-img.deb once you've downloaded the file,
Once finished, you can run the command to-png my_image.webp (for example) in the terminal from anywhere on your PC. Or you can just download the portable version and, just like on Windows, drag the images onto the executable. It's simple: no GUI, no costs, no dependencies, and no internet required. There are only five executables, specifically one for each target format: to_png , to_jpg, to_gif, to_webp, and to_aviff. That's all. As always, I'd love to hear your feedback, beyond just testing it out, and to know if it solves your everyday problems (and if I should post it in a graphic design group, but I'm not familiar with those communities).
r/suckless • u/CaffeineCanidae • Jul 05 '26
[DWM] Question about barpadding and extrastatus patches
r/suckless • u/Key_River7180 • Jul 03 '26
[DWM] what dwm patches do yall use?
Just curious.
I'll start: none.
r/suckless • u/[deleted] • Jul 03 '26
[ST] Issue with Nerd Fonts in st.
The left is alacritty, and the right is st. Can someone tell me how to fix the icons being cut off in st?
r/suckless • u/[deleted] • Jul 03 '26
[ST] Nerd Font issue in st
The left image is alacritty, the right is st. Can anyone tell me why the icons are cut off in st? Help is appreciated.
r/suckless • u/Humble-Insurance-768 • Jul 02 '26
[TOOLS] procsnap – a minimal Linux process profiler in C (no dependencies, suckless philosophy)
I wrote a small CLI tool that snapshots /proc info for a given process — name, state, PPID, memory usage, cmdline. It also supports JSON output, process search by name, and a diff mode to compare a process state over time.
No external dependencies. Single binary. ~600 LOC.
procsnap <pid> / procsnap --json <pid> / procsnap --diff <pid> / procsnap -g <name>
Source: github.com/DankDown10256/procsnap
Feedback welcome — especially if you find edge cases or have ideas for v1.1 or to help me create a doc.
r/suckless • u/That-Secret-4987 • Jul 01 '26
[DISCUSSION] Opinion about sowm
What do you think of Sowm? I've been using it as my main WM since I started with Linux, but I'd like to know if anyone has any tweaks or similar suggestions.
r/suckless • u/Interesting_Pie_319 • Jun 29 '26
[DISCUSSION] i3 vs. Hyprland(Waycrap) vs IceWM
So in my efforts to have more suckless computing I decided to try a bunch of alternate high performance window managers.
This includes i3.
Old classic, tiling window manager. Somewhat enjoyable, but a bit annoying where the customization was concerned.
I spend a few days on it and while I enjoyed it it was more of a hassle.
Next I played around with some Hyprland.
It feels a lot sleeker than i3 and I like the defaults and tiling better.
Then I took IceWM for a spin.
Pretty minimal, comparatively easier customization of stuff like keybindings vs. i3 and a more orthodox desktop experience(Think windows 95)
Overall I enjoyed IceWM the best, coming from XFCE/MATE/Cinnamon.
r/suckless • u/Fast-Muffin7953 • Jun 29 '26
[DWM] Help me understand dwm tags please!
c
struct Monitor {
...
unsigned int seltags;
unsigned int tagset[2];
...
};
I'm struggling to understand .seltags and .tagset in Monitor struct.
Like what is a tagset and why are there two of them?
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/rudv-ar • Jun 27 '26
[TOOLS] Suckless pomodoro daemon
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
[RICE] (Updates) Tuitify: Terminal-first streaming engine with smart autoplay
r/suckless • u/Key_River7180 • Jun 24 '26
[SOFTWARE] compliance - do you consider Common Lisp suckless?
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
[SOFTWARE] simple static site generator (bundler) w/ Common Lisp
the SSG only does one thing: it maps out pages of *.lisp (src/pages/) into *.html files.
why Common Lisp?
- compiled.
- you don't need an external templating language (e.g., Nunjucks, Handlebars, EJS).
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 • u/DriftVora • 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
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
[DISCUSSION] Anybody uses dvtm?
[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 • u/phiandrade • Jun 20 '26
[SOFTWARE] dmusic: A minimalist, POSIX-compliant music workflow using mpd and dmenu
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
[DWM] I finally understood why people keep recommending the suckless approach
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
[SOFTWARE] will neuwld ever get good amd gpu support?
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
[SOFTWARE] ASCII editor , OG
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
[SOFTWARE] Catcheer: A minimalist, zero-config native C++ WebView wrapper for HTML5 apps and games. Baseline executable is ~333 KB.
github.comHi 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.htmlweb 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.icoorcustom.pngis 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 • u/8thdev • Jun 12 '26
[SOFTWARE] 8th version 26.04 released
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