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?
If you can install nix (you can install it per user) then you can have whatever you want in a temporary shell with nix-shell -p python
nix profile install nixpkgs#python if you want it actually installed
Home manager is also entirely user level I believe and lets you use a declarative config too
Home-manager > nix profile
Also, nix-shell is supposed to be used for debugging, and nix shell/run/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
I tried to get install instructions for home-manager and they only had them if you are already on nix?
I didnt get it
https://programming.dev/comment/8114883