diff --git a/Networks/pi3B_rack.nix b/Networks/pi3B_rack.nix new file mode 100644 index 0000000..5dbc091 --- /dev/null +++ b/Networks/pi3B_rack.nix @@ -0,0 +1,47 @@ +# NixOps configuration for the Raspberry Pi 3B Rack + +{ + network = { + description = "Raspberry Pi 3B Rack"; + }; + + defaults = { + imports = + [ + + ../Hardware/raspberry_pi_3_model_B.nix + ../Deployments/host_common.nix + ../Hosts/pi-tri.nix + ../Hosts/pi-ceithir/nix + ]; + + # Ensure the right package architecture is used + nixpkgs.localSystem = { + system = "aarch64-linux"; + config = "aarch64-unknown-linux-gnu"; + allowUnfree = true; + }; + + networking.wireless.enable = false; # Toggles wireless support via wpa_supplicant. + + documentation = { + nixos.enable = false; # Save some space by disabling the manual + }; + + users.users.root = { + openssh.authorizedKeys.keys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFq6/C6ZSM8nS091fqw/om9LRszHDmS82ZTL7+GaSBnz craige@pi-tri" + ]; + }; + + environment.systemPackages = with pkgs; [ + lsusb # Tools for working with USB devices, such as lsusb + ]; + + system.stateVersion = "19.09"; # Did you read the comment? + system.autoUpgrade.enable = true; + system.autoUpgrade.channel = https://nixos.org/channels/nixos-19.09; + + }; + +} diff --git a/Networks/raspberry_pi_rack.nix b/Networks/raspberry_pi_rack.nix deleted file mode 100644 index 0d6ba53..0000000 --- a/Networks/raspberry_pi_rack.nix +++ /dev/null @@ -1,67 +0,0 @@ -# NixOps configuration for the Raspberry Pi 3B Rack - -{ - network = { - description = "Raspberry Pi 3B Rack"; - }; - - defaults = { - imports = - [ - - ../Hardware/raspberry_pi_3_model_B.nix - ../Deployments/pi3B_rack.nix - ../Deployments/host_common.nix - ]; - - # Ensure the right package architecture is used - nixpkgs.localSystem = { - system = "aarch64-linux"; - config = "aarch64-unknown-linux-gnu"; - allowUnfree = true; - }; - - networking.wireless.enable = false; # Toggles wireless support via wpa_supplicant. - - documentation = { - nixos.enable = false; # Save some space by disabling the manual - }; - - users.users.root = { - openssh.authorizedKeys.keys = [ - "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFq6/C6ZSM8nS091fqw/om9LRszHDmS82ZTL7+GaSBnz craige@pi-tri" - ]; - }; - - environment.systemPackages = with pkgs; [ - lsusb # Tools for working with USB devices, such as lsusb - ]; - - }; - - pi-tri = - { config, pkgs, lib, ... }: - - { - # This value determines the NixOS release with which your system is to be - # compatible, in order to avoid breaking some software such as database - # servers. You should change this only after NixOS release notes say you - # should. - system.stateVersion = "19.09"; # Did you read the comment? - system.autoUpgrade.enable = true; - system.autoUpgrade.channel = https://nixos.org/channels/nixos-19.09; - }; - - pi-ceithir = - { config, pkgs, lib, ... }: - - { - # This value determines the NixOS release with which your system is to be - # compatible, in order to avoid breaking some software such as database - # servers. You should change this only after NixOS release notes say you - # should. - system.stateVersion = "19.09"; # Did you read the comment? - system.autoUpgrade.enable = true; - system.autoUpgrade.channel = https://nixos.org/channels/nixos-19.09; - }; -}