Blazingly Fast PDE for Web Development using Neovim designed for web developers.
Install Neovim 0.10
brew install neovim
Distribution | Command |
---|---|
Arch Linux | sudo pacman -S neovim |
Fedora | sudo dnf install neovim |
Debian/Ubuntu | Neovim's 0.10 may not be available in Debian/Ubuntu's package repositories. You can install it from the official repository. |
Install WSL2(Windows Subsystem for Linux) and follow the Linux instructions.
- node >= 20.x
- npm >= 10.x
- gcc/clang
- ripgrep
- fd
- Nerd Fonts - An easy tool to install (getnf)
Make sure to remove or move your current nvim
config directory.
mv ~/.config/nvim/ ~/.config/nvim-bak/
git clone https://github.com/sadiksaifi/nvim.git ~/.config/nvim
Run
nvim
and wait for the plugins to be installed
~/.config/nvim
nvim
├── after
│ ├── ftplugin
│ │ └── json.lua
│ └── queries
│ └── markdown
│ └── injections.scm
├── ftdetect
│ ├── astro.lua
│ └── mdx.lua
├── init.lua
├── lazy-lock.json
├── lua
│ ├── plugins
│ │ ├── cmp.lua
│ │ ├── colorscheme.lua
│ │ ├── comment.lua
│ │ ├── copilot.lua
│ │ ├── dressing.lua
│ │ ├── lspconfig.lua
│ │ ├── luasnip.lua
│ │ ├── mason.lua
│ │ ├── none-ls.lua
│ │ ├── telescope.lua
│ │ ├── treesitter.lua
│ │ └── typescript.lua
│ └── user
│ ├── autocmds.lua
│ ├── keymaps.lua
│ ├── languages.lua
│ ├── lazy-setup.lua
│ ├── lspsettings
│ │ └── ts_ls.lua
│ └── options.lua
├── plugin
│ └── netrw.lua
└── snippets
├── package.json
├── typescript.json
└── typescriptreact.json