{ config, pkgs, ... }:

{
  console.useXkbConfig = true;
  
  # Configure keymap in X11
  services.xserver.xkb.layout = "de";

  # Configure console keymap
  # console.keyMap = "de";

  # libinput.enable = true;
    
  # Desktop Environment KDE
  services.displayManager.sddm.enable = true;
  services.xserver.desktopManager.plasma5.enable = true;
  
  # Enable the X11 windowing system.
  services.xserver.enable = true;

  # Enable Wayland
  programs.xwayland.enable = true;

  programs.dconf.enable = true;
   
  # Enable touchpad support (enabled default in most desktopManager).
  # services.xserver.libinput.enable = true;

  # Enable CUPS to print documents.
  services.printing = {
    enable = true;
    drivers = with pkgs; [ gutenprint splix ];
  };

  hardware.sane = {
    enable = true;
  #  extraBackends = with pkgs; [ hplipWithPlugin ];
  };

  # c3d2.addKnownHosts = true; # audio for c3d2
  # c3d2.audioStreaming = true;
  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;
  };

  hardware.bluetooth.enable = true;
  services.blueman.enable = true;

}