You know, immutable enterprise systems.
I installed HeliumOS (Almalinux bootc) on a corebooted Chromebook. Works really well, but audio needs to be configured.
The script needs a recent python which is not available there.
Go and rust can be installed for a user only. Is there something similar for python?
Home-manager > nix profile
Also, nix-shell is supposed to be used for debugging, and nix shell/develop for using packages without installing them
Does home manager work standalone without having nix first? I’ve never installed it on non-nixos
Nix shell is absolutely for running packages without installing them it literally tells you to do that in the terminal hint
Nix run iirc only works with flakes
No, it builds on top of nix. But it seems like the only real option for declarative package management.
Nix shell and nix-shell are different commands
https://discourse.nixos.org/t/nix-shell-nix-shell-and-nix-develop/25964/4
So does nix shell
nix shell -p works without flakes enabled
$ nix shell -p python error: unrecognised flag '-p' Try 'nix --help' for more information.
Sorry I meant nix-shell -p, I didn’t read your original comment properly apparently
It’s definitely an option as op wants to run one script from the sounds of it, nix-shell not nix shell is perfect for that
It’s a bit needlessly confusing that there are two entirely separate commands with the same name and thought you were talking about the original one
Source on the second statement? My understanding was that nix-shell is legacy for systems without flakes and nix-command enabled, and are being replaced by nix shell/run/develop
https://discourse.nixos.org/t/nix-shell-nix-shell-and-nix-develop/25964/4
Interesting, didn’t know the history of the command. But that post confirms my understanding, that nix shell/develop are the new replacements for nix-shell, with nix shell for temporary package installs and nix develop for debugging and developing
As far as I understand, they’re not replacements in the same way nix profile replaces nix-env. They seem to serve a different purpose, but I don’t know enough to say for certain.