作者尝试NixOS,欣赏其可完全控制系统、轻松回滚和用home-manager管理dotfiles。但配置Emacs时每次改动都需重建系统,造成心理负担,还因网络问题构建卡住,需加镜像才成功。最终无法忍受,放弃迁移Arch Linux配置。作者认为NixOS虽新,但暂未产生持久兴趣,未来或许再用。
作者尝试 NixOS,看重其完全可控、易回滚和用 home-manager 迁移 dotfiles 的优势,但配置 Emacs 时每次修改都需重建系统,心智负担大,还曾因网络问题卡住,最终放弃,认为目前缺乏持续兴趣,未来或许会再用。
作者以日记形式记录9月至10月的日常与技术活动:天气转冷时喝咖啡、看电影、吃面;学习Clojure的slurp/spit并编写pastebin服务,用aider配合deepseek、codestral理解C++和Rust项目;发布eee.el和super-hint.el两个Emacs插件并获得PR;研究bitcoind代理、剪枝及Tor源码;将home-manager改为独立模块;最终排查并解决一个技术问题。
本文介绍了Nix世界的工具和使用方法,包括Nix Package Manager、NixOS、Home Manager和Flakes。新旧两种使用方式分别使用Flakes和CLI命令、经典的Nix命令。文章提供了进一步阅读的链接。
本文介绍了使用Nix和Home Manager来管理程序和配置的方法,解决了使用GNU Stow管理dotfiles的问题。文章详细介绍了设置Nix和Home Manager的步骤,并分享了使用Home Manager的经验和技巧。
本文介绍了使用Nix整理个人计算机开发环境的方法,包括使用实用工具和Nix flakes管理依赖项版本,以及使用home-manager管理配置文件和软件配置。作者还解答了一些常见问题。
完成下面两步后,将自动完成登录并继续当前操作。