Nixos+Hyprland安装与配置美化记录
这篇文章还在持续更新中。近期由于事情比较多,没什么时间来详细写记录。我的最终目的是为看到这篇文章的访客提供完整可用的配置文件(dotfiles)与详细的踩坑记录
Nixos 是什么?
Nixos是一个基于 Nix 的 Linux 发行版,它最大的特点是系统通过 Nix 语言编写的中心化的配置文件进行管理,几乎一切都是可声明的。这也意味着你可以很轻松地迁移或复现某一状态——只需要确保配置文件相同再sudo nixos-rebuild switch即可。Nixos 在安装或升级一个软件包不会破坏其他软件包,同时也在启动时提供了回滚机制,从而确保了系统可靠性
前置条件
本次安装将使用ASUS Zenbook 14,搭载AMD Ryzen AI 7 H 350。同时我还将使用一块致态 Ti600 500GB PCle4.0的 m2 硬盘,出于可移动性考虑将安置在一个使用 RTL9210 主控的 ITGZ 硬盘盒内(实测在使用雷电 4 接口时传输速率可达 700MB/S),作为随身Linux使用(参考NixOS Manual)
安装 iso 镜像来自NixOS 官网,由于使用图形化安装时提供了KDE Plasma选项,其中部分组件恰好是我需要的,故不使用最小化安装,同时避免了繁琐的分区等操作。本次将安装的版本为25.11
安装 NixOS
首先格式化硬盘,使用 balenaEtcher 刷入iso镜像,随后进入UEFI设置面板关闭安全启动,在CSM设置中将USB设备启动优先级提至最前,或在Boot menu选择硬盘并引导
启动图形化安装界面后,选择Plasma桌面+Linux LTS,安装时需要连接电源并连接网络。在网卡正常的情况下(联发科网卡小概率驱动异常)可以直接连接WiFi,或使用USB共享网络。值得一提的是,由于KDE一开始会启用KDE Wallet的Secret Service,你可能需要关掉这个服务甚至整个subsystem,并选择Store password for all users才能正常连接无线网
连接后就可以正常访问互联网了。选择自己想要的配置,依据引导完成安装。我在初次安装时选择了使用整块硬盘,如果你打算安装Win+Linux双系统,也可以指定想安装的空闲分区,注意不要破坏Windows Boot Manager
重启电脑,利用Kate编辑器修改/etc/nixos/configuration.nix如下:
关于Niri
Niri是另一个平铺窗口管理器,某种意义上来说它的设计理念比Hyprland更先进,但我最后还是出于生态原因选择了Hyprland

