【中英字幕】命令行安装 NixOS:用 Flakes + Home Manager 从零搭建可复现系统

合集 · Linux (8)

  1. 22:07
    【中英字幕】命令行安装 Debian:像 Arch 一样从零搭建系统
  2. 19:00
    【中英字幕】Ubuntu 24.10 安装与美化全流程:从 Windows 迁移一步到位
  3. 17:48
    【中英字幕】Linux Mint 22.1 安装与美化全流程:从 Windows 迁移一步到位
  4. 55:30
    【中英字幕】命令行安装 NixOS:用 Flakes + Home Manager 从零搭建可复现系统
  5. 45:47
    【中英字幕】Fedora 41 KDE 从安装到美化的完整指南
  6. 35:29
    【中英字幕】ArchWiki Installation Guide | 阅读官方文档安装 Arch Linux
  7. 38:49
    DWM 动态窗口管理器:安装、定制、打补丁 —— 使用窗口管理器替代桌面环境【中英字幕】
  8. 1:21:53
    Gentoo 安装:无需编译源码,40 分钟从零到桌面 | 官方 binhost 二进制仓库

Parts

  1. P1 · 【中英字幕】命令行安装 NixOS:用 Flakes + Home Manager 从零搭建可复现系统
  2. P2 · 【中配中字】命令行安装 NixOS:用 Flakes + Home Manager 从零搭建可复现系统
Description
原作者 tony 的 NixOS 25.05 从零安装与配置完整指南。

视频从最小化 ISO 出发,全程不碰图形安装器,纯命令行把 NixOS 装起来:
cfdisk 分区(GPT/UEFI,1G EFI + 4G swap + root)、mkfs 格式化、挂载,
然后直接手写 flake.nix 和 home.nix,用一条 nixos-install 命令完成安装,
首次启动就成功进入 Qtile 桌面。

装完系统后接着讲 NixOS 真正的杀手锏:用 Home Manager 的 mkOutOfStoreSymlink
把 dotfiles 软链到 .config,实现配置文件实时热更新——改完立刻生效,不用重新
build。最后用 builtins.mapAttrs 把重复的软链代码精简成一个循环,新增配置只
要往列表里加一行。

🔧 涉及的工具与配置:
- cfdisk 分区(GPT/UEFI,EFI + swap + root)
- flake.nix:定义 nixpkgs 与 Home Manager 来源,锁定到 nixos-25.05
- configuration.nix:精简到 49 行(原 127 行大部分是注释)
- home.nix:用户级配置、别名、软件包
- Qtile 窗口管理器 + ly 显示管理器 + Alacritty 终端
- NeoVim + nil(Nix LSP)+ nixpkgs-fmt + Tree-sitter
- mkOutOfStoreSymlink:dotfiles 实时热更新
- builtins.mapAttrs:配置循环化,告别重复代码

📦 原视频:https://www.youtube.com/watch?v=2QjzI5dXwDY
👨‍💻 原作者:tony(@tony-btw)| 主页 https://www.tonybtw.com/
🔗 配套文字指南:https://www.tonybtw.com/tutorial/nixos-from-scratch/
🔗 配套仓库:https://github.com/tonybanters/nixos-from-scratch

——
中英双语字幕,AI 辅助转录 + 翻译并经人工校对,技术术语已对齐。
如有不准确之处,欢迎在弹幕或评论指出。