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?

  • Shareni
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    1 month ago

    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

    • itslilith@lemmy.blahaj.zone
      link
      fedilink
      arrow-up
      1
      ·
      1 month ago

      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

        • itslilith@lemmy.blahaj.zone
          link
          fedilink
          arrow-up
          1
          ·
          28 days ago

          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

          • Shareni
            link
            fedilink
            arrow-up
            1
            ·
            28 days ago

            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.

            • itslilith@lemmy.blahaj.zone
              link
              fedilink
              arrow-up
              1
              ·
              28 days ago

              of course they’re not a drop-in replacement, as the cli is getting a major redesign, but as per your source

              nix shell and nix develop are still experimental, so nix-shell is sticking around despite doing the same thing

              it seems like they are made to fulfill the same purpose

    • flashgnash@lemm.ee
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      1 month ago

      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

          • Shareni
            link
            fedilink
            arrow-up
            1
            ·
            28 days ago
            $ nix shell -p python
            error: unrecognised flag '-p'
            Try 'nix --help' for more information.
            
            • flashgnash@lemm.ee
              link
              fedilink
              arrow-up
              1
              ·
              edit-2
              28 days ago

              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