Unverified Commit 68152863 authored by K900's avatar K900 Committed by GitHub
Browse files

nixos/uwsm: add desktop entries to displayManager again (#490733)

parents 73ed8840 2c280286
Loading
Loading
Loading
Loading
+15 −12
Original line number Diff line number Diff line
@@ -24,6 +24,19 @@ let
        passthru.providedSessions = [ "${opts.name}-uwsm" ];
      };
    });

  desktopEntries = lib.mapAttrsToList (
    name: value:
    mk_uwsm_desktop_entry {
      inherit name;
      inherit (value)
        prettyName
        comment
        binPath
        extraArgs
        ;
    }
  ) cfg.waylandCompositors;
in
{
  options.programs.uwsm = {
@@ -126,18 +139,8 @@ in
      }

      (lib.mkIf (cfg.waylandCompositors != { }) {
        environment.systemPackages = lib.mapAttrsToList (
          name: value:
          mk_uwsm_desktop_entry {
            inherit name;
            inherit (value)
              prettyName
              comment
              binPath
              extraArgs
              ;
          }
        ) cfg.waylandCompositors;
        environment.systemPackages = desktopEntries;
        services.displayManager.sessionPackages = desktopEntries;
      })
    ]
  );