A launch point for your personal nvim configuration
Go to file
SamPosh b56cd3ac9d
Update README.md
2023-04-11 19:16:05 +05:30
.github/ISSUE_TEMPLATE Update issue templates (#72) 2022-12-19 21:29:52 -05:00
doc feat: move to lazy.nvim package manager and add first plugins (#178) 2023-02-17 16:31:57 -05:00
lua Terminal key is added 2023-04-11 19:15:14 +05:30
.gitignore feat: move to lazy.nvim package manager and add first plugins (#178) 2023-02-17 16:31:57 -05:00
.stylua.toml init: kickstart.nvim 2022-06-23 23:35:53 -04:00
LICENSE.md license 2022-06-25 21:51:44 -04:00
README.md Update README.md 2023-04-11 19:16:05 +05:30
devbox.Dockerfile Create devbox.Dockerfile 2023-04-10 15:28:22 +05:30
init.lua python debug added 2023-04-09 11:29:42 -04:00

README.md

Python Devbox with kickstart.nvim

Python Devbox

Prepare your python development environment in container. This devbox contains neovim with kickstarter.nvim config I have added python debug support and neotree as extra

# Build your devbox image
docker build -t devbox -f devbox.Dockerfile .

# To run the container in background
docker run -td --name mydevbox -v $(pwd):/workspaces devbox
# -v $(pwd) is used to create volume inside container . IF you run from the folder where your source code is available then your container will have source code in it. You can use this as development box

# To enter into devbox 
docker exec -it mydevbox /bin/bash

# You can do debug using standard keys used in vscode
F5 - to start debug
F9 - to toggle debug breakpointer
F10 - step over
F11 - step into
shift + F11 - step out

This repo is forked from Kickstarter.nvim For nvim configuration refer : https://github.com/nvim-lua/kickstart.nvim

Debuypy inside venv problem is resolved

The reason why this Pydevbox is created to solve the problem of installing debugpy inside virtual env. I tried other NEOVIM distro but always stuck at the point where i have to use debugpy. But thankfully with the kickstarter.nvim inside container doesn't need debugpy to be installed inside venv

Few VSCode bindings are done

Debugger key binding are like vscode`
Ctrl+b will toggle neotree(which is file explorer)
Ctrl+j will toggle terminal (using toggleterm)