algernon ludd on Nostr: nprofile1q…utslx Feels like most of those can be satisfied with a Nix(OS)-based ...
nprofile1qy2hwumn8ghj7un9d3shjtnddaehgu3wwp6kyqpq0cq07ulfyc7y2l8rczk9s36g8j65tq3m6xk9us8hr3ua4ktfmaqqeutslx (nprofile…tslx) Feels like most of those can be satisfied with a Nix(OS)-based system:
Allows using project-specific dependencies without installing them system-wide.
Consumes a predictable, bounded amount of disk space. (As in: you can know ahead of time how much space the system + dependencies will take. How much the build would is sadly project dependant.)
Speed is debatable, but IME, most time is spent downloading stuff (which can be solved by having a shared /nix/store, but then disk space is ~unbounded).
The huge downside is Nix. Nix is a terrible language, and Nix-based CIs make both my eyes and my brain hurt.
Allows using project-specific dependencies without installing them system-wide.
Consumes a predictable, bounded amount of disk space. (As in: you can know ahead of time how much space the system + dependencies will take. How much the build would is sadly project dependant.)
Speed is debatable, but IME, most time is spent downloading stuff (which can be solved by having a shared /nix/store, but then disk space is ~unbounded).
The huge downside is Nix. Nix is a terrible language, and Nix-based CIs make both my eyes and my brain hurt.