74 lines
1.9 KiB
Nix
74 lines
1.9 KiB
Nix
{ mypkgs, specialArgs, nixos-generators,
|
|
system, inputs, nixpkgs, self,
|
|
...
|
|
}:{
|
|
usbip-kernel = self.nixosConfigurations.main.config.system.build.kernel.overrideAttrs (prev: {
|
|
kernelPatches = prev.kernelPatches or [] ++ [ {
|
|
name = "usbip";
|
|
patch = "null";
|
|
extraConfig = ''
|
|
USB_ACM y
|
|
USBIP_CORE y
|
|
USBIP_VHCI_HCD y
|
|
USBIP_VHCI_HC PORTS 8
|
|
USBIP_VHCI_NR_HCS 1
|
|
USBIP_DEBUG y
|
|
USBIP_SERIAL y
|
|
'';
|
|
} ];
|
|
});
|
|
kernel-test = (nixpkgs.lib.nixosSystem {
|
|
system = "x86_64-linux";
|
|
inherit specialArgs;
|
|
modules = [
|
|
./hosts/main.nix
|
|
./hardware/hpm-laptop.nix
|
|
#self.nixosConfigurations.main._module
|
|
{
|
|
boot.kernelPatches = [ {
|
|
name = "usbip";
|
|
patch = null;
|
|
extraConfig = ''
|
|
USB_ACM m
|
|
USBIP_CORE m
|
|
USBIP_VHCI_HCD m
|
|
USBIP_VHCI_NR_HCS 1
|
|
'';
|
|
#USBIP_VHCI_HC PORTS 8
|
|
#USBIP_DEBUG y
|
|
#USBIP_SERIAL y
|
|
} ];
|
|
}
|
|
];
|
|
}).config.system.build.kernel;
|
|
|
|
tunefox = mypkgs.firefox-unwrapped.overrideAttrs (final: prev: {
|
|
NIX_CFLAGS_COMPILE = [ (prev.NIX_CFLAGS_COMPILE or "") ] ++ [ "-O3" "-march=native" "-fPIC" ];
|
|
requireSigning = false;
|
|
});
|
|
|
|
run-vm = specialArgs.pkgs.writeScriptBin "run-vm" ''
|
|
${self.nixosConfigurations.hpm.config.system.build.vm}/bin/run-hpm-vm -m 4G -cpu host -smp 4
|
|
'';
|
|
|
|
hec-img = nixos-generators.nixosGenerate {
|
|
inherit system;
|
|
modules = [
|
|
./hosts/hpm.nix
|
|
];
|
|
format = "raw";
|
|
inherit specialArgs;
|
|
};
|
|
|
|
prootTermux = inputs.nix-on-droid.outputs.packages.${system}.prootTermux;
|
|
|
|
hello-container = let pkgs = nixpkgs.legacyPackages.${system}.pkgs; in pkgs.dockerTools.buildImage {
|
|
name = "hello";
|
|
tag = "0.1.0";
|
|
|
|
config = { Cmd = [ "${pkgs.bash}/bin/bash" ]; };
|
|
|
|
created = "now";
|
|
};
|
|
}
|