小编Zim*_*i48的帖子

Nix 桌面文件

当我使用 nix 安装 GUI 应用程序时,我看到桌面文件在~/.nix-profile目录中结束,例如:

~/.nix-profile/share/applications/firefox.desktop

但是,我的桌面希望文件在其中/user/share/applications,以便能够为它们创建桌面图标。

有什么方法可以告诉 nix 将桌面文件符号链接到,/user/share/applications这样我就不必手动执行了吗?

谢谢

.desktop nix

8
推荐指数
1
解决办法
3027
查看次数

使用 nix-env -f 输入 Nix 表达式中的名称冲突

按照之前给我的答案,我开始关注 nixpkgs-unstable 频道,并使用此存储库的 git 克隆:https : //github.com/NixOS/nixpkgs-channels/

我的克隆在~/nixpkgs. 我打电话nix-shell给选项-I ~,它工作正常。因为nix-env-I选项不存在,但我知道应该改用该-f选项。到目前为止(在两台不同的机器上)我就是这样做的(nix-env使用 option调用-f ~)并且它运行良好。

现在,我在第三台机器上,我试图重现相同的过程。我尝试使用命令安装 nixpkgs-unstable 但不在我的系统通道 nixos-16.09 中的软件包,nix-env -f ~ -iA nixpkgs.exercism但它失败并显示以下错误消息:

warning: name collision in input Nix expressions, skipping ‘/home/theo/nixpkgs’
error: attribute ‘exercism’ in selection path ‘nixpkgs.exercism’ not found
Run Code Online (Sandbox Code Playgroud)

搜索此错误消息给了我这个http://lists.science.uu.nl/pipermail/nix-dev/2013-October/011898.html 但我不是在描述的情况。我没有以普通用户的身份关注任何频道(nix-channel --list答案为空),我唯一的系统范围频道称为 nixos(进一步证实了.nix-defexpr/仅包含channels_root/又包含binary-caches,manifest.nix和的事实nixos)。

我做错了什么? …

nixos nix

6
推荐指数
1
解决办法
2075
查看次数

标签 统计

nix ×2

.desktop ×1

nixos ×1