The perfect Neovim setup for C++

Поделиться
HTML-код
  • Опубликовано: 17 янв 2025

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

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

    To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/DreamsofCode . The first 200 of you will get 20% off Brilliant’s annual premium subscription.

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

      could you create Neovim setup for C?

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

      Is there a way to get the value of vectors/objects while debugging?
      I got the feeling, that - except for primitive data types - it's really hard to use the debugger.

    • @0xcoffee427
      @0xcoffee427 Год назад

      @@fattoofittoo7907 for c also same or different ?

  • @zombiesalad2722
    @zombiesalad2722 Год назад +35

    Just when I was about to resume my old c++ project from a hiatus, you dropped this! What a great timing.

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

    Thank you very much for this in-depth explanation of how to setup NvChad for C++ development 🙂I am looking forward to the CMake setup!

    • @thartanian
      @thartanian 7 месяцев назад +1

      Was there ever a video on nvim plugin for cmake/makefile? If not anybody have a setup for those?

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

      @@thartanian he never did it

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

      @@thartanian Honestly if you're still learning building C++ with cmake you should just use clion with the vim plugin. Set this up later.

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

      @@jayhathaway4720 lol funny you mention that, I got CLion just recently, it's great ty!!

  • @roshanpaudel6352
    @roshanpaudel6352 Год назад +24

    You are awesome man !!! I also use arch and neovim. The quality content you provide are very consise and really helpful. You are really underrated !!

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

      Thank you for the feedback! I appreciate it and am very glad you like the content!

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

      You forgot the "btw"

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

      @@scraped_2454 😂 aww man !!

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

      guys, this guy uses arch linux btw

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

      @@roshanpaudel6352 Game is the game

  • @studysavviour
    @studysavviour 11 месяцев назад +3

    Thanks mate, my VSC died and couldn't run C++ earlier, I've always wanted to switch to NVIM and now I have done it finally, Thanks a lot again.

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

    Thanks you for all your work and dedication! I really wanted to use nvim as my IDE for a long time, but any configuration really convinced me or worked for me until I found your NVChad series. It would be fantastic if you could also do a video making a Java setup :)

  • @ndes0532
    @ndes0532 Год назад +26

    I'd like to suggest Git for a future video. In particular tooling for resolving merge conflicts and navigating complicated branch structures. It's probably my favorite feature of Intellij and I don't know how to replicate it in Neovim.

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

      This is a great idea!

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

      Lazygit

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

      ironically, java is the only language I wouldn't use nvim for just because intelliJ is so goated. ideavim is a must though obviously

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

    HUGE value in this video, just getting into nvim plus c++, this is the video I needed :)

  • @VHenrik007
    @VHenrik007 5 месяцев назад +13

    Unfortunately, this doesn't work for me anymore as of 2.5. The "custom" and "core" folders are not there by default, and "chadrc" is in a different location as well. If something comes up, do not copy mindlessly this tutorial.
    The description helped a bit by using 2.0, but it still doesn't work for me. I have issues right from the get go when selecting the theme. Try `TSInstall all`, that solved it. Then followed along, and although I have snipetts, and the linter works well with the array example, the std:: autocompletion still does not appear for some reason.

    • @oguilhermewilliam
      @oguilhermewilliam 2 месяца назад +1

      Did you find a solution?

    • @VHenrik007
      @VHenrik007 2 месяца назад +1

      @@oguilhermewilliam Oh right!
      In the end for me it was caused gcc/g++ AND clang version mismatch paired with older Ubuntu version. So make sure to match your clang and gcc versions, this somehow helped. Although I gave up on this later on, so I'm not sure.

    • @saitejageddada3109
      @saitejageddada3109 2 месяца назад

      @@VHenrik007 i have the same problem did you try is re- installing, cause a friend of mine he tried the 2.0 version he got the same directories as in the video but I have the same problem as you

    • @saitejageddada3109
      @saitejageddada3109 2 месяца назад

      Do you have any good sources to follow for the new NV chad version

    • @VHenrik007
      @VHenrik007 2 месяца назад

      @@saitejageddada3109 Unfortunately no, I hacked it together wtih ChatGPT. :\

  • @RT-jp9me
    @RT-jp9me Год назад +9

    This is an awesome video. Thank you for explaining step by step how to proceed.
    However, I am a bit reluctant to go down the route suggested by you as null-ls is now deprecated. Do you have any thoughts on this?

  • @patfre
    @patfre 7 месяцев назад +11

    I have a problem in that I opened neovim after installing nvchad and instead of getting that example prompt I just get the regular neovim screen just in a different shade of gray and nothing happens.

    • @NBMASTER-qr2hw
      @NBMASTER-qr2hw 4 месяца назад

      did you find a solution for this?
      same problem here..

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

      Same here

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

      You’re probably using the latest version of nvchad. The version he uses in the video is 2.0 and you can find the git repo in the description for that

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

      same

    • @egg_man_pro_max
      @egg_man_pro_max 16 дней назад

      same bro

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

    First class tutorial mate! Not only go through the c++ setup but you also go through how to navigate through neovim!

  • @beekey4807
    @beekey4807 Год назад +12

    i want to use it for c, everything working perfectly fine but when i trying to debug i got error. "No configuration found for 'c'. you need to add configs to 'dap.configurations.c'" any help?

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

      I assume you need to search which mason/nvim plugins you need for C DAP. DAP stands for debugger adapter protocol and it is seriously cool tech. You can even configure it so that you have your debugee on a server or a local docker container and debug without having any dependencies on your system. Just look around for C specific ways and you can get it to work

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

    Dude you are actually teaching me Nvim so easy then any video on youtube bro. Thank you

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

    Any idea on what you're going to use going forward since null-ls is archived?

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

      I'm working on a video about it! There's a couple of options moving forward, but I think it's going to be decided by what the community moves to.

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

      You can just swap out the null-ls for "nvimtools/none-ls.nvim" in the plugins file and pretty much everything else is the same. You even leave require "null-ls" in the config file because none-ls was made to be a drop-in replacement.

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

    One suggestion for C/C++ is the Neovim plugin Ouroboros, where you can switch between header and source files with a command. I then just created a custom mapping for it so I can switch between both of them quickly.
    And a follow up would be great to see how we can use include and library paths for different C++ libraries (such as Vulkan and OpenGL, OpenCL, Qt and Boost, just to name a few). I figured out how to do that within VS Code but I really wanna know how to do it in neovim, including setting build commands so the include and library paths are also used in the build command.

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

      This is an awesome suggestion. I may do a dedicated video to this plugin!

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

      The clangd lsp already supports this via ClangdSwitchSourceHeader. I'm sure it's a cool plugin, unnecessary if you have lsp set up though

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

      ​@@theglowpt3The author of Ourboros explained why he made the plugin: All other implementations would either throw errors easily or you can only switch from header to source but not the other way round.

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

      ​@@dreamsofcodeOh and I have also looked into setting up neovim for other languages as well and found very interesting plugins and configs. If you want, I could show you some of them

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

      @@conarius13 Interesting, I'm able to switch both ways just fine, never had any errors or issues at all really

  •  Год назад +1

    Amazing, as the whole series so far! thanks

  • @abhi_survase
    @abhi_survase 11 месяцев назад +3

    Very consice and easy instructions to follow. I am learning NVim on windows and this is helping me set it up.
    Only one thing is that at 6:22 the suggestions and autocomplete are not as many as seen here. For me after 'std::' some functions only appear if I enter a character.
    I have installed Cpp-toolchain using MSYS so I have clang gcc cl compilers. But have set only gcc in the path. Is this the problem?

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

      Hi, sorry for digging your comment after few months, but did you find the solution to this problem? I'm having the exact same issue - most suggestions are missing for me. :/

    • @Kian-z8m
      @Kian-z8m 6 месяцев назад

      having the same problem

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

    Awesome video! I got into Neovim thanks to you and I'm absolutely loving it. Thank you for the amazing content 😊

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

    Thanks for this great tutorial. It really helped me better understand how to get my Neovim all set up. I was able to get it all working as shown.

  • @committedcoder3352
    @committedcoder3352 9 месяцев назад +4

    note to more recent viewers: replace jose-elias-alvarez/null-ls.nvim with nvimtools/none-ls.nvim.
    Interestingly enough that is the only change necessary, as the fork is only trying to maintain the project.
    That means the require("null-ls") is still the same, even though it might make sense to change it to require("none-ls") (they made the decision for compatability reasons)

  • @Shad0wMonkey5
    @Shad0wMonkey5 Год назад +20

    Can you do the perfect neovim configuration for Java please. That would be amazing and most appreciated. :D

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

      It's going to a vote for the next video!

    • @cprn.
      @cprn. Год назад

      Honestly, it looks almost exactly the same - you just need to call `:Mason`, press , find "Java" on the list, type in filter number (it's 71), enter. Now you select an LSP, linter, formatter and debugger (press "I" for "install" on each). Add formatter and linter as source for `null-ls` and you're done. TreeSitter will instal syntax files next time you open Java code. Looks the same for every language.

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

      @@cprn. yeah, that's what i thought, but java-language-server seems to not work, so I personally don't know if I just have to go with jdtls or what :')

    • @cprn.
      @cprn. Год назад

      @@JesusCastilloBenito Maybe it's something that should be brought up on that LSP's bug tracker (github or whatever they use). Most servers just work out of the box.

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

      Get NormalNvim, it comes with formatter, debugger, and all the stuff preconfigured.

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

    Thank you for all your work, there was no other guide that was as thorough as this.

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

    Great video - i would love if you could cover the promised Cmake/make integration within Nvim -

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

    This video can't be better. Thank you soooooooo much!

  • @rugiero569
    @rugiero569 7 месяцев назад +2

    how can you combine the python and c++ setup. Trying it breaks one or the other

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

    you are a life saver, your video is just clear, easy to follow

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

    This is an awesome series ! And it'd be cool if u could do a video for configuring neovim for java

  •  Год назад +2

    I followed the steps on the video but it seems like the lsp server detects the languaje as C. I have looked online and what I've found basically says that I should use compile flags (compile_commands.json or compile_flags.txt). That doesnt seem to be used in the video. Am I missing something?

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

      i found the same problem as you, have you got an answer?

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

      @@caioul7 I actually did find a solution bro but I can't recall it. It had something to do with the clang/g++ version I think. I'm not that fluent with Linux and this problem drove me crazy.

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

      @ i think is the clang version tho, everytime i downloaded that problem happened regardless of the IDE/text editor

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

      @@caioul7 Make sure you download one of the latest versions or a version that is compatible with the plugin. I remember it being something like version 12/13, you needed to download it in a specific way as the usual sudo apt would download an old version.

  • @mamahuhu_one
    @mamahuhu_one Год назад +3

    Thank you for the video. I followed all the steps and could add breakpoints with db but when I press dr I get
    "no configuration found for `cpp`. You need to add configs to `dap.configurations.cpp` (see `:h dap-configuration`)."
    Did I do something wrong?

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

      I had the same error. In my case I forgot the 'event = "VeryLazy"', line for the "jay-babu/mason-nvim-dap.nvim" plugin. Adding this fixed it.

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

    Really like your videos dude! Please keep it up.

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

    Because of the latest released update for nvchad, this video is pretty hard to follow. They restructured the initial installation that now uses the "starter" repo. This has a different file structure than their regular repo for some reason and it becomes hard to link all of these requirements together.

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

      Yeah, it's a breaking change. You can still use the existing branch which is in the description and the comments

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

      ​@@dreamsofcode Unfortunately, that branch is changed so that the init is just a print saying "use this along starter!!!!".
      I dont have much experience with how this all works so I wanted to use tutorials like this video, but with the change it gets really hard to figure out what things have changed to make an easy fix 🥲

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

    I set up everything like was said in your video (which was great and really informative). Now I am just stuck on the build tools to save and update the build when learning. Please come out with that video as soon as possible!

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

    This is great, can you tell us what you use to create these amazing visuals in the video? What video editor and your configuration?

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

      I'm using Davinci Resolve! I'm currently packaging up my custom effects in order to sell in the near future and will be doing tutorials on them on a new channel: @dreamsofmotion.
      I'll do a channel post when that drops!

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

    My breakpoints keep getting rejected, although the code executes successfully - any advice? I already tried using -glldb instead of --debug, but that didn't fix it. I'm using the latest macos with an m1 mac

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

      I had to use cpptools instead of codelldb. cpptools can be installed using mason as well

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

    This video is superb. I love your explanation and how you go through every single step. Very helpful! Thanks so much.

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

      Thank you so much. I really appreciate that feedback!

  • @witcher-p9c
    @witcher-p9c 20 дней назад +1

    Declaring in the header file and defining in the source file is crucial for C++. How can this be quickly achieved using Neovim? I didn't see in this video how to generate declarations in the header file as easily as in Clion.

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

    How different is this tutorial now that NVChad is on v2.5 now ?

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

    thank you for this video working exactly as you told in my own neovim configuration

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

    The video I was waiting for, thanks dreams!

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

    Thank you! much appreciated for this!

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

    Did you ever actually make the make/cmake video? I had a look and couldn't find one anywhere
    Everything else worked great though, just swapping out the null-ls link for none-ls and changing nothing else worked flawlessly on nvim 10.1

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

    Hello ! Will you make an other tutorial with a newer version of NVChad?

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

    Does anyone know if this setup works only for C++ or also for C langauge?

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

      I tested it on some C code and it seems to be working fine

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

    Can you make an updated tutorial for this using nvim kickstart? Cant quite get this to work with the new NVChad, neither with kickstart

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

    Awesome video edition!!

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

    I requested and you delivered. Thank you!

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

      You're very welcome. I hope you like it!

  • @johng.weller468
    @johng.weller468 7 месяцев назад

    Nice content. What desktop environment do you use?

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

    In Ubuntu i am getting this error, after installing the conifg file which is mentioned initially in the video
    rror detected while processing /home/rishabh/.config/nvim/init.lua:
    E5113: Error while calling lua chunk: /home/rishabh/.config/nvim/lua/core/init.lua:67: attempt to call local 'autocmd' (a nil value)
    stack traceback:
    /home/rishabh/.config/nvim/lua/core/init.lua:67: in main chunk
    [C]: in function 'require'
    /home/rishabh/.config/nvim/init.lua:1: in main chunk
    Press ENTER or type command to continue
    what am i doing wrong here

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

      same here, do you resolve it?

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

      @@jonathanferrer3848 Hey I just solved this problem myself. I figured out that installing neovim through ubuntu gets you an older version. you want to install a later version to use NVCHAD.
      Run these commands to install the latest version:
      sudo add-apt-repository ppa:neovim-ppa/unstable
      sudo apt update
      sudo apt install neovim
      Hope this helps :)

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

    6:30 my neovim doesn't see iostream. 'iostream' file not found'

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

      same does anyone have an answer its really annoying

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

      It might be to do with your library path. Did you manage to get it sorted?

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

      @@dreamsofcode this error disappeared after reloading pc

  • @NomanSethi-q3q
    @NomanSethi-q3q Год назад

    Thanks for the config files in the description.

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

    Where is the nvchad 2.0 ver command for windows

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

    Great video exactly what I was looking for , can you please make a video/doc about the build plug-in you talk about thanks

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

      I don't see a video he made about that, do you have the setup tho?

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

    Amazing tutorial! Thank you.

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

    Thanks for the tutorial. Was the video on how to invoke custom commands to build and jump to source code with errors ever created?

  • @hugog.cintra2573
    @hugog.cintra2573 4 месяца назад

    Great video! Thank you for it!

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

    Great effort
    thank you so much
    We need Front-End tools video

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

    Great video. Could you please tell me what font you are using?

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

      JetBrainsMono Nerd Font!

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

    It looks perfect on your end, but my Terminal emulator, KDE Konsole, Displays the NerFont glyphs incorrectly. I have the exact same font as you.

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

      Why version of the nerdfont do you have installed? There was an update recently!

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

      @@dreamsofcode To my knowledge I have installed the latest version about one of two days ago. This appears to be an issue with font rendering in Konsole. But at the moment I can't check the installed version, though.

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

    when is the cmake build video comming out?

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

    hey uhh.. my clangd isn't recognizing standard headers, i 've followed the lsp installing instruction

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

    can u share full system conf ..?

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

    What I can do if I don't want to do the terminal command for compile every time?

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

    Good job! thanks for this amazing video

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

    Very good tutorial! It worked for me when i did it a few days ago but now when i try to install NvChad from the command given in the description there is an error: Remote branch v2.0 not found in upstream origin. Please help me.

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

    great video thanks very much, can you point me in the right direction for the cmake addition? would love a method of building and running from inside nvim

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

    are you planning to do the same for react by any chance?

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

    thanks! this was really good. do you have any idea whether there's a method for nvim-dap configurations to remember the last executable file path? for example in my setup, i have a /src and a /build directory, and fixing the file path every time to point to ../build/myexecutable.exe is tedious. thank you again.

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

      solution:
      - make a custom dap.configurations.c entry (i copied the example from nvim-dap github wiki)
      - make a local variable lastProgram outside the configurations entry
      - as the "program" element in the "Launch file" configuration i set lastProgram to vim.fn.input(...) from the wiki example
      - in a new configuration "Launch last file" i set "program" to return the lastProgram variable.
      anyway lol if anyone has a better idea then feel free to say :)

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

    May I know which Neovim plugin offers us lightbulb/warning icon for Linter warnings in 5:19 ?

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

    Hi, I followed this tutorial a while ago and it worked really well for me. I'm learning c++ but there seems to be an error with the compiler when i try to initialize every value of an array in 0. What can I do to fix that?

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

    Great video man, the arch/nvim comunity most trully thanks and apreciate you

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

      Thank you! I really appreciate that.

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

    Nice video. I'd love to see stomething like this for the JavaScript and web development in general

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

      I shall add it to the backlog, friend!

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

    Thanks for this helpful video. I'm waiting to you share cmake plugin usage video which you mention at 16:00

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

    The configuration works fine, and It's pretty easy to understand. I just have one more question , if you could help me out. I do'nt know how if there's a built in configuration to see the outline of the buffer, I myself didn't find anyway. I also don't know how to set this up. Thanks for your job anyway.👏👏👏

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

    Love your videos! great content and sick editing!
    What are you using to edit all these videos? your animation skills is 🔥

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

      Thanks, dude! I use Davinci Resolve almost exclusively, with some After effects if I can't figure it out in DR. I'm planning on starting another channel for tutorials on motion graphics and am putting together an animation pack as well for some easy drag and drop effects that I use!

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

      @@dreamsofcode That's cool! I didn't know DR can do so much! I mainly use Screenflow to record my videos. but I dont' have much editing experience.
      How do you record your screen with DR?

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

      @@adibhanna I actually record with ffmpeg and use a stream deck for toggling it. I find it's the quickest way to do so for me. I have some custom scripts that also convert to ProRes and to a lossless compressed version as well. More tooling I eventually want to package up and share one day!

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

      @@dreamsofcode that's such a unique idea! love it

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

    Cool 😎 thanks, any alternative for vim?

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

    Thanks mate! Amazing😊

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

    Thanks for your series! Would it be possible to add a CMake setup? I can't get neovim to resolve basic stuff like custom import directoy whenever I use a CMake based project.

  • @foxsinban7573
    @foxsinban7573 7 месяцев назад +1

    Hi i just watched all videos of the playlist and i'm asking my self can i use all plugins at once (or a lot of them)? because for my work i need to code rust, python and c. So is it possible to use them at the same time? or do they interfear with each other?

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

    This is great!
    Is there an easy way to have nvim configured for both Python and C++? How would you go about switching between both functionalities
    I watched your Python one and it really helped me get up and running quickly with nvim. I thought it was going to be an absolute nightmare trying to do it on my own. Thanks for these!

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

    Thanks a lot for the video. Is there similar instruction on how to add CMake support?

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

    6:30 why does neovim tell me that the Tree-Sitter-cpp is not valid for Win32 applications? I can't get it to work

  • @omarjadiani1205
    @omarjadiani1205 Год назад +38

    Do a neovim for flutter, bro ❤

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

      I shall add it to the next vote!

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

      Will love to see it.

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

      doesn't flutter need full heavy IDE
      I mean you need this to access an emulator easily for testing mobile app
      I don't disagree with your comment but this comment surprised me

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

      @@theplant4046 I've seen some people using neovim, and it works perfectly. You just need some plug-ins, and you can do everything an ide does

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

      @@theplant4046 I use neovim + tmux for flutter. It’s a nice experience

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

    i have followed everything and done everything said in the video but whenever i give the clang++ command it shows command not found. Please help as I really want to compile C++

  • @thenaman047
    @thenaman047 Год назад +3

    waiting for the JS one :)

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

      Would you prefer web, node or deno flavored javascript?

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

      @@dreamsofcode web + node could be easily covered in a video, right? not sure about deno, haven't gotten my hands dirty with it.

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

    Awesome! I am waiting for web development setup such as html/css/javascript on next video 👍

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

    Hello, I am trying to connect cmake to nvchad. Can you please help?

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

    Ik you probably won't read this, but I've been struggling for almost 5-6 hours to get the debugger to work for Neovim. I've done everything right, but never added --debug to the g++ compilation. Thank you.

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

    This video is awesome as I can get a good config without knowing much about neovim yet. I have a question that, sometime I make mistake in code and there is a message popped up: (fix available). How can I apply these fixes? Thank you.

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

    Can u please make a video about configuring Java in nvim. Especially configuring LSP server from Eclipse is one big nightmare for me and can't figure it out :/ There're just few videos on YT about it. I watched them like 10 times and still it doesnt work for me

  • @22yso
    @22yso Год назад

    Great video! Would you mind please share the setup of your terminal as well? thanks.

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

    Loved your videos on python, and was really happy to see c++ one. I followed the steps in the videos, and noticed that the auto-suggestions don't work with private or protected member functions in c++. Any idea on how I can fix that. Thanks

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

      Hmm that's annoying. If you jump in my discord we can take a look!

    • @ChrisCox-wv7oo
      @ChrisCox-wv7oo Год назад

      Might need to generate a compile_commands.json for those suggestions to be made

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

    What terminal do you use? I'm struggling to find one that works well with different tmux configs but also looks nice.

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

      I use Alacritty and it's been great. If I ever work on Wayland however, I end up using foot instead.

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

    Thank you, good video, but i faced the same error as I see in the video. Print to cout doesnt reflected in dap.repl window. Maybe you know how to solve it?

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

    Hi, I followed all the steps but when opening a c++ file i get an error message saying that iostream module does not exist, am I doing something wrong?

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

      Do you have a compiler for c++ installed

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

      @@ziphy_6471 yeah I’m on macOS I have clang

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

      @@ziphy_6471 yeah i have clang for macos

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

    thank you very much but I have one question how I can input compile_commands.json to clangd in vim to go to definition and declaration. I have to do this a lot while coding

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

    What is the syntax for debugging with an executable that uses an inputfile?

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

    Thanks a lot! Can I just ask a question? how I can pass the argument to debug? for example, I want to run "gaussdb -D /opt/opengauss/pgdata", how to pass the -D .. etc to it? When I try to add it in the , it does not work.
    Thanks.

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

    Can I use this exact setup with no modifications whatsoever for C?

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

    Thank you so much!!!!!!