Steam Deck 用 nix
Steam OS 是一个 immutable system,steam deck 的软件仓库默认只有 flatpak,这个仓库没什么命令行软件.
强行打开 arch 仓库需要修改系统,而且升级 OS 后会丢失。
需要的命令行软件直接下载 binary 到 /home 也可以,也有人通过 homebrew 安装据说也不会丢失。但个人喜欢 nix。
配置 nix
Steam OS 官方听到了社区希望支持 nix 的呼声,新版本 Steam OS 3.5 提供了 /nix
目录,确保升级后不会丢失。
Determinate System 提供了一个支持 Steam OS 的安装脚本,这里介绍了原理: https://determinate.systems/posts/nix-on-the-steam-deck#an-invitation-to-experiment , 对原理没有兴趣可以直接
1 | curl -L https://install.determinate.systems/nix | sh -s -- install steam-deck |
接下来就可以装 home-manager 把其他地方的配置一口气搬过来。