gpt4 book ai didi

nix - 如何在 Nix 中组合两个列表?

转载 作者:行者123 更新时间:2023-12-04 13:43:29 24 4
gpt4 key购买 nike

我目前有一个列表定义为:

   environment.systemPackages = with pkgs; [
acpi
ag
alacritty
audacity
awscli
bash
breeze-gtk
cabal-install
];

我将如何定义两个列表,然后将它们合并以设置 environment.systemPackages值(value)?

我想拆分列表,以便更轻松地管理相关包的组。

最佳答案

https://nixos.org/nix/manual/#sec-language-operators
++运算符(operator):

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;

关于nix - 如何在 Nix 中组合两个列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53692036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com