Earlier this month I mentioned on Mastodon that I was replacing a Docker-based local development environment at my day job with a Nix-based one, orchestrated with overmind and a justfile. There was quite a lot of interest in particular in how overmind and just could be used to replace a container / compose-based local development. While I can’t share the details of the significantly more complex migration I did at my day job (yet!

Some folks on the internet were interested in how I had managed to ditch Docker for local development. This is a slightly overdue write up on how I typically do things now with Nix, Overmind and Just.

coehl
link
fedilink
English
31Y

For this reason, we’re slowly integrating WSL2 usage onto the dev windows machines. I’m not saying that this refutes your last point, but it’s another thing to consider. This has, however, resulted in me learning to architect pretty gonzo level bash scripts when I’m accustomed to… more formal development. Lol.

Jeezy
creator
link
fedilink
English
51Y

NixOS on WSL2 is actually my development environment of choice these days! (With my tiling window manager komorebi, of course! 😀)

I’ve been looking for a tiling vm for windows but haven’t come across komorebi, thanks for mentioning it!

coehl
link
fedilink
English
3
edit-2
1Y

Yep. That’s my personal open source project setup. I love nixos. It’s everything I like about dockerfile and a daily driver all rolled into one.

Tall ask for the workplace with a bunch of windows only folks, though, unfortunately.

Edit: I just realized you said nixos on WSL2. My bad. That’s freaking awesome, and that window manager is slick. Nice digs.

I have to have to parity with our deployments in DevOps, where debian is preferred. It’s not the worst. But I think I’m going to make a separate distro for my own personal Linux work, like you did.

I had to use Windows since I do research and development on our development team architecture. Gotta have parity there too. But that doesn’t mean I can’t cheat a bit like you, lol.

Create a post

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person’s post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you’re posting long videos try to add in some form of tldr for those who don’t want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



  • 1 user online
  • 1 user / day
  • 1 user / week
  • 1 user / month
  • 1.11K users / 6 months
  • 1 subscriber
  • 1.21K Posts
  • 17.8K Comments
  • Modlog