User Environment: Difference between revisions
imported>Nix m →Environment variables: trim for width |
m →Environment variables: use syntaxhighlight console and "$" for the shell command sample |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
'''''User Environments''''' are Nix’s mechanism for implementing the ability to allow different users to have different configurations, and to do atomic upgrades and rollbacks. Different users can have their own separate environments, and individual users can create multiple environments they can switch between. | |||
In Nix and NixOS, a user environment is a core concept in understanding how the system operates. This page serves as a quick reference. More documentation is present in parts of the {{Nix Manual}} and in the {{Nixpkgs Manual|name=Nixpkgs Manual: Chapter - Python Install Guide|anchor=#python}}, interspersed with [[Python]] install instructions. | |||
== Nix manual references == | == Nix manual references == | ||
| Line 13: | Line 13: | ||
This would look like: | This would look like: | ||
<syntaxhighlight lang=console> | |||
$ ls -l ~/.nix-profile | |||
lrwxrwxrwx ... /home/username/.nix-profile -> /nix/var/nix/profiles/per-user/username/profile | |||
</syntaxhighlight> | |||
=== Package management section === | === Package management section === | ||