{ pkgs, lib, ... }: { boot.kernel.sysctl = { "kernel.sysrq" = 502; # enables "REISUB" }; console.keyMap = lib.mkDefault "neo"; services.xserver = { xkb = lib.mkDefault { layout = "de"; variant = "neo"; }; enable = true; displayManager.sddm.enable = lib.mkDefault true; # For touchscreen/pad support (supposedly) libinput.enable = true; wacom.enable = true; }; services.desktopManager.plasma6.enable = lib.mkDefault true; services.printing.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 ]; environment.systemPackages = with pkgs; [ vim wget git libgcc gtk3 ]; fonts.enableDefaultPackages = true; fonts.fontconfig = { defaultFonts = { monospace = ["JetBrainsMono Nerd Font Mono"]; sansSerif = ["JetBrainsMono Nerd Font"]; serif = ["JetBrainsMono Nerd Font"]; }; }; }