{ pkgs, ... }: { imports = [ ./firefox.nix ]; environment.systemPackages = with pkgs; with libsForQt5.qt5; [ dex mesa libnotify glib gsettings-desktop-schemas qtgraphicaleffects qtsvg qtquickcontrols2 catppuccin-sddm-corners protonvpn-cli protonvpn-gui qbittorrent ]; security = { rtkit.enable = true; pam.services.gtklock.enableGnomeKeyring = true; }; sound.enable = true; hardware = { pulseaudio.enable = false; bluetooth.enable = true; }; services = { gnome.gnome-keyring.enable = true; pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; }; xserver = { enable = true; layout = "gb"; xkbVariant = ""; displayManager.sddm = { enable = true; theme = "catppuccin-sddm-corners"; autoNumlock = true; settings = { General = { InputMethod = ""; }; }; }; }; }; console.keyMap = "uk"; programs = { ssh.startAgent = true; seahorse.enable = true; dconf.enable = true; light.enable = true; noisetorch.enable = true; }; gtk.iconCache.enable = true; qt = { enable = true; style = "gtk2"; platformTheme = "gtk2"; }; }