| ftplugin | ||
| lua | ||
| .gitignore | ||
| .neoconf.json | ||
| init.lua | ||
| lazy-lock.json | ||
| lazyvim.json | ||
| LICENSE | ||
| README.md | ||
| stylua.toml | ||
Neovim Configuration
This repository contains my personalized Neovim configuration, primarily written in Lua, leveraging LazyVim as the starter template. This is highly tailored for Python development.
Prerequisites
-
Neovim: Ensure you have Neovim version 0.8.3 or above installed. You can download it from the official Neovim releases page.
-
Node.js and npm: Required for installing certain language servers. It's recommended to use Node Version Manager (nvm) to install the latest LTS version.
nvm install --lts nvm use --lts npm --version
Installation
-
Clone the Repository:
git clone https://github.com/blakeridgway/nvim-config.git ~/.config/nvim -
Verify the Setup:
Open Neovim and check if the plugins and language servers are correctly installed. You can use
:LspInfoto verify LSP configurations.
Key Mappings
The key mappings are defined in nvim/lua/core/keymaps.lua.
Note: The <leader> key is set to spacebar by default.
Additional Resources
-
LazyVim Documentation: For more details on the LazyVim starter template, refer to the LazyVim documentation.
-
Neovim Lua Guide: To understand more about configuring Neovim with Lua, check out the Neovim Lua Guide.
-
Neovim LSP Configuration: For setting up language servers, consult the nvim-lspconfig repository.