Skip to content

johnsci911/nvim-ide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim PDE - Personalized Development Environment

Neovim

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) ('NEW!')

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 vim superpowers

Packages Required

  • Neovim 0.9+ (required)
  • ripgrep
  • fd and Chafa - for some reason required by Telescope media files <-- TODO use plugin with sharper preview
  • fzf
  • Tabnine code complection (Create your own account. Free version is awesome)
  • Neorg Note taking plugin (GCC 14+)
Compatible OS
  • Mac and Linux (Prefer LINUX)
  • Windows - You have to use your own docker container or equivalent - I don't have time for windows :p

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)

Releases

No releases published

Packages

No packages published