mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-23 04:18:45 +08:00
69 lines
2.0 KiB
Nix
69 lines
2.0 KiB
Nix
inputs:
|
|
{
|
|
config =
|
|
{
|
|
nixos =
|
|
{
|
|
system =
|
|
{
|
|
fileSystems =
|
|
{
|
|
mount =
|
|
{
|
|
vfat."/dev/disk/by-uuid/627D-1FAA" = "/boot";
|
|
btrfs =
|
|
{
|
|
"/dev/mapper/nix"."/nix" = "/nix";
|
|
"/dev/mapper/root3" =
|
|
{
|
|
"/nix/rootfs" = "/nix/rootfs";
|
|
"/nix/persistent" = "/nix/persistent";
|
|
"/nix/nodatacow" = "/nix/nodatacow";
|
|
"/nix/rootfs/current" = "/";
|
|
"/nix/backup" = "/nix/backup";
|
|
};
|
|
};
|
|
};
|
|
luks.manual =
|
|
{
|
|
enable = true;
|
|
devices =
|
|
{
|
|
"/dev/disk/by-uuid/a47f06e1-dc90-40a4-89ea-7c74226a5449".mapper = "root3";
|
|
"/dev/disk/by-uuid/b3408fb5-68de-405b-9587-5e6fbd459ea2".mapper = "root4";
|
|
"/dev/disk/by-uuid/a779198f-cce9-4c3d-a64a-9ec45f6f5495" = { mapper = "nix"; ssd = true; };
|
|
};
|
|
delayedMount = [ "/" "/nix" ];
|
|
};
|
|
swap = [ "/nix/swap/swap" ];
|
|
rollingRootfs.waitDevices = [ "/dev/mapper/root4" ];
|
|
};
|
|
initrd.sshd.enable = true;
|
|
nixpkgs.march = "silvermont";
|
|
nix.substituters = [ "https://nix-store.chn.moe?priority=100" ];
|
|
networking.networkd = {};
|
|
};
|
|
hardware = { cpus = [ "intel" ]; gpu.type = "intel"; };
|
|
services =
|
|
{
|
|
snapper.enable = true;
|
|
sshd = {};
|
|
xray.client = { enable = true; dnsmasq.hosts."git.nas.chn.moe" = "127.0.0.1"; };
|
|
smartd.enable = true;
|
|
beesd.instances =
|
|
{
|
|
root = { device = "/"; hashTableSizeMB = 4096; threads = 4; };
|
|
nix = { device = "/nix"; hashTableSizeMB = 128; };
|
|
};
|
|
wireguard =
|
|
{
|
|
enable = true;
|
|
peers = [ "vps6" ];
|
|
publicKey = "xCYRbZEaGloMk7Awr00UR3JcDJy4AzVp4QvGNoyEgFY=";
|
|
wireguardIp = "192.168.83.4";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|