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