{ pkgs, ... }: let sddm-catppuccin-macchiato = pkgs.callPackage ../pkgs/sddm-catppuccin-macchiato { }; in { imports = [ ./common.nix ]; environment.systemPackages = with pkgs; [ libnotify sddm-catppuccin-macchiato bitwarden signal-desktop libreoffice zotero ]; security.rtkit.enable = true; sound.enable = true; hardware.pulseaudio.enable = false; services = { pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; }; xserver = { enable = true; layout = "gb"; xkbVariant = ""; displayManager.sddm = { enable = true; theme = "catppuccin-macchiato"; settings = { General = { InputMethod = ""; }; }; }; }; }; console.keyMap = "uk"; programs.dconf.enable = true; xdg.portal.enable = true; }