Packages 在用户';s主目录

Packages 在用户';s主目录,packages,nix,home-directory,nixos,Packages,Nix,Home Directory,Nixos,我注意到,由于主目录权限,任何在用户主目录中构建自定义包的尝试都会失败: drwx------ 再加上nix rebuild开关使用nixbld{n}用户这一事实 有没有办法绕过这个问题?自定义包(例如用户配置文件)是否可以构建在用户的主目录中,或者这是否违背了NixOS的基本原则 自定义包(例如用户配置文件)可以在 用户的主目录,或者这是否与基础目录冲突 尼克松的原则 不,您不能在用户的主目录中构建,因为它违背了Nix的设计。Nix以nixbld{n}用户的身份执行实际的内置/tmp,并将输

我注意到,由于主目录权限,任何在用户主目录中构建自定义包的尝试都会失败:

drwx------
再加上
nix rebuild开关
使用
nixbld{n}
用户这一事实

有没有办法绕过这个问题?自定义包(例如用户配置文件)是否可以构建在用户的主目录中,或者这是否违背了NixOS的基本原则

自定义包(例如用户配置文件)可以在 用户的主目录,或者这是否与基础目录冲突 尼克松的原则

不,您不能在用户的主目录中构建,因为它违背了Nix的设计。Nix以
nixbld{n}
用户的身份执行实际的内置
/tmp
,并将输出存储在
/Nix/store

一般来说,NixOS不提供处理用户配置的机制。但是也有例外,例如添加SSH身份验证密钥

自定义包(例如用户配置文件)可以在 用户的主目录,或者这是否与基础目录冲突 尼克松的原则

不,您不能在用户的主目录中构建,因为它违背了Nix的设计。Nix以
nixbld{n}
用户的身份执行实际的内置
/tmp
,并将输出存储在
/Nix/store


一般来说,NixOS不提供处理用户配置的机制。但是也有例外,例如添加SSH身份验证密钥。

谢谢-有关于上述例外的文档吗?没有。最接近的是用户特定的配置选项:事实上,我搞错了例外。是的,它是特定于用户的配置,但不存储在用户的主目录中。谢谢-有关于上述异常的文档吗?没有。最接近的是特定于用户的配置选项:事实上,我搞错了异常。是的,它是特定于用户的配置,但不存储在用户的主目录中。