I need a #nix #nixos person for a short contract.
1. Fix home-manager (python deprecation made it impossible to install, which is a huge roadblock for my team)
2. Make single user nix installer with flakes enabled, which also installs home-manager and direnv. A shell script will suffice.
3. Make a #QEMU VM installer for mac os that spins up a #Ubuntu LTS virtual machine and runs (2) in it, as well as provisions ssh connectivity. Effectively creating a #WSL, just for #macos.
@abnv we can't afford maintainence of #nixos, we only want single-user #nix on top of #Ubuntu LTS.
In regards to (3) and using #podman or #docker for it, I know *nothing* about ARM M1/M2 computers and I don't know which option has more performance penalty: podman/docker on M1 or #QEMU on M1.
The only thing that I remember was that my girlfriend has purchased a M1 half a year to a year into it being available and #QEMU was already working at nearly native speeds even while emulating X.
@jonn This post I wrote may be helpful: https://notes.abhinavsarkar.net/2022/just-nix-podman-combo
@shane @abnv interesting. What about stability?
We're not a "hardware zoo" company, we have mandated #Ubuntu LTS as the only supported OS, thus, we don't want to spend money beyond what we absolutely must to ensure that our employees who use #macos can work on a headless Ubuntu LTS locally.
Thus, stability trumps performance here.
@jonn I could easily do (1), (2)
(3) requires probably more in-depth knowledge on macOS, @julienmalka maybe you know enough about it?
@jonn two is probably gonna be the Determinate Systems installer plus a thin starter flake or template repo, three could benefit from https://www.haskellforall.com/2022/12/nixpkgs-support-for-linux-builders.html if you were more amenable to NixOS.
@shane wow, thanks for the links! Sadly, we're not open to switching away from Ubuntu LTS base, but I've learned a lot while reading about the things you mentioned.
BTW, I noticed that your stack is exactly the stack we use in doma.dev. Are you looking for a job / gigs / contracts by chance?
@jonn sorry, no thank you
@agraf no, I don't own a macbook. @julienmalka maybe this will help? Not sure how much I want to rely on a bigger stack than raw qemu though.
@jonn don't know anything about 1, but I do something very similar to 2 and 3 using #podman and the #nixos docker image.