No description
Find a file
2024-12-24 23:11:41 -06:00
ftplugin first commit 2024-12-24 23:01:45 -06:00
lua first commit 2024-12-24 23:01:45 -06:00
.gitignore first commit 2024-12-24 23:01:45 -06:00
.neoconf.json first commit 2024-12-24 23:01:45 -06:00
init.lua first commit 2024-12-24 23:01:45 -06:00
lazy-lock.json first commit 2024-12-24 23:01:45 -06:00
lazyvim.json first commit 2024-12-24 23:01:45 -06:00
LICENSE first commit 2024-12-24 23:01:45 -06:00
README.md Update README.md 2024-12-24 23:11:41 -06:00
stylua.toml first commit 2024-12-24 23:01:45 -06:00

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

  1. Clone the Repository:

    git clone https://github.com/blakeridgway/nvim-config.git ~/.config/nvim
    
  2. Verify the Setup:

    Open Neovim and check if the plugins and language servers are correctly installed. You can use :LspInfo to 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.