lazy.nvim explained

  Рет қаралды 31,992

TJ DeVries

TJ DeVries

Күн бұрын

Пікірлер: 97
@VovaY
@VovaY Ай бұрын
TJ you are the content factory. A great topic to get more Neovim cult followers
@christopherwood6514
@christopherwood6514 Ай бұрын
So he inherits from abstractcontentbuilderfactory?
@Kane0123
@Kane0123 Ай бұрын
He's the teacher with a heart of gold that never gives up on us. He us the entire manual but still puts out new videos to try and make us better by converting. It's an obvious movie, we just need to figure out which A list celebrity could pull it off
@KellyBrower
@KellyBrower Ай бұрын
He has ASO. Attention Surplus Order.
@pesterenan
@pesterenan Ай бұрын
I just forked the kickstart.nvim repo, and made some thinkering and was done with it, but knowing how this works is helpful to understand the 'magic' behind it. Nice video TJ!
@innocentVince
@innocentVince Ай бұрын
Love this series. (: Structured really well. Maybe create a playlist?
@vincenzocalabretta6009
@vincenzocalabretta6009 Ай бұрын
Hey TJ thank you for what you do, this series is really great and exactly what I was looking for. I really like how you explain things without assuming previous concepts. Thank you and happy new year 😄!!
Ай бұрын
Thank you for this series TJ, really appreciated!
@lucasefe
@lucasefe Ай бұрын
TJ is a good person. Never hate. Making our lives better every day. That's great karma right there.
@achimdomma2171
@achimdomma2171 Ай бұрын
Danke!
@SimonM90
@SimonM90 Ай бұрын
Thank you. I finally got around to configure some stuff using Lazy. I love this series. It offers an on point instruction to a topic with no bs. The videos should show up in all relavant search results.
@friendliness1337
@friendliness1337 Ай бұрын
Really enjoying this series, thanks for making it! :) Learning a lot even as someone who's used neovim as main editor for a fair while now
@infinitivez
@infinitivez Ай бұрын
TJ, you jump around so much, trying to follow this from a beginner's perspective, even intermediate, is difficult to decipher. What even is this screen @7:07 that you're yanking the config from for Tokyonight? This config line doesn't look much like the one the repository uses. (edit: I realize I could grab the config from the github and use that, just curious what that Packages 4/5 screen you grabbed from, is)
@patricorgi
@patricorgi Ай бұрын
the final remarks are truly something every newcomer should listen to.
@thiagolopes4978
@thiagolopes4978 Ай бұрын
downloaded all the videos, watching locally on VLC, but came here to press the like button and give this comment, thanks TJ!
@jesse9999999
@jesse9999999 Ай бұрын
would be great to see hot reloading in Lazy for local plugin dev during this series, if possible!
@abuk95
@abuk95 Ай бұрын
Thanks a lot for this series! It really removes the block to properly setup Neovim for me ❤
@radoslavgeorgiev428
@radoslavgeorgiev428 Ай бұрын
That was actually a good explanation. The idea that you specify what you want to install via lazy + you can keep the configuration in one lua file is great. I just moved a bunch of `after/*` configurations to the config function for every dependency. BTW, it'd be great if you can do a new video about the `after/*` folder, because there are a bunch of videos + tutorials, that are using it for config.
@teej_dv
@teej_dv Ай бұрын
what do you want me to mention besides that it runs after other stuff though? haha I did cover it in part in some of the series though
@radoslavgeorgiev428
@radoslavgeorgiev428 Ай бұрын
@@teej_dv Thanks for replying! I haven't watched all series yet (will do over the holidays). Perhaps, a summary of "all the ways you can configure your plugins", including the after directory, would be really helpful, so people can make sense of everything they find on the internet 👍
@korney4eg
@korney4eg Ай бұрын
This gives great level of understanding of lazy plugin
@avramukk
@avramukk Ай бұрын
Finally I will understand whether I have been using it for so long) Thank you)
@Theosibo
@Theosibo Ай бұрын
Another great and enlightening session. Thank you!
@nottheengineer4957
@nottheengineer4957 Ай бұрын
It took me a while to figure this out at the start, great explanation!
@Jishanthegodev
@Jishanthegodev Ай бұрын
I loving this series, thanks TJ 😘
@ryancastner6200
@ryancastner6200 Ай бұрын
14:01 🤣 loved the joke at the end
@NicolasJoye
@NicolasJoye Ай бұрын
You crack me up TJ!!! "Bad strategy for nvim is to not ready anything..." you really should do some stand up
@geoblk3000
@geoblk3000 Ай бұрын
Your teaching skills are waaaay underrated
@ChristopherVanDerWesthuizen
@ChristopherVanDerWesthuizen Ай бұрын
At 12:40 TJ gives the rationale that, with the separate file-per-plugin style, we could easily enable/disable plugins one at a time. Unless I'm missing something, that seems to also be true for the style in which each plugin is specified in the lazy.lua file. Please feel free to correct me if that's not the case. I somewhat feel like it's more straightforward to find all plugin specs in one place instead of having to open up several files.
@the_yugandharr
@the_yugandharr 19 күн бұрын
these videos are very useful man
@olearydj
@olearydj Ай бұрын
Great series, TJ. Keep after it!
@sidreddy7030
@sidreddy7030 Ай бұрын
I love this. I haven't and I am not gonna a miss a single day of this or AOC
@lpanebr
@lpanebr Ай бұрын
Really really really excellent video! ❤ Thank you!
@aibui3087
@aibui3087 Ай бұрын
really love those videos like this
@vikaspoddar001
@vikaspoddar001 Ай бұрын
More power to TJ, more power to neovim
@kleanse
@kleanse Ай бұрын
You’re the best, TJ. Awesome content
@avivbaltsan7583
@avivbaltsan7583 Ай бұрын
Thanks! This helped a lot :)
@gmosworld
@gmosworld Ай бұрын
TJ, your Nvim content brings me such joy. Please don't :wq!
@callmetyler
@callmetyler Ай бұрын
Great series so far!
@smibssmibs
@smibssmibs Ай бұрын
funny image. And I like the advice "do not spend time on lazy loading, the fractions of seconds saved will not save you any time".
@elliotalderson6609
@elliotalderson6609 Ай бұрын
Honestly, one can just create folder under pack/ directory and git clone + checkout plugins by hand when needed. This folder is already in your path so you just require a plugin and configure it.
@uncertainukelele
@uncertainukelele Ай бұрын
TJ is the new Santa
@alexandrepereira6522
@alexandrepereira6522 Ай бұрын
If this is not too late, I would love you to cover creating a Neovim plugin!
@rajdotone
@rajdotone 19 күн бұрын
Thank you, brother (:
@noahtah1511
@noahtah1511 Ай бұрын
thanks again teej these are great
@noahtah1511
@noahtah1511 Ай бұрын
teej is definitely the best at diving into a technical topic and making it approachable
@giansingh4710
@giansingh4710 Ай бұрын
thanks for this. Love it. very helpful
@volfpe
@volfpe Ай бұрын
Thank you for this series! I have a question about runtime paths and require. What file is imported when calling `require("lazy")`? I dont see any file named lua/lazy.lua in the lazy.nvim repository. Is it importing lua/lazy/init.lua? Is the init.lua file similar to index files in typescript, or am I completely wrong? 4:47
@_..-_-.._
@_..-_-.._ Ай бұрын
TJ plz keep doing Neovim videos, thanks ❤
@mnk4allcaps
@mnk4allcaps Ай бұрын
hell yeah
@prashlovessamosa
@prashlovessamosa Ай бұрын
Thanks for sharing this
@iukys3889
@iukys3889 Ай бұрын
Would you recommend moving to lazy for a packer user ?
@AdityaSingh-uv8uf
@AdityaSingh-uv8uf Ай бұрын
great content as always
@aloisdeniel
@aloisdeniel Ай бұрын
Thanks! Great explanations!
@Cloopster
@Cloopster Ай бұрын
Went into today's vid thinking "oh just 15 mins" ...2 hours later I am caught up
@aladinoster
@aladinoster Ай бұрын
Before anything thanks for your videos! They are extremely clear! I see that when installing your status bar on your left side I see N / I / C, I am getting the classic Normal, Insert, Change, how could I change this config?
@klcoder
@klcoder Ай бұрын
That's cool!
@MichaelDoornbos
@MichaelDoornbos Ай бұрын
Great series
@masoudesmaeilian5083
@masoudesmaeilian5083 Ай бұрын
can you explain also rocks.nvim too? how would you use it? will you use it? will you recommend to use it beside lazy nvim?
@zachpalmer5538
@zachpalmer5538 Ай бұрын
Will you make a video of how to setup the debugger for go and maybe javascript with kickstart
@qwfp
@qwfp Ай бұрын
I think your mic is really sensitive to your position, so as you're moving around, the volume (and quality) is going up and down. Not sure what you can do about it, just some feedback from me. I use nixvim btw (it takes me two minutes to reload my config btw)
@AntoineamtoineStevan
@AntoineamtoineStevan Ай бұрын
TIL `enabled = false`, really nice to avoid removing the whole plugin code 👌
@MichaelZijlstra
@MichaelZijlstra Ай бұрын
First comment! Big fan of lazy!
@josesblima
@josesblima Ай бұрын
Maybe I'd have to rewatch, but what exactly is lazy doing besides cloning the repo into /.local/nvim and adding that new directory to the path?
@no_name4796
@no_name4796 Ай бұрын
You can lazy load plugins for faster startup for example. You have an easy interface to update, remove plugins whilst in neovim (:Lazy) Yes, you can manually install the plugins yourself, but why would you? You hate yourself?
@mscholzdev
@mscholzdev Ай бұрын
What a miniature! 🔥🔥🔥
@ingenarelitems
@ingenarelitems Ай бұрын
okay tj somehow knows what i think about.. i've been using vim-plug since the start but i was thinking about switching to lazy.nvim... tj suddenly makes a new video on lazy.nvim...
@KevinOMalleyisonlysmallreally
@KevinOMalleyisonlysmallreally Ай бұрын
OK, I admit that i'm a stupid person, but, there's some jumps in the installing the colorscheme, that completely through me off.
@danielwood4786
@danielwood4786 Ай бұрын
Is there any technical reason neovim requires files to be in lua folders? Shouldn't this be configurable?
@TaiGroot
@TaiGroot Ай бұрын
commenting just to boost the algo
@cit0110
@cit0110 15 күн бұрын
thats cool
@romankovalov9015
@romankovalov9015 Ай бұрын
Actually helped me to understand, dafuq
@sfryxell
@sfryxell Ай бұрын
Please, God, tell me you're going to help us understand Mason, so we can do better than mole rats trying to configure our LSPs
@yuxiang4218
@yuxiang4218 Ай бұрын
I understand more behind the 'magic'
@sololvlpy
@sololvlpy Ай бұрын
thanks
@adamsmolinski6739
@adamsmolinski6739 Ай бұрын
Komentarz dla zasięgu
@CCHO12346
@CCHO12346 Ай бұрын
Bro thinks hes santa bringing us this presents
@examinethose
@examinethose Ай бұрын
cool stuff smileyface
@hobbit125
@hobbit125 Ай бұрын
Really good, but why does everyone keep advocating that new people break up their script into complicated directory structures. It seems like advocating for just doing everything in init.lua first and then getting into making directory structures, etc. would be easier.
@z4k_20
@z4k_20 Ай бұрын
Engineers love abstraction and clean code
@snowman1185-v
@snowman1185-v Ай бұрын
@lucidmach
@lucidmach Ай бұрын
sounds like the advice you give in the end was for your younger self 👀
@wayneswildworld
@wayneswildworld Ай бұрын
He does't explain any of the commands or what they do tho
Ай бұрын
Bruh!
@sybren-srb
@sybren-srb Ай бұрын
why you keep calling it "folder"? its directory
@pookiepats
@pookiepats Ай бұрын
Ever use it to build actual applications? Constantly changing your config will rob your momentum.
@user-ek8cd1gg3f
@user-ek8cd1gg3f Ай бұрын
Then don't change it.
@pookiepats
@pookiepats Ай бұрын
@ that's absurd
@MrDujmanu
@MrDujmanu Ай бұрын
Thank you for checkhealth()
@mnk4allcaps
@mnk4allcaps Ай бұрын
bro really wrote :checkhealth ?
Neovim has it's own terminal?!
10:25
TJ DeVries
Рет қаралды 29 М.
Treesitter Basics and Installation
13:50
TJ DeVries
Рет қаралды 26 М.
Quando eu quero Sushi (sem desperdiçar) 🍣
00:26
Los Wagners
Рет қаралды 15 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
This tool annoyed me (so I built a free version)
19:38
Theo - t3․gg
Рет қаралды 257 М.
I tried Neovim Distributions so you don't have to
9:12
typecraft
Рет қаралды 192 М.
ThePrimeagen On Running Linux
9:40
Tech Over Tea
Рет қаралды 302 М.
Floating toggle-able terminal in Neovim in 50 lines of Lua
11:09
(Neo)Vim Made Me a Better Software Developer
40:27
vim-jp
Рет қаралды 59 М.
Why I Cant Stand IDE's After Using VIM | Prime Reacts
17:51
ThePrimeTime
Рет қаралды 416 М.
This Neovim "Plugin" Replaces 40 Others
15:46
DevOps Toolbox
Рет қаралды 35 М.
DONT use Neovim!! (in these scenarios)
8:56
typecraft
Рет қаралды 54 М.
You Should Use A Neovim Distro If You Are New
10:42
ThePrimeTime
Рет қаралды 183 М.
Why Can't We Make Simple Software? - Peter van Hardenberg
41:34
Handmade Cities
Рет қаралды 209 М.