10
submitted 2 months ago by Vilian@lemmy.ca to c/nix@programming.dev

Hello you all, so basically i installed Nix in my machine, and i wanted a way to install packages, with nix-env --install, and those packages share with the root account, i was reading about nix multi-user and i'm gonna be honest, i didn't understood shit, i need to enable daemon for both root and my user?, or this only works between users, not root?, etc. thanks for any answer!

top 4 comments
sorted by: hot top controversial new old
[-] Shareni@programming.dev 4 points 2 months ago

You need the single user installation

The better question is do you actually need to do that. Something like sudocmd() { sudo "$(which "$1")" "${@:2}"; } will automate sudoing user packages.

[-] Vilian@lemmy.ca 2 points 2 months ago

oh, yeah, i agree with you, that line of code is exactly what i wanted, thanks! btw, why i needed the single user installation?, wasn't multi-user made exactly for managing the packages/profiles between different users?

[-] Shareni@programming.dev 3 points 2 months ago

wasn’t multi-user made exactly for managing the packages/profiles between different users?

No, it's allow you to have a set of packages for each user, and to give you improved security and isolation.

In this case nix download all of the packages to /nix/store, and then symlinks them to the appropriate ~/.nix-profile/

[-] Vilian@lemmy.ca 2 points 2 months ago

oh, that make sense, thank you again!

this post was submitted on 14 May 2024
10 points (100.0% liked)

Nix / NixOS

1465 readers
2 users here now

Main links

Videos

founded 1 year ago
MODERATORS