{ config, lib, pkgs, userVars, ... }: { services.pipewire = { enable = true; pulse.enable = true; alsa.enable = true; jack.enable = true; }; fonts.packages = with pkgs; [ nerd-fonts.jetbrains-mono noto-fonts noto-fonts-color-emoji ]; fonts.fontconfig.defaultFonts = { monospace = [ "JetBrainsMono Nerd Font" "Noto Sans Mono" ]; emoji = [ "Noto Color Emoji" ]; }; hardware.graphics.enable = true; hardware.bluetooth = { enable = true; powerOnBoot = false; }; security.polkit.enable = true; programs.dconf.enable = true; xdg.portal = { enable = true; extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; config = { common = { default = [ "gtk" ]; }; }; }; qt = { enable = true; platformTheme = "gnome"; style = "adwaita-dark"; }; services.getty.autologinUser = "${userVars.username}"; environment.systemPackages = with pkgs; [ pamixer brightnessctl wl-clipboard libnotify xwayland-satellite ]; home-manager.users."${userVars.username}" = { dconf.settings = { "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; }; }; gtk = { enable = true; theme = { name = "Adwaita-dark"; package = pkgs.gnome-themes-extra; }; gtk3.extraConfig = { gtk-application-prefer-dark-theme = 1; }; gtk4.extraConfig = { gtk-application-prefer-dark-theme = 1; }; }; programs.foot = { enable = true; settings = { main = { font = "JetBrainsMono Nerd Font:size=13"; }; }; }; }; }