Both excellent. dwm Great choice! Both absolute garbage. urxvt is a dogshit. Vanilla st or patched st is the only way.
Landon Wilson
github.com/arsv/minibase This project looks really interesting. Basically implementation of common used tools to build the base of Linux distro and ditch GNU, systemd and other shitware. Everything is implemented using Linux system calls, not even a specific libc dependency. But as far as I know it is not stable yet.
Another interesting alternative would be ubase & sbase (suckless) + hbase (Morphious project) + sinit. But it doesn't look that well maintained, most stuff stopped being developed in 2014.
Colton Howard
I know xterm is bloated but it runs way faster than st. What is the point of minimalism if the minimal software is much slower?
Landon Phillips
I actually use st + dash for scripting, the lack of features makes it inferior for interactive use. The reason I use xterm on OpenBSD is that it's already in base. Is there any other terminal besides those 3 that is usable?
Zachary Cruz
Anything specific? I can't think of anything really important. But yea in general if you want/need those features than st just isn't good enough. Good point. Makes sense in that case. Not minimalistic.
Samuel Cooper
What features do you even need from st that urxvt doesn't have? A scroll bar widget?
Jeremiah Bailey
Tab completion/scrolling not working was the big one for me (I don't know if fixing it is trivial, let me know if it is).
Daniel Lewis
Personal preference.The performance penalty is minimal on modern hardware. In general I would gladly trade performance for simplicity and correctness. For example OpenBSD has worse performance than Linux in many areas, but still I wouldn't disregard it.
Juan Sanchez
Currently I don't have minimalist setup (using xfce), so I can't remember if my st had a tab completion, but I think it has it by default no? I know you have to patch scrollback or just use tmux. st.suckless.org/patches/scrollback/
Dylan Bennett
Fish's tab complete works fine There are patches on the website for it to add scrolling.
Lincoln Nguyen
What is more minimalism? Second option leads to less code in the system overall but more code being executed at the moment, and I am not sure what's more important.
Hudson Hall
If people actually thought about whether they wanted a featureless program or a small/fast one the gnu/linux world would be way less retarded. To give you a perfect example. Kolibri OS is tiny. It has a GUI. GUI = bloat. So it's not minimalist.
Cooper Murphy
An even better example of how little these "minimalists" grasp the very concept they're toting, GNU Emacs is a shell, a window manager, a text editor, a desktop environment, a userland--basically bloat incarnate. But because of a technical limitation of elisp, it will only ever use one core. Relatively speaking, it's tiny. Emacs is small, minimal, and light on resources--moreso than even most window managers--despite the fact that it's the antithesis of so-called minimalism.
Nathan Harris
You think that only because Luke Smith show you st. St is retarded. Scrolling is slower than any other terminal, it don't stop on top, simple color change is a mess and it takes more ram than urxvt.
James Williams
not him but literally who? It's faster than uxrvt for me. This is likely due to st running at a higher frame rate. What does that even mean? Both top and htop work perfectly in st. What's that? If you are talking about 256 colors, they worked out of the box for me. st's RAM usage for me is kind of weird. For example one of them it is only taking 332 KiB, but for another it is taking 14876 KiB. It's kind of weird that when I start a new instance of st is has more than 332 KiB allocated. It probably has something to do with the scrollback or something.
Jace Cox
Great more permissive cucks who likes to take corporate cocks up their asses.
Charles Gutierrez
Anyone tried using dash as /bin/sh in gentoo?, I hear that gentoo has a lot of bashisms, mainly in the init scripts.
Daniel Richardson
...
Wyatt James
And some "MIT/BSD software" isn't minimalist and bloated to hell. And even among the majority of said software that does fit the criteria, almost none of it is minimalist enough to warrant the titular True Unix category that Macbook-toting elitists will divvy out to anything vaguely Unix-looking that also happens to be convincingly non-GNU enough to let them covertly and conveniently dismiss the ethical dilemmas strong copyleft addresses by conflating them with the technical flaws of GNU bloat--enough to characterize a license with the technical merits of software that coincidentally happens to be distributed under that license in typical shill fashion.
Josiah White
Its going to stay that way since anyone who thinks that systemd should stay as far away as possible.
Literally what, its using 31K for me. Let me guess, you are one of those retarded larps who claim minimalism but continue to use gbloatc.
Connor Long
*systemd is minimal
Jose Myers
Why is there debian on the list? It's like the whole infographic is a mean to shill for debian and against gentoo/bsd/alpine.
Luke Myers
How is dwm compared to i3? Is it noticeably lighter? Any features an i3fag would miss with dwm?
Jacob Taylor
Screen tearing, disgusting config syntax, meme cred. I don't think the tiling works the same in dwm though. If you don't like way dwm does it I would recommend bspwm over i3, though bspwm still has retarded configuration compared to dwm.
Oliver Jones
If you really think people here are now using st because their favorite YouTuber told them to, you are delusional. urxvt is basically just slightly cut down version of xterm with unicode support and shitload of anti-features bloat. I hope you enjoy your Perl shit in your terminal. I am glad you can now load 1/10 of a new Chrome tab. I bet you use Chrome also because of superior performance, right? Literally just keep the source code and change the colors, takes less 30 seconds and compilation time takes 1 second. Minimalism is about simplicity and correctness of code not muh RAM.
Robert Kelly
I agree with you that suckless people are tok autistic, but there is not better alternative to st. Urxvt is shit, if you like bloat and complex codebase might as well use VTE based terminal emulator if you can't patch basic shit.
I'd agree, but the default config pretty much does all the work for you. It's weird how it uses hjkl instead of jkl; in that config.
Adrian Rogers
If it's unusable without teared off feature, then that's packagers work, if the dev himself is autistic fag. I use st as well, but fuck, point is that it's literal autism, not including feature that is ==ESSENTIAL==.
Henry Baker
This but add mg to editors and netsurf to browsers.
Isaiah Gomez
UNIX and C are the cause of bloat.
* In another article DB writes:* > Unix programmers have a bizzare idea of* > efficiency. Emacs misuses pointers to save a few bytes* > (while being huge and bloated), XWindows is a pig, but* > hey, we saved a JMP! :-)* That's not UNIX, that's MITnix. This massive abuse of* virtual memory seems to have come in with the MIT "free"* software: X, the GNU stuff, and so on... --First of all, memory for PCs (and soon for workstations)runs for about $30/MB, and 8 additional MB take care of bothX and GNU Emacs.In addition, I won't say much about X, which I dislike,although if I'm not mistaken most of the bloat has occurredbecause of vendor requests. X 10 was much leaner, andprovided more than sufficient functionality as far as I'mconcerned.With respect to Emacs, may I remind you that the originalversion ran on ITS on a PDP-10, whose address space was 1moby, i.e. 256 thousand 36-bit words (that's a little over 1Mbyte). It had plenty of space to contain many large files,and the actual program was a not-too-large fraction of thatspace.There are many reasons why GNU Emacs is as big as it iswhile its original ITS counterpart was much smaller:- C is a horrible language in which to implement such thingsas a Lisp interpreter and an interactive program. Inparticular any program that wants to be careful not to crash(and dump core) in the presence of errors has to becomebloated because it has to check everywhere. A reasonablecondition system would reduce the size of the code.- Unix is a horrible operating system for which to write anEmacs-like editor because it does not provide adequatesupport for anything except trivial "Hello world" programs.In particular, there is no standard good way (or even any inmany variants) to control your virtual memory sharingproperties.- Unix presents such a poor interaction environment to users(the various shells are pitiful) that GNU Emacs has had toimport a lot of the functionality that a minimally adequate"shell" would provide. Many programmers at TLA neverdirectly interact with the shell, GNU Emacs IS their shell,because it is the only adequate choice, and isolates themfrom the various Unix (and even OS) variants.Don't complain about TLA programs vs. Unix. The typicalworkstation Unix requires 3 - 6 Mb just for the kernel, andprovides less functionality (at the OS level) than the OSsof yesteryear. It is not surprising that programs that ranon adequate amounts of memory under those OSs have toreimplement some of the functionality that Unix has neverprovided.What is Unix doing with all that memory? No, don't answer,I know, it is all those pre-allocated fixed-sized tables andbuffers in the kernel that I'm hardly ever using on myworkstation but must have allocated at ALL times for therare times when I actually need them. Any non-brain-damagedOS would have a powerful internal memory manager, but whoever said that Unix was an OS?What is Unix doing with all that file space? No don'tanswer. It is providing all sorts of accounting junk whichis excesive for personal machines, and inadequate for largesystems. After all, any important file in the system hasbeen written by root -- terribly informative. And all thatwonderfully descriptive information after lots of memoryconsumed by accounting daemons and megabytes of disk takenup by the various useless log files.Just so you won't say that it is only TLA OSs and softwarethat has such problems, consider everyone's favorite textformatter, TeX (I'm being sarchastic, although when comparedwith troff and relatives...). The original version ranunder FLA on PDP-10s. It is also bloated under Unix, and italso must go through contortions in order to dump apre-loaded version of itself, among other things.
Jaxson Hernandez
you are all edgy redditors who know nothing about computers and think that less is better
Brody Flores
t. brainlet who doesn't know how to weave larger tools via scripting
Oliver Hughes
You are absolutely retarded
Jacob Cooper
OMG, YOU CAN PIPE IO from one bash script into another? WOW, YOU'RE A GOD,CAN I SUCK YOUR DICK?
bloat no, having to install everything by yourself because idiot who made the distro likes minimalism is a no go for me
David Cooper
interdasting
Tyler Roberts
You are missing the point of minimalism. The point is to reduce vertical bloat. It's not just about less is better, but an idea on how it should be distributed. An example of vertical bloat is when you have dependencies which have dependencies which have dependencies which have dependencies. Eg. webapp depends on electron which depends on chrome which depends on a bunch of other libraries which depends on other libraries ... With horizontal bloat, which most people do not consider bloat, your programs and data are spread out horizontally. For example, you could have separate tools for image conversion and video conversion. Why should you load all the resources for converting video when you just want to work on images. In this case of having more programs, you aren't adding more code which is going to take up more memory to run, but rather having them just take up disk space.
Charles Butler
Can't you keep your /g/ shit at /g/
Caleb Long
...
Evan Adams
Good sh scripting (meaning POSIX compliant and not relying on too much external tools) isn't bloat but it'll take you far.
Jeremiah Nelson
Bloat is fine as long as it's modular and decentralized.
Ryan Taylor
POSIX sh is ass cancer, literally worse than PHP
Evan Brooks
...
Kevin Bell
You disgust me.
How is scrollback buffer essential? Its duplicated code. dvtm and tmux both implement that feature. Its is not the job of the _Terminal_ emulator. Terminals didn't have scrollback. Also you could just use less/more etc.
Ryan Lee
Seriously, if you want to know what kitchen-sink bloat and unnecessary abstractions look like, Lisps and family are the way to go.
Noah Brooks
Remove Debian (I don't know what you would put in its place, maybe OpenBSD?) swap vis for nvi (nano? really?) change ranger to mc, and add ratpoison to the window managers. Also, switch qutebrowser with netsurf (the framebuffer version).
Landon White
...
Nathaniel Sanders
It's the most usable of them all, while also having the easiest customization. It barely uses more ram than dwm, and it uses less than cwm -- which is also very minimal.
My bspwm is currently using 1.3 MiB. It's also very usable and is customized by a shell script.
Nathaniel Mitchell
Oddly enough, scrollback doesn't work on my OpenBSD text console when booted in UEFI mode. It only works if I enable the old "legacy" mode, and then the console is also 80x25 instead of some weird mode based on 1366x768. Anyway, besides those there's screen, less, tee, and script.
Michael Gutierrez
Are you using it without sxhkd/xbindkeys? If I were being honest, I don't think I could use anything besides ratpoison at this point. The keybinds I've been using for years (and the way it synergizes with tmux) are invaluable. If you want to try it out, the most important thing to do would be to bind the escape key to the grave key.
Jose Jones
I think if it were AntiX net instead of Debian it would work. AntiX is poettering-free and really good at keeping memory usage low since it's meant for old hardware.
I thought I remember ratpoison having really annoying keybinds though it's been a while so I might be misremembering. I didn't realize herbstluftwm was as light as it is. Anybody used it? How is it?
Aaron Stewart
I won't deny that, but you can bind the modifier key (default is ctrl-t) to the grave key (only takes one line in the config file), and then everything feels fluid. Binding keys is easy as well.
Nolan Thomas
Has minimalism gone too far? I feel pretty satisfied with my i3 install, how can 5.5M possibly be considered bloat?
Jack Lopez
it's bloated if you want to avoid SMM or Spectre using hardware
Every fucking time someone brings up bspwm you make this same fucking point and every fucking time someone tells you that it doesn’t have to be that way but every single fucking time you still bother to type in the same retarded shit.
You know there is a Wayland version called bspwc yeah? Get rid of that xorg cancer
Grayson Barnes
Why are you using a compositor? You should also ditch feh for sxiv, and use hsetroot to set your wallpaper.
Ethan James
Thanks for the tips guys, now can someone nicely tell me how use wpa_supplicant? I always get errors trying to get on the network and when I scan nothing comes up, yes I have WiFi.
Julian Ward
bgs.c
You likely need firmware for your wifi-card. I think dmesg should confirm this, but you can just try installing the firmware and seeing if scans work afterwords. You shouldn't need wpa_supplicant unless you are on a university/corporate network with EAP.
Michael Hall
Yes I do. If you are wondering about the memory usage of sxhkd it's 604 KiB.
Benjamin Walker
Do SliTaz, antiX, and Tiny Core (especially Microcore) contain any bloat at all?
Angel Perry
Bloat. good.
Note I'm not talking about GCC, as terrible as it is, it is unavoidable. Note2licensefag I'm not talking about the licenses. Clang is the same cancer as gcc, except it can't even compile the linux kernel.
Cooper James
or how I learned to stop worrying and love NetworkManager
Jeremiah Murphy
kekt
Hunter Rogers
"A list of operating systems and distributions that aren't bloat" and it has FUCKING SLACKWARE IN IT. And the "alternatives to bloatware" lists a bunch of shit that shouldn't be used at all, like fucking google drive.
OP's whole post sucks. Honestly it's looking like a troll thread. Well executed in that case.
Tyler Phillips
Note that the line mentioning Google Drive is under the "File Server" category, featuring an arrow-separated list of progressively more minimalist implementations. Therefore one would note that Google Drive is listed leftmost in that category, and thus considered to be most bloated option. kys
Parker Carter
lol it's just some autistic ranking which means fucking nothing.
Nathan Martin
This sounds odd today, but my first PC was a 486 with 4 megs RAM. I installed Slackware on it, and it was very usable at the text console with programs like Lynx and such, or even some games that used svgalib. Normal X was too big, but there was a cut-down distribution called TinyX that came with rxvt and twm. That worked well enough to run a few rxvt's and rclock (smaller than xclock). Netscape was out of the question (it would send machine into swap hell), but Mosaic worked okay. So yeah, things have gotten bloated these days.
Angel Hernandez
Well, I guess it comes down to the flavor of minimalism. What people in this thread seem to be describing is minimal resource usage, as opposed to suckless minimal LOC.
Bentley Howard
mksh was forked from pdksh and is actively developed What is wrong with vis? It's small enough It's not, but it's not entirely my pic. I use void qutebrowser is the best fully-featured browser without too much bloat
why not ed? It was there before I edited it. Still smaller than vim Not really that smaller. I can remove ranger instead of this There is no need for listing every wm
Parker King
I think most of the memory being used by wms and terminal emulators nowadays goes towards font rendering. It was not a big issue back in the day of low res monitors and ANSI bitmap fonts, but now if you want to put some letters on screen you have to keep several font faces implementing different (and overlapping) parts of Unicode space in your memory, rendered from vector representation in high resolution.
Austin Gomez
What are some other window managers that are less than 1,000 lines of code? I know that catwm is at around 600 but any other ones like that?
Brayden James
I just finished configuring my Thinkpad: All I need. With Libreboot it boots at blazing speeds.
DWM is ~2000 SLOC
David Anderson
Try abduco + dvtm
Tyler Campbell
Not him but aren't those abandoned?
Jacob Cox
This, I don't want to seclude myself to some "everything is a minimal C program" -utopia. That'd mean not having Nextcloud, public transport route planning, no participating in Uni courses which use Netbeans, no making demoscene productions as a one man army with convenient tools like Rocket (needs Qt for editor). Probably lots of more personal examples. I like to keep things reasonably simple, but I have a modern computer with plenty of resources and I'd really like to use it fully. LARPing is stupid.
Check the git, they are both non-bloated piece of software, so if you encounter issues you could with some effort maintain them by yourself.
Angel Reed
You mean finished?
Daniel Bailey
Minimalism is a meme unless you only need computer to do one or few jobs which is okay though.
I prefer KDE and my RAM footprint floats around 470MiB with all of my required sticky notes, widgets, and custom icon pack, cursor, themes, vsync (no tearing) and all that bells and whistles animations or transparent blur wobbly windows and yes, the fonts MATTER a lot more before complaining about 'muh bloat'.
I'd say XFCE and others are "more" bloated in a sense not even sporting all the features I need or even don't need.
Minimalism is only useful if you have a UMPC/PDA or netbook tailored to lower standby consumption and performance bloat to maximize the already low-powered processor it sports.
I bet you fags like identity politics and meme pill.
Blake Martinez
Most people here have a dumb concept of minimalism. For me, it's having what I need and no more. Like having no trash around your house, you know?
Thomas Stewart
To contribute more, I will list programs that I consider "minimal".
Distros: Salix mostly - one application per task philosophy. No really good ones exist though (might make one myself). Desktop environment - Between having essential features, not being too hard to use or looking too ancient, and no bloat - Mate comes out in top, IMO. Music players - Audacious. Text editors - Leafpad for simple editing, Geany for programming. PDF viewers - Atril. Terminals? Not too important. LilyTerm I like the most. Drawing - Pinta, I guess. Always felt GIMP has too much shit in it. Torrents - generally prefer aMule than the usual torrent programs. qBittorrent would be good if not for its qt requirement. IMO, in-built search is just too handy to have. Browsers - None currently exist that both have essential features (lynx and such fail this criteria) and no bloat (firefox, chrome and such fail this). Ideal browser would have HTTPS everywhere and uMatrix functionality built in, but no shit like firefox sync, pocket integration or other crap that keeps piling up. No PDF readers and probably no in-browser video playing (send it to video playing application). The situation with browsers is just terrible - because we need the main ones for the essential addons (uMatrix, HTTPS everywhere) but they are bloated in other ways. Adblock / uBlock is bloat by the way. They need fat lists to work, and uMatrix is just superior in every single way (though it can use lists too, but I disable them). Pale Moon is the least bad.
Jonathan Lewis
It's all over now.
Anthony Thomas
mksh is pretty bad once you use openbsd's pdksh which is also actively developed. Wrong mentality. Again, its not minimal. Its a semi decent browser but webengine is essentially the antithesis to minimal. That alone makes qutebrowser more bloated than furfox.
The larping in this thread is intense.
Aiden Nguyen
could you point out differences? Why? It's small and functional at the same time. I'd trade 500KB and 4 more dependencies for features that nvi doesn't have Sites are not minimal too. It's good for what it does I agree, but that's why i said it's the best FULLY-FEATURED browser. There is no working alternative to gecko/blink/webkit and all of them are bloated as hell firefox as a browser comes with a lot of garbage which qb doesn't have. Engine is not the only layer
Liam Hill
Minimalism is dead. Nobody bothers to actively work on building true minimalistic tools. Suckless people maintain few projects like dwm and st, but those are so autistic they are barely useful. Everything else is a one man's pet project to scratch an itch. Most of them are barely maintained, basically on life support. On other hand you have reddit "minimalisic" memes like urxvt and vim, which are not minimalistic at all (horrible codebases). Hacker culture is long gone.
Gabriel Myers
Who could have guess that Wouldn't lead to But instead
Easton Turner
There are a few usability differences, one that I like is that in OpenBSD's ksh you can define an array of command argument completions. The other differences though are hard to find. Origanally the mksh dev tried to submit some patches to openbsd but they told him to go away since his patches were pajeet quality and full of what they deemed as terrible ideas. So he forked it and applied his patches. If you look at his website he doesn't actually say anywhere what those patches were and instead just whines about openbsd not using mksh, all while spewing fallacies about unamed security bugs that he claims to have fixed. The main reason I started using openbsd's ksh was because it was in base and didn't require me to install an extra shell, after that I moved all my linux installs as well so that I could share configuration between machines. The fact that mksh dev refuses to have a feature comparison between mksh and openbsd's ksh makes me unlikely to go back in the future especially considering he still applies loads of patches directly from openbsd.
Jace Myers
Yeah you really figured everyone out, even though you don't know anyone here or what they're running, or what their needs are, and how they're addressing them.
Thomas Sullivan
wholly shit i just gained some perspective.
Nicholas Kelly
I doesn't need to be. People jump to pure C because it is the obvious "solution" in the sea of complex alternatives. It is easiest path to take, to just write as least features as possible with least amount of lines on tools that are proven. There is no reason GUI applications could not be considered minimalistic. You could have all those things if we build our foundation and tools the right way. It is all about the right level of abstraction. It needs to be done right, but nobody is doing the research anymore. We all are just building on decades old computer science research and "improving" it. The technology is not driven by researchers, but by corporate interests and selling shit to the "lowest common denominator".
Zachary James
The reason is all available GUI toolkits are shit, and shipping your own is a bit too much of work for "one man's pet project to scratch an itch".
Hunter Nelson
Why is screen listed as superior to tmux? I thought it was considered harmful.