User contributions for Weijia
Appearance
28 August 2025
- 19:3119:31, 28 August 2025 diff hist −5 Flakes/zh Created page with "=== 高效构建多个 Flake 输出 ==="
- 19:3119:31, 28 August 2025 diff hist +39 N Translations:Flakes/224/zh Created page with "=== 高效构建多个 Flake 输出 ===" current
- 19:3119:31, 28 August 2025 diff hist −77 Flakes/zh Created page with "如果您想在启用了 Flakes 功能的系统上从常规 Nix 表达式中访问 flake,可以使用类似 <code>(builtins.getFlake "/path/to/directory").packages.x86_64-linux.default</code> 的代码,其中“directory”是包含 <code>flake.nix</code> 的目录。"
- 19:3119:31, 28 August 2025 diff hist +272 N Translations:Flakes/59/zh Created page with "如果您想在启用了 Flakes 功能的系统上从常规 Nix 表达式中访问 flake,可以使用类似 <code>(builtins.getFlake "/path/to/directory").packages.x86_64-linux.default</code> 的代码,其中“directory”是包含 <code>flake.nix</code> 的目录。" current
- 19:3119:31, 28 August 2025 diff hist −6 Flakes/zh Created page with "=== 从 Nix 表达式访问 Flakes ==="
- 19:3119:31, 28 August 2025 diff hist +38 N Translations:Flakes/58/zh Created page with "=== 从 Nix 表达式访问 Flakes ===" current
- 19:3119:31, 28 August 2025 diff hist −1 Flakes/zh Created page with "=== 非 Flake 项目中的 Flake 支持 ===" Tags: Mobile edit Mobile web edit
- 19:3119:31, 28 August 2025 diff hist +43 N Translations:Flakes/50/zh Created page with "=== 非 Flake 项目中的 Flake 支持 ===" current
- 19:3119:31, 28 August 2025 diff hist −12 Flakes/zh Created page with "=== 推送 Flakes 至 Cachix ===" Tags: Mobile edit Mobile web edit
- 19:3119:31, 28 August 2025 diff hist +32 N Translations:Flakes/99/zh Created page with "=== 推送 Flakes 至 Cachix ===" current
- 19:3119:31, 28 August 2025 diff hist −113 Flakes/zh Created page with "在项目目录之间导航时,使用 Direnv 可以自动激活不同的 Nix shell。Nix 与 Direnv 的额外集成参阅 [https://github.com/nix-community/nix-direnv nix-direnv]。"
- 19:3119:31, 28 August 2025 diff hist +187 N Translations:Flakes/98/zh Created page with "在项目目录之间导航时,使用 Direnv 可以自动激活不同的 Nix shell。Nix 与 Direnv 的额外集成参阅 [https://github.com/nix-community/nix-direnv nix-direnv]。" current
- 19:3019:30, 28 August 2025 diff hist 0 Flakes/zh Created page with "=== 使用 direnv 自动切换 Nix shell ==="
- 19:3019:30, 28 August 2025 diff hist +44 N Translations:Flakes/97/zh Created page with "=== 使用 direnv 自动切换 Nix shell ===" current
- 19:3019:30, 28 August 2025 diff hist −74 Flakes/zh Created page with "关于详情与示例,请参阅 NixOS system configuration#Defining NixOS as a flake。"
- 19:3019:30, 28 August 2025 diff hist +18 N Translations:Flakes/131/zh Created page with "== 开发技巧 ==" current
- 19:3019:30, 28 August 2025 diff hist +93 N Translations:Flakes/222/zh Created page with "关于详情与示例,请参阅 NixOS system configuration#Defining NixOS as a flake。" current
- 19:3019:30, 28 August 2025 diff hist −97 Flakes/zh Created page with "可使用 Flakes 管理 NixOS 系统配置,以获得可复现、声明式输入和简化更新的优点。"
- 19:3019:30, 28 August 2025 diff hist +112 N Translations:Flakes/221/zh Created page with "可使用 Flakes 管理 NixOS 系统配置,以获得可复现、声明式输入和简化更新的优点。" current
- 19:3019:30, 28 August 2025 diff hist −7 Flakes/zh Created page with "== 启用 Flake 的 NixOS 配置 =="
- 19:3019:30, 28 August 2025 diff hist +35 N Translations:Flakes/220/zh Created page with "== 启用 Flake 的 NixOS 配置 ==" current
- 19:3019:30, 28 August 2025 diff hist −56 Flakes/zh Created page with "<syntaxhighlight lang="nix"> { inputs.nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; outputs = { self, nixpkgs, flake-compat }: let system = "x86_64-linux"; pkgs = import nixpkgs { inherit system; config.allowUnfree = true;}; in { ... }; } </syntaxhighlight>" Tags: Mobile edit Mobile web edit
- 19:3019:30, 28 August 2025 diff hist +302 N Translations:Flakes/219/zh Created page with "<syntaxhighlight lang="nix"> { inputs.nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; outputs = { self, nixpkgs, flake-compat }: let system = "x86_64-linux"; pkgs = import nixpkgs { inherit system; config.allowUnfree = true;}; in { ... }; } </syntaxhighlight>" current
- 19:3019:30, 28 August 2025 diff hist −50 Flakes/zh Created page with "为了在 flake 项目中允许使用 非自由软件,您需要在导入 Nixpkgs 时通过设置 <code>config.allowUnfree = true;</code> 来明确允许它。"
- 19:3019:30, 28 August 2025 diff hist +180 N Translations:Flakes/218/zh Created page with "为了在 flake 项目中允许使用 非自由软件,您需要在导入 Nixpkgs 时通过设置 <code>config.allowUnfree = true;</code> 来明确允许它。" current
- 19:3019:30, 28 August 2025 diff hist −15 Flakes/zh Created page with "=== 启用非自由软件 ===" Tags: Mobile edit Mobile web edit
- 19:3019:30, 28 August 2025 diff hist +29 N Translations:Flakes/129/zh Created page with "=== 启用非自由软件 ===" current
- 19:3019:30, 28 August 2025 diff hist −38 Flakes/zh Created page with "要将 Overlays 与 Flakes 一起使用,请参阅 Overlays#In a Nix flake 页面。"
- 19:3019:30, 28 August 2025 diff hist +93 N Translations:Flakes/217/zh Created page with "要将 Overlays 与 Flakes 一起使用,请参阅 Overlays#In a Nix flake 页面。" current
- 19:3019:30, 28 August 2025 diff hist −21 Flakes/zh Created page with "=== 使用 overlays ==="
- 19:3019:30, 28 August 2025 diff hist +23 N Translations:Flakes/216/zh Created page with "=== 使用 overlays ===" current
- 19:3019:30, 28 August 2025 diff hist −65 Flakes/zh Created page with "您还可以使用如 flake-utils 或 flake-parts 的第三方项目来编写,它们会提供代码来避免此类样板代码。为了避免多次重新定义程序,请参阅 Flake Utils#Defining a flake for multiple architectures" Tags: Mobile edit Mobile web edit
- 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),请考虑以下方式:"