跳到正文
发现
桌面应用效率工具

zen-browser-flake:浏览器 Nix 打包

面向 NixOS 与 Home Manager 用户的 Zen 浏览器 Nix Flake,支持 Linux/macOS 声明式配置。

admin
发布于 2026-11-02
浏览
1
访问
0
下载
0
版本
v1.25t-1793492406
平台
Linux、macOS
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

zen-browser-flake 是为 Zen 浏览器提供的社区维护 Nix Flake,面向使用 NixOS 或 Home Manager 的用户。它把 Zen 浏览器打包成可声明式安装和配置的 Nix 包,支持 Linux 与 macOS,覆盖 x86_64 与 aarch64 架构,并提供 twilight、beta 等版本通道。默认使用可复现的 twilight 构建,浏览器自身的更新检查默认关闭。

主要功能

  • 支持 Linux 和 macOS,适配 x86_64、aarch64。
  • 提供 twilight、beta 通道;twilight-official 使用官方产物。
  • 可通过 Home Manager 模块或 environment.systemPackages / home.packages 集成。
  • 支持通过 Home Manager 和包级 override 修改策略。
  • 声明式配置 Spaces(含主题、图标、容器)、键盘快捷键、固定标签页、搜索引擎、书签、容器、扩展和工具栏按钮。
  • 可从 Zen 主题商店声明式安装 mods,支持 userChrome.css。
  • GitHub Actions 自动更新。

安装与使用

在 NixOS 或 Home Manager 的 flake.nix 中加入:

inputs.zen-browser.url = "github:0xc000022070/zen-browser-flake";

如需仅跟随 beta 更新,可使用 github:0xc000022070/zen-browser-flake/beta。

Home Manager 用户导入模块并启用:

imports = [ inputs.zen-browser.homeModules.twilight ];
programs.zen-browser.enable = true;

然后执行:

home-manager switch

启动命令为 zen-beta 或 zen-twilight。也可把对应的 inputs.zen-browser.packages 包加入 environment.systemPackages 或 home.packages,再执行 sudo nixos-rebuild switch。

注意事项

  • macOS 用户若要把 Zen 设为默认浏览器,需先配置 programs.zen-browser.darwinDefaultsId。
  • 如果声明了 spaces、pins、containers、keyboardShortcuts 或 extensionButtons,在执行 home-manager switch 前先关闭 Zen 浏览器。
  • twilight-official 依赖官方 twilight 产物,产物会被替换,可能导致哈希不匹配;需要可复现性时优先使用默认 twilight 包。
  • 建议搭配 nixpkgs-unstable,以匹配最新 Firefox 版本。

本作品整理自 GitHub 开源项目 0xc000022070/zen-browser-flake,原作者 @0xc000022070。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v1.25t-1793492406当前版本

    同步来自 Zen Browser desktop twilight 的构建产物。

评论