[10b] | DWM: Git Install & Patching

  Рет қаралды 17,401

EF - Linux Made Simple

EF - Linux Made Simple

4 жыл бұрын

In this video I am installing DWM with Git and manage patches through it. I am not a Git expert, but it should be enough info to get you started. I hope you enjoy the video!
Suckless website: sukless.org
** Become a Patreon to support the channel: bit.ly/3dGGZxQ **
** Donate to the channel by visiting our Website **
My Hardware:
AMD Ryzen 9
32 GB RAM
Sapphire RX 5700 XT
My software:
Distro: Arch Linux
Video editing software: Kdenlive
Music: Jindupe by Lauren Duski
Check out our Website and connect on Social Media!
Website: ermannoferrari.net
Facebook: ermannoferraritechcoach
Instagram: efsoftwareandit
#howto #dwm #git

Пікірлер: 42
@ipekposet8639
@ipekposet8639 2 жыл бұрын
DWM rocks, I was surprised by its speed and low resources consumption. And now thanks to you, I can fully customize it ! Time to fly 🛫 🛩️
@JasonColdham
@JasonColdham 4 жыл бұрын
Great video Sir! Can’t wait for the next one 👍🏻
@zedrobot5864
@zedrobot5864 3 жыл бұрын
We would like to see u live sometimes best teacher ever ❤❤
@eflinux
@eflinux 3 жыл бұрын
Thanks! I’m planning to do that soon. I wanted to do it already since some time, but there’ve been many time constraints.
@peterkruskopfs3626
@peterkruskopfs3626 3 жыл бұрын
I now understand how to patch. Great video Ermanno!
@eflinux
@eflinux 3 жыл бұрын
My pleasure!
@SamSam-df4xp
@SamSam-df4xp 4 жыл бұрын
As usual, excellent and to the point. I am not a fan of suckless utilities but I would love to see whenever possible, if or when you do a video on xmonad. 😉🙂🙂👍👍👍
@eflinux
@eflinux 4 жыл бұрын
I’ll definitely cover xmonad a little later.
@user-gp9ln4wj1r
@user-gp9ln4wj1r 2 жыл бұрын
Thanks a lot, thanks to you, I have once again returned to mastering git, and it looks like this attempt was successful!!!
@harryvendryes
@harryvendryes 3 жыл бұрын
Thanks :-) Perfect. Subscribed. You deserve more views.
@eflinux
@eflinux 3 жыл бұрын
Thanks for the sub!
@NixwayRU
@NixwayRU 3 жыл бұрын
Cool video! Thank you!
@sebascm7278
@sebascm7278 4 жыл бұрын
Never mind I solved my questions. Thanks
@motif5775
@motif5775 2 жыл бұрын
Great video!! So I assumed you left the git folder after installing dwm. If someone (me) deleted that git folder...would I be able to just init dwm dir? Would that work the same or does it have to be the git dir that came with dwm?
@lesterknome
@lesterknome 4 жыл бұрын
Thanks for these awesome videos! Can you explain why installing this way might be better than using AUR? I understand the AUR may be more friendly with tracking files.
@eflinux
@eflinux 4 жыл бұрын
There are technical and philosophical reasons behind this. According to Suckless the software is supposed to be installed by compiling it from source. Technically speaking, installing from the AUR, you’ll not be able to profit from all features of the wm as you would if you compile and installed from source.
@krozareq
@krozareq 3 жыл бұрын
The AUR is effectively a collection of repositories of PKGBUILD scripts. PKGBUILD scripts are part of the Arch Build System that dictates the building of source code and packaging it into a filesystem tree, and then archived into a tarball. The resulting tarball from the build process can then be installed by pacman. You absolutely can install and maintain dwm as a package. But it makes no sense to do automatically from an AUR helper (such as yay). You can use your own PKGBUILD to build dwm and install it every time. look up Arch Wiki articles on "PKGBUILD" and "makepkg" for how this works. You can also retrieve the build repo (where the PKGBUILD is) for dwm by using the "-G" option i n your AUR helper. I.e. "yay -G dwm" or by git cloning the AUR repo "git clone aur.archlinux.org/dwm.git" and reviewing the PKGBUILD file that the AUR maintainer produced.
@JasonColdham
@JasonColdham 4 жыл бұрын
Ermanno, can you please explain how to get audio working with dwm. I assume it’s to do with the .xinitrc file?
@eflinux
@eflinux 4 жыл бұрын
Hi Jason, it’s coming up in the next video. You’ll need to install a few packages and create a few key bindings.
@lmaolmao9337
@lmaolmao9337 2 жыл бұрын
Hi, thanks for the video. When we enter our email and username where is that stored/ where does that go to?
@nielsroetert
@nielsroetert 4 жыл бұрын
Great video as always, regarding the $ git commit -m config, instead of config shouldn't that state what you changed, like $ git commit -m "Changed mod key to Win/Super key"?
@eflinux
@eflinux 4 жыл бұрын
Thanks Niels! The -m option is just a message, it can be anything you want. You can of course specify more details if you want to.
@alphabennyrosy5068
@alphabennyrosy5068 4 жыл бұрын
Btw when u do git merge, you don't need a message, it even ignores the - m. I have patched and edited git branches and I recompiled dwm so many times at this point that not writing -m with a message after every merge saved me so much time.
@eflinux
@eflinux 4 жыл бұрын
Hi there! I agree with you. If I'd do this everyday I definitely wouldn't do that neither. I showed it for the purpose of the tutorial, but as Niels pointed out, it could be more descriptive. Ermanno
@treverkirk8110
@treverkirk8110 2 жыл бұрын
Why did you use ‘Make && Make Clean Install’ instead of just ‘Make Clean Install’, like you did on the previous DWM videos?
@favreje
@favreje Жыл бұрын
I have the same question. I know this is a year old but can anyone provide some feedback?
@zc0rp10
@zc0rp10 4 жыл бұрын
Not sure if the new DWM video is already done. But if it's not completed yet it might be worthwhile to briefly touch on the @@ -1,5 +1,9 @@ applyrules(Client *x) lines in the .rej file means. Not having dealt with merging files before they had me confused for a while before some googling cleared it up. Also could be worth while to mention that the endings to the patches files, i.e "-6.2.diff", "-20200508-7b77734.diff" etc. refer to the version or git commit of the tool on which the patch can be applied correctly and is working with. Once I figured this out and stopped matching 6.2 patches with git commits that were after that, the amount of merging conflicts at patching went down to almost zero. Maybe you mentioned these things already and I just didn't pick up on it (I still hear new jokes every time i re-watch scrubs, and I've watched that series a million times over), but if not, I'm sure it could help some people out there suckless to.
@eflinux
@eflinux 4 жыл бұрын
Hi, thanks for the feedback. I'll add this to an eventual future video. The thing is sometimes you'll apply an older version of the patch and it'll still works as for the st terminal (coming up in the next video), but I totally get what you mean.
@zc0rp10
@zc0rp10 4 жыл бұрын
@@eflinux Yeah for sure, I think it's one of those things that get worse the more patches you keep adding onto it. With just one or two patches you're probably going to be alright even when they're out of version sync, but as you keep building on to it the risk of a merge conflict increases.
@eflinux
@eflinux 4 жыл бұрын
Exactly, that's why I don't apply too many patches to it.
4 жыл бұрын
Hi Ermanno! Can you create a new video about awesome wm? ;)
@eflinux
@eflinux 4 жыл бұрын
Hi Fabio! I definitely will in the future :)
4 жыл бұрын
@@eflinux Great!
@theimmortalsinger3762
@theimmortalsinger3762 2 жыл бұрын
How do I upload all that to github? Lovely video btw
@eflinux
@eflinux 2 жыл бұрын
You can check my GitLab video :)
@davisbindejazz
@davisbindejazz 4 жыл бұрын
Why you always install xorg packages and edit xinitrc file? I guess you assume people are interested to do this on fresh install. But not always. In fact lot of newbies doesn't even know they already have xorg, xinit etc. Anyway, I enjoyed this video! Thanks!
@eflinux
@eflinux 4 жыл бұрын
Hi there! And thanks for the feedback. I normally tell people in the video to install a display manager or follow the install with xinit, whichever they feel more comfortable with. In this particular video I didn’t as I assumed with git people normally install via xinit. Thanks for watching!
@marol75-l2h
@marol75-l2h 4 жыл бұрын
I wonder - is it really necessary to do all these operations? I remember the same fullgaps was installed in part "a". The difference is - now it's done by means of git, right? Aaaand - that's it? Simply complicated because of suckless philosophy? I'm sorry, but it suckmore. More time, energy (may be nerves...) :)
@eflinux
@eflinux 4 жыл бұрын
It’s not, it’s just a different approach if you want to use the git version.
@anangelsdiaries
@anangelsdiaries 2 жыл бұрын
honestly I kinda feel you. However the appeal of the git method is for when you are planning to play with multiple patches, since you can always clean your master and try different combinations basically with impunity (if you know what you are doing), for someone that is just planning to use 1 or 2 patches and never more this method is a bit overkill.
[10c] | DWM: Status Bar Customization
23:31
EF - Linux Made Simple
Рет қаралды 48 М.
Patching Suckless Programs Made Easy
21:26
Mental Outlaw
Рет қаралды 89 М.
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 10 МЛН
Best KFC Homemade For My Son #cooking #shorts
00:58
BANKII
Рет қаралды 62 МЛН
50 YouTubers Fight For $1,000,000
41:27
MrBeast
Рет қаралды 199 МЛН
Женская драка в Кызылорде
00:53
AIRAN
Рет қаралды 468 М.
Java Is Better Than Rust
42:14
ThePrimeTime
Рет қаралды 145 М.
OpenAI's New SearchGPT Shakes Up the Industry, Google Stock CRASHES!
10:10
Making a DWM Status Bar and Adding the Bling
30:36
OldTechBloke
Рет қаралды 31 М.
After a Minimal Linux Install: Graphical Envionment and Users
28:05
Arch Linux Monthly Install - 08.2021 - DWM
32:06
EF - Linux Made Simple
Рет қаралды 19 М.
Suckless's dwm: So easy even a caveman could do it!
12:25
Luke Smith
Рет қаралды 282 М.
AMD Almost Went Bankrupt…but were saved by Sony and Microsoft?
5:35
[10] | DWM: Getting Started
18:48
EF - Linux Made Simple
Рет қаралды 120 М.
Battery  low 🔋 🪫
0:10
dednahype
Рет қаралды 13 МЛН
Красиво, но телефон жаль
0:32
Бесполезные Новости
Рет қаралды 1,5 МЛН
Это Xiaomi Su7 Max 🤯 #xiaomi #su7max
1:01
Tynalieff Shorts
Рет қаралды 2 МЛН
Как распознать поддельный iPhone
0:44
PEREKUPILO
Рет қаралды 2,2 МЛН
Telefonu Parçaladım!😱
0:16
Safak Novruz
Рет қаралды 25 МЛН