summaryrefslogblamecommitdiff
path: root/components/gui/plasma.nix
blob: fc6b6ebef9d442d99f8b6f9fae1e52537d18bb7c (plain) (tree)
1
2
3
4
5
6
7
8
9
                           
                                                          



                                                  


                                                                                

                                                         
                    



                 
              
                                                                                                               

    
{lib, config, pkgs, ...}: {
  options.plasma.enable = lib.mkEnableOption "KDE Plasma";

  config = lib.mkIf config.plasma.enable {
    services.desktopManager.plasma6.enable = true;

    # XDG
    xdg.portal.extraPortals = with pkgs.kdePackages; [ xdg-desktop-portal-kde ];

    # Packages
    environment.systemPackages = with pkgs.kdePackages; [
      kate filelight

      flatpak-kcm
    ];

    # Excluded
    environment.plasma6.excludePackages = with pkgs.kdePackages; [ plasma-browser-integration elisa discover ];
  };
}