我目前有一个列表定义为:
environment.systemPackages = with pkgs; [ acpi ag alacritty audacity awscli bash breeze-gtk cabal-install ];
我如何定义两个列表然后合并它们来设置 environment.systemPackages 值?
environment.systemPackages
我想拆分列表,以便更容易管理相关包的组 .
https://nixos.org/nix/manual/#sec-language-operators
++ 运算符:
++
nix-repl> [1 2 3] ++ [5 6] [ 1 2 3 5 6 ]
代码示例:
let unstable = import <unstable> { config = config.nixpkgs.config; }; examplePkgs = with pkgs; [ bash ]; in { environment.systemPackages = with pkgs; [ google-chrome ] ++ examplePkgs;
1 回答
https://nixos.org/nix/manual/#sec-language-operators
++
运算符:代码示例: