标签
一场 Lobsters 社区讨论,对比了 Determinate Nix、Lix、Guix 等 Nix 实现,以及 snix/tvix 等替代方案,探讨了生态系统的取舍、向上游贡献的相关顾虑,以及哪种版本适合不同的用户。
一本食谱风格的指南,演示如何使用 Nixtamal 构建 NixOS 系统。Nixtamal 是一种输入固定工具,用于取代有状态的 nix-channel 工作流。文中还重点介绍了 NixOS 26.05 中引入的全新 system.nix 入口点。
一篇关于使用 Nix flakes 管理简单脚本依赖的教程(例如使用 Python 的 Trafilatura 和 aplay 等系统工具),让脚本在任何地方都能运行,不再因 pip 相关问题而崩溃。
LWN 对 Nix flakes 的深入解析:这一实验性 Nix 特性通过 flake.nix 和 flake.lock 文件锁定依赖,从而实现可复现、与发行版无关的开发环境,文章同时介绍了其历史以及尚不确定的稳定化路径。
Mic92 发布 Tribuchet,一个基于 Nix 实验性 external-builders 特性的远程构建执行工具,通过 gRPC 让 worker 在 NAT 后接入 hub,实现内容寻址分块传输、调度与沙箱化构建。
Geoffrey Huntley 提出一种新的开源协作模式:对 pull requests 关闭,但欢迎基于许可证自由 Remix,并认为 AI 代理已消除 Remix 软件的知识门槛,正让传统的 GitHub 集市模式难以为继。
Lix 团队发布了 2.96 "Bingsu" 版本,重点改进安全性、调试器支持和日常使用体验,并持续推进 Cap'n'Proto RPC 协议与 Rust 支持的工作。
jinx 是一个将 Nix 编译为 TypeScript 的转译器,能够在浏览器中评估完整的 nixpkgs(231,777 个属性)并生成与 Nix 完全一致的 drvPath,从而让前端开发者在不安装 Nix 的情况下探索存储模型。
作者介绍如何借助 Nix 的确定性 Rewind VM 构建调试器,利用 derivation 记录完整输入,实现可复现的竞态条件复现与精确定位,大幅降低了实现调试功能的难度。
DHH 评论了 Guix 据报禁止所有 AI 生成贡献后在开源社区蔓延的「思想病毒」,他认为代码应该只根据质量来评判,而不需要行为准则。
一篇技术博客文章,讨论 NixOS/Nix Flakes 生态中 `specialArgs` 注入机制导致模块不可移植的问题,并提出用「柯里化模块」等方式在模块求值前应用特殊参数的替代方案,相关讨论曾在 NixCon 2026 闪电演讲中提及。
Pared 是一款开源 macOS 工具(包含应用、终端向导和 Nix 模块),让用户能够在不关闭系统完整性保护(SIP)的情况下,选择性地禁用 Apple Intelligence 功能并移除不需要的设备端模型。
spoonful 是一个用 Nix 编写的静态站点生成器,支持快速的缓存构建、纯 Nix 的内容编写方式、RSS 订阅、站点地图,以及通过 spoonful dev 进行实时预览。
一篇介绍如何在 Valve 的 Steam Frame 上安装 Nix 并配置 Home Manager 的博客文章。文章复用了 Steam Deck 的工具链,并引入了作者创建的两个辅助 flake(steamos-etc-nix 和 frametop-nix),用于在 SteamOS 上管理配置文件和提升使用体验的设置。
作者介绍了使用 Emacs/Org-mode 写作、Pandoc 转换、Gleam + Blogatto + Lustre 生成 HTML、Nix 固定构建环境、d2 绘制图示的个人博客发布管线,强调用类型化 Gleam 代码替代模板语言来生成站点页面。
本文解释了如何仅用三个简单的 HTTP 函数实现 Nix 仓库,使得像 GitHub Pages 这样的静态文件服务器能够充当 Nix 二进制缓存。
文章介绍了 trynix,一个基于 WebAssembly 的工具,可在浏览器中运行过去13年内的任何 Nix 包,并重点介绍了一个 GitHub Action,用于交互式地启动拉取请求。