The perfect Neovim setup for Python

Поделиться
HTML-код
  • Опубликовано: 16 июл 2024
  • НаукаНаука

Комментарии • 657

  • @dreamsofcode
    @dreamsofcode  4 месяца назад +29

    NVChad has had some breaking changes since this video! It's recommended to using the v2.0 branch instead for this video. I'll be doing an updated version of this video again soon!.
    git clone -b v2.0 github.com/NvChad/NvChad ~/.config/nvim --depth 1

    • @MRT122YT
      @MRT122YT 4 месяца назад +2

      Dude can you use Lazyvim this time ???

    • @MichaelSchellerwayne
      @MichaelSchellerwayne 4 месяца назад +4

      Dude??? Nowadays people can't say please.

    • @lzaruis
      @lzaruis 4 месяца назад

      Thank you so much for updating i've been struggling to complete the video cuz of this but it should work now, Thank you for this amazing tot man

    • @itsrobelschwarz7248
      @itsrobelschwarz7248 3 месяца назад +1

      thank you so much, I've been having a hard time trying to get pyright to work without constantly throwing import errors

    • @lennyedwards62
      @lennyedwards62 3 месяца назад

      Look forward to it. Is there an ETA available? Keep up the solid work. Thanks

  • @catoflado4977
    @catoflado4977 7 месяцев назад +48

    For those wondering about null-ls being archived, you can simply use none-ls instead. Its a fork of null-ls now being maintained by the community

    • @isaacingleby8771
      @isaacingleby8771 6 месяцев назад +2

      Thanks!

    • @lonesoldier1998
      @lonesoldier1998 6 месяцев назад +1

      but how sorry i am new to neovim

    • @isaacingleby8771
      @isaacingleby8771 6 месяцев назад +2

      @lonesoldier1998 point to it in your package manager but otherwise keep everything else exactly the same, even anything like `require("null-ls")`

    • @catoflado4977
      @catoflado4977 6 месяцев назад +1

      @@lonesoldier1998 Do exactly the same things he did to install and configure null-ls, and then replace jose-elias-alvarez/null-ls.nvim with nvimtools/none-ls.nvim.

    • @zehph
      @zehph 6 месяцев назад +1

      You should probably invest on migrating to nvim-lint+conform.nvim instead of relying on nonels that project has some fundamental issues and whoever picks up the torch will probably loose steam soon

  • @b4r3sGT
    @b4r3sGT Год назад +15

    Excellent video. Thank you! A configuration for data analysis with quarto and R would be amazing. Keep up the great videos. Congratulations!

  • @VitoSansevero
    @VitoSansevero Год назад +8

    Thanks! As always quality content and well presented.

  • @dnlgrhm
    @dnlgrhm 6 месяцев назад

    Amazing. I don't have enough years left to have been able to create this on my own. Very much appreciated!

  • @humblemacron8522
    @humblemacron8522 Год назад +162

    An episode with LaTeX would be really useful for all the students out there!

    • @dreamsofcode
      @dreamsofcode  Год назад +33

      This is a great idea, added to the backlog!

    • @MaxMustermann-bm7qt
      @MaxMustermann-bm7qt Год назад +1

      Sorry you mean the neo vim setup, not the syntax :|

    • @PenaflorPhi
      @PenaflorPhi Год назад +2

      ​@@MaxMustermann-bm7qt I don't really think getting the formulas is that complicated, I think it's just the general experience of writing LaTeX. I wrote my thesis using a very minimal neovim config and it was a slightly tedious process, although I'm fully convinced it was a better experience than writing on a dedicated IDE.
      I think it would be interesting to see how he customizes neovim to get a good workflow for LaTeX, but I think what we needed are more tools, analysis of the code is not good enough (it's actually mostly terrible with tools like chktex), you end up getting a ton of cryptic error codes and warnings, perhaps the best in that regard is Overleaf which has friendlier errors. Also, I don't think there is an actual good way to format the code since most of it ends up being text.
      I don't want to sound like a TeX/LaTeX hater since I actually love it, but at least for the tools I know, most of them are pretty basic and not that good.

    • @RenderingUser
      @RenderingUser Год назад +2

      Wait
      Neovim can render LaTeX?

    • @jx8148
      @jx8148 Год назад

      @@RenderingUser yes. I use it all the time

  • @CrispySpicyChickenWings
    @CrispySpicyChickenWings Год назад +1

    Very good! Really looking forward to automagic unit test generation thing, too!

  • @patricioavero
    @patricioavero Год назад +7

    Awesome video, well explained, clear and clean.
    It is a pleasure to have people that can feed other ones with useful information and of course... willingness.
    Thank you.

    • @dreamsofcode
      @dreamsofcode  Год назад +1

      Thank you for the kind words! I really enjoy teaching as well. Feel very lucky to be able to do so

  • @slendergaming8171
    @slendergaming8171 Год назад

    been switching between Astro and NvChad just because I couldn't figure out how to set up Python auto completion and it works well in the latter now
    many thanks mate

  • @waldowalden7379
    @waldowalden7379 Год назад

    I was waiting for this ... I'd ask it on the Discord channel for a video like this! You just read my mind!

  • @kristiyangeorgiev4902
    @kristiyangeorgiev4902 Год назад +2

    Just what I needed for a recently started uni project ♥️

  • @javiergomezve
    @javiergomezve Год назад +4

    Waiting for the setup to php/laravel. Thanks you for the great content and the video editing is just beautiful

  • @erikdao
    @erikdao Месяц назад

    This is awesome! Thank you very much for sharing!

  • @anabil8176
    @anabil8176 Месяц назад

    Such a great video. Keep going !

  • @lenakolb3445
    @lenakolb3445 Год назад +8

    Thank you for this. An Episode I would really enjoy is Nvim for Java or JVM. I use that a lot but haven't been able to figure out how to make it work in Nvim

    • @dreamsofcode
      @dreamsofcode  Год назад

      Great suggestion. Added to the backlog!

  • @b4r3sGT
    @b4r3sGT Год назад +2

    Keep up the great videos!

  • @areeburrehmankhan1166
    @areeburrehmankhan1166 Год назад

    Yep. I always love these types of videos . 😊

  • @RameshBaburbabu
    @RameshBaburbabu 8 месяцев назад +9

    🎯 Key Takeaways for quick navigation:
    00:00 🛠️ Setting up Neovim for Python development
    - Neovim setup for Python development,
    - Installing Neovim and setting up a base configuration with nvchad,
    - Customizing the theme and preparing for Python-specific configurations.
    01:36 🧠 Enabling code suggestions and autocomplete with Pyright
    - Setting up Language Server Protocol (LSP) for Python with Pyright,
    - Using Mason plugin for managing external dependencies,
    - Configuring nvchad to integrate Pyright into the Neovim setup.
    05:17 🔍 Adding static analysis and linting with Null LS
    - Introducing Null LS for non-LSP tooling in Neovim,
    - Configuring Mypy for static type checking and Flake8 for linting,
    - Verifying the setup with inline messages for code violations.
    08:22 🔄 Implementing auto-formatting with Null LS and Black
    - Installing Black for auto-formatting Python code,
    - Configuring Null LS to use Black for PEP 8 style formatting,
    - Demonstrating manual and automatic code formatting.
    09:47 🐞 Integrating a Python debugger with nvim-dap
    - Setting up nvim-dap for debugging Python code,
    - Configuring the DAP Python extension and debug adapter protocol,
    - Adding visual enhancements with nvim-dap UI for a better debugging experience.
    11:51 🚀 Enhancing the debugging experience with nvim-dap UI
    - Adding nvim-dap UI to improve visual elements during debugging,
    - Configuring the UI to automatically load with debugging events,
    - Customizing mappings for setting breakpoints and running tests.
    13:52 🧩 Completing the setup and testing
    - Loading custom mappings for debugging in the Neovim setup,
    - Testing the entire Python development environment within Neovim,
    - Demonstrating the use of breakpoints, running tests, and debugging with the configured setup.

  • @DezXereanas
    @DezXereanas Год назад +1

    I love you. I started making a neovim config for python this morning, and then you drop this. Could you explain setting up Trouble with Telescope in another video?

    • @dreamsofcode
      @dreamsofcode  Год назад

      You're very welcome! Absolutely. I'll add it to my backlog.

  • @iamrafiqulislam
    @iamrafiqulislam 8 месяцев назад

    Awesome! Thanks a lot for your awesome content.

  • @stillideasformore
    @stillideasformore Год назад +6

    An Episode for JavaScript/Node/TypeScript/React would be awesome!!!!
    You really helped a soon Software Intern

    • @dreamsofcode
      @dreamsofcode  Год назад

      Congratulations and good luck on your internship!

    • @MichalSmolinsky
      @MichalSmolinsky Год назад

      ​@@dreamsofcode and angular in addition to this, please🙏

  • @YukeyHo
    @YukeyHo 11 месяцев назад

    Thank you for sharing this masterpiece!🥰😍

  • @Padancyo
    @Padancyo Год назад +1

    Thank you for this clear, step-by-step, explanation. I'd love to see a similar video for C++, please.

    • @dreamsofcode
      @dreamsofcode  Год назад +1

      Thank you for the feedback! The C++ one will be out next week :)

    • @simpleuser4650
      @simpleuser4650 9 месяцев назад

      @@dreamsofcode and how to configure snippets for htmldjango templates in this config?? I've already tried almost all the options :( in a regular html file everything works well, but in django templates nothing works... please help

  • @srky19
    @srky19 Год назад

    We mentioned it and you made it! Thank you!

  • @emerson.dvlmt.g
    @emerson.dvlmt.g 9 месяцев назад

    One of the best videos ever, thank you very much!

  • @HosseinOjvar
    @HosseinOjvar 3 месяца назад

    Thank you man
    So useful tutorial
    :*

  • @franekborowiec9648
    @franekborowiec9648 Год назад +5

    Dude. This is the config video on youtube!
    No time wasting / concise / well-done / very instructional
    Great job!

    • @dreamsofcode
      @dreamsofcode  Год назад +1

      Thank you! I'm very glad to hear that feedback.

  • @SirJagerYT
    @SirJagerYT Год назад +15

    I am hoping to see next is setting up neovim for for react. After only that i can ditch vscode for good.
    And if you do plan to make a video then please include : prettier, eslint, tailwindcss, color hightlight, auto complete, auto close html tags and other neccessary stuff..
    Thank your very much for all neovim videos.

  • @humblefool6390
    @humblefool6390 Год назад +4

    Awesome video. Thank you. Can you also share your terminal theme and how to set it up?

  • @ho_artem
    @ho_artem Год назад

    Thanks, just what I was looking for

  • @TheMsksk
    @TheMsksk Год назад +27

    Note: If your terminal does not have the “Hack Nerd Font” set as it’s font, the dev icons will not render.

    • @dreamsofcode
      @dreamsofcode  Год назад +8

      I forgot to mention Nerd fonts! Thank you for this.

    • @attentioncestpaslegal7847
      @attentioncestpaslegal7847 Год назад

      What terminal is this ?

    • @TheMsksk
      @TheMsksk Год назад

      @@attentioncestpaslegal7847 in my case, iTerm2 on MacOs

    • @RenderingUser
      @RenderingUser Год назад +1

      ​@@attentioncestpaslegal7847idk exactly, but kitty is the best

    • @spinoscythe
      @spinoscythe Год назад +5

      @@attentioncestpaslegal7847 Alacritty

  • @vikingthedude
    @vikingthedude Год назад

    This stuff is exactly what i need right now.

  •  Год назад +10

    This series is really really awesome, I'm using go and python on a daily basis and these video helped me a lot, please keep it up, and... there will be a "The perfect Neovim setup for Typescript" episode? :D

    • @dreamsofcode
      @dreamsofcode  Год назад +5

      Thank you so much! There absolutely will be. I've got a few content commitments coming up in the next few weeks but I'll be pushing out more on the series.

  • @GalWiner
    @GalWiner Год назад +6

    Thanks! Great video! Would love to see a Typescript config for web development, especially with React, jest (if specific plug-ins for that exist)

  • @P0WerCaSe
    @P0WerCaSe Год назад

    Thank you very much for your video I was trying to do it myself but got waaaay to frustrated but with this video is was a breeze

  • @Yeet_the_code
    @Yeet_the_code Год назад +1

    I finally might actually switch to Neovim now. wow!

  • @VitoSansevero
    @VitoSansevero Год назад

    Thanks for this!

  • @陸
    @陸 Год назад

    Love your video, helped me alot

    • @dreamsofcode
      @dreamsofcode  Год назад

      Glad to hear it! Thank you for watching

  • @jpcampbell
    @jpcampbell 8 месяцев назад +1

    Very helpful. Would be great to see how to see this done for PHP next! I have an existing config for PHP, but it's not clear how to merge that here. There are so many variations with how to configure NeoVim with Lua.

    • @dreamsofcode
      @dreamsofcode  8 месяцев назад

      I shall add it to the backlog!

  • @josefhamelink9946
    @josefhamelink9946 Год назад

    This is amazing, when finals are over im gonna make the switch

  • @NunoGomesPT
    @NunoGomesPT Год назад

    Fantastic video, congrats! My request for the next videos would be LaTeX and Julia. Keep up the good work!

    • @dreamsofcode
      @dreamsofcode  Год назад +1

      Good suggestions! I'll add them both to the backlog.

  • @Kazumawastaken
    @Kazumawastaken Год назад

    Thanks for another great video. I love how your tiling wm looks on your linux machine. Can you also make a video on setting that up. As a complete newbie to tiling wms, I don't know where to start haha.

    • @dreamsofcode
      @dreamsofcode  Год назад

      I'm using tmux for tiling within my terminal! I have a video up on it :)

  • @fkrnewbrhanu4968
    @fkrnewbrhanu4968 11 месяцев назад +1

    The setup works very fine and awesomly. The linter shows all diagnostics but I am having trouble with code action when doing ca. What did you do to have code actions? Anyone?

  • @Ashaiksameer
    @Ashaiksameer Год назад +2

    Promised for java configuration 😊waiting

    • @dreamsofcode
      @dreamsofcode  Год назад

      It's coming!

    • @sunnyheheheh9401
      @sunnyheheheh9401 Год назад

      ​@@dreamsofcode thanksssssssssssssssssssssssssssssssssssssssssssss

    • @Ashaiksameer
      @Ashaiksameer Год назад

      ​@@dreamsofcode waiting😊😊😊😊😊

  • @user-cd5ft4lb9e
    @user-cd5ft4lb9e 6 месяцев назад

    Thank you so much!

  • @IvanZupancic
    @IvanZupancic Год назад

    this looks sweet!

  • @wiskasIO
    @wiskasIO 4 месяца назад

    Thanks for the MOST HELPFUL video of 2024 so far... And thank you for using Firefox!

  • @rohithgilla9492
    @rohithgilla9492 Год назад

    Looks like editing game kicked up a notch 🎉

    • @dreamsofcode
      @dreamsofcode  Год назад

      Thank you! I've been pushing myself each video :)

  • @funnymemes2440
    @funnymemes2440 Год назад

    Can't wait for the video on the secret ai command
    Thanks for the awesome videos

    • @dreamsofcode
      @dreamsofcode  Год назад

      It should be out in a week! You're very welcome.

  • @aziz0x00
    @aziz0x00 Год назад

    very intersting! thanks man

  • @darkogrozdanovski
    @darkogrozdanovski Год назад +1

    Great Video! was looking forward to this! I've been avoiding using nvim with python due to the fact i do mostly TDD and despite this awesome video I still haven't figured out how to run test suites not just debug them. Is dap typically used for running test suites as well?
    dap ui is also just closing in case I run into an error while running or the test completes without a breakpoint.

    • @dreamsofcode
      @dreamsofcode  Год назад

      TDD is my vibe. I'm a big fan of it. Personally I don't use dap for TDD, I'll just jump into the terminal and run my test cases. That being said, dap can work as well as a number of other tooling for tests.
      Yeah, DAP UI will only show on breakpoint with that setup. But you can change it to not close when completed by modifying the config and removing the close call I have in my setup.

  • @tanmaydot
    @tanmaydot Год назад +7

    neoVim for JS next hopefully 🤞🏼

  • @hugoreborn3702
    @hugoreborn3702 Год назад +1

    Thanks. May I ask if it works in multi-threading or multi-processing programming?

  • @chihannguyen3945
    @chihannguyen3945 9 месяцев назад +1

    Good Video! Is there a way to implement a virtual environment selector in the configurations? I am looking for a solution but can't find anything that would fit these configs. Thanks!

  • @tabancosmos2235
    @tabancosmos2235 6 месяцев назад

    Love it. I think I learned lua by typing after you lol. Btw, great tutorial. What is the AI tool you used to generate the tests? ;)

  • @squid13579
    @squid13579 11 месяцев назад +2

    What if I directly write command in NvChad terminal. Like MasonInstall pyright or any other ? Do I still require configuration ?

  • @Camisglh
    @Camisglh 5 месяцев назад

    thanks for the video

  • @paddingbox9845
    @paddingbox9845 11 месяцев назад

    Waiting for an episode on neovim setup for PHP / Laravel. Thank you already.

  • @waldowalden7379
    @waldowalden7379 Год назад +65

    Thanks!

    • @dreamsofcode
      @dreamsofcode  Год назад +7

      Thank you so much!

    • @devabdul
      @devabdul 11 месяцев назад +2

      Thanks for your support, i wish could i do that but unfortunately in my country super chat is nto enable yet

  • @mohammadmahdimahboob
    @mohammadmahdimahboob 10 месяцев назад +12

    Great work! I like to use your videos as a baseline of some useful plugins for the languages I intend to code in. One thing I want to note now is that Null-ls has been archived since August 12 (as seen on the GitHub page). What alternatives/fixes can be used if a change in Neovim causes a breaking change to how Null-ls works?

    • @bzouchir
      @bzouchir 9 месяцев назад +1

      I would love to learn how to do that as well without null-ls.. now that it's archived..

    • @marcoib4
      @marcoib4 8 месяцев назад +1

      Seems like none-ls.nvim is the replacement but it's a tricky process. I'm still unable to migrate it properly. Shame :/

    • @paulgupta2454
      @paulgupta2454 7 месяцев назад

      Same

    • @a_maxed_out_handle_of_30_chars
      @a_maxed_out_handle_of_30_chars 7 месяцев назад

      you can just migrate to none-ls

    • @LukaGolubovic-wc2kz
      @LukaGolubovic-wc2kz 6 месяцев назад

      Didn't you read people are having problems with it? Explain the process how...@@a_maxed_out_handle_of_30_chars

  • @abhijeet7754
    @abhijeet7754 Год назад

    Omg!! Thank you so much !!!!!!!

  • @NoctuaDeveloppement
    @NoctuaDeveloppement 11 месяцев назад

    Hi, really great video.
    You think you can make a video about typescript ?

  • @__maskass
    @__maskass Год назад

    Fantastic video as always! What happened to using Arch tho?

    • @dreamsofcode
      @dreamsofcode  Год назад

      I'm still an arch fan! Although I now edit on macOS as it has both Davinci Resolve and after effects.
      I'll probably be recording on both in the future, or sshing into my arch box.

  • @aleksanderjaworski1578
    @aleksanderjaworski1578 8 месяцев назад +1

    Okay, one thing that seems to be missing from this is how do I configure auto-imports? I have looked and looked and not found a convincing solution with any of the lsps included, even pyright. The closest thing I have found was some plugin that had import suggestions as I type (I guess its some sort of auto import), but not the sort of "paste a lot of code" and have it figure out for you what the import statements should look like, like say in PyCharm.
    Any suggestions? :)

  • @mister4y
    @mister4y Год назад +5

    Would love to see a video on making a c++ set-up. Tried it recently and broke my brain

    • @dreamsofcode
      @dreamsofcode  Год назад +2

      Absolutely! C++ is likely going to be the next one in the series.

    • @ShahabazBagwan
      @ShahabazBagwan Год назад

      @@dreamsofcode yay!!

  • @roberfuentesg
    @roberfuentesg Год назад

    Awesome video

  • @jimmywu119
    @jimmywu119 Год назад

    great video! wondering if the plugins work with conda environment. Will mypy work with conda environment?

  • @PhyTensor
    @PhyTensor 6 месяцев назад

    I have been struggling setting up a dart/flutter setup for neovim. I would really love and appreciate a video on that

    • @dreamsofcode
      @dreamsofcode  6 месяцев назад

      This is a great idea, I shall add it to the backlog!

  • @carcedopro7285
    @carcedopro7285 11 месяцев назад

    the tutorial is great, one question though, in most editors you can bring up the auto completion menu by pressing ctrl+space but it seems like using your configs i have to write something then use the completion, is there any way to bring up the menu manually?

  • @sh_zik
    @sh_zik 10 месяцев назад

    Excellent.

  • @mattgoulding491
    @mattgoulding491 4 месяца назад

    Any chance you'll upload this guide for the v2.5 release of NvChad? I wasn't able to get the migration script they supplied to work with your repo. Not the end of the world, but it would be nice to update eventually. Love your content!

  • @AlexeyZubkov
    @AlexeyZubkov 7 месяцев назад

    Finally, I did it!

  • @latedoomer
    @latedoomer 10 месяцев назад +1

    Thanks for the guide. I followed it and everything looks good expect that mypy is complaining about missing imports on dependencies I have definitely installed. I tried looking through the mypy documentation but can't quite get my head around how to apply some of the configs in neovim. Any help would be very much appreciated.

  • @vivekr4690
    @vivekr4690 Год назад +16

    Could you please do one from C and C++

    • @plazmax
      @plazmax 7 месяцев назад

      +1

  • @niksingh710
    @niksingh710 Год назад

    have a discord or something?
    liked the minimal way you explained stuff.
    can you give a look in sourcery py and how to setup that in neovim? using lsp instead of coc?

    • @dreamsofcode
      @dreamsofcode  Год назад +1

      I do have a discord! There should be a link in the description

  • @Arcadius1989
    @Arcadius1989 Год назад

    Very clear and relevant information. Thank you! I would only miss one thing, which is the setup of the python buffer window connected to a python reply. I think it's very useful when writing code. I think vim relies on tmux for this to work? It's probably the main thing that stops me from jumping ship from Emacs.

    • @dreamsofcode
      @dreamsofcode  Год назад

      In NVChad, you can open up a terminal window using SPC+h key! No need for tmux in this case (although I still prefer it).

  • @mouadboubkarimorchid3973
    @mouadboubkarimorchid3973 Год назад +1

    Hello, thank you very much for the video. I just wanted to ask a question, can you remove the background color? I like the terminal with transparencies. Thank you

    • @dreamsofcode
      @dreamsofcode  Год назад +2

      That should be possible within your terminal emulator settings and then setting your neovim background color to transparent

  • @zehph
    @zehph 6 месяцев назад

    I came back to vim/neovim recently, back when I left CoC was a new package kinda difficult to setup, between mason and its LSP config plugin life is so much easier now 😅

  • @franklinikeh5212
    @franklinikeh5212 Год назад +1

    This is a great video and I really appreciate it, I came here immediately after watching the first video where you setup neovim. Neovim seems like the perfect option for my low-spec laptop.
    As someone still learning intermediate Python web development, do I really need tools like mypy and ruff? I keep getting warnings for things that even VsCode does not bother me about. Maybe I'll do just fine with only Pyright and black.

    • @dreamsofcode
      @dreamsofcode  Год назад +1

      Thank you for the feedback! I'd say disable it if you don't find any value from nypy. For the video it was just to showcase how to specify two or more linters, but don't feel obligated to use both!

    • @franklinikeh5212
      @franklinikeh5212 Год назад +1

      Okay 👍, thank you @dreamsofcode, another thing is that I'm very new to vim and Neovim, the setup you explained in your video looks really nice and elaborate, but I'm just overwhelmed by the configurations, I don't even know lua. When I try to search online, I find people mentioning tools like vundle and vim-plug which I don't think you covered in the video, so I don't know if using them could conflict with NVChad.
      I will try to grasp the basics first then work my way up to this level.

    • @dreamsofcode
      @dreamsofcode  Год назад +1

      @@franklinikeh5212 vim plug and vundle are package managers as well
      NVChad uses Lazy instead, which is a little more powerful and we use the plugins.lua file with that. I should probably do a video on how to use lazy with some older packages!
      I've also got a plan for adding a config helper in the future on my (upcoming) website! I'll do a video announcement when that's ready!

  • @FKNNXTLVL
    @FKNNXTLVL Год назад +6

    Top notch! I would like to see one for SQL. I'm either too stupid to find the right plugin or VIM is not the right choice for SQL...

    • @dreamsofcode
      @dreamsofcode  Год назад +4

      VIM and SQL are a great combo as well! I shall add a video to the backlog.

    • @henryquatre8905
      @henryquatre8905 10 месяцев назад

      I've been using vim with PostgreSQL (together with Bash and Rebol and Python) on a daily basis during the last fifteen years, it's been a daily pleasure!
      I haven't made the step from vim to neovim. Can't wait until tomorrow morning to try to do the same as in your very convincing video (thanks a lot for your work, is fantastic!) and check if this setup is as joyful as the vimspector that I currently use.
      By the way, there's quite little tools for interactive debugging of Bash script: do you know of anything useable in vim or neovim?

  • @anhhungnoob88
    @anhhungnoob88 Год назад +1

    Very informative and helpful. May I also request a configuration for TS, TSX and JS, as I am following your config and it looks cleaner and more organised than my other config so I want to follow your config style to another popular language, as I and many others use React and TypeScript for every day work with vim environment.

    • @dreamsofcode
      @dreamsofcode  Год назад

      Absolutely! Added to the backlog :). I have a C++ one coming out tomorrow and then will be polling for the next one in the series afterwards.

  • @pratikkulkarni891
    @pratikkulkarni891 Год назад +1

    Thank you for this. Is it possible to have formatters setup for multiple languages too? I already have gofmt configured and black is not working alongside it for some reason.

    • @dreamsofcode
      @dreamsofcode  Год назад +1

      It should be possible to have multiple formatters set up. Make sure that null-ls filetype is set to both go and python! If you jump on my discord I can help more.

  • @c.fuscovirens
    @c.fuscovirens 8 месяцев назад +2

    Extremely nice tutorial and straight to the point. I have one problem though where require("lspconfig") throws me an error when creating lspconfig,lua. Any idea what did I do wrong ?

    • @c.fuscovirens
      @c.fuscovirens 8 месяцев назад +2

      "the same file is required with different names"

  • @theskullhead100
    @theskullhead100 5 месяцев назад

    Are you using an oh-my-zsh theme for your terminal? I like how it looks very similar to the nvim theme.

  • @tommt5146
    @tommt5146 Год назад +1

    An episode with C# would be really useful.

  • @SANJITHKUMARECDCS
    @SANJITHKUMARECDCS 5 месяцев назад +3

    I did install all the required packages and dependencies but getting some import errors in the import statements of my python file

  • @nathangale1842
    @nathangale1842 Год назад

    Hey dreams great video, I've been having trouble getting c++ setup for nvchad. Is it possible you can put in the commet sessions some tips or make a video, thank you so much for the neovim and tmux video as well.

    • @dreamsofcode
      @dreamsofcode  Год назад

      Thank you! C++ is in my backlog, but will take a few weeks as my content calendar is booked at the moment.

  • @Swifter101
    @Swifter101 Год назад

    this fantastic thank you so much
    just one question with this config a get double message for something missing for example if i forget a colon for function
    i get two "expected : " messages

    • @dreamsofcode
      @dreamsofcode  Год назад

      It's likely mypy and pyright having a conflict. Pyright probably provides most of the features that mypy has, so it may be worth disabling it if it's causing issues!

  • @prashlovessamosa
    @prashlovessamosa Год назад

    Thank you 🙏

  • @carlheinz.conradie
    @carlheinz.conradie Год назад

    I spotted some Elixir code in your first NeoVim IDE setup video. Maybe a Elixir + Phoenix dev setup? Certainly leaning towards jumping ship.

    • @dreamsofcode
      @dreamsofcode  Год назад

      I've added elixir and phoenix to the backlog!

  • @dataGuardiano
    @dataGuardiano Год назад

    14:10 I'm really intrigued what you mentioned about AI. Please make THE video!

    • @dreamsofcode
      @dreamsofcode  Год назад

      I'm working on it right now! It'll be out on Sunday!

    • @dataGuardiano
      @dataGuardiano Год назад

      @@dreamsofcode Superb! By the way, I saw one comment regarding SQL with NeoVim. That would be great too 🦾

  • @raygunn965
    @raygunn965 9 месяцев назад +1

    Hi, i am using iterm2 as my terminal. What kind of terminal are you using and how'd you setup the view 'tree' component?

    • @serge933
      @serge933 8 месяцев назад +1

      Should be CTRL + N when you are in a nvim instance

  • @hamidnia3951
    @hamidnia3951 Год назад

    Thanks for amazing video.
    when coming back from debug mode the tree view takes the half the screen

  • @ukrainian333
    @ukrainian333 Год назад

    02:35 - what shortcut do you use to create new file in folder? Combo didn't showed
    UPD: press "a" to Create

  • @ThanhThanh-mx9tf
    @ThanhThanh-mx9tf Год назад

    Great video!! I would like to know how to install libraries like numpy, keras or pandas?

  • @davidsewell4999
    @davidsewell4999 9 месяцев назад +2

    I am sure I must have something cached from an old install or something (yes followed install instructions at beginning) but after I finish following the mason install part I get the following error
    "Two plugins with the same name and different url"
    Anyone else have this issue?

  • @marcuswest8085
    @marcuswest8085 Год назад

    Thank you Elliot. ...superlatives.... You touched on AI at the end....is that Codeium? What do you teach in your Patreon?

    • @dreamsofcode
      @dreamsofcode  Год назад

      I did! The A.I. will actually be my next video coming out which I will share more in a week :).
      My patreon offers nothing more than a video shout out at the moment. It's more for showing support and enabling me to do this full time. It's also why I'm not heavily promoting it. However, in the future, it'll unlock more premium features and custom content, once I'm able to go full time.

  • @obm_elijah7097
    @obm_elijah7097 10 месяцев назад

    hello this was a perfect tutorial i was wondering if i would be able to add a noice plugging into this and how would i do so

  • @benperd
    @benperd 7 месяцев назад

    Thanks

    • @dreamsofcode
      @dreamsofcode  7 месяцев назад

      Thank you so much! I really appreciate your support

  • @user-xd5gd4pc9h
    @user-xd5gd4pc9h Год назад

    Cool! Take the neotest plugin a try? Do you like demo how the explore(using lsp), debug(using dap) and test(using neotest) python code on remote(such as devcontainer, reomote ssh server...)? Thx a lot!