{ 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; noisetorch.enable = true; }; gtk.iconCache.enable = true; qt = { enable = true; style = "gtk2"; platformTheme = "gtk2"; }; xdg.mimeApp = { enable = true; defaultApplications = { "image/jpeg" = [ "swayimg.desktop" "emacs.desktop" ]; "image/png" = [ "swayimg.desktop" "emacs.desktop" ]; }; associations.added = { "image/jpeg" = [ "swayimg.desktop" ]; "image/png" = [ "swayimg.desktop" ]; }; }; }