ITADN
PerchunPak/nixos-dotfiles
PerchunPak/nixos-dotfiles · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

我的 NixOS 配置文件

如果您不知道什么是 NixOS,请阅读这篇文章。 简而言之:我只需在新的电脑上输入几条命令,就能从头重建我的系统。

安装

我更喜欢通过带有图形界面的 ISO 镜像来安装 NixOS,不过其他方式也应该可以。

nix-env -iA nixos.git nixos.neovim
git clone https://github.com/PerchunPak/nixos-dotfiles
cd nixos-dotfiles
# Format disk; also modify device name if needed
sudo nix --experimental-features "nix-command flakes" run github:nix-community/disko/latest -- --mode disko ./systems/x86_64-linux/perchun-pc/disko.nix --arg device '"/dev/nvme0n1"'
sudo nixos-generate-config --root /mnt
sudo rm -rf /mnt/etc/nixos
sudo cp -r ~/nixos-dotfiles /mnt/etc/nixos
sudo mkdir -p /mnt/persist/home /mnt/persist/system
sudo chown 1000:100 /mnt/persist/system/home/perchun
sudo nixos-install --root /mnt --flake /mnt/etc/nixos#perchun-pc

恢复引导加载程序

当我启动 Windows 时,它总爱删除我的引导加载程序

nix-env -iA nixos.btrfs-progs
sudo cryptsetup luksOpen /dev/nvme0n1p2 foo
sudo mount --mkdir /mnt/mapper/root_vg-root /mnt
sudo mount --mkdir -t btrfs -o subvol=nix /dev/mapper/root_vg-root /mnt/root/nix
sudo mount --mkdir -t btrfs -o subvol=persist /dev/mapper/root_vg-root /mnt/root/persist
sudo mount --mkdir /dev/nvme0n1p1 /mnt/root/boot
sudo nixos-enter --root /mnt/root
NIXOS_INSTALL_BOOTLOADER=1 /run/current-system/bin/switch-to-configuration boot