{ ... }: { services = { xserver = { enable = true; displayManager.gdm.enable = true; desktopManager.gnome.enable = true; }; pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; jack.enable = true; }; printing.enable = true; resolved.enable = true; }; programs = { steam.enable = true; gnupg.agent = { enable = true; enableSSHSupport = true; pinentryFlavor = "gnome3"; }; java.enable = true; }; hardware.pulseaudio.enable = false; home-manager.users.thiloho = { pkgs, lib, config, ... }: { programs = { firefox = { enable = true; package = pkgs.firefox.override { cfg = { speechSynthesisSupport = true; }; }; }; chromium = { enable = true; package = pkgs.brave; }; vscode = { enable = true; package = (pkgs.vscode.override { isInsiders = true; }).overrideAttrs (oldAttrs: rec { src = (builtins.fetchTarball { url = "https://code.visualstudio.com/sha/download?build=insider&os=linux-x64"; sha256 = "1pqdrkc29y9sxf0nkwrrvvw9va06s4b6s8vfdmfrawl8is3f9bfg"; }); version = "latest"; buildInputs = oldAttrs.buildInputs ++ [ pkgs.krb5 ]; }); extensions = with pkgs.vscode-extensions; [ svelte.svelte-vscode jnoortheen.nix-ide ritwickdey.liveserver astro-build.astro-vscode dbaeumer.vscode-eslint bradlc.vscode-tailwindcss ]; userSettings = { "nix.enableLanguageServer" = true; "nix.serverPath" = "nil"; "window.titleBarStyle" = "custom"; }; }; git = { enable = true; userName = "thiloho"; userEmail = "123883702+thiloho@users.noreply.github.com"; signing = { signByDefault = true; }; }; obs-studio.enable = true; }; home = { sessionVariables = { NIXOS_OZONE_WL=1; }; packages = with pkgs; [ libreoffice airshipper tldr prismlauncher ventoy-full psensor spotify nil zoom-us teamspeak5_client discord qbittorrent neofetch godot_4 ]; }; }; }