Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/johnsci911/nvim-ide

VIM on steroids
https://github.com/johnsci911/nvim-ide

lua neovim nvim vim vimrc

Last synced: 3 months ago
JSON representation

VIM on steroids

Awesome Lists containing this project

README

        

Neovim PDE - Personalized Development Environment

![Neovim](https://github.com/johnsci911/nvim-ide/assets/6580895/c663b535-d5de-4f37-afdf-231c9bf4a698)

A neovim configuration base from the vim community

#### Awesome Plugins that are used
- **Tabnine** - AI base autocompletion integrated with cmp
- **lsp-trouble** - to jumping between lsp warnings
- **nvim-treesitter** - for accurate syntax highlighting
- **vim-windowswap** - to swap windows
- **nvim-telescope** - to preview files while searching
- **ctrlsf.vim** and **vim-visual-multi** - to find and replace some text with multi-cursor support
- **vim-easy-align** - (gaip) Easy align texts
- **Neoclip** - Clipboard
- **Neorg** - ORG Mode for organization (Similar to Emacs)

#### What's new
- C# (Omnisharp WIP)
- Re-add Galaxyline status line
- Notifications
- Clipboards!
- Lazy.nvim (Faster loading package manager)
- Tabnine autocompletion support
- Update Icon to fix nerd fonts incompatibility
- Laravel blade syntax highlighting (Beta) 🔥
- Neogit - for GIT superpowers

#### Packages Required
- Neovim 0.10.*
- ripgrep
- fzf, fd and Chafa - Required by Telescope media files
- Tabnine code complection (Create your own account. Free version is awesome)
- Neorg Note taking plugin (GCC 14+)
- Silicon - Required for nvim-silicon a code snapshot plugin

##### Compatible OS
- Mac and Linux

#### LSP Auto-install
* C++ (clang)
* bash
* css
* html
* json
* lua
* intelephense - (Phpactor if not using paid intelephense)
* python
* vim
* yaml
* vue
* emmet ls
* c-sharp
* TailwindCSS
* GraphQL

#### Custom Syntax Highlighting
* Blade
* Norg - Neo ORG

#### TODO
* ~~Improve keybindings for Tabnine autocompletion~~
* Formatters for various web frameworks (disabled by default)
* Use uberzug to preview media files
* Fix 'FzfLua files' command in whichkey