Hugo Hacker News

NvChad: An attempt to make Neovim CLI as functional as an IDE

hkmaxpro 2021-08-19 17:02:45 +0000 UTC [ - ]

rubyn00bie 2021-08-19 17:02:48 +0000 UTC [ - ]

Tangentially: What GUI (presumably some skin on Gnome or KDE) are they using in the screenshots? To be clear, I don't mean for NeoVIM, I just mean in general. It looks fucking sweet!

soperj 2021-08-19 17:07:01 +0000 UTC [ - ]

I'd also like to know.

mattrighetti 2021-08-19 17:06:18 +0000 UTC [ - ]

Was wondering the same

davidkunz 2021-08-19 16:14:14 +0000 UTC [ - ]

If someone is interested in using Neovim as an IDE (without pre-configured setups), I recorded a YouTube series: https://youtube.com/playlist?list=PLu-ydI-PCl0OEG0ZEqLRRuCrM...

clearing 2021-08-19 16:44:10 +0000 UTC [ - ]

I'll be honest. I really like projects like these (Spacemacs is another one that comes to mind), I've been a Vim user for a decade or so. Now I use IntelliJ since I primarily work with Spring, but for other side projects or one-off tasks these setups are really cool.

That being said, if this is intended to be widely adopted/viewed like Spacemacs, the marketing and presentation need a bit of work. Between the 'Chad' signifier and the screenshots sharing a color scheme with a tricked-out desktop and other terminal tabs, it's hard to tell if this is a serious standalone project or, to be frank, someone just showing off.

nicolaslem 2021-08-19 16:22:49 +0000 UTC [ - ]

It's hard for me to imagine anyone installing this project and using it. Even when picking and installing vim plugins one by one it's hard to remember what they all do and how to use them. I think it's better to see this project as an inspiration, like looking at someone else's dotfiles.

rjzzleep 2021-08-19 17:06:33 +0000 UTC [ - ]

Interesting point. I think it has two sides to it:

1. I started using Spacemacs which got me into using Emacs(mainly for org mode in the beginning). I'm not capable of building an emacs config from scratch(nor do I care).

2. In Vim though I already have my vim config and have been customizing it. When I try to use these neovim distributions, they're very far off how I configured my vim and I have no idea how to reconcile these two things.

I feel like once you are capable enough to configure it on your own, you won't really be happy with these things, but neovim is also almost like the ever changing javascript ecosystem. There are new completion engines coming out every day, new file trees, etc. etc. I don't feel like changing to the next best lsp engine every 6 months.

davidkunz 2021-08-19 16:27:57 +0000 UTC [ - ]

Yes, I agree with you. The installation of a plugin is the easy part. Properly configuring it to fit _your_ needs and remembering the commands is the hard part. No all-in-one setups can make this effort go away.

DiabloD3 2021-08-19 16:13:57 +0000 UTC [ - ]

I think people who are trying to turn Vim into an IDE entirely miss the point on why IDEs, generally, eat productivity, instead of produce productivity.

That said, Telescope.nvim is a powerhouse of awesome. This guy did the right thing by making that the centerpiece of his config.

mixedCase 2021-08-19 16:26:50 +0000 UTC [ - ]

Enlighten us, I am missing the point I guess. I'm way more productive with VS Code than Neovim until I fully configure Neovim to have syntax highlighting, LSP integration, file search and so many other plugins. I don't think IDEs eat productivity, my only gripes with them are resource consumption, which I can fix to a certain degree, and decentralization overhead, when the IDE is language-specific.

lordleft 2021-08-19 16:39:24 +0000 UTC [ - ]

VS Code is kind of the ideal example of an IDE because it's not an IDE until you want it to be, in the precise ways you want it to be.

harryvederci 2021-08-19 16:02:05 +0000 UTC [ - ]

Looking good! I'm too invested in my own config, but will definitely look for some ideas to steal :)

Random remark: lots of Dutch words contain "jk", so insert-remapping that to <ESC> can be quite confusing to some people.