{ pkgs, username, ... }: { home-manager.users.${username}.imports = [ ./home/desktop.nix ]; nixpkgs.config.chromium.commandLineArgs = "--password-store='gnome-libsecret' --enable-features=UseOzonePlatform --ozone-platform=wayland"; hardware.bluetooth.enable = true; environment = { sessionVariables = { NIXOS_OZONE_WL = "1"; QT_QPA_PLATFORM = "wayland"; }; systemPackages = with pkgs; [ libsecret libnotify xdg-utils hunspell hunspellDicts.en_GB-large ]; plasma6.excludePackages = with pkgs.kdePackages; [ plasma-browser-integration konsole kate ]; }; security = { polkit.enable = true; pam.loginLimits = [ { domain = "@users"; item = "rtprio"; type = "-"; value = 1; } ]; }; programs = { dconf.enable = true; noisetorch.enable = true; kdeconnect.enable = true; xwayland.enable = true; }; gtk.iconCache.enable = true; services = { displayManager.sddm = { enable = true; wayland.enable = true; }; desktopManager.plasma6 = { enable = true; enableQt5Integration = true; }; flatpak.enable = true; printing.enable = true; pipewire = { enable = true; pulse.enable = true; alsa = { enable = true; support32Bit = true; }; }; xserver = { enable = true; xkb = { layout = "gb"; variant = ""; options = "ctrl:nocaps"; }; }; }; }