neovim-config

Configure Neovim with LazyVim for Lua, Python, SQL, and Markdown development.

9|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/gwenwindflower/dotfiles --skill neovim-config-gwenwindflower
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: neovim-config
Source: https://github.com/gwenwindflower/dotfiles/tree/main/dot_agents/exact_skills/neovim-config
Command: npx skills add https://github.com/gwenwindflower/dotfiles --skill neovim-config-gwenwindflower

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Neovim configuration consistency and efficiency for developers who want a Lua-based LazyVim setup with plugins, keymaps, options, LSP, formatting, and theming tailored for data work and Markdown authoring.

Core Features & Use Cases

  • LazyVim-based Neovim configuration with Lua-based plugin management and an opinionated structure (lua/plugins, lua/config).
  • Focused on data work (dbt, SQL, Python) and Markdown authoring with a Catppuccin Frappe theme.
  • Quick-start friendly: reuse and extend existing configuration to accelerate setup on new machines.

Quick Start

Open Neovim with the configured LazyVim setup from ~/.config/nvim/ and start editing Lua files.

Frequently Asked Questions about neovim-config

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up Neovim with LazyVim for Lua development?

Configure Neovim with LazyVim by structuring files in lua/plugins and lua/config to deliver a ready-to-use Lua development environment with plugin management, keymaps, options, and LSP. Open Neovim from ~/.config/nvim/ to start editing Lua files immediately.

Can I use this Neovim configuration for Python and SQL data work?

Yes, this Neovim configuration supports Python, SQL, and Markdown authoring alongside Lua development. It applies LazyVim extras and Catppuccin Frappe theme to provide consistent theming and workflow enhancements tailored for data work.

What's the best way to manage Neovim plugins with LazyVim and Lua?

Manage Neovim plugins with LazyVim by placing Lua-based plugin specifications in the lua/plugins directory. This opinionated structure handles plugin management, LSP configuration, formatters, linting, and snippets within a unified LazyVim framework.

Does this LazyVim setup include LSP, formatters, and linting out of the box?

Yes, this LazyVim setup includes LSP, formatters, and linting out of the box. It satisfies requirements for language servers, code formatting, linting, and snippets through the Lua-based configuration in lua/config and lua/plugins directories.

How do I configure Neovim keymaps, options, and autocmds with LazyVim?

Configure Neovim keymaps, options, and autocmds by placing Lua files in the lua/config directory within your LazyVim setup at ~/.config/nvim/. This structure provides consistent configuration management across new machines.

Is this Neovim LazyVim configuration quick to set up on a new machine?

Yes, this LazyVim configuration is quick-start friendly and designed to accelerate setup on new machines. You can reuse and extend the existing Lua-based configuration from ~/.config/nvim/ to rapidly deploy a ready-to-use development environment.