Surface上优雅的使用nixos(linux)
前言 <p surface对win的适配更好,不要盲目追求nix,本文仅仅是我的记录。 <p nix的安装网络上资料漫天飞,得益于linux社区的努力,针对surface的linux内核可以在绝大部分发行版上被使用,但有…
前言
surface对win的适配更好,不要盲目追求nix,本文仅仅是我的记录。
nix的安装网络上资料漫天飞,得益于linux社区的努力,针对surface的linux内核可以在绝大部分发行版上被使用,但有关nixos的中文文档很难找,记录一下我的过程,或许有帮助。
本文使用图形化界面安装,最小镜像安装看wiki就好了
Nixos下载
下载图形化nixos镜像https://nixos.org/download/#nix-more:~:text=without%20a%20desktop.-,Minimal%20ISO%20image,-The%20minimal%20installation
使用Ventoy制作引导媒介,把iso文件拷贝到u盘里就好了。
安装
现在你已经有了一个nixos了,接下来让我们配置surface内核
有关surafce配置
考虑入门(其实是写本文时,我还不太熟悉),仅修改configuration.nix文件
flake 的引入
先贴出我的结构
/etc/nixos/ ├── flake.nix # Flake 入口 ├── configuration.nix # 主配置(导入所有模块) ├── hardware-configuration.nix # 硬件配置 ├── modules/ # 自定义模块目录 │ ├── default.nix # 模块集合 │ ├── core/ # 核心模块 │ │ ├── default.nix │ │ ├── boot.nix │ │ ├── network.nix │ │ └── users.nix │ ├── desktop/ # 桌面模块 │ │ ├── default.nix │ │ ├── gnome.nix │ │ ├── fcitx5.nix │ │ └── fonts.nix │ ├── programs/ # 程序模块 │ │ ├── default.nix │ │ ├── dev.nix │ │ ├── gaming.nix │ │ └── media.nix │ └── hardware/ # 硬件模块 │ ├── default.nix │ ├── surface.nix │ └── bluetooth.nix
原始笔记:linux/nix_surface.md