A launch point for your personal nvim configuration
Go to file
SamPosh 450912f5ea
Update README.md
2023-04-11 19:26:33 +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:26:33 +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

Screenshots

screen with terminal and filetree

image

start debug

image

Debug

image

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)