lix/src
Théophane Hufschmitt a5919f4754 Move the default profiles to the user’s home
Rather than using `/nix/var/nix/{profiles,gcroots}/per-user/`, put the user
profiles and gcroots under `$XDG_DATA_DIR/nix/{profiles,gcroots}`.

This means that the daemon no longer needs to manage these paths itself
(they are fully handled client-side). In particular, it doesn’t have to
`chown` them anymore (removing one need for root).

This does change the layout of the gc-roots created by nix-env, and is
likely to break some stuff, so I’m not sure how to properly handle that.
2023-01-17 14:17:28 +01:00
..
build-remote build-remote: Add brackets to error message 2022-11-04 10:49:44 -07:00
libcmd Split OutputsSpec::merge into OuputsSpec::{union_, isSubsetOf} 2023-01-12 20:20:27 -05:00
libexpr Split OutputsSpec and ExtendedOutputsSpec, use the former more 2023-01-11 18:57:18 -05:00
libfetchers Allow to disable global flake-registry with "" 2022-12-12 15:32:02 +01:00
libmain Make clear that StorePathWithOutputs is a deprecated type 2023-01-10 11:27:19 -05:00
libstore Move the default profiles to the user’s home 2023-01-17 14:17:28 +01:00
libutil Move the default profiles to the user’s home 2023-01-17 14:17:28 +01:00
nix Move the default profiles to the user’s home 2023-01-17 14:17:28 +01:00
nix-build Make it hard to construct an empty OutputsSpec::Names 2023-01-11 19:08:19 -05:00
nix-channel Move the default profiles to the user’s home 2023-01-17 14:17:28 +01:00
nix-collect-garbage Add missing rethrows in conditional exception handlers 2022-06-10 10:52:41 -07:00
nix-copy-closure copyPaths: Pass store by reference 2021-07-22 09:59:51 +02:00
nix-env Remove default constructor from OutputsSpec 2023-01-11 19:08:19 -05:00
nix-instantiate Revert to copyStore = true for nix-instantiate and nix-env 2022-08-23 14:40:27 +02:00
nix-store Fix unused variable warning 2022-12-12 16:41:46 +01:00
resolve-system-dependencies Get rid of most .at calls (#6393) 2022-05-04 07:44:32 +02:00
toml11 Replace cpptoml with toml11 2021-12-17 22:03:33 +01:00