anchor.diff:            pkgs.shared_desktop_ontologies # used by nepomuk
             pkgs.strigi # used by nepomuk
           ]
  -      ++ [ nepomukConfig ]
  +      ++ [ nepomukConfig ] ++ phononBackendPackages
         ++ config.environment.kdePackages;
   
       environment.pathsToLink = [ "/share" ];
  
positive.code:         '';
      };
  
  in
  
  {
    options = {
  
      services.xserver.desktopManager.kde4.enable = mkOption {
        default = false;
        example = true;
        description = "Enable the KDE 4 desktop environment.";
      };
  
      environment.kdePackages = mkOption {
  
negative.code:           # Starts KDE's Polkit authentication agent.
            pkgs.kde4.polkit_kde_agent
  
            # Miscellaneous runtime dependencies.
            pkgs.kde4.qt4 # needed for qdbus
            pkgs.shared_mime_info
  