Programs that Suck Less! suckless

  Рет қаралды 140,244

Luke Smith

Luke Smith

Күн бұрын

WEBSITE: lukesmith.xyz 🌐❓🔎
DONATE NOW: lukesmith.xyz/... 💰😎👌💯

Пікірлер: 295
@porcupine7945
@porcupine7945 5 жыл бұрын
Can you start your videos with "zoom zoom, zoomers!"?
@simpleprogrammingcodes
@simpleprogrammingcodes 4 жыл бұрын
It's not fair. I'm not a zoomer and why should it be a problem for me?
@himanshushukla6451
@himanshushukla6451 3 жыл бұрын
That'd be sick lol. I am a zoomer now because I used lol
@houstoncasey5880
@houstoncasey5880 3 жыл бұрын
i dont mean to be offtopic but does anybody know of a tool to log back into an instagram account?? I was dumb lost the login password. I love any tips you can give me!
@arlocameron7642
@arlocameron7642 3 жыл бұрын
@Houston Casey instablaster ;)
@houstoncasey5880
@houstoncasey5880 3 жыл бұрын
@Arlo Cameron thanks for your reply. I found the site on google and Im in the hacking process atm. Looks like it's gonna take quite some time so I will get back to you later with my results.
@しげお-i1l
@しげお-i1l 5 жыл бұрын
Time to create Zuckless software...
@mxr1337x
@mxr1337x 5 жыл бұрын
echo "0.0.0.0 facebook.com" >> /etc/hosts
@notanimufailzone
@notanimufailzone 5 жыл бұрын
@@mxr1337x Here's a big list of URLs you need to create a zuckless hosts file: qz.com/1234502/how-to-block-facebook-all-the-urls-you-need-to-block-to-actually-stop-using-facebook/
@davidreeves1408
@davidreeves1408 3 жыл бұрын
Yes!! (and thanks for these links guys!)
@blidit3272
@blidit3272 2 жыл бұрын
Zuckless web
@acmayin
@acmayin Жыл бұрын
saugerberg
@Rhomagus
@Rhomagus 4 жыл бұрын
I dig the concept of a decentralized workflow. Instead of having a bunch of bloated programs that overlap in functionality with each other, you can save a lot of space, memory, and processor resources by utilizing smaller programs and only calling on them for their primary purpose, and dismissing them when they're not in use. It's a DIY mentality but for computing. Very cool. Your browser example summed that up perfectly.
@elpsykongr00
@elpsykongr00 2 жыл бұрын
that's actually unix way
@Fakheet
@Fakheet 5 жыл бұрын
>using clear instead of ^L top bloat
@hrishabhrajput9504
@hrishabhrajput9504 4 жыл бұрын
Does not work if you've set vi as readline editor. Default (in bash) is the one that shall not be named here. : P See man bash > READLINE. Basically, 'set -o vi'. EDIT: You can bind ^L separately though, I didn't knew it.
@andrewyu6996
@andrewyu6996 4 жыл бұрын
Hrishabh Rajput Nah I am a `fish' guy.
@radu6772
@radu6772 4 жыл бұрын
Wait does CTRL+L clear? Didn't know that
@hamzakhiar3636
@hamzakhiar3636 3 жыл бұрын
Btw is it like shortcuts in terminal
@Shoey
@Shoey 5 жыл бұрын
Netscape... now that was a good browser! *sips*
@cpcnw
@cpcnw 4 жыл бұрын
Seamonkey is alive and as close to Netscape as you can get
@مقاطعمترجمة-ش8ث
@مقاطعمترجمة-ش8ث 3 жыл бұрын
@@cpcnw honest I never like Seamonkey even once I don't know why maybe because I use FF first .
@teacon7
@teacon7 3 жыл бұрын
does anyone use dillo? or is that like... the transition stage browser to qute?
@chrisbebek3192
@chrisbebek3192 5 жыл бұрын
lol goes to his website, says "you can click on stuff", drags the pointer to donations
@catzybluphish1058
@catzybluphish1058 5 жыл бұрын
Lunduke in the making.
@saeedbaig4249
@saeedbaig4249 5 жыл бұрын
The way you describe suckless programs reminds me of the mindset behind the Unix programs (and yes I mean the basic Unix specs, not the GNUisms added on top); the individual Unix programs (e.g. cat, head, grep) might not be particularly useful on their own; it's being able to chain them together that allows you to do really useful things. I get the same impression from something like dmenu or tabbed; their job is to "do 1 thing and do it well"; you can then chain them together with other programs if you need to do something else.
@Vincintosh
@Vincintosh 5 жыл бұрын
you're gonna switch to DWM soon, aren't you?
@jozefkomaromy1933
@jozefkomaromy1933 5 жыл бұрын
yes he is
@DrathVader
@DrathVader 5 жыл бұрын
dwm.exe
@Vincintosh
@Vincintosh 5 жыл бұрын
lol
@JavaIsnom
@JavaIsnom 5 жыл бұрын
I'm gonna miss the i3 rice
@Sp0nge5
@Sp0nge5 5 жыл бұрын
I think at this point he's already switched, but isn't ready for a full video yet.
@borjarojo
@borjarojo 5 жыл бұрын
The word you've been looking for is 'modular'. The videos where you show how there are programs out there that allow you to compose you're functionality how you want it really making me want to make a switch to Arch and deep dive into constructing my own system like yours, and practicing using it. Super cool. I use emacs, btw, and I'm thinking I might begin to learn vim and harness the power of this sucklessness. Great information dude keep up the good work.
@rodrigosouto9502
@rodrigosouto9502 4 жыл бұрын
Modular. Well put word sir
@ykhatat
@ykhatat 5 жыл бұрын
oh kid you don't need config files they suck... use vimrc config file to automate the compiling process.....
@russellchido
@russellchido 5 жыл бұрын
he didn't say you didn't need config files or that they sucked. He said it doesn't matter. (For these programs in particular, obviously.)
@ZethGamer
@ZethGamer 5 жыл бұрын
@@russellchido Not to mention, he actually patched his ST to read stuff from other config files such as Xresources - This is due to the fact that many other programs do so in order to get them pretty colors.
@senseisecurityschool9337
@senseisecurityschool9337 4 жыл бұрын
Pretty sure Luke didn't create Suckless. He can explain their thinking without being a zealot himself.
@TheAnimateor
@TheAnimateor 5 жыл бұрын
Geocities boomer website video is gone :(
@wild1729
@wild1729 5 жыл бұрын
He pulled up porn on accident :/
@user-ic7cj8lq9z
@user-ic7cj8lq9z 5 жыл бұрын
Minimal programs are the best. I have been learning C for the last week and building my own minimal terminal filemanager. C is a really fun language because it's so simple to create software for linux
@matj12
@matj12 5 жыл бұрын
I'm still waiting for the videos about setting up a website.
@Muaddibkhan
@Muaddibkhan 5 жыл бұрын
Me too
@whatthehack1589
@whatthehack1589 3 жыл бұрын
He's done it now. ✅
@not_herobrine3752
@not_herobrine3752 3 жыл бұрын
@@whatthehack1589 restoration 100
@ensoxyz2737
@ensoxyz2737 4 жыл бұрын
As a software engineer.... This seems very cool not weird or complicated! I'm a FreeBSD user so I haven't been privy to the world of Arch, Suckless, or linux in general for that matter. I can't wait to experiment with this on freebsd!
@gavinvales8928
@gavinvales8928 5 жыл бұрын
knew this was because of distrotube
@learning2895
@learning2895 Жыл бұрын
I like simple programs, but think some of these lack basic features, proof of that is that you always have to patch them. The biggest drawback I find is the lack of configuration files, you said config files are a place for bugs, well How editing the source code is any better?, you get loads of errors when patching, and the more patches you apply, the more likely you are to break something or create bugs. I summarize it as at the beginning they are useless, after some patching they start to suck less, but if you put effort into them they become great tools I must say.
@DoesThisMatter
@DoesThisMatter 5 жыл бұрын
What happened to the Boomer website video?
@zgscolosseum
@zgscolosseum 5 жыл бұрын
bump I’m still waiting to see it
@DoesThisMatter
@DoesThisMatter 5 жыл бұрын
@@zgscolosseum I got the notification, but didn't get to see it. My guess is it was reported.
@baileyharrison1030
@baileyharrison1030 5 жыл бұрын
I don’t think the live stream was uploaded.
@xGOKOPx
@xGOKOPx 5 жыл бұрын
It was a livestream, they don't have to be uploaded after they're finished (actually that's sorta against the idea of livestream, not that I care or sth)
@spagootest2185
@spagootest2185 5 жыл бұрын
He pulled up porn on accident
@mrmarmoure5204
@mrmarmoure5204 5 жыл бұрын
where's the web server video
@mrmarmoure5204
@mrmarmoure5204 5 жыл бұрын
@gorgonzola r/selfhosted
@leonvankammen7499
@leonvankammen7499 5 жыл бұрын
great video. I do find the suckless approach interesting and beautiful in its own way, especially if C is your day-to-day technology. However, personally I can't really justify the extra miles (the compile-and-fix-rabbithole). The argument 'X is easy if you just do Y' isn't really making things easier.
@bitterlemonboy
@bitterlemonboy 4 жыл бұрын
What? C is the most unbloated and efficient programming language.
@risa8244
@risa8244 2 жыл бұрын
@@bitterlemonboy C has several useless keywords ever since optimizing compilers became a thing. And efficient by what standard? The end product is a fast binary, but you can achieve similar results with rust or C++ in fewer lines, which is a measure of efficiency C can't compete in. Dev time is a huge consideration that is never looked into enough. Yes, technically, C is slightly faster. But if it takes twice the time to develop the program in C, the other language can spend all that extra time optimizing, reducing code size, etc
@ToxicallyMasculinelol
@ToxicallyMasculinelol 2 жыл бұрын
@@bitterlemonboy You have to be kidding.
@AexisRai
@AexisRai 5 жыл бұрын
This: suckless programs Next: wrongless rationality
@astrochelonian
@astrochelonian 5 жыл бұрын
The issue I have with "recompile to configure" software is that it assumes that all unix systems are single-user. In all fairness, many are. But in places where multiple users share a system, or even, if, for instance, a family shares a computer, then this becomes unmaintainable, with several copies of the same program in each user's $HOME.
@nilspin
@nilspin 5 жыл бұрын
I was called in by my manager to not use sent next time I made company presentations. He said "god has given us windows" he then *pointed* to the **power**. I told him to shove it. I am now using suckless software in my parents' basement. Me 1 - 0 Life
@nullify.
@nullify. 5 жыл бұрын
I use nano. Works for me.
@Mostlyharmless1985
@Mostlyharmless1985 4 жыл бұрын
But if you can’t use your text editor as a talisman to show your smug superiority why even live?
@desktorp
@desktorp 5 жыл бұрын
_"Really, my web browser is a decentralized mesh."_
@needthistool
@needthistool 4 жыл бұрын
I thought this comment was a meme until I reached 8:24
@tr1084
@tr1084 5 жыл бұрын
Suckless cli Facebook client please! I need to receive upcummies while I feel like an ebin hacker :^)
@vanhuten3000
@vanhuten3000 5 жыл бұрын
Simply type in terminal "surf m.facebook.com" and you got it. Suckless facebook they call it.
@xthebumpx
@xthebumpx 5 жыл бұрын
Source code configuration is a pain because you can't just get the program through your package manager. Compiling is no issue, but I don't want to fork or clone the code and manually keep it up to date. Arch and Gentoo have ways to get around that if you want to mess with ebuilds/pacman hooks/package builds, but that's another thing to learn that you might not use for much else.
@Jcarr250
@Jcarr250 5 жыл бұрын
Nix as well is quite good with these sorts of things, and that's available on any distro
@xthebumpx
@xthebumpx 5 жыл бұрын
@@Jcarr250 Not sure why I forgot about Nix/NixOS since I used it for a while myself! I loved having my entire system configuration in a single Emacs orgmode file (using babel to export the sections to the appropriate nixos file locations)
@aleksandrpetrosyan1140
@aleksandrpetrosyan1140 5 жыл бұрын
Surf and ST are my favourites. DWM is good in concept, but I found Xmonad to adhere to the same principle but execute it much better. The only problem I found is that surf doesn't handle magnet links well... Maybe need to do some digging.
@FishKungfu
@FishKungfu 4 жыл бұрын
Thank you for this very clear and rational "outside the box" explanation of the suckless suite of programs! It all makes sense now.
@shobhit2197
@shobhit2197 5 жыл бұрын
Ahead of the meme, I already moved to dwm
@catzybluphish1058
@catzybluphish1058 5 жыл бұрын
Why would you admit to falling for the meme early?
@jandrews377
@jandrews377 5 жыл бұрын
That was a really helpful explanation and clears up a lot of the confusion, if you are coming from another tiling wm. I currently use swaywm and have got used to the keybindings, however, I just think we are years away from being able to ditch X and lean on wayland for everything. I am playing with dwm as the 'tag' paradigm seems more flexible to how i3/sway do it with workspaces.
@ithraldharzul6887
@ithraldharzul6887 5 жыл бұрын
I generally like the idea of suckless, I just disagree with the given implementation. Building everything as plugins around a core is superior to altering the core every time you want to change something. So for example I make a browser front end, given an ideal suckless html/javascript render engine I just point the front end config file at the API of the render engine. Or say we are using their web browser such as it is, and I want to tweak it to automatically open a crypto wallet any time I click on a *coin address. I could add that, and recompile, or there could be an exposed api where I could just write a separate program to handle all that for me, because opening another app for the most part shouldn't be the web browsers job. I love maximum modularity so it is easy to drop in a replacement for anything I just want to do that with external API calls.
@Yaxqb
@Yaxqb 5 жыл бұрын
Everything that isn't super low level should have a cli to make shell scripting a breeze.
@ithraldharzul6887
@ithraldharzul6887 5 жыл бұрын
@@Yaxqb Agreed, except photo manipulation that isn't some kind of mass edit, like image magic is cool and all for running a website and quickly resizing things, but the idea of color grading stuff over a cli hurts my head, and what's left of my soul.
@russellchido
@russellchido 5 жыл бұрын
Programs like st are basically for hackers. If they assumed a normie userbase, then yeah, they'd have to go with some config file. But they are not, so they can make the programs much smaller and nicer; if you want to change something, you just change the program. (Which is fairly simple given the programs are small. And a lot of the time you don't need to change st; you should be thinking of writing an entirely separate program for the thing you want, like tabs, for example.) If you don't know/don't want to learn C then well sorry. It's not for you. It's not to be exclusionary. There are plenty of programs for everybody. It's just these are special programs for basically unix hackers and to accommodate everybody you would have to give up what makes them unique. It's a trade off. A config wouldn't just mean adding code to read and parse the config, it would mean preemptively adding features that they don't want to add to the program (or even need to be in the program) so that when you toggle them they just work. That would defeat the purpose of the whole thing.
@ithraldharzul6887
@ithraldharzul6887 5 жыл бұрын
@@russellchido lol, as I recall I specifically said I wanted an API to make interfacing multiple programs simpler... Implying I have interest in writing said programs, implying I can in fact write code, preferably in Rust or C++ but C and Python are not out of the question (unless it is another server written in Python because that is unjustifiable with it's horrible horizontal scaling) And if you also read my statement, I said I wanted to create a config file for MY front-end program to just whilly nilly swap between back-ends. A simple highly configurable system is amazing, I'd just prefer it was a bunch of interdependent programs that could be swapped out so long as they respected the API. Thus everyone who wants whatever weird stuff we want can build it, and then grandma can sit down and quickly and easily just pick whichever one she likes. That way I am happy because I can change anything, and grandma is happy because she was able to pick the one she liked.
@russellchido
@russellchido 5 жыл бұрын
@@ithraldharzul6887 i did read it all, but api is the same story. It's great that you want to do that for yourself, but my point was that it's counterproductive (to the point of the program) to add that kind of thing in from the start. It's probably not too hard to just port the whole thing into C++ if you are proficient in that however.
@ncruzalayza
@ncruzalayza 5 жыл бұрын
Hey where is the Livestream 🤨
@meh.7539
@meh.7539 3 жыл бұрын
It's almost like Suckless utilities are the Lego(tm) bricks that build the applications that you need the way you need it... I can actually see this filling in usability areas where you to enable a disabled person to do a complex thing easily without necessarily having to go the route of a full code project.
@klintmuse2241
@klintmuse2241 5 жыл бұрын
When will you let it slip you stopped using I3 and moved to DWM ?
@armynyus9123
@armynyus9123 4 жыл бұрын
This video did DOS me out of the apple ecosystem. After 25 years I had the perfect setup - so I thought. Now I'm on Linux on my MBP2015, feel no need to upgrade the hardware like everybody else in the company (I'm the founder) and pretty much exclusive on suckless tools. Even learned the C I need to customize st and dwm for "crazy", previously unthinkable integrations. I'm still hesitant to promote it to the developers in the company, could get costly ;-)
@jonesbbq307
@jonesbbq307 3 жыл бұрын
Under what circumstances would I use surf?
@tvboyd23
@tvboyd23 3 жыл бұрын
Forcing recompile for config changes is dumb asf
@przemekkasprzyk626
@przemekkasprzyk626 5 жыл бұрын
Given your penchant for control at granular level I'm waiting for a series of videos on Gentoo :-)
@JurajOravecSGOrava
@JurajOravecSGOrava 5 жыл бұрын
1. Do not run things as root so casually 2. Take advantage of your package manager, pacman is your friend which helps you manage files in your system. It is easy to write simple PKGBUILD file and than run makepkg. 3. Have a mindset of creator... so troublesome :D Thank you for introduction.
@maherhayek9696
@maherhayek9696 3 жыл бұрын
1:44 DISCOMBOBULATE - Sherlock Holmes (RDJ)
@aerialdude
@aerialdude 4 жыл бұрын
I had never heard of suckless before... I like the philosophy! Very unixy. I'll have to give these tools a try.
@Viken43
@Viken43 5 жыл бұрын
Running DWM at the moment and am quite surprised. It is not unlike i3 but very much more clean looking. Not used too toolbar being at top of screen but other than that I am enjoying the ride.....
@lukasbelford8207
@lukasbelford8207 5 жыл бұрын
They can add a proper documentation instead of lean C then make things.
@ncruzalayza
@ncruzalayza 5 жыл бұрын
Beef with Distrotube?
@ertwro
@ertwro 5 жыл бұрын
I use tabbed+surf+dmenu+emacs+Qt5webkit, it works.
@rickyoswald
@rickyoswald 5 жыл бұрын
Dear Luke, Please remove emoji from LARBS etc. Kindest Regards
@lorenzoiannuzzi3937
@lorenzoiannuzzi3937 5 жыл бұрын
> Uses suckless software > Doesn't use DWM WTH Luke?
@t74devkw
@t74devkw 3 жыл бұрын
But he was using dwm
@nikbivation
@nikbivation 5 жыл бұрын
So automating a recompilation for achieving simple configuration is not bloat. Hmm...
@valerianmp
@valerianmp 5 жыл бұрын
So you aren‘t dt?
@acebone2
@acebone2 3 жыл бұрын
" ... like netscape, now there was a good browser"
@MilomirDesnica
@MilomirDesnica 5 жыл бұрын
emojis are bloat dude
@talkysassis
@talkysassis Жыл бұрын
How would one make desktop programs with this mindset? Imagine a video editor made like this, or a 3d engine like blender. Imagine a program like AutoCAD made like this. Would be a nightmare.
@Clutter.monkey
@Clutter.monkey 5 жыл бұрын
Any progress on a suckless thesis?
@mikerollin4073
@mikerollin4073 2 жыл бұрын
I've heard about suckless a few other places but didn't get it... They're modules! Unix n shit bruh
@233kosta
@233kosta 3 жыл бұрын
So unbloated it doesn't "do" anything 🤣🤣🤣 Joking aside, this stuff sounds pretty awesome!
@Mostlyharmless1985
@Mostlyharmless1985 5 жыл бұрын
Wow, surf. I might as well use curl and interpret the html myself. I’ll keep my config files, thanks.
@bitterlemonboy
@bitterlemonboy 4 жыл бұрын
snek
@Mostlyharmless1985
@Mostlyharmless1985 4 жыл бұрын
∆pertureChromaKey thank you for that completely useless addition.
@bitterlemonboy
@bitterlemonboy 4 жыл бұрын
@@Mostlyharmless1985 gecko
@Mostlyharmless1985
@Mostlyharmless1985 4 жыл бұрын
∆pertureChromaKey try again, words and sentences, you can do it buddy!
@FredericHamel
@FredericHamel 5 жыл бұрын
why compile as root??? why not just install as root???
@thephoenixsystem6765
@thephoenixsystem6765 Жыл бұрын
dude im not a zoomer im a... wait i might actually be a zoomer sorry as you were
@daniellittlewood8471
@daniellittlewood8471 5 жыл бұрын
daddy luke can you do an asmr of typing on your keyboard
@spaceguybob
@spaceguybob 2 жыл бұрын
Let's just pray they don't make a vaccume lol
@harrytsang1501
@harrytsang1501 5 жыл бұрын
What I did over the past few days: 1. configured 2.8" TFT display on an SBC 2. installed i3 3. configured the buttons to invoke i3-msg Looks like some surf won't hurt. I don't even have dmenu installed, but nothing some scripts can't do
@gaurdianAQ
@gaurdianAQ 4 жыл бұрын
This just makes me want to check out suckless again as I'm getting ready to try and set up a minimalist void linux setup...
@not_herobrine3752
@not_herobrine3752 3 жыл бұрын
what about now
@mr.dingleberry4882
@mr.dingleberry4882 2 жыл бұрын
what about now
@kalle779
@kalle779 5 жыл бұрын
Great video Luke! If you are tiling suckless - this might change the way you surf! BROWSER="$(which surf)" ddgr "your search term" github.com/jarun/ddgr
@michalski9141
@michalski9141 2 жыл бұрын
they all use make so only the changes get compiled anyway
@HexadecimalDump
@HexadecimalDump Жыл бұрын
I'm moving to linux and I want to start using suckless software. I am a software developer so it's exciting to think about changing source files for configuration and patching, especially since I've just learned C programming recently
@Mike-gs7eo
@Mike-gs7eo 5 жыл бұрын
your vim binding is a pretty big security hole
@ShowtimeAtWaco
@ShowtimeAtWaco 5 жыл бұрын
How so?
@ari_archer
@ari_archer 3 жыл бұрын
god, so much wasted desktop space, those gaps....
@4.0.4
@4.0.4 5 жыл бұрын
I don't get the problem with config files as a general concept. You can't build _really_ complicated stuff without them (unless you're the only one writing and using it) and if someone fucks up the config file you can just error out until the user fixes it. I mean, all the stuff you add to your particular suckless program is hard to share, hard to keep track of when you bring in changes from other people, and depending on what you do, similar to keeping a dependency tree on your mind (say, a change you made depends on something else you use on your machine).
@0xEmmy
@0xEmmy 5 жыл бұрын
Thank you! Surf sounds SO much nicer for technical stuff like the Rust docs!
@___xyz___
@___xyz___ 3 жыл бұрын
I'm trying to make surf do things, but I don't know how to express the kind of extension I'm looking for, as the system confuses me. It feels like we simply don't have the vocabulary to describe using software in this way as we have for more popular bloatware.
@trijenhout
@trijenhout 4 жыл бұрын
i like your work flow!!
@kyuthefox
@kyuthefox 3 жыл бұрын
"Normal" Linux users be like I have to recompile the programm. Gentoo users: YES!
@daiti3666
@daiti3666 5 жыл бұрын
I tried to compile my very own version of st, but i cant patch transparency (using the alpha patch on the suckless site) cause i get an error like "undefined reference to alpha" when i make after patching with "patch < file.diff", someone con help me?
@aaron6807
@aaron6807 Жыл бұрын
00:35 I don't know about well written mate
@Viken43
@Viken43 5 жыл бұрын
Can you really say surf is not bloated? Ok surf itself is small but what does it need to run? However I run your version of st and love it. Us zoomers are a fickle lot. Almost tempted to subscribe.
@ZethGamer
@ZethGamer 5 жыл бұрын
My first encounter with "suckless" software, without even realizing it, was a little linux distro known as DSL (Damn Small Linux) - which funnily enough was using DWM for window manager. Now back when I didn't know any better, my initial reaction was "Holy crap that looks so ugly that it makes freaking windows 3.11 look pretty in comparison" - Now to be perfectly honest with you, I was 19 back then, and my only knowledge of linux back then involved my attempts to revive an ancient laptop (By ancient I mean that thing had a floppy drive!) 10 years later, now that I feel more comfortable with potato-batery powered toasters loaded with Arch Linux (and my very own Frankensteined version of LARBS/voidrice combo) I feel like I should take a second look and this time actually try and make it work for me.
@Артем-щ1ш3у
@Артем-щ1ш3у 5 жыл бұрын
Suckless software has problems with patches. Some of them have to be manually applied by copying and pasting code. Also there is no reason to use tabbed with tiling window managers, e. g. i3 can arrange windows within a tree node in tabbed or stacked mode, herbstluftwm can arrange windows within a frame in maximized mode.
@nerrufam7105
@nerrufam7105 5 жыл бұрын
where is your last livestream, cant find it!
@dust204
@dust204 5 жыл бұрын
Try Rofi (github.com/DaveDavenport/rofi), alternative to dmenu. You can do the same things on Rofi with bit more extended.
@Yaxqb
@Yaxqb 5 жыл бұрын
imho, bspwm + sxhkd is more "clean" than dwm. dwm is frankly suckless's least unixy program.
@mkd1113
@mkd1113 5 жыл бұрын
I'd argue it's one of the most unix programs. It does one thing and does it well; manage windows. Its source code is written to be very modular, and you can easily modify or bend it to your needs (adding new tiling modes, changing shortcuts, etc). It integrates well with other programs, like shell scripts for status bar config or xrandr/xinput for monitor/peripheral config. Like @rvi 64 points out, it's also kind of hard to make anything x11 be suckless, so the fact that dwm pulls it off so well is nothing short of amazing.
@wonderingwhy6410
@wonderingwhy6410 5 жыл бұрын
bspwm is indeed just a WM, then there's bspc to actually use it and sxhkd to bind the keys. There's no status bar too.
@douwehuysmans5959
@douwehuysmans5959 5 жыл бұрын
surf + tabbed = browser
@Yaxqb
@Yaxqb 5 жыл бұрын
@@mkd1113 have u checked out bspwm? You communicate with it (what workspace to show, toggle floating mode etc) with commands to bspc. Using a separate program for keyboard shortcuts is more unixy than bundling the keyboard handler in the program imo
@Yaxqb
@Yaxqb 5 жыл бұрын
@rvi 64 very true, there's no way to interface with X11 except through the C API. That's extremely non-unix if u ask me
@byron9632
@byron9632 5 жыл бұрын
Luke is pumping out videos like a mad man! I generally enjoy seeing Luke's creative approach to terminal software and am a big fan of suckless. However, this video misses the mark. I don't think it captures the suckless philosophy (although I like the comment about comfort). Suckless, as stated on their website, focuses on "simplicity, clarity, and frugality." It targets experienced computer users who know exactly what they want in their workflow. A guy named Kai Hendry talks a lot about his workflow with suckless and if you're interested in additional videos I recommend his channel.
@barmetler
@barmetler 4 жыл бұрын
So what I take away from this is that in order to use suckless programs, I need to open my third eye and expand my consciousness.
@walter_lesaulnier
@walter_lesaulnier 4 жыл бұрын
The way Suckless stuff works kind of reminds me of how I'd piece together functionalities in an MS-DOS 3.2 Batch language batch file.
@luisalejandrohernandezmaya254
@luisalejandrohernandezmaya254 3 жыл бұрын
Good video, but you should have recompile vim instead of editing it's configuration file.
@AmirHosseinHonardust
@AmirHosseinHonardust 3 жыл бұрын
I love how "oh it takes time to cd and sudo make install... " just took 3 seconds there :))) awesome debunking!
@ankan2088
@ankan2088 4 жыл бұрын
ahh.. now I understand, it's a whole ecosystem built to get rid of redundancy to the extreme level.
@ttt-ml9dj
@ttt-ml9dj 5 жыл бұрын
tabs in browsers confuse him hahahahaha and here i am with 300 opened tabs :D THEY ARE CRUCIAL FOR HEALTHY BROWSING
@sykocode1616
@sykocode1616 3 жыл бұрын
Yeah, u good mate
@smudgepost
@smudgepost 5 жыл бұрын
FYI surf is install-able via apt and most likely pacman so you won;t need to configure gtk paths manually to avoid 'gio.h' errors. I actually really like this thank Luke! I've been using browsh as a shell browser but surf is super lightweight.
@shiftrunstop
@shiftrunstop 5 жыл бұрын
Any one else getting some weird Webgtk+ compile errors for surf, even though you have the right libraries?
@davidreeves1408
@davidreeves1408 3 жыл бұрын
I like you, Luke! You're nostalgic for web 1.0. Really, you & I don't want web 1.0 back: it's more like we'd appreciate some current version, with * some * modern (suckless) features, but sans the bloat, extreme eye-candy, in-your-face marketing, and stinky tactics like pagenation of web-sites, reduction of minimalist view options to a link in micro-print hiding somewhere at the bottom of the page, script-heavy, too much use of CDNs, etc. We'd both like a purer, more straightforward web, without the clutter & constant attempts to "trick" us into constantly buying stuff. :)
@henlofren7321
@henlofren7321 3 жыл бұрын
I'll never surrender my eye-candy three.js
@roop-a-loop
@roop-a-loop 2 ай бұрын
they suck though
@alanauckland3663
@alanauckland3663 5 жыл бұрын
I was looking at ST a long while ago. No where on Suckless website does it tell you to edit and recompile the source code! Thank you look that will help me to think about how to do it next time. That said I feel I just don't have the time or inclination to be bothered to mess around with it in my spare time. It really is a thing for the tinkers who enjoy messing around with it in their spare time. personal I prefer to game and take a break from work when getting home
@fitzpatrickmathemati
@fitzpatrickmathemati 5 жыл бұрын
Would love to see a video on how to install, configure, and update suckless utilities. If I compile st myself instead of using the AUR, do I need to manually update st? If so, what's the best way to do this? Also, it looks like patches are common for suckless utilities. How does one go about installing patches? Thanks for all the great content!
@real-ludovico
@real-ludovico 5 жыл бұрын
How is the Program called witch open a line where you can write a command? -I had it installed on my old system but forgot the name.
@thatfellow7556
@thatfellow7556 2 жыл бұрын
Kewl stuff, kewl kid!
@RajmahendraR
@RajmahendraR 4 жыл бұрын
what is the app you using to show your cam ?
@cmoxiv
@cmoxiv Жыл бұрын
THANK YOU
@Waitwhat469
@Waitwhat469 5 жыл бұрын
I think this is a really solid idea for programming. Is there any package builders out there though? Like (surf, menu, tabs, optons var menu) to make a webbrowser?
@simpleprogrammingcodes
@simpleprogrammingcodes 4 жыл бұрын
Thank you for the interesting video. Can you give more examples of this kind of interaction between programs? I'm interested in what you can create.
Layin' down Pipes like a Unix Chad
10:55
Luke Smith
Рет қаралды 97 М.
Suckless's dwm: So easy even a caveman could do it!
12:25
Luke Smith
Рет қаралды 286 М.
Стойкость Фёдора поразила всех!
00:58
МИНУС БАЛЛ
Рет қаралды 4,5 МЛН
Running With Bigger And Bigger Lunchlys
00:18
MrBeast
Рет қаралды 117 МЛН
规则,在门里生存,出来~死亡
00:33
落魄的王子
Рет қаралды 25 МЛН
Поветкин заставил себя уважать!
01:00
МИНУС БАЛЛ
Рет қаралды 7 МЛН
Protect Your Data from Glowfriends! (Recovering & Deleting Data)
17:31
A Vid in which Vim Saves Me Hours & Hundreds of Clicks
10:23
Luke Smith
Рет қаралды 275 М.
Some bashrc recommendations and what I use
19:17
Luke Smith
Рет қаралды 114 М.
The Making of Linux: The World's First Open-Source Operating System
11:33
ForrestKnight
Рет қаралды 1,2 МЛН
The Simple Terminal: st from Suckless, and how I extend it
13:25
Switch to these open source apps if you're stuck on Windows or Mac OS!
15:34
The Linux Experiment
Рет қаралды 531 М.
Building the Suckless Terminal from Scratch
25:29
linux dabbler
Рет қаралды 3,7 М.
Dwm, Suckless, Simple, yet Powerful 👍
17:22
Mental Outlaw
Рет қаралды 164 М.
Searching For The Right Minimal Browser
18:41
DistroTube
Рет қаралды 220 М.
groff/troff: MUH MINIMALIST Documents
13:21
Luke Smith
Рет қаралды 169 М.
Проверил, как вам?
1:01
Коннор
Рет қаралды 529 М.
Apple Watch Series 10 Review: This is It?
8:46
Marques Brownlee
Рет қаралды 3 МЛН
Давайте поцарапаем iPhone 16 Pro Max!
0:57
Wylsacom
Рет қаралды 2,1 МЛН
Is this Samsung's change over time #shorts
0:13
Si pamerR
Рет қаралды 934 М.
How to connect electrical wires with good contact #short
0:29
Tuan CT
Рет қаралды 19 МЛН