diff --git a/hosts/box/configuration.nix b/hosts/box/configuration.nix index 36064e25..c18531a3 100644 --- a/hosts/box/configuration.nix +++ b/hosts/box/configuration.nix @@ -6,10 +6,11 @@ { imports = - [ # Include the results of the hardware scan. + [ + # Include the results of the hardware scan. ./hardware-configuration.nix ]; - + # Use the GRUB 2 boot loader. boot.loader.efi.canTouchEfiVariables = false; boot.loader.efi.efiSysMountPoint = "/boot/efi"; @@ -21,21 +22,21 @@ enableCryptodisk = true; efiInstallAsRemovable = true; }; - + boot.initrd.secrets = { "/keyfile0.bin" = /etc/secrets/initrd/keyfile0.bin; "/keyfile1.bin" = /etc/secrets/initrd/keyfile1.bin; }; boot.initrd.luks.devices = { - "root" = { + "root" = { #name = "root"; device = "/dev/disk/by-uuid/f37f3222-47d7-42d8-b400-363320a31853"; # UUID for /dev/nvme01np2 preLVM = true; allowDiscards = true; keyFile = "/keyfile0.bin"; }; - }; + }; # Data mount fileSystems."/data" = { @@ -48,30 +49,29 @@ }; }; - networking.interfaces.enp2s0 = { + networking.interfaces.enp2s0 = { ipv4.addresses = [{ address = "192.168.1.240"; prefixLength = 24; - } ]; - ipv4.routes = [ { address = "192.168.1.0"; prefixLength = 24; via = "192.168.1.1"; }]; + }]; + ipv4.routes = [{ address = "192.168.1.0"; prefixLength = 24; via = "192.168.1.1"; }]; useDHCP = false; - }; - #networking.nameservers = [ "172.16.11.240" ]; - networking.nameservers = [ "192.168.1.1" ]; - networking.defaultGateway = { - address = "192.168.1.1"; - interface = "enp2s0"; - }; + }; + #networking.nameservers = [ "172.16.11.240" ]; + networking.nameservers = [ "192.168.1.1" ]; + networking.defaultGateway = { + address = "192.168.1.1"; + interface = "enp2s0"; + }; networking.hostName = "box"; # Define your hostname. - networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. + networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. # The global useDHCP flag is deprecated, therefore explicitly set to false here. # Per-interface useDHCP will be mandatory in the future, so this generated config # replicates the default behaviour. networking.useDHCP = false; networking.interfaces.wlp3s0.useDHCP = true; - networking.interfaces.enp2s0.useDHCP = false; # Set your time zone. time.timeZone = "Australia/Brisbane"; diff --git a/hosts/box/default.nix b/hosts/box/default.nix new file mode 100644 index 00000000..763d9f06 --- /dev/null +++ b/hosts/box/default.nix @@ -0,0 +1,10 @@ +{ profiles, suites, ... }: +{ + imports = [ + ./configuration.nix + ] ++ suites.box; + + home-manager.users.anish = { self, suites, ... }: { + imports = [ ] ++ suites.hmBase; + }; +}