Profpatsch b9a7e21ef6 nixos-hardware: prepare for merge by moving to nixos/hardware
It is going to be merged into nixpkgs, under `nixos/hardware`.

This will give better discoverability, and considering the low
turnover (less than 100 commits in the last year and only 350 total)
it won’t make any dent on the size of nixpkgs.

We have a monorepo, let’s use it.
2020-06-20 12:55:55 +02:00

47 lines
1.2 KiB
Nix

{ config, lib, pkgs, ... }:
{
boot = {
extraModprobeConfig = lib.mkDefault ''
options g_ether use_eem=0 dev_addr=1a:55:89:a2:69:41 host_addr=1a:55:89:a2:69:42
'';
kernelModules = [ "ledtrig_heartbeat" "ci_hdrc_imx" "g_ether" ];
kernelPackages = lib.mkDefault pkgs.linuxPackages_usbarmory;
kernelParams = [ "console=ttymxc0,115200" ];
loader.generic-extlinux-compatible.enable = lib.mkDefault true;
};
networking = {
defaultGateway = "172.16.0.1";
firewall.enable = lib.mkDefault false;
hostName = "usbarmory";
interfaces.usb0.ip4 = [
{ address = "172.16.0.2"; prefixLength = 24; }
];
nameservers = [ "8.8.8.8" ];
};
nix = {
binaryCaches = [ "http://nixos-arm.dezgeg.me/channel" ];
binaryCachePublicKeys = [ "nixos-arm.dezgeg.me-1:xBaUKS3n17BZPKeyxL4JfbTqECsT+ysbDJz29kLFRW0=%" ];
};
nixpkgs.overlays = [(final: previous: {
linuxPackages_usbarmory = final.recurseIntoAttrs
(final.linuxPackagesFor (import ./kernel.nix {
inherit (final) stdenv buildLinux fetchurl;
}));
})];
sound.enable = lib.mkDefault false;
services = {
openssh.enable = lib.mkDefault true;
openssh.permitRootLogin = lib.mkDefault "without-password";
};
}