Tips for development environments, and other questions

Hello, I’m trying to figure out if Nix OS is the right fit for my laptop. I’m also considering Nix OS package manager on my desktop.

Generally, my laptop is what I use to get away from my desk or if I’m going to be riding in the car. Most of the time I’m at my desktop. So my needs are fairly minimal.

  • emacs
  • Ruby language
  • Odin language
  • Maybe Go lang
  • Steam
  • Possibly something like Krita
  • Brave web browser

I also use a simple game engine that I download and run (no installing). I’m guessing that’ll be alright?

I’m just a bit unsure how I’d approach Ruby and Odin dev environments. On my main PC, I have rbenv installed to have multiple ruby versions installed. Odin installed via homebrew.

The other catch, the laptop has a hybrid nvidia graphics card which I’ve had trouble getting working in the past when I’ve messed with Nix OS. I’ve gotten much better at understanding programming languages in general since I last messed with Nix, so I think I have a much better shot this time.

I’m in the process of streamlining my syncing of org files between my desktop and laptop (thinking a bare git repo to my NAS which will mirror a private repo). So just trying to figure out the right fit for the laptop. Ideally I’d like to use flakes for most of my setup.

I’ve done some googling on the dev environment but not found firm answers.