Our great sponsors
-
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.
-
dotfiles
dotfiles to manage an X11 window manager with configs for some common packages. (by majamin)
-
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.
Want to have a nice starter config? kickstart.nvim. Makes it easier to get started.
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.
I'm a python dev and you can see my nvim config here .
to run code I just use a shell or nvim-dap to debug.
I use neotest to run tests (with pytest).
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.
This is a pretty good and complete python setup https://github.com/AstroNvim/astrocommunity/blob/main/lua/astrocommunity/pack/python/python.lua
Related posts
- Use the builtin `listchars` option to implement minimalistic indent guides
- lazy.nvim - "Outsource plugin configurations"?
- Help me to get the best python Neovim environment
- Is there a config that shows you all majority of the commands and adjusts depending on mode?
- Share your Neovim configuration for Org-mode setup.