NNN Stack: NixOS, Niri, Noctalia
摘要
NNN Stack 结合了 NixOS、Niri 组合器和 Noctalia shell,创建了一个声明式、可滚动且可复现的桌面环境,并邀请用户贡献他们的 dotfiles。
<p><a href="https://lobste.rs/s/vdojf3/nnn_stack_nixos_niri_noctalia">评论</a></p>
查看缓存全文
缓存时间: 2026/05/30 02:02
# NNN STACK — NixOS · Niri · Noctalia
来源:https://the-nnn-stack.github.io/
NNN
## 堆栈
三个字母。零妥协。
堆栈(https://the-nnn-stack.github.io/#stack) 成员(https://the-nnn-stack.github.io/#members) 加入(https://the-nnn-stack.github.io/#join) 源代码↗(https://github.com/the-nnn-stack/the-nnn-stack.github.io)01
基础层
你的整个系统即代码。可精确复现到最后一个字节。搞坏了就回滚。你*会*搞坏它。没关系。
nixos.org →(https://nixos.org/)
02
## Niri
合成器
Wayland 上可滚动的平铺布局。窗口分布在一个无限条带上。没有主从/堆栈教条。没有漂浮混乱。只需滚动。
niri-wm.github.io →(https://niri-wm.github.io/niri/)
03
## Noctalia
桌面外壳
一个基于 Quickshell 的桌面外壳,看起来不像拼凑之作。任务栏、启动器、通知、锁屏。浑然一体。深色。完成。
noctalia.dev →(https://noctalia.dev/)
## 为什么
**声明式** 一个 flake,整个桌面。`nixos-rebuild switch`,然后走开。
**可滚动** 别再往网格里塞窗口了。你的显示器是一个视口,不是监狱。
**浑然一体** Noctalia 将所有元素串联起来,使外观像是精心设计,而不是三个配置文件披着外套。
**可复现** 你的桌面美化就是一个 git 仓库。在新硬件上克隆它,启动同一个桌面。
## 运行此堆栈
有品位的人们。点击头像查看他们的配置文件(dotfiles)。
## 添加你自己
1. Fork 此仓库(https://github.com/the-nnn-stack/the-nnn-stack.github.io)。
2. 将你自己添加到 `members.json`:
```
{ "github": "你的用户名", "dotfiles": "https://github.com/你的用户名/dotfiles" }
```
3. 提交一个 PR。就这样。
头像直接从 GitHub 拉取。无需上传,无需 CDN,无需多余操作。
相似文章
使用Nix的开发环境:四个快速示例
本教程演示了使用Nix设置开发环境的四种方法,包括交互式一次性使用、配置文件以及密封的Nix Flakes,并以GoCV和OpenCV为例。
Nixmac
Nixmac 是一个为 Nix-darwin 提供简洁英文界面的工具,简化了 macOS 上的 Nix 配置。
我喜欢的 NixOS 声明式安装方式
一份关于使用 nixos-anywhere 等工具通过网络声明式安装 NixOS 的指南,重点强调在版本控制下管理配置文件。
后现代构建系统
一篇博客文章,探讨理想中的'后现代'构建系统的设计,该系统优先考虑可信的增量构建、最大化计算复用和分布式构建,并以Nix作为参考。
Show HN: Nub – 类似 Bun 的用于 Node.js 的一体化工具包
Nub 是一个快速的一体化工具包,用于 Node.js,提供类似 Bun 的开发者体验,包括运行 TypeScript 文件、管理依赖项和 Node 版本,所有这些都集中在一个用 Rust 编写的 CLI 工具中。