I get that people enjoy very minimalist computer experiences, but startup time is hardly that different between these programs and other slightly more ergonomic programs which offer conveniences like a config file. If you look at my startup time for my system it goes something like this: 10s - waiting for monitor to wake up to pick OS at dual boot menu 15s - typing disk encryption password 15s - system uses disk encr…
Why I Use Suckless Tools
21–30 of 215 posts
Re: Why I Use Suckless Tools
#22Re: Why I Use Suckless Tools
#23I used st for a while but switched to kitty. kitty obviously has way more features (things like colour switching can be added to st, but requires messing with patches which I dislike, and dislike more than compiling on each configuration change). I've been using kitty for a few months now and performance is great. in fact, the biggest performance gain I saw was when I switched away from "oh my zsh" to a manually writ…
Re: Why I Use Suckless Tools
#24This caters to a very specific audience though. This particular concept while labelled suckless sounds like hell to me. To change a config I need to recompile stuff? Jikes To each their own though. I can see how this could work well if one invested a mountain of time into learning & fine-tuning it all
Re: Why I Use Suckless Tools
#25I get that people enjoy very minimalist computer experiences, but startup time is hardly that different between these programs and other slightly more ergonomic programs which offer conveniences like a config file. If you look at my startup time for my system it goes something like this: 10s - waiting for monitor to wake up to pick OS at dual boot menu 15s - typing disk encryption password 15s - system uses disk encr…
Stronger yet I rarely reboot my systems. Either they run 24/7 or I put them to sleep. There’s definitely good use for these optimized tools. Especially on old systems with low resources and slow CPU’s. I generally like the simplicity of suckless tools. dmenu together with i3 is a nice duo.
Re: Why I Use Suckless Tools
#26Re: Why I Use Suckless Tools
#27Re: Why I Use Suckless Tools
#28Earlier quoted context omitted.
> suckless tools having their configuration baked into the executable at compile time, they start up instantly I wonder how many milliseconds slower the startup of a C application will be, when it reads a config file from SSD first.
Yeah, reading a single file will not have a noticable impact, but we all know it will not stop at a single file. Before you know it a full blown web browser is included. The suckless philosophy is pretty extreme, but I'm grateful there are people exploring this space.
There are real world examples like bspwm (my favorite window manger), that proves you wrong. It is configurable via config file and is as "suckless" as it could be.
Re: Why I Use Suckless Tools
#29This caters to a very specific audience though. This particular concept while labelled suckless sounds like hell to me. To change a config I need to recompile stuff? Jikes To each their own though. I can see how this could work well if one invested a mountain of time into learning & fine-tuning it all
Re: Why I Use Suckless Tools
#30I get that people enjoy very minimalist computer experiences, but startup time is hardly that different between these programs and other slightly more ergonomic programs which offer conveniences like a config file. If you look at my startup time for my system it goes something like this: 10s - waiting for monitor to wake up to pick OS at dual boot menu 15s - typing disk encryption password 15s - system uses disk encr…
I use a bunch of suckless tools, in particular DMW. I don't necessarily agree with all their choices but for me it's about configurability and reliability. I consider myself a power user, I know how things work, I don't need a gui to configure my keyboard or network interface. I don't want daemons running in the background and overwriting the settings I apply manually with the command line (a common issue I have with more fully fledged "desktop environments").
Ergonomics easily win too, sure I have to mess with C code to get the config I want, but then it's basically tailor-made vs. ready-made. All the functions I use the most are one key keystroke away, I use the mouse so little that I often find myself searching for it because it ended up buried underneath some papers. I want to focus the terminal? Win-C. I want to focus Vim? Win-E. Firefox? Win-w. I have special customization to sticky windows the way I like, placement rules etc...
Everything is fast, reliable, no pointless transitions, no cruft, no having to worry about the next update changing a behaviour that I use and me having to figure out how to revert the change or relearn how I do things. >I don't see the marginal benefit of maybe 4s at boot time being worth that hassle.
Before I used DWM I used StumpWM for more than a decade, an other tiling WM. Being written in Common Lisp it was quite slow to boot up from an image dump (especially 10+ years ago on HDDs and vastly less powerful CPUs). For me performance is highly irrelevant, the "hassle" is what I'm in it for. It's like learning to touchtype, at first it's immensely frustrating but once you're past the learning curve it gets really beneficial. Digging throw DWM's code is harder than clicking on Gnome's menus, but once you've got it working exactly like you want you probably won't have to touch it for a long while.
The last significant change I made to my DWM fork dates from July 27 2018. Since then I've only tweaked a couple of keybindings.