My (current and changing) build of dwm: github.com/lukesmithxyz/dwm Get dwm: dwm.suckless.org WEBSITE: lukesmith.xyz 🌐❓🔎 DONATE NOW: lukesmith.xyz/donate 💰😎👌💯
Пікірлер: 507
@matt-mel5 жыл бұрын
"you too can be small and elitist" O-okay
@xcvh04 жыл бұрын
It cracks me up every time I watch this.
@hexa33893 жыл бұрын
Secret elite dwarf society? Haven't heard of it?
@bioemiliano2 жыл бұрын
@@hexa3389 And you won't anymore. Say your prayers.
@Jsarbour5 жыл бұрын
Luke is now excommunicated from suckless for making this accessible
@Andrath5 жыл бұрын
Heh, without explaining the patching process. Which requires you know at least a bit of C if you add more than a few patches. Good luck, noobies!
@sgky2k4 жыл бұрын
Excommunicado?
@marxfan15094 жыл бұрын
@@Andrath Not really. I've used st and patching is quite simple. The only thing you have to do is deal with merge conflicts, which is usually just deleting empty lines and is pretty straightforward. That and the occasional deleting config.h so the config.def.h can actually make a new working one. It might be different with dwm though, idk.
@Andrath4 жыл бұрын
@@marxfan1509 Until you get to a patch that really conflicts with another one, which requires you to merge functionality. Good luck juggling those pointers. Now go learn C anyway.
@marxfan15094 жыл бұрын
@@Andrath I know C...., it's one of my favorite languages.
@FinaISpartan5 жыл бұрын
I never thought this day would come.
@harikrishnankv16595 жыл бұрын
Final Spartan #metoo
@arcowo5 жыл бұрын
4:25 I don't know why, but I found Luke shrinking into nothing was hilarious
@sebastianmestre89715 жыл бұрын
He finally got rid of all the bloat. There is not much of him left.
@computer-love4 жыл бұрын
@@sebastianmestre8971 the user is the most bloated program of all
@BasedPureblood2 жыл бұрын
He finally became Small and Elitist.
@DigitalMetal5 жыл бұрын
NO NO NO NO! I've been using i3 for about a year now and I'm so happy. Then Luke comes along and makes me question what I'm doing. Now I have to switch to dwm.
@tomaslopez76905 жыл бұрын
Just do whichever one you prefer
@duminicad4 жыл бұрын
@@tomaslopez7690 > Just do whichever one you prefer yeah, but first you must try the temptation, it's called "living"
@sigmapiepsilon3 жыл бұрын
@@duminicad Trying out a window manager out of temptation is called "living"? You should consider learning what a "life" is and how to get one.
@thengakola62173 жыл бұрын
holy molly its kris occhipinti.... lub ur videos bruh
@rtkay1233 жыл бұрын
@@sigmapiepsilon imagine telling someone how to live their life
@DistroTube5 жыл бұрын
dwm has a panel builtin; xmonad does not. Now which one is bloated?
@patsonical5 жыл бұрын
XMonadMasterRace!
@rednight24765 жыл бұрын
dwm is 2000 lines of code and has libX11 as it's only dependency
@DistroTube5 жыл бұрын
@@rednight2476 And still suffers from feature creep.
@rednight24765 жыл бұрын
@@DistroTube I wouldn't call displaying the root window title feature creep which is all it does. Xmonad isn't bloated either but it does use a more arcane language.
@kruzzy165 жыл бұрын
well, there's the nostatusbar patch which removes a ton of bar-related code
@douwehuysmans59595 жыл бұрын
Finally, all that's left is switching to OpenBSD
@sadface74575 жыл бұрын
And installing emacs.
@peterjansen48265 жыл бұрын
It seems quite a nightmare to get OpenBSD to work (though possible). How about Gentoo?
@XaverHellauer5 жыл бұрын
@@bashisobsolete.pythonismyn6321 cwm is not a tiling window manager
@peterjansen48265 жыл бұрын
@@bashisobsolete.pythonismyn6321 Yes, but how do the games run which run perfectly fine on Linux? What video-editor replaces DVR or KDEnlive or whatever you use? What if you need to use Matlab? Does VLC work on it with GPU-acceleration while using post-processing? In short, what if you are a more demanding user? Will you get everything to work on OpenBSD? I might be misinformed on this but as far as I understand *BSD is even more niche than Linux, how much of the available software gets ported to it? Maybe more important? What are the motivations for a regular user (not a company like Apple, I know their motivation) to use *BSD instead of Linux?
@shuwan4games5 жыл бұрын
@@peterjansen4826games dont run and no really bsd is a pure work os regular user woukdfnt get anything compared to linux
@ulissemini54925 жыл бұрын
tag is three characters, workspace is nine M I N I M A L I S M
@zyansheep3 жыл бұрын
Minimalism is bloat, abrv "min"
@user-od3dw8uk1k3 жыл бұрын
@@zyansheep m
@pedrogonzalez55902 жыл бұрын
@@user-od3dw8uk1k
@jamieg24272 жыл бұрын
.
@peterjansen48265 жыл бұрын
Prediction: some day Luke will use Gentoo.
@patsonical5 жыл бұрын
And then LinuxFromScratch
@peterjansen48265 жыл бұрын
@@patsonical Let's keep it realistic. I don't want to sell Luke short but he won't get it happen that LFS will be suitable as his main OS and even if he would manage that then maintaining it would drive him nuts. :) A LFS project would be great his channel though. Going through the entire process.
@alephanull19533 жыл бұрын
@@peterjansen4826 agreed
@GonzaloOviedoLambert5 жыл бұрын
FINALLY!, THE MOST UNDERSTANDABLE INFO OF DWM!.... Luke is very simplistic and even for explanations, + 2 F... million to him!.
@RaivoDoc4 жыл бұрын
Through Your videos I have actually picked up my first Linux distro (Ubuntu, sorry, please, yes, I am a noob, please). My workday passes on a Windows machine (your average BI development, SQL, DAX, Power BI, SSMS, VS Code, all that bloat), but those cool little tricks that I have done with Your help, bash (yes, bloat, sorry, sorry omg) scripts, Vim tricks, the ideas behind suckless and now THIS, when I actually start to think how can I make a neat gaming stream of "Papers please", this is just pure gold!! And for me stuff and just computers in general start to finally click together! And even the corona script was pretty much an eye opener on how I start to look on pulling in and manipulating data in general! This is my first hands-on Linux experience (surprise, surprise, on a Thinkpad x220), I am really getting high on this. A whole, completely new and different world! And MAN it is interesting! Really, really appreciated. Keep up the good work. Greetings from Latvia!
@duffers64975 жыл бұрын
I'm a novice and i ask many stupid questions. Frankly I find this video offensive and I demand you take it down at once
@MrGeekGamer4 жыл бұрын
Just got my first dwm environment setup. Absolutely loving it!
@FeoRache5 жыл бұрын
Remembering all those keybindings... Luke "Big Brain Boomer" Smith
@inv41id5 жыл бұрын
They're super easy to remember if you actually use them
@rchetype70295 жыл бұрын
Me grug Grug use Lenovo rock with Stone Arch Linux Grug configure dwm on rock Grug happy Grug no use i3wm, i3wm for berry pick tribe.
@ergbudster33335 жыл бұрын
Grug fall down and hit head on rock or what? Grug off meds or what? :)
@pwnmeisterage5 жыл бұрын
_Stone Arch_ does sound like a good distro name.
@tpat904 жыл бұрын
I see grug. Brother. Me tpat.
@Kikker8613 жыл бұрын
@@pwnmeisterage I imagine it abandons Arch's experimental nature to give you a rock-solid production environment with long term support. Something like RHEL 7 CentOS but Arch
@pwnmeisterage3 жыл бұрын
@@Kikker861 A fully stable Arch release where PacMan doesn't keep stubbornly trying to break your OS? Sign me up, even if it has a silly name like "Stonehenge" and a ridiculous caveman/druid version of Tux.
@chueewowee4 жыл бұрын
love your enthusiasm and enjoyment!
@Usrbinry4n5 жыл бұрын
Oh man. He did it. The death of i3wm begins today.
@rexevan67145 жыл бұрын
Now I have to switch to dwm as well.
@yoshi3145 жыл бұрын
i used dwm, i'm staying on i3.
@lynngineer-86375 жыл бұрын
@@matemana1991 Can you share your i3 config? I'd like to see others' settings. (I was dead set on i3 (because of Luke's original videos..lol) and now he's changing..ha).
@lynngineer-86375 жыл бұрын
@@yoshi314 matemana Can you share your i3 config? I'd like to see others' settings. (I was dead set on i3 (because of Luke's original videos..lol) and now he's changing..ha).
@lynngineer-86375 жыл бұрын
@@rexevan6714 Are you gonna switch or just kidding? How long were you on i3? What dwm thing did he show that convinced you?
@Shoey5 жыл бұрын
Very cool! Sent from bspwm
@mattk63434 жыл бұрын
I like how enthusiastic Luke is about this dwm.
@iRydel5105 жыл бұрын
Aaaaand weekend plans are clear :D Great video, thanks!
@mesartwell5 жыл бұрын
Great overview! I'm looking forward to hearing about how you got the gaps and how the statusbar works.
@Andrath5 жыл бұрын
You patch dwm itself. You patch the code and recompile/install.
@artaway66475 жыл бұрын
Yoo been interested in this wm, thank you for making a video about it
@oldthocker478 ай бұрын
Your color scheme and gaps are on point sir.
@Vulto1665 жыл бұрын
I'm glad to see you using dwm. Now we gonna have some rices and scripts on it ! : )
@BengtFrost3 жыл бұрын
UNIX (and suckless style): 1. Do one thing and do it well 2. Keep It Simple Stupid (KISS) 3. Use C 4. Use tools (grep, sed, awk, echo, > < >>
@user-rk7du3ec6y5 жыл бұрын
As for window management mechanics: i3 is tree-based tiling wm; dwm is list-based tiling wm; herbstluftwm is a combination of i3 and dwm.
@PeachyGreed5 жыл бұрын
My favorite runescape bot makes a great new video 👍
@squantojones38363 жыл бұрын
Awesome! I used Xmonad pretty frequently back in the day. It only now occured to me it's a Haskell version of dwm!
@0babul05 жыл бұрын
That persistent tag to follow you around is so sick!
@joaolouro26215 жыл бұрын
Nice to see you finally came to dwm. also use it, it's pretty neat. You kinda forgot to mention the concept of the two "views" you can switch between using alt+tab. You can essentially aggregate two groups of tabs and switch between them.
@mrmartinLgore5 жыл бұрын
What you need is a shortcut that increases the font size instantly to a certain level in your terminal.
@AnonEMoose-mr8jm4 жыл бұрын
Interesting. I may have to take another look at dwm. Thanks Luke.
@LukeSmithxyz3 жыл бұрын
URGENT! Read this: lukesmith.xyz/deletion
@anantgupta79163 жыл бұрын
WTFFFFFF Is this true
@FrBrossard3 жыл бұрын
already watching your videos through PeerTube and sometimes Odysee but right now, the KZbin App welcome me with a video of you (Home feed / suggestions) So I'm re-watching this video here 🤦♂️😁
@FrBrossard3 жыл бұрын
I already knew about the deletion Im subscribed to your website RSS feed
@VidarrKerr3 жыл бұрын
It is not personal, YT is taking out tens of thousands of channels. KZbin is beginning a "rebranding" regime, to become a sort of competitor of cable TV, Netflix, etc. Everything that doesn't fit that agenda gets axed. The more you stand out, the faster you get axed, but in the end, you will eventually get axed anyway. edit: But, Oh Yes, they are going to purge anything, everything and anyone that discusses the Small Hats and their sociopathic vision of them ruling the world.
@xBZZZZyt3 жыл бұрын
404 Not Found
@TB-pf5nt5 жыл бұрын
Neat. I am actually compelled to try this now.
@brunoberrehuel48335 жыл бұрын
Tags rulez! I don't want to create bunch of workspaces, I want to be able to view the good window when I want, and most importantly, I want the WM to organize them for me. That's the dwm way, so efficient I can't go back now. Thanks Luke, can't wait the next vids.
@hurricanehrndz3 жыл бұрын
Just wanted to say thank you for the great vids.
@jonas-pq8cd5 жыл бұрын
dwms tag system is the best thing ever. Can't switch back too other windowmanagers because it's just so useful.
@julioramirez54975 жыл бұрын
I've using dwm long time ago and I didn't know this stuff, so THANKS :)
@unfa004 жыл бұрын
A friend of mine recommend dwm to me. I used it a bit... It's nice for live music work when you don't want to use a mouse to switch between views. But I love plasma and nothing will change that!
@joelchrono2 жыл бұрын
What are u doing here Unfa
@unfa002 жыл бұрын
@@joelchrono Learning! And you? :)
@aayushnp54305 жыл бұрын
another great video, geez luke, you’re actually spoiling us
@linkert8105 жыл бұрын
During your Fibonacci layout demo you had a rather significant gap down in the bottom right. To fix it set resizehints to 0. Not sure what resizehints do or not, but If I remember correctly that's the useless setting that causes that inconsistent ugly gap. `static const int resizehints = 0;` Great stuff! Wish I had enough usage for dwm - tried to be one of the elites. Had a good time staring at a great dwm setup with lots of superb terminal applications I have no use for haha :)
@Shorthouse0614 жыл бұрын
I never expected a video about a window manger to make me laugh but watching your face slowly disappear into a fibonacci spiral of terminals absolutely killed me
@lafdez5 жыл бұрын
I'm gonna keep this one in my TO-DO list, but, for now, I'll keep using i3 (BTW I'm using it because of Luke :-))
@carsonholloway3 жыл бұрын
My man!! Always got a copy of K&R within an arm's reach.
@ar1005 жыл бұрын
Finally welcome aboard Luke
@MrKristian2525 жыл бұрын
It's so fun seeing your head just moving around there violently xD
@philipfry94365 жыл бұрын
Yes. I am high too.
@mnqxiyldn5wwe4yk5 жыл бұрын
I see the K&R book in your downloads. Now we wait for the video on you rewriting all scripts in C. I'm here for that.
@ltxr99735 жыл бұрын
Luke using dwm? LUKE USING DWM? I cannot believe. I want to use it too because contrary to i3 it's dynamic tiling but I'm too lazy to patch it up the way I like it. Of course I've tried just applying the patches but that either won't do or won't work so I have to wrap the head around the code of dwm myself unless I want to end up with something half-assed.
@ltxr99735 жыл бұрын
@@mkd1113 Yeah I know that but I wanna change a little more. dwm by itself is just too primitive to use it without having wild ideas about what cool stuff you could make it do. So I need those things implemented or thoughts about how I could pull them off will always be a distraction while working in dwm. It's almost like trying to have lunch with an opened source code file on the screen - after 30 minutes you still won't have eaten anything
@Andrath5 жыл бұрын
You have to get gud first. It's like the dead souls of window managers. You better learn how to use git first so you can use quicksaves.
@nerdbot44465 жыл бұрын
Looks like awesome. But more awesome.
@bananmanx47645 жыл бұрын
Xmonad is great too if you are not scared of haskell, there are a lot of extensions for it in the xmonad contrib. Depends on GHC though, so not for turbo minimalist.
@hz78015 жыл бұрын
"A bunch of slaves" -Luke Smith
@dougtilaran34963 жыл бұрын
"A bunch of slaves". Daily rental. ME
@kooskaspers4345 жыл бұрын
Curious if you can get it to work properly with polybar as well. Looking forward to you next vid.
@sharperguy4 жыл бұрын
Oh maan. I've been using xmonad, but this seems like a much cleaner way to achieve essentially the same thing. But it's gonna take some time to get all the keybindings and behaviour the way I'm used to. Probably worth it to get rid of all those annoying haskell dependencies.
@balabunat5 жыл бұрын
Looking forward to Suckless OS
@zyan9833 жыл бұрын
Basically Gentoo, but bin based and uses Busybox+musl instead of gnu coreutils, and sysvinit instead of OpenRc.
@chidaruma_5 жыл бұрын
Try OpenBSD with cwm, you can get a desktop after some customization with just the default installation
@3Diego5 жыл бұрын
Great!! so you finally did it. I notice you didn't set static const int resizehints to 0 though, I advise you to do so.
idk, i have like 2-4px gaps, for me they make stuff more visible.
@HealyHQ Жыл бұрын
Nifty!
@thomasw.42985 жыл бұрын
Holy shit. I been using i3 for years. I never heard of this. That's what I want my tiles to do!
@Omnihil7773 жыл бұрын
Luke, you & me got the same aesthetic sense for a system, just sayin'. I'm with you, brother-in-code, I'm with ya!
@marwynthemage5 жыл бұрын
It's actually quite funny as I always wondered why you are still using Arch, i3, etc software but complain about "bloat" - now it keeps making me happier seeing you moving on to the right path of a bloatless life - *BSD is the next step obviously.
@mediator20935 жыл бұрын
Awesome was built on dwm
@michaelvivirito5 жыл бұрын
wow I can easily already see the advantage over i3
@morgulbrut5 жыл бұрын
"Fibonacci layout" you got me...
@weltfremd5 жыл бұрын
i love dwm i use it for years i'cant use anything else anymore
@weltfremd5 жыл бұрын
@Gregory Chamberlain not many changes ... i use dvm 6.0 with the systray-patch together with customiced profil-dwmstatus(status monitor) on all my machines
@borisdappen52955 жыл бұрын
awesome window manager...
@jandrews3773 жыл бұрын
Luke, can you please do a vid on dwm multi-monitor? I use i3, its easy to send (or send-follow) an app to another workspace, even a workspace on another monitor that is not visible. DWM doesn't appear to support the same paradigm. You can send to another monitor, but only to the monitors 'current' workspace/tag. For us multi-monitor i3 users, this its probably the biggest hurdle to overcome in migrating to a dynamic wm.
@samanerajacob60585 жыл бұрын
Very cool, I'm still sticking with AwesomeWM for now though.
@volkan15345 жыл бұрын
I knew this was going to happen thanks to all the foreshadowing in the last videos...
@kickbuttowsk2i5 жыл бұрын
thank you, TIM FERRISS...
@paulusmaximus15845 жыл бұрын
You had me at tags
@rexevan67145 жыл бұрын
LUKE HAS ASCENDED!!!
@TheHelvetican4 жыл бұрын
What made you wanna to go with DWM over BSPW. They seem very much the same but with differing key bindings and different method of conficuration.
@kuijaye Жыл бұрын
Good old days
@hmodarres3 жыл бұрын
wow this wm is clever!
@Hecket5 жыл бұрын
Just have to run OBSD and the logic king is born.
@himanshushukla7873 жыл бұрын
I like awesome wm. I think it is a fork of dwm
@dersg1freak5 жыл бұрын
Switched to dwm. No regrets.
@hamzabarbara70835 жыл бұрын
nvm you actually rock this is good
@pyro99735 жыл бұрын
THE PERFECT RECTANGLE
@samuelschwager5 жыл бұрын
Tags seem like the more powerful concept than workspaces.
@juanadriancastroquintana89395 жыл бұрын
I used dwm, but when I start to open windows, the slave part has a big gap in the bottom. On the other hand, I love the panel, super easy to configure.
@WindedDragonn5 жыл бұрын
Are you always wearing sunglasses on your head, or do you throw them on before you record?
@an2qzavok5 жыл бұрын
At first I found tags useless, but now I really miss them whenever I switch to other WMs.
@amir789895 жыл бұрын
ok... THIS IS EPIC UwU
@orebelo5 жыл бұрын
I'm an i3 user, and I love it so... tags seems to be a nice feature. If you don't mind and as an i3 user as well, what are the real advantages to move to dtw? Is it worth? Thank you in advance!
@mattwilliams18445 жыл бұрын
You finally switched. Welcome aboard comrade. Will we be seeing the Larbs script updated to include dwm instead of i3?
@MrRenanwill3 жыл бұрын
I was trying cfact patch and it was giving me nervous, but then I read the dwm page again and saw the newest patch instead. It was saying that it would fix that broken 6.2 patch I was using. Holy crap! Dwm is not for amateurs P.S. It does not make much sense to say that the newest window is the master. Usually, we are working with the older ones and the newer ones is about to be closed, since It was opened just to, rapidly, see something and close It. New windows that should be a new master should be put in a new clean "workspace"/tag.
@KesuTV4 жыл бұрын
4:26 made me crack up
@alephanull19533 жыл бұрын
YESS.YESS! Thus Unite We Will, Elitist party of Vim and DWM, let us strike down our TRUE enemy! *The Mouse*
@luv2stackАй бұрын
Yes Master
@wesselvandorsten5 жыл бұрын
a self fulfilling prophecy
@InNominePraxis5 жыл бұрын
do you think its feasible to recreate your i3blocks setup in dwm without having every single module refreshing every minute?
@peterarbeitsloser78193 жыл бұрын
Could you tell us all the programs you have installed (browser, pdf-viewer, png/jpg-viewer, ...)? That would be super helpful...
@arnegewert4375 жыл бұрын
Do you spend more than the recommended 3% of your time on polishing your setup?
@philipfry94365 жыл бұрын
LOL. Use gnome and gnome term. Vim with default setting. Still better than developing on Windows.
@ZethGamer5 жыл бұрын
So I actually went in, fiddled around with some code (rearranged layouts so it goes for monocle by default and added LARBS-like keybindings) and applied some patches (for example the keycode patch which takes in keycodes instead of keysyms making it essentially layout independent), created some functions (didn't know about sxhkd so I did it the "hard way") and I've got it working relatively well for what I use it. Added slstatus so I can have a nice bar at the top (without volume levels sadly, good luck getting that crap working without pulseaudio). Overall it's been rather satisfying experience. Now that LARBS is coming to Void with DWM, I am kinda interested to see your take on it (of course I'm gonna fork it and tailor it to my own tastes, I mean I've been doing that for a while now).
@ZethGamer5 жыл бұрын
Oh, and don't forget - slstatus for the statusbar. There's no tray. At least not without patching it in. The reason i went with slstatus over other solutions (hell you could do that with a bash script) is that even if I have slstatus polling for them stats every seconds, the CPU usage still stays at 0% when idle, whereas other solutions had my cpu usage around 2% and in most "outrageous" cases over 5% when supposedly idle! Now keep in mind that I run voidlinux with dwm on a potato-powered potato, so the less resources the setup uses while idle, the better.
@nixlad5 жыл бұрын
We really want to see a video on a BSD
@TheMaxstick5 жыл бұрын
I thought you were using i3 for the entire time I subs your channel
@finndriver10635 жыл бұрын
I would recommend checking out Kai Hendry's videos regarding DWM and various other Suckless stuff