{ pkgs, ... }:

{
  environment.systemPackages = with pkgs; [
    mesa
    libnotify
    glib
    gsettings-desktop-schemas
  ];
  security.rtkit.enable = true;
  sound.enable = true;
  hardware = {
    pulseaudio.enable = false;
    bluetooth.enable = true;
  };
  services = {
    pipewire = {
      enable = true;
      alsa.enable = true;
      alsa.support32Bit = true;
      pulse.enable = true;
    };
    xserver = {
      layout = "gb";
      xkbVariant = "";
    };
  };
  console.keyMap = "uk";
  programs = {
    ssh.startAgent = true;
    dconf.enable = true;
    light.enable = true;
  };
  gtk.iconCache.enable = true;
  qt = {
    enable = true;
    style = "gtk2";
    platformTheme = "gtk2";
  };
}