infra/nix/os/devices/CFB4ED74/system.nix

43 lines
799 B
Nix
Raw Normal View History

2018-11-12 11:26:22 +01:00
{ pkgs
, lib
2018-11-12 20:27:30 +01:00
, config
2018-11-12 11:26:22 +01:00
, ... }:
2018-11-12 20:27:30 +01:00
let
keys = import ../../../variables/keys.nix;
in {
2018-11-12 11:26:22 +01:00
# TASK: new device
networking.hostName = "CFB4ED74"; # Define your hostname.
networking.firewall.enable = true;
networking.interfaces.eth0 = {
useDHCP = true;
ipv6.addresses = [ {
address = "2a02:c207:3003:2387::1";
prefixLength = 64;
} ];
};
2018-11-12 11:26:22 +01:00
# Kubernetes
# services.kubernetes.roles = ["master" "node"];
# virtualization
virtualisation = {
docker.enable = true;
};
services.spice-vdagentd.enable = true;
services.qemuGuest.enable = true;
2018-11-12 20:27:30 +01:00
boot.initrd.network = {
enable = true;
udhcpc.extraArgs = [ "-x hostname:${config.networking.hostName}" ];
ssh = {
enable = true;
authorizedKeys = keys.users.steveej.openssh;
};
};
2018-11-12 11:26:22 +01:00
}