{ config, lib, ... }:
{
  imports = [
    ./hardware
    ./boot

    # Apps and programs
    ../../../modules/system
    ../../../modules/system/accounts
    ../../../modules/system/desktop
    ../../../modules/system/programs
    ../../../modules/system/services

    # Devices and hardware
    ../../../modules/system/devices
    ../../../modules/system/devices/boot/lanzaboote
    ../../../modules/system/devices/networking/wireless
    ../../../modules/system/devices/networking/firewall/pc
    ../../../modules/system/devices/networking/wireguard/pc

    # Extras
    ../../../overlays
    ../../../variables
  ];

  services.keyd.keyboards.default.settings.main = {
    leftmeta = lib.mkForce "overload(control, esc)";
    leftcontrol = lib.mkForce "leftmeta";
    f13 = lib.mkForce "delete";
  };

  networking.hostName = "lacros";
  networking.wireguard.interfaces."${config.ips.wgInt}".ips = [ "${config.ips.wgSpan}.18/24" ];
}