{ config, pkgs, pkgs-unstable, ... }: { boot = { plymouth.enable = true; kernelParams = [ "quiet" "udev.log_level=3" "systemd.show_status=auto" ]; }; security.sudo.wheelNeedsPassword = false; services = { printing.enable = true; pulseaudio.enable = false; pipewire = { enable = true; alsa.enable = true; pulse.enable = true; jack.enable = true; }; xserver.xkb.layout = "se"; gnome = { gnome-keyring.enable = true; gnome-initial-setup.enable = false; }; # For keychron udev.packages = [ pkgs.via pkgs.qmk pkgs.qmk-udev-rules pkgs.qmk_hid ]; fwupd.enable = true; openssh.settings.PasswordAuthentication = false; }; # end services programs = { dconf.enable = true; steam = { enable = true; remotePlay.openFirewall = true; }; }; # end programs networking.firewall.allowedTCPPorts = [ 1312 8000 8080 8888 ]; environment = { systemPackages = [ # Chat pkgs.discord pkgs.signal-desktop pkgs.mumble # Browser (pkgs.chromium.override { enableWideVine = true; }) # Development pkgs.vscodium pkgs.devenv pkgs.direnv # Other pkgs.syncthing pkgs.steam pkgs.krita pkgs.edk2-uefi-shell pkgs-unstable.obsidian pkgs.gparted pkgs.vlc pkgs.via pkgs.plymouth ]; # end systemPackages sessionVariables.NIXOS_OZONE_WL = "1"; }; # end environment } #end file