{pkgs, ...}: {
  imports = [
    ./fonts.nix
    ./gnome-keyring.nix
  ];
  services.pipewire = {
    enable = true;
    pulse.enable = true;
  };
  # Set your time zone.
  time.timeZone = "Europe/London";

  networking.networkmanager.enable = true; # Easiest to use and most distros use this by default.

  # Configure network proxy if necessary
  # networking.proxy.default = "http://user:password@proxy:port/";
  # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";

  # Configure keymap in X11
  services.xserver.xkb.layout = "us";
  # services.xserver.xkb.options = "eurosign:e,caps:escape";
  security.pam.services.login.enableGnomeKeyring = true;

  hardware.bluetooth = {
    enable = true;
    powerOnBoot = true;
  };

  # Enable touchpad support (enabled default in most desktopManager).
  services.libinput.enable = true;

  # Enable CUPS to print documents.
  services.printing.enable = true;

  # console = {
  #   font = "Lat2-Terminus16";
  #   keyMap = "us";
  #   useXkbConfig = true; # use xkb.options in tty.
  # };

  # Some programs need SUID wrappers, can be configured further or are
  # started in user sessions.
  # programs.mtr.enable = true;
  programs.gnupg.agent = {
    enable = true;
  };
  environment.systemPackages = with pkgs; [
    wl-clipboard
    libnotify
    gnome-disk-utility
  ];

  xdg.portal = {
    wlr.enable = true;
  };
}
