How do you all handle this? I’m going to start poking around with NixOS but anticipate Python dev to be impossible on the base OS, so curious what sorts of options y’all use when connecting your configured editor to a container- e.g. if I have Neovim configured in my host, is it better to re-set-up Neovim again with the same dotfiles in the container and dev in the container, or connect the editor to the container somehow?

My gut is saying it’s probably cleaner to set up an editor inside the container, just not sure I want to do that every time I start a project.

  • linuxoveruser@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    10 months ago

    you should have no problem doing Python dev on nixos, it’s basically made for doing development environments like this without the need for containers. you should just be able to set up a nix shell for your project that contains python and all the necessary dependencies, and then enter the shell. then, you’ll have all the right dependencies installed for your project and still have access to any editors you have installed

  • LalSalaamComrade@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    10 months ago

    Use Nix expressions or flakes for that - just copy a simple example of default.nix or shell.nix from a git host and tweak it to your liking. Personally, I am not a fan of how Nix handles Python, and still can’t get used to how Python packages have to be included in expressions, so I create a temporary virtual environment for the time-being.

  • bizdelnick@lemmy.ml
    link
    fedilink
    arrow-up
    0
    arrow-down
    1
    ·
    edit-2
    10 months ago

    Neovim is not a CLI editor, it is a TUI editor. If you want a CLI editor, use ed or ex.