A minimal, single-file Neovim configuration specifically optimized for Python development with modern tooling.
nvim-kickstart-python is a minimal, single-file Neovim configuration specifically designed for Python development. It provides a pre-configured setup with modern tooling like LSP, linting, debugging, and Python-specific editing utilities, solving the problem of setting up an efficient Python development environment in Neovim from scratch.
Python developers switching to Neovim or existing Neovim users starting Python development who want a minimal, commented starting point for their configuration.
Developers choose this for its focused, minimal approach with automatic bootstrapping, modern Python tooling integration, and detailed comments that make it easy to understand and customize, unlike larger, more opinionated Neovim distributions.
A launch point for your nvim configuration for Python
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Approximately 15 plugins and 350 lines in one file with detailed comments, making it easy to understand and customize without bloat.
All plugins and tools are automatically installed on startup, reducing initial setup time and effort for users.
Includes pyright for LSP, ruff for linting, debugpy for debugging, and an embedded IPython REPL, covering essential development needs with current standards.
Features for docstring creation, virtual environment selection, and auto-converting f-strings, enhancing Python workflow directly from the config.
Designed specifically for Python, it lacks built-in support for other languages, requiring manual extension for multi-language projects.
Mandates Neovim 0.10 or higher, which may not be available on all systems or for users preferring older, stable versions.
As a minimal starting point, it omits advanced plugins like Jupyter integration or conda support, listed only as 'additional plugins of interest'.