Setting up neovim for python code development (tips wanted)

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • kickstart.nvim

    A launch point for your personal nvim configuration

  • Want to have a nice starter config? kickstart.nvim. Makes it easier to get started.

  • nvim

    Neovim Config (by DavidRambo)

  • I recently switched over to Lazy from Packer by way of kickstart.nvim, and I mainly program in Python. Here’s my config, with the relevant files being cmp.lua, lsp.lua, and null-ls.lua.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • rust

    Empowering everyone to build reliable and efficient software.

  • dotfiles

    Unix and softwares configs (by xavier-balesi)

  • I'm a python dev and you can see my nvim config here .

  • nvim-dap

    Debug Adapter Protocol client implementation for Neovim

  • to run code I just use a shell or nvim-dap to debug.

  • neotest

    An extensible framework for interacting with tests within NeoVim.

  • I use neotest to run tests (with pytest).

  • dotfiles

    dotfiles to manage an X11 window manager with configs for some common packages. (by majamin)

  • The other part of the equation is tmux. It let's me keep sessions open and allows me to see output from running scripts. I use vim-slime to send snippets of code to tmux panes (into an open python REPL session). I haven't missed anything from this setup, but I may missing some things from this. I use it in my dotfiles although I don't develop in Python that regularly. I use a user/init.lua file to set my LSP,Formatters, etc., and it takes care of the rest.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • astrocommunity

    A community repository of common plugin specifications

  • This is a pretty good and complete python setup https://github.com/AstroNvim/astrocommunity/blob/main/lua/astrocommunity/pack/python/python.lua

  • dotfiles

  • dvr.nvim

    My personal nvim configuration

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts