Compare commits

..

No commits in common. "830dcbf6bc745bb154b1d8e5703f78134489eb5f" and "93822775a96b8c94ca462dd6361fcce8de9c6521" have entirely different histories.

3 changed files with 27 additions and 32 deletions

View file

@ -258,17 +258,17 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1722688238, "lastModified": 1721682989,
"narHash": "sha256-x6BnYtArF6IDs7bS8ExokgAQBOlrxXxD0EOBIlASmfM=", "narHash": "sha256-kjJiZ7m4HKqbZ2mxNQiB32/goKFb8BRi8OqC4wIU0OI=",
"ref": "refs/heads/main", "ref": "refs/heads/main",
"rev": "9b5ac87de73ea4646dbb2af979db91f096d29960", "rev": "4b107e6ff36bd89958fba36e0fe0340903e7cd13",
"revCount": 4191, "revCount": 4190,
"type": "git", "type": "git",
"url": "https://git.lix.systems/the-distro/hydra.git" "url": "https://git.lix.systems/lix-project/hydra.git"
}, },
"original": { "original": {
"type": "git", "type": "git",
"url": "https://git.lix.systems/the-distro/hydra.git" "url": "https://git.lix.systems/lix-project/hydra.git"
} }
}, },
"lix": { "lix": {

View file

@ -11,7 +11,7 @@
colmena.url = "github:zhaofengli/colmena"; colmena.url = "github:zhaofengli/colmena";
colmena.inputs.nixpkgs.follows = "nixpkgs"; colmena.inputs.nixpkgs.follows = "nixpkgs";
hydra.url = "git+https://git.lix.systems/the-distro/hydra.git"; hydra.url = "git+https://git.lix.systems/lix-project/hydra.git";
hydra.inputs.nixpkgs.follows = "nixpkgs"; hydra.inputs.nixpkgs.follows = "nixpkgs";
nix-gerrit.url = "git+https://git.lix.systems/the-distro/nix-gerrit.git"; nix-gerrit.url = "git+https://git.lix.systems/the-distro/nix-gerrit.git";

View file

@ -55,34 +55,29 @@ in
boot.initrd.services.lvm.enable = true; boot.initrd.services.lvm.enable = true;
fileSystems."/" = {
device = "/dev/disk/by-label/root";
fsType = "xfs";
};
fileSystems."/mnt" = {
device = "/dev/disk/by-label/hydra";
fsType = "xfs";
options = ["logbsize=256k"];
};
boot.kernel.sysctl."fs.xfs.xfssyncd_centisecs" = "12000"; boot.kernel.sysctl."fs.xfs.xfssyncd_centisecs" = "12000";
fileSystems = lib.mkMerge [
{
"/" = {
device = "/dev/disk/by-label/root";
fsType = "xfs";
};
"/boot" = { # We want the tmp filesystem on the same filesystem as the hydra store, so that builds can use reflinks
device = "/dev/disk/by-label/BOOT"; fileSystems."/tmp" = {
fsType = "vfat"; device = "/mnt/tmp";
options = [ "fmask=0022" "dmask=0022" ]; options = [ "bind" ];
}; };
}
(lib.mkIf (!cfg.netboot) {
"/mnt" = {
device = "/dev/disk/by-label/hydra";
fsType = "xfs";
options = ["logbsize=256k"];
};
# We want the tmp filesystem on the same filesystem as the hydra store, so that builds can use reflinks fileSystems."/boot" = {
"/tmp" = { device = "/dev/disk/by-label/BOOT";
device = "/mnt/tmp"; fsType = "vfat";
options = [ "bind" ]; options = [ "fmask=0022" "dmask=0022" ];
}; };
})
];
swapDevices = lib.optionals (!cfg.netboot) [ swapDevices = lib.optionals (!cfg.netboot) [
{ {