User contributions for Weijia
Appearance
28 August 2025
- 19:3019:30, 28 August 2025 diff hist +271 N Translations:Flakes/215/zh Created page with "您还可以使用如 flake-utils 或 flake-parts 的第三方项目来编写,它们会提供代码来避免此类样板代码。为了避免多次重新定义程序,请参阅 Flake Utils#Defining a flake for multiple architectures" current
- 19:3019:30, 28 August 2025 diff hist −56 Flakes/zh Created page with "outputs = { self, nixpkgs }: let systems = [ "x86_64-linux" "aarch64-linux" ]; forAllSystems = f: builtins.listToAttrs (map (system: { name = system; value = f system; }) systems); in { packages = forAllSystems (system: let pkgs = nixpkgs.legacyPackages.${system}; in { hello = pkgs.hello; default = pkgs.hello; }); }; } </syntaxhighlight>"
- 19:3019:30, 28 August 2025 diff hist +397 N Translations:Flakes/214/zh Created page with "outputs = { self, nixpkgs }: let systems = [ "x86_64-linux" "aarch64-linux" ]; forAllSystems = f: builtins.listToAttrs (map (system: { name = system; value = f system; }) systems); in { packages = forAllSystems (system: let pkgs = nixpkgs.legacyPackages.${system}; in { hello = pkgs.hello; default = pkgs.hello; }); }; } </syntaxhighlight>" current
- 19:2919:29, 28 August 2025 diff hist −56 Flakes/zh Created page with "inputs = { nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; };"
- 19:2919:29, 28 August 2025 diff hist +76 N Translations:Flakes/213/zh Created page with "inputs = { nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; };" current
- 19:2919:29, 28 August 2025 diff hist −69 Flakes/zh Created page with "<syntaxhighlight lang="nix"> { description = "针对多种架构的 flake";" Tags: Mobile edit Mobile web edit
- 19:2919:29, 28 August 2025 diff hist +77 N Translations:Flakes/212/zh Created page with "<syntaxhighlight lang="nix"> { description = "针对多种架构的 flake";" current
- 19:2919:29, 28 August 2025 diff hist −71 Flakes/zh Created page with "Flakes 强制要求您为每种支持的架构指定一个程序。以下示例展示了如何编写一个针对多种架构的 flake。" Tags: Mobile edit Mobile web edit
- 19:2919:29, 28 August 2025 diff hist +136 N Translations:Flakes/211/zh Created page with "Flakes 强制要求您为每种支持的架构指定一个程序。以下示例展示了如何编写一个针对多种架构的 flake。" current
- 19:2919:29, 28 August 2025 diff hist −12 Flakes/zh Created page with "=== 为多架构定义 Flake ==="
- 19:2919:29, 28 August 2025 diff hist +32 N Translations:Flakes/210/zh Created page with "=== 为多架构定义 Flake ===" current
- 19:2919:29, 28 August 2025 diff hist −62 Flakes/zh Created page with "* <code>builtins.getEnv</code> 函数也是不纯的。请避免从环境变量中读取数据,同样,也不要引用 flake 目录之外的文件。"
- 19:2919:29, 28 August 2025 diff hist +153 N Translations:Flakes/209/zh Created page with "* <code>builtins.getEnv</code> 函数也是不纯的。请避免从环境变量中读取数据,同样,也不要引用 flake 目录之外的文件。" current
- 19:2919:29, 28 August 2025 diff hist −49 Flakes/zh Created page with "* <code>builtins.currentSystem</code> 函数是非确定且不纯的,因为它反映了执行推导的主机系统。通常可以通过将系统类型(例如 x86_64-linux)显式传递给需要它的 Derivations 来避免这种情况。"
- 19:2919:29, 28 August 2025 diff hist +241 N Translations:Flakes/156/zh Created page with "* <code>builtins.currentSystem</code> 函数是非确定且不纯的,因为它反映了执行推导的主机系统。通常可以通过将系统类型(例如 x86_64-linux)显式传递给需要它的 Derivations 来避免这种情况。"
- 19:2919:29, 28 August 2025 diff hist −51 Flakes/zh Created page with "* {{Nixpkgs Manual|name=fetchurl|anchor=#sec-pkgs-fetchers-fetchurl-inputs}} 和 {{Nixpkgs Manual|name=fetchzip|anchor=#sec-pkgs-fetchers-fetchzip-inputs}} 需要传入 <code>sha256</code> 参数才会被视为纯函数。"
- 19:2919:29, 28 August 2025 diff hist +222 N Translations:Flakes/62/zh Created page with "* {{Nixpkgs Manual|name=fetchurl|anchor=#sec-pkgs-fetchers-fetchurl-inputs}} 和 {{Nixpkgs Manual|name=fetchzip|anchor=#sec-pkgs-fetchers-fetchzip-inputs}} 需要传入 <code>sha256</code> 参数才会被视为纯函数。" current
- 19:2919:29, 28 August 2025 diff hist −72 Flakes/zh Created page with "Nix Flakes 在纯粹推导模式下进行,这意味着对于外部环境的访问被限制以确保可复现性。要保持使用 Flakes 时的纯粹性(Purity),请考虑以下方式:"
- 19:2919:29, 28 August 2025 diff hist +193 N Translations:Flakes/61/zh Created page with "Nix Flakes 在纯粹推导模式下进行,这意味着对于外部环境的访问被限制以确保可复现性。要保持使用 Flakes 时的纯粹性(Purity),请考虑以下方式:" current
- 19:2919:29, 28 August 2025 diff hist −15 Flakes/zh Created page with "=== 使您的推导更纯 ==="
- 19:2919:29, 28 August 2025 diff hist +29 N Translations:Flakes/60/zh Created page with "=== 使您的推导更纯 ===" current
- 19:2919:29, 28 August 2025 diff hist −18 Flakes/zh Created page with "== 核心使用模式 ==" Tags: Mobile edit Mobile web edit
- 19:2919:29, 28 August 2025 diff hist +24 N Translations:Flakes/208/zh Created page with "== 核心使用模式 ==" current
- 19:2919:29, 28 August 2025 diff hist −76 Flakes/zh Created page with "您还可以定义其他任意属性,但以上这些是 Nix 已知的输出。"
- 19:2919:29, 28 August 2025 diff hist +80 N Translations:Flakes/48/zh Created page with "您还可以定义其他任意属性,但以上这些是 Nix 已知的输出。" current
- 19:2919:29, 28 August 2025 diff hist −49 Flakes/zh Created page with "* <code><store-path></code> 是 <code>/nix/store..</code> 的路径。"
- 19:2919:29, 28 August 2025 diff hist +70 N Translations:Flakes/154/zh Created page with "* <code><store-path></code> 是 <code>/nix/store..</code> 的路径。" current
- 19:2819:28, 28 August 2025 diff hist −42 Flakes/zh Created page with "* <code><flake></code> 是一个 flake 名称, 如“nixpkgs”。"
- 19:2819:28, 28 August 2025 diff hist +68 N Translations:Flakes/153/zh Created page with "* <code><flake></code> 是一个 flake 名称, 如“nixpkgs”。" current
- 19:2819:28, 28 August 2025 diff hist −49 Flakes/zh Created page with "* <code><name></code> 是一个属性名称,如“hello”。"
- 19:2819:28, 28 August 2025 diff hist +63 N Translations:Flakes/152/zh Created page with "* <code><name></code> 是一个属性名称,如“hello”。" current
- 19:2819:28, 28 August 2025 diff hist −40 Flakes/zh Created page with "* <code><system></code> 为类似“x86_64-linux”、“aarch64-linux”、“i686-linux”、“x86_64-darwin”的值"
- 19:2819:28, 28 August 2025 diff hist +120 N Translations:Flakes/45/zh Created page with "* <code><system></code> 为类似“x86_64-linux”、“aarch64-linux”、“i686-linux”、“x86_64-darwin”的值" current
- 19:2819:28, 28 August 2025 diff hist −53 Flakes/zh Created page with "其中:"
- 19:2819:28, 28 August 2025 diff hist +9 N Translations:Flakes/44/zh Created page with "其中:" current
- 19:2819:28, 28 August 2025 diff hist −55 Flakes/zh Created page with "一旦 Inputs 被解析,它们就会与 <code>self</code> 一起传递给函数 <code>outputs</code>,<code>self</code> 是此 flake 在 Store 中的目录。<code>outputs</code> 根据以下规范返回 flake 的输出。"
- 19:2819:28, 28 August 2025 diff hist +225 N Translations:Flakes/43/zh Created page with "一旦 Inputs 被解析,它们就会与 <code>self</code> 一起传递给函数 <code>outputs</code>,<code>self</code> 是此 flake 在 Store 中的目录。<code>outputs</code> 根据以下规范返回 flake 的输出。" current
- 19:2819:28, 28 August 2025 diff hist −24 Flakes/zh Created page with "=== 输出规范 ==="
- 19:2819:28, 28 August 2025 diff hist +20 N Translations:Flakes/42/zh Created page with "=== 输出规范 ===" current
- 19:2819:28, 28 August 2025 diff hist −56 Flakes/zh Created page with "<syntaxhighlight lang="nix"> inputs.self.submodules = true; </syntaxhighlight>"
- 19:2819:28, 28 August 2025 diff hist +80 N Translations:Flakes/207/zh Created page with "<syntaxhighlight lang="nix"> inputs.self.submodules = true; </syntaxhighlight>" current
- 19:2819:28, 28 August 2025 diff hist −51 Flakes/zh Created page with "默认情况下,包 <code>src</code> 中的 Git 子模块不会被复制到 Nix Store,这可能会导致构建失败。Git 仓库中的 Flakes 可以声明它们需要启用 Git 子模块。从 Nix 版本 [https://discourse.nixos.org/t/nix-2-27-0-released/62003 2.27] 开始,您可以通过以下方式启用子模块:"
- 19:2819:28, 28 August 2025 diff hist +326 N Translations:Flakes/206/zh Created page with "默认情况下,包 <code>src</code> 中的 Git 子模块不会被复制到 Nix Store,这可能会导致构建失败。Git 仓库中的 Flakes 可以声明它们需要启用 Git 子模块。从 Nix 版本 [https://discourse.nixos.org/t/nix-2-27-0-released/62003 2.27] 开始,您可以通过以下方式启用子模块:" current
- 19:2819:28, 28 August 2025 diff hist −67 Flakes/zh Created page with "使用大括号 ({}),我们可以缩短这些内容并将其放在一个表中。代码如下所示:"
- 19:2819:28, 28 August 2025 diff hist +104 N Translations:Flakes/41/zh Created page with "使用大括号 ({}),我们可以缩短这些内容并将其放在一个表中。代码如下所示:"
- 19:2819:28, 28 August 2025 diff hist −57 Flakes/zh Created page with "如果您想让 Hyprland 的 nixpkgs 依赖跟随 nixpkgs 输入以避免出现多个版本的 nixpkgs,可以使用以下代码来完成:"
- 19:2819:28, 28 August 2025 diff hist +141 N Translations:Flakes/39/zh Created page with "如果您想让 Hyprland 的 nixpkgs 依赖跟随 nixpkgs 输入以避免出现多个版本的 nixpkgs,可以使用以下代码来完成:" current
- 19:2719:27, 28 August 2025 diff hist −70 Flakes/zh Created page with "例如,将 Hyprland 添加为输入看起来像这样:"
- 19:2719:27, 28 August 2025 diff hist +62 N Translations:Flakes/37/zh Created page with "例如,将 Hyprland 添加为输入看起来像这样:" current
- 19:2719:27, 28 August 2025 diff hist −63 Flakes/zh Created page with "对于任何包含 flake.nix 文件的仓库,其所属网站也必须被定义。Nix 知道 nixpkgs 仓库的位置,因此没有必要声明它在 GitHub 上。"