{ lib, config, pkgs, nixpkgs, ... }: { nixpkgs.overlays = [(self: super: rec { # Discord fix discord = super.discord.override { nss = super.pkgs.nss_latest; }; discord-canary = super.discord-canary.override { nss = super.pkgs.nss_latest; }; })]; # Wayland support hardware = { opengl.enable = true; opengl.driSupport = true; opengl.driSupport32Bit = true; nvidia = { modesetting.enable = true; powerManagement.enable = true; open = false; }; }; services.xserver.enable = true; services.displayManager.sddm.enable = true; services.xserver.desktopManager.plasma5.enable = true; programs.xwayland.enable = true; # Configure keymap in X11 services.xserver.xkb.layout = "us"; # Enable sound. # rtkit is optional but recommended security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; # If you want to use JACK applications, uncomment this # jack.enable = true; }; # Bitwarden Outdaed Nodejs nixpkgs.config.permittedInsecurePackages = [ "openssl-1.1.1v" ]; environment.systemPackages = with pkgs; [ firefox chromium bitwarden bitwarden-cli nextcloud-client libsForQt5.kdeconnect-kde discord-canary discord vesktop betterdiscordctl slack signal-desktop zoom-us anki ]; }