How To Use lazy.nvim For A Simple And Amazing Neovim Config

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 199

  • @jackli5926
    @jackli5926 11 місяців тому +6

    I have used vim mode on vscode and the vanilla vim for two years. I never seen any videos that explain these concepts as clean&clear as you.

  • @justsomedo0d
    @justsomedo0d Рік тому +22

    Such quality content on this channel, I’m absolutely blown away 😮 I’ve been working on my config for a couple months since starting my Neovim adventure and resources like this are invaluable to me 🙏

    • @JefCollier
      @JefCollier Рік тому

      Thanks to Josean, I may never be done tweaking my config. It's a curse. But I embrace it.

  • @zezinhun
    @zezinhun 6 місяців тому

    I was STRUGGLING to understad how to organize and set up the pluggins before this video. I finally inderstand how it works. TY SO MUCH!

  • @johnathanrhoades7751
    @johnathanrhoades7751 4 місяці тому +1

    Just switched to lazy from packer this past weekend. Really excellent stuff!! Your tmux setup was so good.

  • @worldxm
    @worldxm Рік тому +1

    Thank you for the detailed explanations of the lazy plugin manager.
    I was trying to make a fresh install of my Neovim without using a distribution (LazyVim).
    Your video helped me understand and better organize my plugins.
    Now I feel confident on making my custom setup without having unused plugins that comes with the Distro.

  • @BrunoCoelho
    @BrunoCoelho 9 місяців тому +1

    Loved how you organize the folders so that it can make our life easier when installing and configuring plugins and nvim in general. Also, your pace is perfect for a newbie like me. Other creators are just too fast to keep up with.

  • @ClintonJames-h3i
    @ClintonJames-h3i Рік тому +2

    Enjoy your attention to detail with clear examples. Please do a LSP setup.

    • @joseanmartinez
      @joseanmartinez  Рік тому

      Thanks! Here’s the LSP setup video:
      ua-cam.com/video/NL8D8EkphUw/v-deo.html

  • @CNich90
    @CNich90 Місяць тому

    You are a rockstar, this was exactly what I needed to get past the learning curve and setup lazy.nvim.

  • @3DCharacterArt
    @3DCharacterArt Рік тому +1

    I started with your previous "amazing" (packer) set up, and then hopped over here to continue without appending, a bit faster but I'm at the pink screen after typing :Lazy so doing ok thanks again ser

  • @talanb
    @talanb Рік тому +12

    I love your thorough tutorials on nvim configs! I would definitely like to see an LSP-centric video showing all things LSP!

  • @GavinTomlins
    @GavinTomlins Рік тому +5

    Compliments to you, Josean, for providing an excellent blueprint on how tutorials should be written and presented. I found you to be articulate, the tutorial informative, well-structured and perfectly timed. I appreciate the extra effort you put into supplying sources for the content that you reference. Please share how you generate the keyboard overlay of your keystrokes in the bottom right. I hope people head over and buy you a coffee as a gesture of thanks for your effort. Enjoy

    • @joseanmartinez
      @joseanmartinez  Рік тому +2

      I really appreciate that! Glad I could help and thank you for the support🙏🏽

    • @Imam.Mehdi_
      @Imam.Mehdi_ Рік тому

      ​@@joseanmartinezcan you help,my lazyvim is working fine,also tsserver is working fine,but tsserver is not giving suggestions for html tags in jsx, I have to write lot of html and css in jsx ,,,in my lunar vim tsserver is giving me suggestions for html tags in jsx file but in lunarvim problem is autocomplete work on tab key not on enter key...anh help

  • @slmdchampion
    @slmdchampion 11 місяців тому +1

    I just wanted to drop you a quick comment to thank you for this video. I am switching from VScode to nvim, and I'm getting my setup tuned. Your explanations about how the plugins, options and the plugin.lua files work together and the lazy loading. It's helping me to understand how nvim configuration works so I can setup nvim for my uses. Cheers.

  • @harleycoughlin8050
    @harleycoughlin8050 9 місяців тому

    Thanks for the guide. Finally was able to swap from packer to lazy

  • @iatheman
    @iatheman Рік тому +1

    This is the best explanation of Lazy I've found. Awesome job!

  • @vaisakh_km
    @vaisakh_km Рік тому

    That's the coolest way to see the updates....
    it was really annoying to have long list of updates hiding my buffer...
    but i also don't want missing out of update for so long that when i update everything crashing all at once, so i need notification for increamentally fixing breaking changes

  • @АлексейРябов-я8м

    now almost all my questions about lazy.vim are closed. Tank you, Josean. Keep going. (liked, subscribed)

  • @ygvanz
    @ygvanz Рік тому +2

    Great video. Will have this for future reference, also would like to see your video with your new lsp config.

  • @MORE2Clay
    @MORE2Clay 9 місяців тому

    yo thanks finally migrated everything to lazy - was absolutely worth it!

  • @TheRuancarlo
    @TheRuancarlo Рік тому

    This one is the most helpful and actually teaching video on neovim plugins use, kudos!

    • @joseanmartinez
      @joseanmartinez  Рік тому

      Happy to hear it was helpful! Thanks for the feedback.

  • @nullor
    @nullor Рік тому

    perfect, just what I needed! most other tutorials are still using packer

  • @mathiaz943
    @mathiaz943 Рік тому

    A video with setting up LSP with this new lazy.nvim would be great!

  • @ThisGuyRocksLikeCrazy
    @ThisGuyRocksLikeCrazy 11 місяців тому

    Thank you for the video. I think your video is the most up-to-date video ever. There are not many videos on lazy.nvim. Your repo layout is also pretty neat. I was trying to use lazyvim is a reference, but that repo was really convoluted. Yours is simple and to the point. I really appreciate all your efforts in creating this.

  • @StefanHerold-i5j
    @StefanHerold-i5j 11 місяців тому +1

    I really like your videos about neovim! It helped me getting into it and flatten the curve. It would be super awesome if you could make a video about the ns-null replacement 👍

  • @ErmandDurro
    @ErmandDurro 8 місяців тому

    As always great video. Thanks Josean 🙏

  • @ryohai2
    @ryohai2 Рік тому

    Thank you for your generious guide of giving a bunch of useful live example of using lazy.nvim. I'm recently using lazy and lost my self in the documentation. Your video just picks up the key points and has lightn me up. 😍Like to see more of this.

  • @foxglenacres
    @foxglenacres Рік тому

    I just discovered this video and love it! The lazy package manager is great and your video lays out a configuration so well, i "took" a few ideas. :) You mentioned in the video, about lsp configuration, yes please! I am struggling with mason/lazy/lsp and confused.

  • @vichl3853
    @vichl3853 9 місяців тому

    Awesome info in all the videos, I am new to nvim so all his videos has helped me a lot.

  • @raynebenson9040
    @raynebenson9040 7 місяців тому

    great video man was stuck for days you helped me get unstuck thank you!

  • @boy_deploy
    @boy_deploy Рік тому +2

    Informative and well presented! Awesome! Thank you so much!

    • @joseanmartinez
      @joseanmartinez  Рік тому +1

      Really appreciate the feedback and your support! Thank you! Happy to hear you found it helpful!

  • @StoneColdET_
    @StoneColdET_ Рік тому

    Glad to see this pop up in my feed!

  • @andriesvanwyk3226
    @andriesvanwyk3226 10 місяців тому

    Brilliant, Josean. Thank you so much!

  • @paulaleksis1513
    @paulaleksis1513 7 місяців тому

    Can’t thank you enough for your content it has helped me a lot.

  • @FutanariNeko417
    @FutanariNeko417 Рік тому

    Commenting for the algorithm, amazing tutorial, thank you!

  • @Aucacoyan
    @Aucacoyan Рік тому

    Great video! Very nice and most important very thorough!
    The animations were also of really good quality. Keep it coming!

  • @s8x.
    @s8x. Рік тому +1

    thanks for your videos. now i have done everything you have done in your videos

  • @ryansteiger6960
    @ryansteiger6960 Рік тому

    Thank you for the video Josean. I was able to follow along 👍

  • @muhammadraza7231
    @muhammadraza7231 Рік тому

    Thanks man for the detailed video about lazy and I like your videos just because your videos are very detailed. Thanks again! I subbed

    • @joseanmartinez
      @joseanmartinez  Рік тому

      Awesome! I really appreciate that, glad it was helpful!

  • @daltonstegner6718
    @daltonstegner6718 Рік тому

    I am brand new to neovim and I was so turned around with lazy.nvim but your video helped so much! Earned my sub for sure :)

  • @sputnick1
    @sputnick1 Рік тому +15

    I love your channel. I love optimising my dev environment and i’ve been using packer since forever so this is exactly what i needed. Thanks for the help :)

  • @jawuku3885
    @jawuku3885 Рік тому

    Thanks for the video! I'd love to learn how to set up lsp and linting / formatting.

  • @Hacking-Life
    @Hacking-Life Рік тому

    Thanks for this video Josean!

  • @ThePlaguedWriter
    @ThePlaguedWriter 5 місяців тому

    So far so good. Thanks.

  • @gueyenono
    @gueyenono 6 місяців тому

    You, sir, just got a new subscriber!

  • @MenemAbrazo
    @MenemAbrazo Рік тому

    Sí señor! Gracias por este mega video, explicás todo de forma extremdamente accesible. Saludos y gracias!

  • @rafaleljupio2724
    @rafaleljupio2724 Рік тому

    This video was soooo useful! Keep it up man !!

    • @joseanmartinez
      @joseanmartinez  Рік тому

      Sweet! Happy to hear that, thanks for the feedback!

  • @pierre-malan
    @pierre-malan Рік тому

    This setup is great. luv your work. I just struggle to get my null-ls to work correctly with mason. but the rest is perfect

  • @NoctuaDeveloppement
    @NoctuaDeveloppement Рік тому +5

    Hi, Amazing video !
    It would be amazing to have a video to optimize LSP configuration by ourself. Because I work mostly on PHP and Laravel at work, and Python, Swift and Typescript for my personnal project.
    Thank's to you I have working configs but it's not really optimize.
    Thank for sharing great stuff!

    • @joseanmartinez
      @joseanmartinez  Рік тому +4

      Cool! Appreciate the feedback, considering making a dedicated lsp video. Thank you 🙏🏽

  • @nizardev
    @nizardev Рік тому

    thank you for amazing setup! love it.

  • @sa27ph
    @sa27ph 6 місяців тому

    Thank you so much for this tutorial!

  • @jizhang2407
    @jizhang2407 Рік тому

    Thanks for another amazing tutorial. Yes, I'd like to watch your tutorial on lspconfig which always confuse me.

    • @joseanmartinez
      @joseanmartinez  Рік тому

      Awesome, glad you found it helpful! Appreciate the feedback, definitely on the list.

  • @vhspiceros
    @vhspiceros Рік тому

    Great video, Congratz 🎉🎉🎉

  • @lpanebr
    @lpanebr Рік тому +1

    Yes, do the lsp video. Thanks!

  • @tiagodejesus456
    @tiagodejesus456 Рік тому

    Another great video!

  • @a_maxed_out_handle_of_30_chars

    simple and to the point, thank you :)

  • @ikhlasulkamal5245
    @ikhlasulkamal5245 Рік тому

    Nice explanation dude, you just got a sub. Lookin forward for more great videos like this

  • @Linuxdirk
    @Linuxdirk Рік тому

    ... so maybe I should tinker with my config again now 😉👍

  • @iantnotes3047
    @iantnotes3047 9 місяців тому

    Amazing guide! just a question, how did u set up that bottom status bar in iterm?

  • @CyperN077
    @CyperN077 Рік тому

    Do I need a lazy plugin manager for plugins? I prefer loading them all upfront rather than needing to load them when required, like having bullets ready in a gunfight. Exellent video...

    • @jamesvella
      @jamesvella 8 днів тому

      As long as you need a gun at your children's birthday party

  • @JonathanMorrisMusic
    @JonathanMorrisMusic Рік тому +1

    Found your channel a few weeks ago and been loving your Neovim content. Would love to see a video with your thoughts on null-ls.nvim and typescript.nvim alternatives. Keep up the great work!

    • @joseanmartinez
      @joseanmartinez  Рік тому +2

      Awesome! Really appreciate it. Thanks for the feedback, will be looking into that.

    • @MarkStrus
      @MarkStrus Рік тому +1

      @joseanmartinez I am very interested in this too. I use neovim for work and both null-ls and typescript.nvim are plugins I use. I often work with typescript.
      Also this was a great video. I see your config has changed a lot since your video to set up neovim. THe configuration looks interesting and I'm planning to switch mine up in a similar way once I get lazy.nvim installed. Thanks for the great content. These videos really help me to understand how neovim works as well as a lot of the plugins I use.

  • @TheThestarlo
    @TheThestarlo Рік тому

    Thank you, so much time saver !

  • @doctorcooper
    @doctorcooper Рік тому +1

    Thank you for exploring a great developer experience for us! I've made split keyboard and learning vim for work and it inspiring me for new horizons. Good job!

    • @joseanmartinez
      @joseanmartinez  Рік тому

      That’s really awesome! Happy to hear the videos have been helpful, hope you’re enjoying your split!

    • @doctorcooper
      @doctorcooper Рік тому

      I hope we'll see the next episode about LSPs.@@joseanmartinez

  • @cheddikiravu3556
    @cheddikiravu3556 Рік тому

    Everything worked for me (except the icon colors) until the beginning of packer. I'm glad Lazy came along. Do you recommend deleting all previous packer-based configurations on Neovim before migrating them to Lazy?

  • @devabdul
    @devabdul Рік тому +1

    I really like video, and i want more video on neovim config,
    AstroVim is best please make video on it

  • @reverse_shell
    @reverse_shell Рік тому

    +1 for the LSP video!

    • @joseanmartinez
      @joseanmartinez  Рік тому +1

      Cool, thanks for the feedback!

    • @gwod4782
      @gwod4782 Рік тому

      ​@@joseanmartinez+1 again

    • @joseanmartinez
      @joseanmartinez  Рік тому +2

      Working on it! Should be the next video coming up, thanks for the feedback!

  • @seshadribasava2801
    @seshadribasava2801 Рік тому

    Finally :)

  • @EJIqpEP
    @EJIqpEP 9 місяців тому

    Hi Josean, can you tell how to work with Git please? Resolving conflicts in particular.

  • @oskarkarlsson8905
    @oskarkarlsson8905 Рік тому

    After copying ur telescope config from the git repo, i cant seem to get it to work. Maybe you could do a short vid explaining how to use it in the way u have it setup?

  • @vincecarpino
    @vincecarpino Рік тому +1

    Really enjoyed your thorough walkthrough last time! This one is just as clear and helpful, so thanks.
    Out of curiosity, is there a reason you have your files nested in the *josean* folder?
    Keep crushin it!

    • @joseanmartinez
      @joseanmartinez  Рік тому +1

      Hey! Thanks, really appreciate it. I’m pretty sure I saw it as a convention in another setup and stuck with it, but if you prefer, you can probably do without it.

    • @comfysage
      @comfysage Рік тому

      this convention is mainly to avoid name collisions between plugins and your configuration files

  • @chyldstudios
    @chyldstudios Рік тому +1

    Yep, I use lazy.nvim too.

  • @vikingthedude
    @vikingthedude Рік тому

    Thank you for this! Could you please do debug adapter setup for neovim? Thanks!

  • @TheVantassell
    @TheVantassell Рік тому

    Amazing, thank you!!

  • @sanketshah7670
    @sanketshah7670 Рік тому

    so informative!

    • @joseanmartinez
      @joseanmartinez  Рік тому

      Glad you found it helpful! Thanks for the feedback!

  • @emseek9822
    @emseek9822 Рік тому

    Note at 9:34 that there has to be a comma after the curly braces of 'dependecies'

  • @matrixspielt
    @matrixspielt 6 місяців тому +1

    thank you so much

  • @Zergeometer
    @Zergeometer Рік тому +1

    Hi Josean, thanks for the amazing content! I noticed that you changed toggle file tree keymap from leader-e to leader-e-e. Why?

    • @christianarzu
      @christianarzu Рік тому +1

      I guess that it's because you want to have multiple tile tree mappings, ee ef ec er, otherwise you could only have 1, which is the toggle with `e`
      I also added
      `keymap.set("n", "es", "NvimTreeFocus", { desc = "Focus on the tree" }) -- Focus on the tree`
      To send focus back to the tree if I open the wrong file

    • @christianarzu
      @christianarzu Рік тому +1

      Just realized I can move between nvim tree and my code on the right using regular vim motions, but pressing ctrl `ctrl+h` and `ctrl+l`

    • @joseanmartinez
      @joseanmartinez  Рік тому +1

      Yep! It was because I needed more keymaps for it, like opening the file tree but in the location of the current file I’m in with “ef”. And yes! You can use ctrl+l and ctrl+h if you’re using vim-tmux-navigator like me as the tree is just another split!

  • @rlifts
    @rlifts 8 місяців тому

    I see an issue with the config, since telescope is lazyloaded how do you go about seeing your keys like ff ? Im using LazyVim so it may be a different setup.I found out that in order to show the keys while loading lazy you have to put them in the keys = ...

  • @cr4zyg3n36
    @cr4zyg3n36 Рік тому +1

    Hi Josean I have a question, but don't expect an answer I I suppose you are very busy replying to many people, but the netrw when you open it has all the folders expanded I have set let g:netrw_liststyle = 3, but for some reason they don't automatically expand. Could you please shed some light on this please?

  • @danko-8229
    @danko-8229 Рік тому

    love the vid, btw what font are you using, looks so good

    • @joseanmartinez
      @joseanmartinez  Рік тому +1

      Hey! Thanks! I’m using MesloLG Nerd Font. You can find the list here: www.nerdfonts.com/font-downloads

  • @alonso0188
    @alonso0188 Рік тому

    Thank you man.

  • @EverythingFades
    @EverythingFades 3 місяці тому

    Thank you!

  • @Demoscene0x0801
    @Demoscene0x0801 Рік тому

    I had to explicitly replace all key occurrences with otherwise the shortcuts do not work for me e.g. "leader e e". Ventura 13.6 (Intel)

    • @shrewd7795
      @shrewd7795 Рік тому

      You have to define your leader key before lazy. So it doesnt mess up

    • @Demoscene0x0801
      @Demoscene0x0801 Рік тому

      ​@@shrewd7795 I see (I might have not noticed that information before) thanks for pointing it out.

  • @lingur1681
    @lingur1681 Рік тому

    Can you make a video reviewing mini.nvim, it seems very powerful and useful with minimal effort.

    • @joseanmartinez
      @joseanmartinez  Рік тому +1

      Sounds interesting! I haven’t looked into that yet, thanks for letting me know about it

  • @wojciech-kulik
    @wojciech-kulik Рік тому

    I really enjoy your tutorials, very useful and good quality content! Make some more videos about neovim! :)

  • @wq6062
    @wq6062 11 місяців тому

    Great! What keyboard did you used? it's sounds very good 😮

    • @waso999
      @waso999 10 місяців тому

      Cherry Corne Version 3 Kit

    • @waso999
      @waso999 10 місяців тому

      most programmers are using (Keychron keyboard)

    • @wq6062
      @wq6062 10 місяців тому

      @@waso999Thank you! I will check it later

  • @slydawg0811
    @slydawg0811 Рік тому

    Josean, great video!!! I have an issue with my setup. I get this error when opening nvim/lua/k/plugins (any lua file) [mason-tool-installer] eslint_d: installing
    [mason-lspconfig.nvim] failed to install tsserver. Installation logs are available in :Mason and :MasonLog
    Press ENTER or type command to continue
    [mason-lspconfig.nvim] failed to install tailwindcss. Installation logs are available in :Mason and :MasonLog
    Press ENTER or type command to continue
    [mason-lspconfig.nvim] failed to install cssls. Installation logs are available in :Mason and :MasonLog
    Press ENTER or type command to continue
    Can you help?

  • @mkum2141
    @mkum2141 Рік тому

    Great vid. Any reason as to why you are no longer using lsp saga for your lsp buffers?

    • @joseanmartinez
      @joseanmartinez  Рік тому +1

      Thanks! I just wanted something a bit simpler and felt like I didn’t really need it. I’m using a mixture of telescope and the built in lsp related functionality. It’s really a matter of preference.

  • @nianhbg
    @nianhbg Рік тому

    Thank you for a great video 😀. So easy to understand and to get started with. I have almost moved completly to vim from vs code.

  • @juancarloshernandez2545
    @juancarloshernandez2545 Рік тому

    Hola Jose, excelente video, mi configuración esta basada en la tuya y me encanta, exactamente ayer me mude a lazy, jeje me adelante por un día. Saludos desde CDMX México...por cierto cómo aprendiste a hablar así de bien el ingles, que me recomiendas?

    • @joseanmartinez
      @joseanmartinez  Рік тому +2

      Que bien! Aprendí inglés desde temprana edad en una escuela bilingüe. Muchas gracias 🙏🏽

  • @seeemawn
    @seeemawn 9 місяців тому

    where do you get this amazing prompt from? Its worth installing ios on a virtual machine :D

  • @hassanmohammed2462
    @hassanmohammed2462 Рік тому

    i cant find the code for the one you mentioned you used previously for setting up the nvim-tree

  • @amaraag9435
    @amaraag9435 Рік тому

    Hi all? I installed Neovim 0.9 on my ubuntu mate. But ./config folder didn't exist. How I found those confguring files?

  • @IkigaiLofiBeats
    @IkigaiLofiBeats Рік тому

    just updated to lazy nvim because of you. One question , how do you make the round camera little window with you. you mention in a video but I forgot witch video was it. Thinking about to building a corne also.

    • @joseanmartinez
      @joseanmartinez  Рік тому +1

      Awesome! I use a mask in Final Cut Pro to achieve that. Typically I am screen recording and recording myself on my camera at the same time.

    • @IkigaiLofiBeats
      @IkigaiLofiBeats Рік тому

      @@joseanmartinez Thank you!

  • @bitcode_
    @bitcode_ Рік тому

    wepa!

  • @kristofferlindvall9285
    @kristofferlindvall9285 11 місяців тому

    Hey! Any chance you know how to make sure pyright doesn't give "Unable to import..." warning? All the modules work and in vscode it does not give a warning. Thanks!

  • @truefirstmagic
    @truefirstmagic Рік тому

    When you use :Explore, you get a cool navigation tree. When I do it, I just get the listing of what's immediately visible in my own dir. What do?

    • @BinaryMars
      @BinaryMars Рік тому

      Add “vim.g.netrw_liststyle=3” into your lua code

  • @Rundik
    @Rundik Рік тому

    When I last tried vim/nvim it was slower than sublime text. Is it better now?

  • @Ashandsax
    @Ashandsax Рік тому

    Hi, I basically imported your profile and it's awesome. But I am unsure how to add plugins. Specifically I am trying to install 'neorg'. Could you please advise?

  • @ryanliu7495
    @ryanliu7495 Рік тому

    help me a lot, tks

  • @voiceoftreason1760
    @voiceoftreason1760 Місяць тому

    why is it called a plugin manager if you still have to edit the configuration file to add or remove plugins? there is no menu to add or remove plugins? seems it is more like a plugin install and update utility

  • @Kalophain14
    @Kalophain14 Рік тому

    It would be cool to get the keyboards shorcut created in a cheatsheet kinda lol