{ pkgs, lib, ... }: { boot.kernel.sysctl = { "kernel.sysrq" = 502; # enables "REISUB" }; services.xserver.xkb = lib.mkDefault { layout = "de"; variant = "neo"; }; console.keyMap = lib.mkDefault "neo"; services.xserver.enable = true; services.xserver.displayManager.sddm.enable = lib.mkDefault true; services.desktopManager.plasma6.enable = lib.mkDefault true; services.printing.enable = true; # For touchscreen/pad support (supposedly) services.xserver.libinput.enable = true; # sound sound.enable = true; hardware.pulseaudio.enable = false; security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; jack.enable = lib.mkDefault true; # use the example session manager (no others are packaged yet so this is enabled by default, # no need to redefine it in your config for now) #media-session.enable = true; }; fonts.packages = with pkgs; [ nerdfonts (pkgs.nerdfonts.override {fonts = ["JetBrainsMono" "Iosevka" "FiraCode"];}) cm_unicode corefonts ]; fonts.enableDefaultPackages = true; fonts.fontconfig = { defaultFonts = { monospace = ["JetBrainsMono Nerd Font Mono"]; sansSerif = ["JetBrainsMono Nerd Font"]; serif = ["JetBrainsMono Nerd Font"]; }; }; }