mirror of
https://github.com/buckley310/nixos-config.git
synced 2024-12-21 19:24:15 +00:00
35 lines
651 B
Nix
35 lines
651 B
Nix
|
{ fetchFromGitHub
|
||
|
, linuxManualConfig
|
||
|
, linux_6_1
|
||
|
, kernel ? linux_6_1
|
||
|
}:
|
||
|
|
||
|
let
|
||
|
fcsrc = fetchFromGitHub {
|
||
|
owner = "firecracker-microvm";
|
||
|
repo = "firecracker";
|
||
|
rev = "e1c351bdde745d33858e04089eef6e2279b286fd";
|
||
|
hash = "sha256-LvVqA5jBKWQYeV9OHrrb+1gmAqHxDszeVBhFwweDrmo=";
|
||
|
};
|
||
|
|
||
|
shortVer = builtins.head (
|
||
|
builtins.match
|
||
|
"([0-9]+\.[0-9]+).*"
|
||
|
kernel.version
|
||
|
);
|
||
|
|
||
|
in
|
||
|
(linuxManualConfig {
|
||
|
|
||
|
inherit (kernel) src version;
|
||
|
configfile =
|
||
|
"${fcsrc}/resources/guest_configs/microvm-kernel-ci-x86_64-${shortVer}.config";
|
||
|
|
||
|
}).overrideAttrs (o: {
|
||
|
|
||
|
postInstall = (o.postInstall or "") + ''
|
||
|
cp vmlinux $out/
|
||
|
'';
|
||
|
|
||
|
})
|