This repository contains my personal Neovim configuration files, designed to enhance productivity and streamline development workflows.
Clone the repository to your local machine:
git clone git@github.com:isturiz/nvim.git ~/.config/nvimSome plugins require additional system packages:
- Node.js: Required for various plugins. It's recommended to use fnm for managing Node.js versions.
The Mason plugin requires Node.js to be installed on your system.
-
lua/config/: Contains configuration files for Neovim settings and plugin initialization.
lazy_init.lua: Initializes the lazy.nvim plugin manager.options.lua: Sets Neovim options.keymaps.lua: Defines custom key mappings.
-
lua/plugins/: Contains individual plugin configurations.
avante.lua,cmp.lua,copilot-cmp.lua,codeium.lua: Configuration files for specific plugins.
- Install Plugins: Open Neovim and run
:Lazyto install all configured plugins. - Update Plugins: Use
:Lazy updateto update plugins to their latest versions. - Configuration: Modify the files in
lua/config/andlua/plugins/to customize your setup.
Feel free to submit issues or pull requests if you have suggestions for improvements or find any bugs.