{
  pkgs,
  inputs,
  ...
}: {
  imports = [
    ./hardware-configuration.nix

    ../common/global
    inputs.hardware.nixosModules.common-cpu-amd
    inputs.hardware.nixosModules.common-pc-ssd
    # For some reason nVidia Prime sync is enabled for common-gpu-nvidia
    # inputs.hardware.nixosModules.common-gpu-nvidia
    ../common/optional/nvidia.nix

    # Enable audio
    ../common/optional/pipewire.nix
    # Add Desktop Environment
    ../common/optional/kde.nix
    # Enable Printing
    ../common/optional/printer.nix
    # Users
    ../common/users/yuvashankar
  ];

  boot.loader = {
    systemd-boot.enable = true;
    efi.canTouchEfiVariables = true;
  };

  networking = {
    hostName = "overkill";
    networkmanager.enable = true;
  };

  services = {
    # Enable the X11 windowing system.
    xserver = {
      xkb = {
        layout = "us";
        variant = "";
      };
    };
  };

  hardware.opengl = {
    enable = true;
    driSupport = true;
  };

  hardware.printers = {
    ensurePrinters = [
      {
        name = "Brother-HL-L2370DW";
        location = "Home";
        deviceUri = "ipp://192.168.2.10";
        model = "drv:///cupsfilters.drv/pwgrast.ppd";
      }
    ];
    ensureDefaultPrinter = "Brother-HL-L2370DW";
  };

  # https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
  system.stateVersion = "24.05";
}
