Tailored according to my workflow, this repository contains all the settings, plugins, and customizations I use to make Neovim my code and text editing tool.
To use my configuration, follow these steps:
-
Clone this repository to your local machine:
git clone https://github.com/xirlorm/nvim ~/.config/nvim
-
Make sure you have Neovim installed. You can download it from Neovim's official website or using a Package Manager.
-
Install the required plugins
-
Open Neovim:
nvim
Package manager and plugins are automatically installed.
-
-
Restart Neovim, You're all set!
- Syntax highlighting
- Code completion for various programming languages.
- A clean and simple user interface.
- Integration with development tools.
- Automatic plugin installation.
- File explorer (disabled by default)
Feel free to customize my configuration to your liking. You can make changes in
the init.lua
file or create your own configuration files in the ~/.config/nvim
directory.
Here are some of the key plugins I use in my Neovim setup:
- Catppuccin: Colorscheme
- Lazy.nvim: Plugin Manager.
- Treesitter: Syntax highlighting.
- Neovim-lspconfig: LSP(Code completion) configurations
- Mason: LSP Manager
- Rust plugin (disabled)
- Bufferline
- Lualine: Status line
- Telescope (disabled)
NB: Some plugins not mentioned above are disabled
These are the LSPs(language server protocols) installed automatically:
html
: HTMLcssls
: CSScssmodules_ls
emmet_language_server
: Emmet(HTML completion)eslint
: JavaScriptpyright
: Pythontsserver
: TypeScript
Happy coding with Neovim!