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
@@ryancloud-r9c thank you! Yeah I'm leaning towards a from scratch course / video. Currently playing with some ideas of how I can differentiate it from other ones but I think I have an idea!
I'm just starting with nvim and as someone who doesn't know a lot of lua, or nvim config, your video helped a ton. It was one of the most simple setups to quickly get started with go. Thanks man, keep up the good work.
This is just what ive been looking for. Thank you very much for this awesome content! Comming from 3 years of vscode, setting up neovim from scratch was pretty challenging specially because id never spoke lua before. Thanks! :wq
Thank you so much for this. I have been wanting to make the jump into neovim for a long time and I think this has done it for me. Amazing content! It would be amazing to see a setup for Typescript & React for more FrontEnd work setups :)
You can also install the go formatters using Mason, by adding `golines` `goimports` etc to your mason ensure_installed table. Shout out to @dattien6212 for this suggestion.
Yes. Yes Yes. Finally man you can't believe how much I waited for this specific video. And when you mentioned it on discord that you were gonna upload Man I just kept checking your channel.
Great video. It's going to take me a while to modify my config on top of nvchad default and the plugin ray-x/go.nvim to make things work well, but you showed me how to do something that was bothering me a ton. I think it would be good to show I to do formatting without more that gopls, for people like me wants to use as less plugins as possible until they get a good understanding on the basics. Thanks!
First of all, great video!! I'm also using NvChad thanks to you, you have freed me from using the old 'vi" for years. I just have one problem with NeoVim which is Lua. For instance, how would the final configuration be, if I wanted to merge the Rust configuration you made previously, with this one? I think you could make a video on this, or a shorts, after seeing people here on this comment section asking for more languages. Lastly I found a typo on the splits for the "Debugging" section. Thanks for the time and effort making very high quality content.
Thank you for the feedback! And for spotting the typo. As for merging, you should just be able to apply the same process but just add the additional fields, rather than replacing anything. i.e. for mason ``` ensure_installed { "rust-analyzer", "gopls" } ``` and for the lsp you'd have two entires, one for lspconfig.gopls and one for lspconfig.rust_analyzer. A short is a great idea! I may also set up a website with an faq as well.
Great video! Learn a ton and got a great neovim env for Go! One thing though, looks like gopls doesn't have the completeUnimported option anymore (4:02) and the behavior is there by default now.
I must say, it was amazing! I would like to see how to add more details, like opening all "debugging stuff" automatically on debug start. Nevertheless, using neovim as primary IDE has been achieved. Thanks!
Now you can use my config :) To be fair, I want to improve the debugging experience further using nvim-dap-ui which provides even better ui features for debugging.
I friends ty for your video, i'm trying to install nvchad like you install in this video but that's not work, I'm required to install the version 0.9.0 because i have for now the 0.9.5 for work or that's work with all version of neovim ?
This is amazing! Would like to see a setup for python as was a lot more work (at least for me). Ruff seems promising. Edit: found your python video. Thanks!
Thanks, this helped me move from vscode to nvim. This is amazing only one issue with this tutorial. Catppuccin is the worst theme :P other than that solid. Thank you so much.
Looks like null-ls was archived recently. Any thoughts on this? Thinking of running with null-ls for the time being on my new neovim setup until the formatting starts failing. Hopefully by then there should be some good alternatives. I haven't seen much but haven't looked too much and am pretty new to neovim community.
Now that null-ls is a public archive and no longer maintained, do you plan to redo your series of setups that use null-ls? It's a shame it was archived but here we are. For this series, we could use mason to install the formatting tools and then, for example, when using lspconfig, just pass the gofumpt setting to gopls. just a thought :) thanks for the great series of setup videos!!
@@dreamsofcode that's great to hear. yeah i was looking at none-ls and was going to attempt the drop-in and go from there :) looking forward to the redo. thank you for all of your hard work, it's appreciated.
hello, thank you for the video, you've earned yourself a subscriber! I'm getting started with NvChad and having some difficulty understanding how the config works. Could you help me please? 1. in 9:49, we use init field for loading key mapping for nvim-dap but config field for loading key mapping for dap_go, why is that? 2. Is this the preferred way for setting keybinding for nvChad? Also, I can’t see how load_mappings is linked to fetching the table from mappings.lua to get the key mapping 😅 Thank you so much for your help!
Nice video! I have a question since I watched the NvChad video. Is there a way to execute the various installs/updates through NvChad o masoninstall from command line? I wrote an ansible playbook for some configs in vim and nvim and I wanted to install all through that
Hmm that's a good question. I'm sure there is but I'll have to dig it. I just tend to use git to manage my config. Mason itself can be used more than I'm using in the video, which is my mistake!
What is your perfect terminal emulator? Looks so nice. I'm on macos and use warp (yeah I know telemetry etc, but this is so beatyful), but looking some for backup.
I use Alacritty! Warp does look nice but as you mentioned. I've just picked up a Mac for creative work so may give warp a little try. I have alacritty on it currently however.
You see that red line error that the LSP gives when you make an error, is there a way to give it a max charecter limit for example for each 30 charecter make a new line
Man, you make it look so simple. I'm struggeling to wrap my head around all of this stuff. Between `zero-lsp` `lspconfig` `null-ls` its all just a confusing mess. The documentations are either none existing, to sparse or to detailed for my ADHD brain to handle. nvChad puts its own config layer on top of all of that and provides no usable documentation either. (Although their Website looks pretty, I'll give them that) I was able to follow your Video until the "Auto Format on Save" part. that one just does not want to work. No errors, nothing. Functions and go packages are installed. Running the :lua vim.lsp.buf.format() command by hand works fine too. In addition some of my projects need specific build flags. how can I set these on a per Project basis? I'm concidering going back to VSCode but their VIM-Support sucks. Maybe learning VIM was a mistake after all. Sorry for crying my heart out. I've wasted all day. trying to make this somehow work and I just don't want anymore.
Excellent videos, when I am using the nvim-dap-go, I found that if there is an error in the test function, the debugger exits without showing the error message. Have you encountered the same problem before?
Let's say that I have a function f, which has an error, that could be fixed by a blank import. When I run test code for f, I expect the test to fail and produce an error message related to the error of f, but when I ran the test code, it just silently ended, no error messages or no signs. `result, err := f(...)`, there is something in `err` and I call log.Fatal(..., err), but there is no log showing. @@dreamsofcode
I use a lot the rename identifiers with f2 (using :%s/aa/bb/g is not the same). is there a similar function? Also generate unit test and the "extract function" from the selection of a block of code.
Amazing video! I'm eager to try it out and add my own plugins / customizations. I even managed to get a grasp on Lua configuration on nvchad, i was working from a sample config and i found it a bit hard. I'd like to see some setups on other programming languages, i love adding them to my developer toolkit. What about python? Ruby? Keep up the good work!
I never bothered investigating why, but the auto-completion is always terrible in NvChad compared to when I do the exact same in a "standard" minimal setup. I really want to like NvChad, in has some sleek UI configuration out of the box, but it messes way to hard with productivity settings and breaking the standard way to configure them. Once in a while I decide to give it a try and configure it to my taste, and every time I end up with an editor that looks nicer, but has broken functionality and less features than when I do it myself from a bare install.
isnt any step missing after clonning the NVChad repo? I mean, I am getting the following error after cloning the way you proposed: Error detected while processing /home/tales/.config/nvim/init.lua: E5113: Error while calling lua chunk: cannot open /home/tales/.local/share/nvim/nvchad/base46/defaults: No such file or directory
I'm not liking how the LSP handles tmpl files. idk if I don't have it correctly configured or what, but there is no autocomplete for go variables or javascript.
Still install it using mason but it's a great question on what to use next. I'll probably do a video on the right option when one appears! In the next video on the series I'm going to look at a couple of options for it
Great video, I have one issue though, for tag adds, I keep getting struct not found even though there are structs defined and the cursor is on them, could you maybe help me out or point me in the right direction? thanks
When you're in the explorer (ctrl+n) select the directory you want to make your file/dir and then push 'A'. You will see a prompt at the bottom of your screen say "Create file..." if you type "main.go" or whatever then you will create a file. If you want a directory just type the directory name with a '/' at the end.
This setup does not work. Neovim does not respect the config 2:16, and gopls cannot be installed to nvim for whatever reason. nvim is built from source, go is installed, gopls is installed (everything with default locations). Error: "spawn: go failed with exit code - and signal -. go is not executable" could not find a solution.
nvim its really so hard... what is good in ide? its work right here right now. For beginner trying to nvim is nightmare does it works on mac? I got this error with debug Error on launch: Failed to launch: could not launch process: can not run under Rosetta, check that the installed build of Go is right for your CPU architecture
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
I really like your videos, is it possible to setup a full course on nvim from scratch ? instead of using nvchad?
@@ryancloud-r9c thank you! Yeah I'm leaning towards a from scratch course / video. Currently playing with some ideas of how I can differentiate it from other ones but I think I have an idea!
Awesome, thank you so much @@dreamsofcode.
Eagerly awaiting the updated video!
can't wait for updated version of this great setup! thanks a lot for your work
I'd really love to see a video about your arch setup (WM/DE, programs you use, especially your video editor / encoder). Top quality content.
I shall have to do one then!
+1
+1
Vouch
+1
I'm just starting with nvim and as someone who doesn't know a lot of lua, or nvim config, your video helped a ton. It was one of the most simple setups to quickly get started with go.
Thanks man, keep up the good work.
This is just what ive been looking for. Thank you very much for this awesome content! Comming from 3 years of vscode, setting up neovim from scratch was pretty challenging specially because id never spoke lua before. Thanks! :wq
Thank you so much for this. I have been wanting to make the jump into neovim for a long time and I think this has done it for me. Amazing content! It would be amazing to see a setup for Typescript & React for more FrontEnd work setups :)
Ive got it on the backlog!
Coming here to +1 on a Typescript video too, that would be awesome.
You can also install the go formatters using Mason, by adding `golines` `goimports` etc to your mason ensure_installed table. Shout out to @dattien6212 for this suggestion.
Do u use Gnome?
@@natancosta2017 I do for recording!
i can't install goimports_reviser with mason.nvim
@@darthvader4899 Because it's not in mason
@@darthvader4899 maybe late, but you need 'goimports-reviser'
i was the 70th like. i am sorry for I have ruined the harmony of the world.
This is by far the best run through of setting up neovim for Go programming, hands down. Thank you sir. Thank you
Yes. Yes Yes. Finally man you can't believe how much I waited for this specific video. And when you mentioned it on discord that you were gonna upload Man I just kept checking your channel.
:) I'm glad its here!
I saw your more recent videos of neovim language configs, and was wondering where the go one was. Awesome video!
Earned a sub. Looked at the rest of your videos and it's amazing the quality of content you are putting out. Keep up the good work.
Thank you! I have a new one coming out this week that I've tried a lot of new concepts with. Hoping this one comes through really well!
One for Elixir would be great! I have it setup on my machine but it would be cool to see if you do it differently. Great videos!
Absolutely! Elixir is an awesome language.
Hey, I also use Arch, btw... nice to meet you!
AND THERE IT IS FOR GO; AS IF YOU'D KNEW I HAVE TO DO A PROJECT IN IT; AAAH!!!!!
For Go syntax highlighting, consider adding "gomod", "gosum" and "gowork" as well
Thank you for this setup. There's one thing missing for me, you shown how to debug tests, but what if I want to start a file and debug it?
Great video. It's going to take me a while to modify my config on top of nvchad default and the plugin ray-x/go.nvim to make things work well, but you showed me how to do something that was bothering me a ton. I think it would be good to show I to do formatting without more that gopls, for people like me wants to use as less plugins as possible until they get a good understanding on the basics. Thanks!
That's a good suggestion! I went with null-ls so one can build off of, but keeping it simple is also a good idea.
Also, it would be cool if you made a video show asking your workflow: your most used commands and flow of vim + tmux
Great idea!
Would've loved to see a way to run unit tests from within your setup. Apart from that awesome setup!
I'll be redoing it soon and will add unit tests in next time!
I watch 7 minutes of your video and follow in half a day to config my neovim
I'm hopefully going to make it easier to follow in the future! Stay tuned for that.
@@dreamsofcode btw your video is great. Keep it goingg
First of all, great video!!
I'm also using NvChad thanks to you, you have freed me from using the old 'vi" for years. I just have one problem with NeoVim which is Lua. For instance, how would the final configuration be, if I wanted to merge the Rust configuration you made previously, with this one? I think you could make a video on this, or a shorts, after seeing people here on this comment section asking for more languages.
Lastly I found a typo on the splits for the "Debugging" section.
Thanks for the time and effort making very high quality content.
Thank you for the feedback! And for spotting the typo.
As for merging, you should just be able to apply the same process but just add the additional fields, rather than replacing anything. i.e. for mason
```
ensure_installed {
"rust-analyzer",
"gopls"
}
```
and for the lsp you'd have two entires, one for lspconfig.gopls and one for lspconfig.rust_analyzer.
A short is a great idea! I may also set up a website with an faq as well.
Lots of insight here, delivered with great pacing, thanks.
Thank you!
Great video! Learn a ton and got a great neovim env for Go!
One thing though, looks like gopls doesn't have the completeUnimported option anymore (4:02) and the behavior is there by default now.
Thank you!
That's good to know! Thank you for sharing.
I must say, it was amazing! I would like to see how to add more details, like opening all "debugging stuff" automatically on debug start. Nevertheless, using neovim as primary IDE has been achieved. Thanks!
If you check out my python video, I've improved on the debugging UI, and you can apply the same configuration to Go 🙏
@@dreamsofcode thanks! Done, my setup is wonderful 💯
Ayoooo debug was so essential i couldn't bother to set it up on nvim and went back to goland
Now you can use my config :)
To be fair, I want to improve the debugging experience further using nvim-dap-ui which provides even better ui features for debugging.
Really great !
what is you terminal font if you mind ?
Thanks
Your videos are way better than the best Netflix shows
Haha thank you! That's such nice feedback.
This needs to be updated for 2024, I could not set up my neovim as per the instruction.
It is sad that I did not find your message earlier. Did you find any solution?
@@gost No, i left the idea of using neovim, i am happy with goland and phpstorm.
First time in my life watching a TH-cam video that was posted minutes ago. 😅. By the way I subscribed to this channel this morning!
Thank you! I'm glad you liked it.
It's me supposed to say Thank you for teaching me things for free! Thank you so much sir!
I'm a big Go user so super thanks for this! Can you set up TypeScript as well? (Can't escape JS land :) )
I absolutely will!
Top tier content and more every time.
This channels gonna blow up.
Thank you so much
Great!! Thanks so much for the content! You have a great future ahead
Thank you! I really appreciate hearing that.
I friends ty for your video, i'm trying to install nvchad like you install in this video but that's not work, I'm required to install the version 0.9.0 because i have for now the 0.9.5 for work or that's work with all version of neovim ?
This is amazing! Would like to see a setup for python as was a lot more work (at least for me). Ruff seems promising.
Edit: found your python video. Thanks!
Thanks, this helped me move from vscode to nvim. This is amazing only one issue with this tutorial. Catppuccin is the worst theme :P other than that solid. Thank you so much.
I have switched to astrovim but i am havin a hell of a time figuring out the configs lol
You can use tree sitter for better syntax highlighting
Truely an underrated channel. Hope your growth soon becomes proportional to 2^n
Thank you. I appreciate that a lot!
Looks like null-ls was archived recently. Any thoughts on this? Thinking of running with null-ls for the time being on my new neovim setup until the formatting starts failing. Hopefully by then there should be some good alternatives. I haven't seen much but haven't looked too much and am pretty new to neovim community.
you can use none-ls which is same package with different name
Amazing! Which nerd font do you use?
I use JetBrainsMono Nerd Font!
If you don't mind me asking, what do you use for recording your terminal? The background and perspective are beautiful!
I use ffmpeg and a lot of motion animation! I'm actually going to start building these out into products so others can do the same also!
Alacritty + tmux + AstroNvim
BONUS: Rust based cli tools, like exa and bat
Now that null-ls is a public archive and no longer maintained, do you plan to redo your series of setups that use null-ls? It's a shame it was archived but here we are. For this series, we could use mason to install the formatting tools and then, for example, when using lspconfig, just pass the gofumpt setting to gopls.
just a thought :) thanks for the great series of setup videos!!
I will be redoing it soon! For the mean time you can drop in none-ls instead as it's a drop in replacement!
@@dreamsofcode that's great to hear. yeah i was looking at none-ls and was going to attempt the drop-in and go from there :)
looking forward to the redo. thank you for all of your hard work, it's appreciated.
Great tutorial from the goat. Would love to see a Python one...
Its coming! I've got it in the pipeline
Idea: continue from this setup and build up on it (like a series). Maybe next you can add typescript!
Agreed! I've got a few in the backlog to add up next. Typescript will be one of them
Really love this video! Thank you, sir!
A nice C/C++ setup video would be greatly appreciated
I shall add it to the list!
nice, you should do one for Typescript/React
I shall add it to the backlog!
Hi, thanks for the video! What terminal font do you use? On mine the icons don't appear
These videos are awesome. Can you make one for nodejs, typescript coding?
settings = {
gopls = {
staticcheck = true,
}}
Statickcheck in order to avoid redundant code, it's a strong help
Thanks for the video. Awesome work!
Thank you for watching! Glad you enjoyed it.
Good stuff 👌🏽
Could you do that, but for C++ and CMake?😅
Thanks, Man.
I can do! Added to the backlog.
hello, thank you for the video, you've earned yourself a subscriber!
I'm getting started with NvChad and having some difficulty understanding how the config works. Could you help me please?
1. in 9:49, we use init field for loading key mapping for nvim-dap but config field for loading key mapping for dap_go, why is that?
2. Is this the preferred way for setting keybinding for nvChad? Also, I can’t see how load_mappings is linked to fetching the table from mappings.lua to get the key mapping 😅
Thank you so much for your help!
Can you do a video on how you would set up multiple languages. I get the concept but would help to see examples
Love it! Thanks a lot!
Great video! Do you know if there is an easy way in nvim to run a single sub tests, particularly those written using maps ?
I don't believe it's possible unfortunately. I'm not sure if it's possible to run a single table test with just the `go test` command either.
I wish this was easier to setup. A meta package might be in order.
This is a good idea!
Nice video! I have a question since I watched the NvChad video. Is there a way to execute the various installs/updates through NvChad o masoninstall from command line? I wrote an ansible playbook for some configs in vim and nvim and I wanted to install all through that
Hmm that's a good question. I'm sure there is but I'll have to dig it. I just tend to use git to manage my config. Mason itself can be used more than I'm using in the video, which is my mistake!
Look, I think that I kinda did something through the custom files in Jinja template format. When I'll push and redefine all, I could make it public
TOP quality content! Thank you sooooo much!!
Thank you for watching! I'm glad you enjoyed it!
Hey, thanks for this :) Could you do one for Python?
I can!
@@dreamsofcode Hell yeah awesome, getting into neovim has been soooo much easier with all your videos. Cheers! :)
l would also like to see this kind of setup for python! It' s so clean and fast!
Is to possible to make a video for Java / Kotlin ? (Kotlin would be better :P ), awesome video BTW
Would you do one for typescript/react?
I absolutely will
Thanks for these videos, not many on nvchad. Could you do one on python + dap?
I absolutely can and will;
7:05 Debugging is misspelled on the video section tooltip
What is your perfect terminal emulator? Looks so nice. I'm on macos and use warp (yeah I know telemetry etc, but this is so beatyful), but looking some for backup.
I use Alacritty! Warp does look nice but as you mentioned. I've just picked up a Mac for creative work so may give warp a little try. I have alacritty on it currently however.
Isnt null ls archived?
You see that red line error that the LSP gives when you make an error, is there a way to give it a max charecter limit for example for each 30 charecter make a new line
Man, you make it look so simple.
I'm struggeling to wrap my head around all of this stuff.
Between `zero-lsp` `lspconfig` `null-ls` its all just a confusing mess. The documentations are either none existing, to sparse or to detailed for my ADHD brain to handle.
nvChad puts its own config layer on top of all of that and provides no usable documentation either. (Although their Website looks pretty, I'll give them that)
I was able to follow your Video until the "Auto Format on Save" part. that one just does not want to work.
No errors, nothing. Functions and go packages are installed.
Running the :lua vim.lsp.buf.format() command by hand works fine too.
In addition some of my projects need specific build flags. how can I set these on a per Project basis?
I'm concidering going back to VSCode but their VIM-Support sucks. Maybe learning VIM was a mistake after all.
Sorry for crying my heart out. I've wasted all day. trying to make this somehow work and I just don't want anymore.
Is this better than go-vim?
NvChad is totally different out-of-the-box now just 2 months later.
Tell me more about the nice Vim icon that indicates the mode you're in. :)
Would you mind doing the setup demo for OCAML
Excellent videos, when I am using the nvim-dap-go, I found that if there is an error in the test function, the debugger exits without showing the error message. Have you encountered the same problem before?
Hmm I have no? Is it a compilation error or just a failure in the test?
Let's say that I have a function f, which has an error, that could be fixed by a blank import. When I run test code for f, I expect the test to fail and produce an error message related to the error of f, but when I ran the test code, it just silently ended, no error messages or no signs. `result, err := f(...)`, there is something in `err` and I call log.Fatal(..., err), but there is no log showing. @@dreamsofcode
I use a lot the rename identifiers with f2 (using :%s/aa/bb/g is not the same). is there a similar function? Also generate unit test and the "extract function" from the selection of a block of code.
What window manager are you using?
Amazing video! I'm eager to try it out and add my own plugins / customizations. I even managed to get a grasp on Lua configuration on nvchad, i was working from a sample config and i found it a bit hard.
I'd like to see some setups on other programming languages, i love adding them to my developer toolkit. What about python? Ruby?
Keep up the good work!
Thanks for the video 😊
Thank you for watching.
Hi! I have a question: Is delve available for rust as well?
no, delve is go specific debugger
nvim-dap should just work with lldb in Rust. I have a video for rust which shows how!
@@dreamsofcode ty
I never bothered investigating why, but the auto-completion is always terrible in NvChad compared to when I do the exact same in a "standard" minimal setup. I really want to like NvChad, in has some sleek UI configuration out of the box, but it messes way to hard with productivity settings and breaking the standard way to configure them. Once in a while I decide to give it a try and configure it to my taste, and every time I end up with an editor that looks nicer, but has broken functionality and less features than when I do it myself from a bare install.
isnt any step missing after clonning the NVChad repo? I mean, I am getting the following error after cloning the way you proposed:
Error detected while processing /home/tales/.config/nvim/init.lua:
E5113: Error while calling lua chunk: cannot open /home/tales/.local/share/nvim/nvchad/base46/defaults: No such file or directory
how to resolve this?
FYI null-ls is archived and no longer relevant. Not sure what the best replacement is though
I JUST got to this part of the video and I'm sad cause I'm like.......welp he didn't go over the gopls option =(
Do you have a nvim setup for SQL (PL/SQL, Transact-SQL, Store Procedure....).
Thanks for the great content and resources on nvim.
I do not yet! But I can add it to the backlog
@@dreamsofcode Please add to backlog as it's only stuff stopping me from switching to neovim completely
THAANNKKSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS!!!!!!!!!
I'm not liking how the LSP handles tmpl files. idk if I don't have it correctly configured or what, but there is no autocomplete for go variables or javascript.
Amazon video! Really helpful
it says Go struct not found. Any ideas why?
can you create a video for the terminal setup you have?
Now that null-ls is being archived what is the proper way to install formatter like gofumpt?
Still install it using mason but it's a great question on what to use next. I'll probably do a video on the right option when one appears! In the next video on the series I'm going to look at a couple of options for it
@@dreamsofcode Please do! I just got to this portion of the video =( Back to VSCode....not that it isn't bad
what if some characters do not display at my nvim on Windows 10? e.g. list markers? only have the crossed out rectangles, and the text?
Thanks a lot! I'm happy with nvim and go.
Great video, I have one issue though, for tag adds, I keep getting struct not found even though there are structs defined and the cursor is on them, could you maybe help me out or point me in the right direction? thanks
Do you have treesitter installed? If you jump on my discord server I can better help
Yeah, but default omnifunc completion sucks. DO I need to add autocomplete on topf of that ?
thank you for making this usefull video
I'm glad you found it useful!
What font for nvim do you use in this video?
Hi sir, I am new to neovim, how you are creating new files and new folders can you pls tell me the shortcuts
When you're in the explorer (ctrl+n) select the directory you want to make your file/dir and then push 'A'. You will see a prompt at the bottom of your screen say "Create file..." if you type "main.go" or whatever then you will create a file. If you want a directory just type the directory name with a '/' at the end.
Do you happen to know if this is working with GitHubs Copilot as well?
You can add copilot to Neovim pretty easily! I've got a video in the planning stages on how to do that as well!
This setup does not work. Neovim does not respect the config 2:16, and gopls cannot be installed to nvim for whatever reason. nvim is built from source, go is installed, gopls is installed (everything with default locations). Error: "spawn: go failed with exit code - and signal -. go is not executable" could not find a solution.
thanks man, can you make a nvim for beginners? Very good content
This is a great idea!
nvim its really so hard... what is good in ide? its work right here right now. For beginner trying to nvim is nightmare
does it works on mac? I got this error with debug
Error on launch: Failed to launch: could not launch process: can not run under Rosetta, check that the installed build of Go is
right for your CPU architecture