A launch point for your personal nvim configuration
Go to file
SamPosh 5eec133e0b
Terminal key is added
2023-04-11 19:15:14 +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 Ctrl+j is added 2023-04-11 19:14:48 +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)