推荐的安装软件包的方法是不在“ nixpkgs / pkgs / top-level / all-packages.nix”中

时间:2019-03-08 17:36:15

标签: nix nixos nixpkgs

我想安装elementary-terminal。这个包裹是 不在nixpkgs/pkgs/top-level/all-packages.nix中,因此我认为仅将elementary-terminal添加到configuration.nix

中是不够的

推荐的安装此类软件包的方法是什么?

1 个答案:

答案 0 :(得分:1)

某些软件包具有命名空间,可以将它们分组在一起或避免潜在的名称冲突,在这种情况下,它们位于pantheon下。

{ config, lib, pkgs, ... }:
{
  environment.systemPackages =
    [ pkgs.pantheon.elementary-terminal
    ];
}

要弄清楚这一点,可以使用nix-env -qnix search甚至是nix-index来显示软件包的相应属性路径。

$ nix-env -f '<nixpkgs>' -qaP elementary-terminal
pantheon.elementary-terminal  elementary-terminal-5.3.3