This commit is contained in:
Adam Stephens 2024-05-02 15:17:40 -04:00
parent 0e16eff1db
commit 43d813662a
No known key found for this signature in database
2 changed files with 43 additions and 21 deletions

View file

@ -22,26 +22,40 @@
flake.nixosModules.default = import ./module.nix;
flake.nixosConfigurations.example = inputs.nixpkgs.lib.nixosSystem {
system = "aarch64-linux";
modules = [
self.nixosModules.default
{
nixos-x13s.enable = true;
nixos-x13s.kernel = "jhovold"; # jhovold is default, but mainline supported
flake.nixosConfigurations = {
example = inputs.nixpkgs.lib.nixosSystem {
system = "aarch64-linux";
modules = [
self.nixosModules.default
{
nixos-x13s.enable = true;
nixos-x13s.kernel = "jhovold"; # jhovold is default, but mainline supported
# install multiple kernels! note this increases eval time for each specialization
specialisation = {
mainline.configuration.nixos-x13s.kernel = "mainline";
};
# install multiple kernels! note this increases eval time for each specialization
specialisation = {
mainline.configuration.nixos-x13s.kernel = "mainline";
};
# allow unfree firmware
nixpkgs.config.allowUnfree = true;
# allow unfree firmware
nixpkgs.config.allowUnfree = true;
# define your fileSystems
fileSystems."/".device = "/dev/notreal";
}
];
# define your fileSystems
fileSystems."/".device = "/dev/notreal";
}
];
};
iso = inputs.nixpkgs.lib.nixosSystem {
system = "aarch64-linux";
modules = [
self.nixosModules.default
"${inputs.nixpkgs}/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix"
{
nixos-x13s.enable = true;
nixpkgs.config.allowUnfree = true;
}
];
};
};
};
}

View file

@ -15,10 +15,7 @@ let
pkgs.linuxPackages_latest
else
pkgs.linuxPackagesFor (
if cfg.kernel == "jhovold" then
x13sPackages.linux_jhovold
else
throw "Unsupported kernel"
if cfg.kernel == "jhovold" then x13sPackages.linux_jhovold else throw "Unsupported kernel"
);
dtb = "${linuxPackages_x13s.kernel}/dtbs/qcom/${dtbName}";
dtbEfiPath = "dtbs/${cfg.kernel}/${config.boot.kernelPackages.kernel.version}/${dtbName}";
@ -107,6 +104,17 @@ in
};
};
isoImage = {
makeUsbBootable = lib.mkForce false;
squashfsCompression = "zstd -Xcompression-level 6";
contents = [
{
source = dtb;
target = "/" + dtbName;
}
];
};
nixpkgs.overlays = [
(_: super: {
# don't try and use zfs