{ config, pkgs, ... }:

{
  imports = [ ./musnix ];
  users.users.anon.extraGroups = [ "audio" ];

  hardware.pulseaudio.package = pkgs.pulseaudioFull.override { jackaudioSupport = true; };

  nixpkgs.config.allowUnfree = true;
  environment.systemPackages = with pkgs; [
    alsaUtils
    ardour
    hydrogen
    eq10q
    jack2Full
    qjackctl
    #jaaa
    #japa
    yoshimi
    helm
    #patchage
    drumkv1
    samplv1
    synthv1
    audacity
    vmpk
    #sooperlooper
    guitarix
    #musescore
    x42-plugins
    calf
    dragonfly-reverb
    #seq24
    #baudline # unfree
    a2jmidid
    zynaddsubfx
    vcv-rack # unfree
    carla
    #mixxx
    giada
    #(callPackage ./giada/default.nix {})
    libGL
    libGLU
    mesa_glu
    milkytracker

    #(callPackage ./vcv-fundamental.nix {})
    (import ./avldrums.nix)
    (mpv-unwrapped.override { jackaudioSupport = true; } )
    ];

}