Follow

I need a 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 VM installer for mac os that spins up a LTS virtual machine and runs (2) in it, as well as provisions ssh connectivity. Effectively creating a , just for .

@jonn don't know anything about 1, but I do something very similar to 2 and 3 using #podman and the #nixos docker image.

@abnv we can't afford maintainence of , we only want single-user on top of LTS.

In regards to (3) and using or 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 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 was already working at nearly native speeds even while emulating X.

@jonn the `nixos/nix` docker image is not a full #nixos distribution. It is a single-user nix setup on top of a scratch base Linux image.

podman uses QEMU underneath it so using it should not be a problem.

@jonn @abnv Colima can use better virt technology on Silicon Macs than qemu does

@shane @abnv interesting. What about stability?

We're not a "hardware zoo" company, we have mandated 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 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 haskellforall.com/2022/12/nixp 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?

@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.

Sign in to participate in the conversation
Doma Social

Mastodon server of https://doma.dev.