{ config, pkgs, ...}:
{
	virtualisation.virtualbox.host.enable = true;
	users.extraGroups.vboxusers.members = [ "user-with-access-to-virtualbox" ];
	environment.systemPackages = with pkgs; [
	  mpv
	  gimp
	  zathura
          alacritty
	  # for rifle used with broot
          ranger
          inkscape
          openscad
          musescore
          pavucontrol
          ## pipewire equalizer
          pulseeffects-pw
          ## if only I could draw
          krita
        ];
	#       #
	# fonts #
	#       #
        fonts = {
          fontconfig = {
            enable = true;
            defaultFonts = {
              monospace = [ "Iosevka Nerd Font" ];
              serif = [ "Iosevka Etoile" ];
              sansSerif = [ "Iosevka Aile" ];
            };
          };
          fonts = with pkgs; [
            (iosevka-bin.override { variant = "aile"; })
            (iosevka-bin.override { variant = "etoile"; })
            (nerdfonts.override { fonts = [ "Iosevka" ]; })
          ];
        };
	## fixes some problems problems with pure gtk applications a little bit.
        # fonts.fontconfig.hinting.enable = false;
	## made some fonts look really bad
	#fonts.fontconfig.antialias = false;
	#          #
	# pipewire #
	#          #
	# enabling sound.enable is said to cause conflicts with pipewire. Cidkid says it does not?
	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 = false;
	};
}