A BEAUTIFUL neovim config with Lazy | FREE COURSE // EP 2

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 พ.ย. 2024

ความคิดเห็น • 314

  • @MichaelZinabu
    @MichaelZinabu 11 หลายเดือนก่อน +121

    your videos are the best beginner friendly videos on neovim it made me stop using lunarvim and made my own config watching your videos now we need episode 3 right away with lsp and auto completion

    • @typecraft_dev
      @typecraft_dev  11 หลายเดือนก่อน +18

      working hard on it! LSP/Auto-complete are essential. but I'm glad we have a good base to work with now

    • @MichaelZinabu
      @MichaelZinabu 11 หลายเดือนก่อน +3

      @@typecraft_dev you get the best videos on neovim man keep up the hard work

    • @flowingcode8069
      @flowingcode8069 11 หลายเดือนก่อน

      Yep! ASAP. Thanks for all your efforts.

    • @marcos-bl8ny
      @marcos-bl8ny 11 หลายเดือนก่อน +4

      Agree, just got headache from watching primeagen config video, this channel saved me.

    • @wassim-akkari
      @wassim-akkari 9 หลายเดือนก่อน +2

      @@marcos-bl8ny Yeah, I love his config I used it for a long time but I don't understand it which makes tinkering or adding functionnality nearly impossible because he speaks too fast and doesn't explain what he's doing most of the time.

  • @typecraft_dev
    @typecraft_dev  11 หลายเดือนก่อน +113

    How are you guys feeling about this config? NEXT UP IS LSPS BABY

    • @al3xg.0
      @al3xg.0 11 หลายเดือนก่อน +11

      The quality of these videos is outstanding, you're doing an amazing job! Excited for the LSP episode

    • @MichaelZinabu
      @MichaelZinabu 11 หลายเดือนก่อน +4

      we need that video yesterday

    • @yakomisar
      @yakomisar 11 หลายเดือนก่อน +4

      Fantastic, clear and complete explanations of the basics. Keep going. Looking forward to see the config for Golang with null-ls replacement.

    • @natescode
      @natescode 11 หลายเดือนก่อน

      Pretty sexy. Cant wait fpr LSPs

    • @cypherop2608
      @cypherop2608 11 หลายเดือนก่อน

      Please drop the video

  • @williamokano
    @williamokano 10 หลายเดือนก่อน +39

    Only one thing, for me, personal opinion, but might help other, is that instead of using :Neotree filesystem reveal left I would change to toggle, this way if you press it shows the panel, but with another it will close. I find it quite annoying to keep it there or having to type :q to close it. I'm super newbie to vim, so I might be missing something, but I found this way better for me as I usually prefer the file system navigator to be closed most of the time

    • @typecraft_dev
      @typecraft_dev  10 หลายเดือนก่อน +8

      Love it! I overlooked that and you’re right

    • @williamokano
      @williamokano 10 หลายเดือนก่อน

      Config looks awesome either way @@typecraft_dev

    • @matrix.47
      @matrix.47 6 หลายเดือนก่อน

      can you post the code for the toggle function? i have vim.keymap.set('n', '', ':Neotree filesystem reveal left', {})

    • @ryl0p3z
      @ryl0p3z 2 หลายเดือนก่อน

      so much better toggling, this comment saved me!

    • @ironickeyboard5092
      @ironickeyboard5092 หลายเดือนก่อน

      Love this, thank you!

  • @XuEdward
    @XuEdward 7 หลายเดือนก่อน +3

    Fell asleep every time during intro and woke up by the bgm. Why do I keep watching this before sleep.

  • @Trizzi2931
    @Trizzi2931 11 หลายเดือนก่อน +54

    One small thing. In lazy there is a better way to setup options. Just pass a lua table to opts property so for your case it will be opts = { options = { theme = “dracula” } } . This will automatically call plugin.setup() and will pass your opts table in it. keep up the good work❤. I remember when i was leaning neovim there wasn’t a good tutorial like this

    • @typecraft_dev
      @typecraft_dev  11 หลายเดือนก่อน +17

      oh that is fantastic. I KNEW there was a more clever way to do this! I guess its fine to be explicit too. but that is very neat

    • @Jack-gp1ng
      @Jack-gp1ng 11 วันที่ผ่านมา

      I'd love to see an example of this being used since it sounds very clean

  • @rujor
    @rujor 5 หลายเดือนก่อน +2

    4:28 "I don't really like using the right-hand side of my screen, [snarkily] because I'm not crazy" finally someone saying this out loud, that was SO liberating 😅!

  • @itakatz6592
    @itakatz6592 9 หลายเดือนก่อน +9

    Been watching part 1, now watching part 2 - thanks! great guide. One small question, when you say "let's auto-indent", what key shortcut are you using? And where can it be configured? I don't remember info about it from part 1, and I tried searching but I guess it's config dependent.

    • @kvzlx
      @kvzlx 6 หลายเดือนก่อน +8

      check out the video short "Reindenting - Vim Commands you NEED TO KNOW #9" from him. Just select the lines and press "="

    • @sanjeewanayanananda9657
      @sanjeewanayanananda9657 3 หลายเดือนก่อน

      @@kvzlx thank you

  • @Dominaer
    @Dominaer 11 หลายเดือนก่อน +5

    As a straight male is it weird that I find your voice is soothing and relaxing? Anyone else? 😄

  • @williamturns1647
    @williamturns1647 4 หลายเดือนก่อน +2

    You're a great teacher. After a number of installations and uninstallations, this was the guide that really stuck and gpt me thoroughtly configured in Neovim. Most YT guides take a lot of stuff for granted, while you don't and I am all the more grateful for it, for letting me getting on board on this amazing journey.

    • @typecraft_dev
      @typecraft_dev  4 หลายเดือนก่อน

      AWESOME I’m glad this helped you

  • @hdubbs9174
    @hdubbs9174 11 หลายเดือนก่อน +6

    I've been putting off trying out lazy for a while-- I just didn't feel like tinkering with my config files and didn't feel like migrating from packer. These videos have been really motivating. I appreciate your clear and direct presentation. Thank you for your efforts!

  • @alexandersix_
    @alexandersix_ 11 หลายเดือนก่อน +10

    This is an epic Neovim series--keep 'em coming! This is how I've set up my local Lazy-backed neovim, and the auto-detection & installation of plugin configuration files has just taken managing nvim installs to a whole new level!

    • @typecraft_dev
      @typecraft_dev  11 หลายเดือนก่อน +1

      I agree its so awesome!

  • @jackof4ll
    @jackof4ll 11 หลายเดือนก่อน +3

    I can't tell you how grateful I am to this series I was not expecting to get hand holding in the video but you did amazing job in explaining with what I was struggling with a lot WHY "return" and what goes where and how does it work.
    Thanks for this amazing series.

    • @typecraft_dev
      @typecraft_dev  11 หลายเดือนก่อน +1

      Thank you so much!

  • @pravinkool
    @pravinkool 7 หลายเดือนก่อน +1

    I'm a beginner, and I have been enjoying your videos. Properly paced, pleasant to follow, easy to understand. The OTHER guy's 0 to LSP video made me wanna throw up :D

  • @boredsherbet
    @boredsherbet 2 หลายเดือนก่อน

    ah he's actually explaining everything... it feels like a warm hug...

  • @alexscriba6075
    @alexscriba6075 11 หลายเดือนก่อน +4

    This series is awesome! I had been using NvChad with some custom changes and plugins on top of that and got to a point where I was over all the configuring. But this series has sparked it up again and now I want to try build my config from scratch. Your series explains everything so much better than anything else I have seen!

  • @NishantSingh-px3jm
    @NishantSingh-px3jm 11 หลายเดือนก่อน +18

    Finally, this came out I have been waiting for the 2nd ep since the day you posted the first one. Thanks a lot for the efforts you're putting in, after searching for good tutorials all over the web and failing I stumbled here and it has been great since then. Thanks a lot

    • @typecraft_dev
      @typecraft_dev  11 หลายเดือนก่อน +3

      Glad you enjoy it!

  • @ego_rod
    @ego_rod 7 หลายเดือนก่อน +1

    9:50 I belive this is incorrect. Documentation for lazy says *default* implementation for `config` will run `require(MAIN).setup(opts)`. But you rewrote the default implementation with your own. So if you still want `require(MAIN).setup(opts)` to be run you have to type it manually.
    Again, thanks for the video! Love this content!

  • @kettenbach
    @kettenbach 7 หลายเดือนก่อน +1

    Dang I thought you were a psychopath when you opened the file explorer on the right side. Thank God you fixed that immediately. 🙏

  • @MichaelProcario
    @MichaelProcario 6 หลายเดือนก่อน

    This set of videos on Neovim that I have found. I have watched a lot of them. Most people cover too much at one time and gloss over a lot of small but critical details. Your explanation of config is very clearly.

  • @olivierbegassat851
    @olivierbegassat851 11 หลายเดือนก่อน +1

    You have no idea how useful this series is to me 😄I have been using neovim for a while now and really enjoying it.
    But I don't understand how to configure it. I'm solely relying on copy-paste of stuff found on the internet.
    Your videos are helping me make sense of the configuration process. I imagine that I'll probably watch them 2 or 3 times to get a firm grip on their contents.
    I've been troubled by what are no doubt trivial concerns to someone with a better understanding of neovim and its configuration.
    These are trivial but for me they are mental blockers.
    So you taking the time to explain why we have certain folders (Lazy gives us this liberty), how to name them and what to put into them is very enlightening.
    For instance there were several things that were mysterious to me, in particular
    - where should one put configuration stuff ?
    - why is it sometimes a dedicated .lua file that returns a table, and at other times you write it directly into a setup function in the root level init.lua ?
    - when should stuff be in the "root level" init.lua and when should it be elsewhere ?
    Just pointing out that these are both valid options and that one is made possible by Lazy has been helpful and demystifying.
    I still have some questions such as
    - how can I find out what I can put in a table (such as what you return in catpuccin.lua) ?
    I imagine this boils down to finding the "canonical reference of all permissible keywords" or so for a specific package.
    - does such a thing always exist ?
    - where can I find them or does it depend on the package ?

  • @ironickeyboard5092
    @ironickeyboard5092 หลายเดือนก่อน +1

    Hit some snags in the first video, but really getting the hang of it now. This is an outstanding tutorial series - thank you @typecraft

  • @abduddaiyan5815
    @abduddaiyan5815 5 หลายเดือนก่อน

    I am trying to use neovim for 1 year or more but i couldn't , but after watching you i feel confided, thanks man.

  • @onmico
    @onmico 4 หลายเดือนก่อน +1

    Dude, you’re awesome. I just started my nvim journey and you have saved me a ton of time with these tutorials, time that I’m honestly not sure that I would be willing to spend otherwise. Thanks a lot!

    • @typecraft_dev
      @typecraft_dev  4 หลายเดือนก่อน

      awesome! love hearing that

  • @wheatiesbox
    @wheatiesbox 11 หลายเดือนก่อน

    Thank you so much for this series! I have been a full time vim user since 2007, and I switched to neovim a couple of years ago. I had been using essentially the same hand-crafted and relatively minimal configuration files from my vim days for a long time (why fix what ain't broken). Sometime in the last year, I tried some of the neovim distributions out there and was impressed with the immediate out-of-the-box experience. I settled one one to become my daily driver.
    Fast forward a few months, and normal updates to that distribution were breaking things. I have better things to do than follow the changelogs for stuff like that. Additionally, I hadn't bothered trying to really understand how the distribution was setup, and I didn't have time to focus on figuring it out. I just dealt with individual breakages here and there as I found time.
    Within the past month or so, I decided it was finally time for me to start a proper neovim setup from scratch. I watched your first episode the day you posted it, and I was immediately hooked. This episode builds things out in a much more deliciously modular fashion that I am loving. You've made it so simple to understand not just _how_ things can be setup but also _why_, and I am incredibly grateful to you for breaking things down so clearly.
    I'm looking forward to the rest of the series :)

  • @DAVE-GM
    @DAVE-GM 7 หลายเดือนก่อน

    🤣🤣🤣"...I don't really like using the right hand side of the screen cuz I'm not crazy.." these plugs in your videos are plain awesome! Excellent work and love your contents!

  • @destinariaanifer1984
    @destinariaanifer1984 5 หลายเดือนก่อน +1

    this type of beginner friendly tutorials you do are so helpful, and its what we need in development. You can learn a new programming language in a few weeks or days if you put yourself to it but i wouldnt be sure that i'd be using neovim or tmux if it wasnt for your great content!

  • @saeedxgholami
    @saeedxgholami 11 หลายเดือนก่อน +2

    Thanks man, It was what I was waiting for, I'm gone to change my config to this way. Consider making an episode about the easiest and Simplist way to add linters and formatters to nvim and we know null-ls have been archived.

  • @jsg240
    @jsg240 9 หลายเดือนก่อน +1

    Thanks so much for this tutorial! It's by far the best neovim tutorial I've ever found on the web where I don't feel I'm being rushed and can take my time. It's the first time I've felt that I have a shot at making this a good IDE for me.

  • @davejfranco
    @davejfranco 11 หลายเดือนก่อน +3

    are we in the presence of THE BEST NEOVIM TUTORIAL of all times? Thanks so much dude!

    • @typecraft_dev
      @typecraft_dev  11 หลายเดือนก่อน

      Lol I dunno about that but thanks!

    • @Divineleo2023
      @Divineleo2023 8 หลายเดือนก่อน

      Yes we are ,colleges should show this as starter video in CS for 1st year graduates

  • @anabil8176
    @anabil8176 2 หลายเดือนก่อน

    By far the most complete NeoVim tutorial, congrats.

  • @matthieutricoire3079
    @matthieutricoire3079 11 หลายเดือนก่อน +5

    Come on, i need the episode 3 right now!! Thanks for this detailed video. Really appreciated

    • @typecraft_dev
      @typecraft_dev  11 หลายเดือนก่อน +2

      Working on it! and thanks!

  • @faizanahmad5464
    @faizanahmad5464 11 หลายเดือนก่อน

    this is by far the best neovim setup guide i have ever seen, ever since neovim transitioned to lua i had trouble configuring it, this is the best!

  • @Qazi-it9mo
    @Qazi-it9mo 5 หลายเดือนก่อน +1

    These are by far the best neovim config videos

  • @carlmeyer96
    @carlmeyer96 7 หลายเดือนก่อน

    I used kickstart as a starting point but still returning back to your videos to help me further configure my plugins.
    Thanks for these videos they are awesome!

  • @John-Dennehy
    @John-Dennehy 5 หลายเดือนก่อน +3

    For those also looking for how he auto indents just select the area and press '='

  • @bobbrysonn
    @bobbrysonn หลายเดือนก่อน +1

    Appreciate you for this video series

  • @kxndril-yt
    @kxndril-yt 6 หลายเดือนก่อน

    Hello typecraft, pretty late for the video, but this was exactly what I needed
    In the first episode I was doubting if this should be the guide to setting up nvim, but here you removed every doubt I had
    all the directories for plugins, and the config for each one of them was neat, It's sooo much more organized this way
    thank you, couldn't have done it without you (or maybe I could, but I would be bashing my head to the desk in the meantime)

  • @bolcheviking
    @bolcheviking 11 หลายเดือนก่อน

    Dude, this is amazing! Organizing things from scratch is what I needed so I could get a grip on nvim. Just a small request, if I may, if you could display on the screen what are the keys you are typing, it would be really helpful for people like me that doesn't really have much experience with vim or nvim motions. Thanks a lot for this course!

  • @Muadivz
    @Muadivz 11 หลายเดือนก่อน +1

    HEY !! AMAZING videos, I'm following you.
    Small details: 1 - I'm a new mac user... Still don't know how to use "leader" or even what it is, and sometimes you go to fast...
    2 - I directly downloaded your last branch (for ep 3) and put all the files manually in the .config/nvim folder to directly use everything , and worked fine, but I guess you should merge and put this in some another repo where we can download directly with git and keep it updated as you are revealing more content !!
    3 - Keep this way, amazing channel !!

  • @MikeDougherty
    @MikeDougherty 8 หลายเดือนก่อน

    These are great. I’ve been wanting to get back to vi for a long time and Neovim has made it very compelling. What could make these video even better is if I could see the key combinations you are typing as you are doing things. I can hear the keyboard (i.e. no mouse) and see things happening, but no idea what is happening. I used vile (vi-like-emacs) many years ago and was so keyboard oriented that I think the only program on my window manager was xterm. I would like to get back to that, or at least close.

  • @jariocmjunior
    @jariocmjunior 6 หลายเดือนก่อน

    Okay, I'm following this course before starting a course of development lol
    I think that Vim is a outstanding editor and now I want to do it my IDE because I can't edit without the Vim moves.
    Your videos are very good! Thanks!

  • @Kamil-lm7pi
    @Kamil-lm7pi 4 หลายเดือนก่อน

    I feel like this series will finally make me use neovim as my main editor. I've been using vim motions for quite some time now
    .

  • @devma
    @devma 11 หลายเดือนก่อน +1

    I could binge-watch some more episodes of this tutorial series right now. Thank you, and keep them coming. :)

  • @DKRSpeedline
    @DKRSpeedline 11 หลายเดือนก่อน +1

    Thanks for this episode. Waited every day since episode one came out. My Neovim setup is well-structured, so I am ready for the next chapter! 🙂

  • @brianne2579
    @brianne2579 4 หลายเดือนก่อน +1

    He's rizzing us up with that "thanks nerds"

  • @TheRegalboss
    @TheRegalboss 11 หลายเดือนก่อน

    This is some really good stuff! Thank you for this! I've had the same neovim config for almost three years now with packer. When i saw your first video in this series i started a new and modern config with Lazy.nvim. You and Takuya Matsuyama from devaslife here on youtube are my inspirations! 🙂

  • @jamesmcgee1912
    @jamesmcgee1912 10 หลายเดือนก่อน +1

    Yeah, I thought those Stranger Thing kids used Neovim when they're hacking the research facility and Typecraft's intro music proved it!

  • @sewinvicta9274
    @sewinvicta9274 10 หลายเดือนก่อน +1

    thumbs up for choosing dracula to go with catppuccin. nice touch. thank you.

    • @typecraft_dev
      @typecraft_dev  10 หลายเดือนก่อน

      apparently there is also catppucin colorscheme for lualine!!

  • @GlennLewis
    @GlennLewis 7 หลายเดือนก่อน

    Great video! One thing that might help neovim newbies (like myself) in the future would be to install some kind of key tracker like you see in Blender videos where every keystroke you type is shown on the screen. Some of your keystrokes fly by fast and furious and it would be great to know what you are typing. :smile: Thank you!

  • @sep69
    @sep69 4 หลายเดือนก่อน

    Awesome video's man ! Thank you so much. This is a nice base to work a neovim configuration from. I couldn't have done this from the neovim docs.

  • @FrancoisFerrari
    @FrancoisFerrari 11 หลายเดือนก่อน +2

    Thanks so much for the effort and the time spent on this videos, this is great. Some things that are missing are related to the combinations of keys you type, sometimes you say what you type, but not always and this is really something I find difficult to find when trying to use Neovim ; what are the shortcuts to close/open the file explorer, how to select lines/cut lines/paste lines, how to split the screen, ... I've seen other TH-cams using a tool that automatically displays the keys they type, this is great on top of saying what you type whenever possible. I've tried to setup a config with Neovim for Rust but I couldn't get something useful as I have with IntelliJ for Scala or even VSCode. What was missing : 1) Neovim would not display a hint for the data type that a function returns, this is very important for languages like Scala and Rust where datatypes can become really complex 2) Neovim would not offer to automatically fill the data type in a let statement (IntelliJ is doing this with CMD+Enter I think) 3) How to rename a variable and have it automatically renamed everywhere it is used (this is mandatory too), is it possible with Neovim ? May be you could do one last video at some point just explaining only the shortcuts you use in the day of a software engineer ;-) Thanks again

    • @typecraft_dev
      @typecraft_dev  11 หลายเดือนก่อน +1

      I'll look into adding key capturing software in the next video, thanks!

  • @L0wPressure
    @L0wPressure 11 หลายเดือนก่อน

    Awesome tutorial, i used lunarvim from time to time, but adding a plugin was always a problem for me.
    Now i understand lua and nvim much better :) Thanks!

  • @ego_rod
    @ego_rod 7 หลายเดือนก่อน

    17:20 you can also use `opts` property here and omit the `config` property (so the default implementation will be used) instead of calling `require().setup` manually. It will be a bit shorter.

  • @SeltonMR
    @SeltonMR 11 หลายเดือนก่อน

    Keep the great work! I was using Vim/vscode because I've thought NeoVim too hard to set it up. Now I can finally change to NeoVim with the plugins that I like it. Thanks man, I'll keep waiting for the next episode!

  • @harrynair1811
    @harrynair1811 11 หลายเดือนก่อน

    You are really amazing !!! I had seen other videos on setting up neovim .. but your style just rhymes with me …

  • @johannesgrundl5642
    @johannesgrundl5642 11 หลายเดือนก่อน

    Thank you, this is the best Neovim video on TH-cam. Finally I can order my config and understand what's going on. I'm looking forward to the lsp and auto completion video.

  • @efemboygg
    @efemboygg 11 หลายเดือนก่อน

    i've been using vim without knowing any of these keybinds. last video learned how to do macros thank to u

  • @gearmaxim
    @gearmaxim 9 หลายเดือนก่อน

    Yay! Finally configured my nvim. Just changed the theme to gruvbox ;) Super nice intro, I'm a complete beginner in nvim so this helps a ton :)

  • @AFGautonompunk
    @AFGautonompunk 9 หลายเดือนก่อน +1

    i'm also pumped for this modular option, LSP let's go!

  • @nassehk
    @nassehk 9 หลายเดือนก่อน

    Dude your episode 1 was great. Episode 2 is just awesome. You should try teaching. Newbie here!

  • @utvikler-no
    @utvikler-no 11 หลายเดือนก่อน +2

    Im so looking forward to do this thing when things calm down after xmas. Thanks mr.

    • @typecraft_dev
      @typecraft_dev  11 หลายเดือนก่อน +2

      Happy holidays!

  • @KM-sv4dh
    @KM-sv4dh 4 วันที่ผ่านมา +1

    Thank you for this serie, it really helpred me understand neovim plugins.

  • @areeburrehmankhan1166
    @areeburrehmankhan1166 11 หลายเดือนก่อน +1

    Finally. I was waiting so much for episode 2. These series are great man. Keep up the good work

    • @typecraft_dev
      @typecraft_dev  11 หลายเดือนก่อน

      thank you I'm glad you're enjoying the videos!

  • @ecoterrorist
    @ecoterrorist 11 หลายเดือนก่อน +1

    This is a great series of tutorials. Can't wait for episode 3

  • @somfierce
    @somfierce 9 หลายเดือนก่อน

    I was following along and editing my existing Kickstart setup, then I freaked my Mason settings and am back at ep 2 starting from scratch

  •  3 หลายเดือนก่อน

    Dude, you deserve that subscription! Great content!

  • @AlexDBall
    @AlexDBall 11 หลายเดือนก่อน +2

    Thanks for this series, highly appreciated! Keep up the awesome work!

  • @YuLi-ot6go
    @YuLi-ot6go 11 หลายเดือนก่อน +1

    Another amazingly straight to the point and well explained video guide. Well done and thank you!

  • @razeft
    @razeft 11 หลายเดือนก่อน +1

    I really like this series, is clear and is easy to follow and understand what are you doing. thanks

    • @typecraft_dev
      @typecraft_dev  11 หลายเดือนก่อน

      Glad to hear it!

  • @NoBodyDroid
    @NoBodyDroid หลายเดือนก่อน

    This is so beautiful, Thank you so much for these fantastic information 😊

  • @andresgutgon
    @andresgutgon 11 หลายเดือนก่อน +1

    Damm it. Because of you I'm rebuilding my whole nvim configuration 😂

    • @typecraft_dev
      @typecraft_dev  11 หลายเดือนก่อน +1

      thanks! and sorry!

  • @benarcher372
    @benarcher372 11 หลายเดือนก่อน +2

    Christmas came early 2023!

  • @bourretmaxime5156
    @bourretmaxime5156 5 หลายเดือนก่อน

    Hey man love your videos, amazing work you really give knowledge and not just scripts you rock man !

  • @ПотужнийНезламізм
    @ПотужнийНезламізм 10 หลายเดือนก่อน

    Thanks for tutorial! Dracula theme looks great

  • @andriesvanwyk3226
    @andriesvanwyk3226 11 หลายเดือนก่อน +1

    Love this! Thank you so so much! Can't wait for the next video :)

  • @d3buggr
    @d3buggr 11 หลายเดือนก่อน +1

    Been waiting for this episode wince the first one

  • @TheBusttheboss
    @TheBusttheboss 11 หลายเดือนก่อน

    Lazy is an incredible package.

  • @Divineleo2023
    @Divineleo2023 8 หลายเดือนก่อน

    Awe some just awesome , I am so happy now I can die happy but i still have more to witness

  • @MonoJaviX
    @MonoJaviX 10 หลายเดือนก่อน

    Awesome video, thank you for sharing this content, I am doing my first steps in neovim and this is great material!

  • @marcellmartini
    @marcellmartini 11 หลายเดือนก่อน +2

    Hi, there is a "catppuccin" theme for lualine. just change the dracula, which is a cool theme, to catppuccin in the lualine configuration

    • @beanarine
      @beanarine 10 หลายเดือนก่อน

      Came here to add this. It's not clear from the lualine repository, since they don't list it on their theme page, but Catppuccin is fantastic at documenting how to set up the theme in the places where it's supported.

  • @iWigY
    @iWigY 7 หลายเดือนก่อน +1

    I've updated the config a bit so that Neotree closes and opens when you hit leader-n:
    config = function()
    local is_neotree_open = false
    vim.keymap.set('n', 'n', function()
    if is_neotree_open then
    vim.cmd(':Neotree close')
    is_neotree_open = false
    else
    vim.cmd(':Neotree filesystem reveal left')
    is_neotree_open = true
    end
    end)
    end

    • @luche21
      @luche21 6 หลายเดือนก่อน +3

      where that's a clever way of doing things, you could also simply use the neotree's built in "toggle" instead of "reveal" e.g.
      vim.keymap.set('n', '', ':Neotree toggle filesystem left', {})

  • @Mr.AmeliasDad
    @Mr.AmeliasDad 11 หลายเดือนก่อน

    Modern easy to follow neovim series? Subscribed.

  • @NewSon14
    @NewSon14 11 หลายเดือนก่อน +1

    Hello sir, I love your videos, These are great and beginner friendly. In further episode. Please cover nvim-dap for languages like ts,js,c++ and more, You know well. We'll appreciate it.

  • @rakeshvenkat9971
    @rakeshvenkat9971 10 หลายเดือนก่อน

    At 15:54 , looks like the vim-option lua file is not getting sourced. I had to add this file as “require” in init file.
    By the way excellent series, thank you for great and detailed explanation!!

  • @bitfluent
    @bitfluent 8 หลายเดือนก่อน

    Really great for nvim beginners like myself. Thanks much!

  • @jo971000
    @jo971000 11 หลายเดือนก่อน

    dude, you are great. loving this neovim series!!

  • @MichaelVash7886
    @MichaelVash7886 11 หลายเดือนก่อน +1

    Great stuff. One area i want to look into further in neovim is note taking. I have played with org mode in emacs, but would prefer to keep in neovim if i can. Looking rhrough plugins now.

    • @typecraft_dev
      @typecraft_dev  11 หลายเดือนก่อน

      I will look into this for sure!

    • @MichaelVash7886
      @MichaelVash7886 11 หลายเดือนก่อน

      @@typecraft_dev nice. Apparently there's a few options, some try the org route, others try to do something a bit different. Telekasten, vim wiki, zk-nvim.
      Going to be looking through a few, a lot of them are a bit newer.

  • @dedevmb
    @dedevmb 11 หลายเดือนก่อน +1

    "2:55" How does autoindent work? You've set up the indent with treesitter in the first episode. You're in visual mode and select the lines to indent. How to activate treesitter to actual indent?

  • @angjonsehrik7561
    @angjonsehrik7561 11 หลายเดือนก่อน

    Cant wait ,please upload more videos asap ❤❤

  • @airdedman3221
    @airdedman3221 11 หลายเดือนก่อน +1

    That font is on point

  • @yourlinuxguy
    @yourlinuxguy 8 หลายเดือนก่อน +1

    Wao, again what a video. Thanks for these vids man. Keep it up.

  • @SebastianFinkel
    @SebastianFinkel 11 หลายเดือนก่อน

    Thank you so much for this amazing videos! Helped me a lot with my Neovim setup!

  • @ffedchik
    @ffedchik 11 หลายเดือนก่อน +1

    Insta pre-like before watching.

    • @typecraft_dev
      @typecraft_dev  11 หลายเดือนก่อน

      hell yeah thank you

  • @ash1kh
    @ash1kh 11 หลายเดือนก่อน

    Nice one. Though I tried and will never use neovim at all (never being found myself overpowered with it like i used to do over Emacs in my early days of programming, nor its productive more than my current workflow), I like to suggest you KeyCastr opensource or something else you prefer to showcase what keys you are pressing.. The video will be much more info packed for viewers who is starting new on vim lifestyles..
    For example you copied and paste and any viewers following you, who have just started their journey on neovim might try ctrl+c/ctrl+v instead of yanking Y/pasting P. So streaming/recording with keystroke showcasing will add much more value into your production..

  • @ryandsouza2962
    @ryandsouza2962 11 หลายเดือนก่อน +1

    Great vid! What’s the reason for using vim.cmd for setting options instead of vim.opt?

  • @CyberNinja-p1t
    @CyberNinja-p1t 11 หลายเดือนก่อน +1

    yes, finally episode 2

  • @a1mer06
    @a1mer06 11 หลายเดือนก่อน

    Cool video, but have you considered throwing Spotlight away and upgrading to Alfred or Raycast?

  • @olivierbegassat851
    @olivierbegassat851 11 หลายเดือนก่อน +2

    One question I had: do you still need `lua/plugins.lua` after you've moved everything to the `lua/plugins/` directory ?

  • @LorenzoBettini
    @LorenzoBettini 11 หลายเดือนก่อน

    Awesome video! Look forward to the next one(s)! :)

  • @gamerzhistory2621
    @gamerzhistory2621 11 หลายเดือนก่อน

    dude your actually just making me use nvim now, I am new to nvim and I did not like that stock distros like lvim or even the starter lazy vim setup. Your pretty much master oogway to me now lol