Skip to content

sadiksaifi/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim IDE
For Web Development
Lua Neovim

About

Blazingly Fast IDE for Web Development using Neovim is a powerful and efficient integrated development environment designed for web developers.

Setup

Install Neovim 0.9

You can install Neovim with your package manager e.g. pacman, brew, apt, etc.. but remember that when you update your packages Neovim may be upgraded to a newer version.

If you would like to make sure Neovim only updates when you want it to than I recommend installing from source:

NOTE Verify the required build prerequisites for your system.

git clone https://github.com/neovim/neovim.git
cd neovim
git checkout release-0.9
make CMAKE_BUILD_TYPE=Release
sudo make install

Config Dependencies

Install the config

Make sure to remove or move your current nvim 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

NOTE (You will notice treesitter pulling in a bunch of parsers the next time you open Neovim)

Structure

~/.config/nvim

nvim
├── after
│   └── ftplugin
│       └── json.lua
├── init.lua
├── lazy-lock.json
├── lua
│   ├── plugins
│   │   ├── cmp.lua
│   │   ├── colorizer.lua
│   │   ├── colorscheme.lua
│   │   ├── comment.lua
│   │   ├── copilot.lua
│   │   ├── devicons.lua
│   │   ├── harpoon.lua
│   │   ├── lspconfig.lua
│   │   ├── luasnip.lua
│   │   ├── mason.lua
│   │   ├── neogit.lua
│   │   ├── none-ls.lua
│   │   ├── nvimtree.lua
│   │   ├── schemastore.lua
│   │   ├── telescope.lua
│   │   ├── treesitter.lua
│   │   └── typescript.lua
│   └── user
│       ├── autocmds.lua
│       ├── icons.lua
│       ├── keymaps.lua
│       ├── lazy-setup.lua
│       ├── lspsettings
│       │   ├── jsonls.lua
│       │   └── lua_ls.lua
│       └── options.lua
├── plugin
│   └── netrw.lua
├── README.md
└── snippets
    ├── package.json
    ├── typescript.json
    └── typescriptreact.json

Acknowledgement

About

IDE for Web Development using Neovim

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published