Cider white window bug

Hey so i have been trying to install cider-2, but when i open all i get is a white screen.
i created this package (based on nixpkgs repo for cider-2):

{
  pkgs ? import <nixpkgs> { },
  lib ? pkgs.lib,
  appimageTools ? pkgs.appimageTools,
  requireFile ? pkgs.requireFile,
  makeWrapper ? pkgs.makeWrapper,
}:
appimageTools.wrapType2 rec {
  pname = "cider-2";
  version = "2.6.1";

  ## nix-store --add-fixed sha256 $HOME/Downloads/cider-linux-x64.AppImage | nix-hash --type sha256 --flat $0 | wl-copy
  src = requireFile {
    name = "cider-linux-x64.AppImage";
    url = "https://cidercollective.itch.io/cider";
    sha256 = "6ee1ee9d4b45419d7860d1e7831dc7c2a9b94689f013a0bf483876c6b4d65062";
  };

  nativeBuildInputs = [ makeWrapper ];

  extraInstallCommands =
    let
      contents = pkgs.appimageTools.extract {
        inherit version src;
        # HACK: this looks for a ${pname}.desktop, where `cider-2.desktop` doesn't exist
        pname = "Cider";
      };
    in
    ''
      wrapProgram $out/bin/${pname} \
         --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true --disable-features=UseMultiPlaneFormatForSoftwareVideo --disable-gpu-memory-buffer-video-frames}}" \
         --add-flags "--no-sandbox --disable-gpu-sandbox" # Cider 2 does not start up properly without these from my preliminary testing

      install -m 444 -D ${contents}/Cider.desktop $out/share/applications/${pname}.desktop
      substituteInPlace $out/share/applications/${pname}.desktop \
        --replace-warn 'Exec=Cider' 'Exec=${pname}'
      install -Dm444 ${contents}/usr/share/icons/hicolor/256x256/cider.png \
                     $out/share/icons/hicolor/256x256/apps/cider.png
    '';

  meta = with lib; {
    description = "Powerful music player that allows you listen to your favorite tracks with style";
    homepage = "https://cider.sh";
    license = licenses.unfree;
    mainProgram = "cider-2";
    maintainers = with maintainers; [ itsvic-dev ];
    platforms = platforms.linux;
  };
}

To which i import on this file:

{
  lib,
  config,
  pkgs,
  ...
}:
let
  cfg = config.modules.cider;
in
{
  options.modules.cider = with lib; {
    enable = mkEnableOption ''enable cider module'';
    pkg = mkOption {
      type = types.enum [
        "cider"
        "cider-2"
      ];
      default = "cider";
      description = ''
        Choose the cider package to use, either the paid (2) or the free version
      '';
    };
  };

  config =
    let
      cider-2 = pkgs.callPackage ../../../packages/cider-2.nix { };
      # cider-2 = pkgs.appimageTools.wrapType2 rec {
      #   pname = "cider-2";
      #   version = "2.6.1";
      #
      #   src = pkgs.fetchurl {
      #     name = "cider-linux-x64.AppImage";
      #     url = "https://cidercollective.itch.io/cider";
      #     sha256 = "0qjhsssccxiq92zs04zhi53bkaf2qwfq7ryic1w9sha59ffyxqbf";
      #     # sha256 = "18by764idifnjs5h2cydv4qjm7w95lzdlxjkscp289w3jdpbmd05";
      #   };
      #
      #   nativeBuildInputs = [ pkgs.makeWrapper ];
      #
      #   extraInstallCommands =
      #     let
      #       contents = pkgs.appimageTools.extract {
      #         inherit version src;
      #         # HACK: this looks for a ${pname}.desktop, where `cider-2.desktop` doesn't exist
      #         pname = "Cider";
      #       };
      #     in
      #     ''
      #       wrapProgram $out/bin/${pname} \
      #          --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}" \
      #          --add-flags "--no-sandbox --disable-gpu-sandbox" # Cider 2 does not start up properly without these from my preliminary testing
      #
      #       install -m 444 -D ${contents}/Cider.desktop $out/share/applications/${pname}.desktop
      #       substituteInPlace $out/share/applications/${pname}.desktop \
      #         --replace-warn 'Exec=Cider' 'Exec=${pname}'
      #       install -Dm444 ${contents}/usr/share/icons/hicolor/256x256/cider.png \
      #                      $out/share/icons/hicolor/256x256/apps/cider.png
      #     '';
      #
      #   meta = with lib; {
      #     description = "Powerful music player that allows you listen to your favorite tracks with style";
      #     homepage = "https://cider.sh";
      #     license = licenses.unfree;
      #     mainProgram = "cider-2";
      #     maintainers = with maintainers; [ itsvic-dev ];
      #     platforms = platforms.linux;
      #   };
      # };
    in
    lib.mkIf cfg.enable {
      environment.systemPackages =
        if cfg.pkg == "cider" then
          [ pkgs.cider ]
        else if cfg.pkg == "cider-2" then
          [ cider-2 ]
        else
          [ ];
    };
}

When running cider i get this log:

[@ciderapp/izanami][AppleMusicAPI] Module loaded 
[@ciderapp/izanami][messages] Module loaded 
[@ciderapp/izanami][MarketplaceAPI] Module loaded 
[@ciderapp/izanami][Server] Server started {"port":10767}
IZANAMI_READY
[@ciderapp/genten] Loaded module: app-init
[74178:0503/183933.173790:WARNING:wayland_object.cc(179)] Binding to wl_seat version 8 but version 9 is availab
le.
[74178:0503/183933.173852:WARNING:wayland_object.cc(179)] Binding to zwp_pointer_gestures_v1 version 1 but vers
ion 3 is available.
[74178:0503/183933.173894:WARNING:wayland_object.cc(179)] Binding to zwp_linux_dmabuf_v1 version 3 but version 
5 is available.
[74178:0503/183933.323942:WARNING:wayland_surface.cc(200)] Server doesn't support zcr_alpha_compositing_v1.
[74178:0503/183933.323956:WARNING:wayland_surface.cc(215)] Server doesn't support overlay_prioritizer.
[74178:0503/183933.323958:WARNING:wayland_surface.cc(231)] Server doesn't support surface_augmenter.
[74178:0503/183933.323961:WARNING:wayland_surface.cc(265)] Server doesn't support zcr_color_management_surface.
[@ciderapp/genten] Loaded module: win-init
[@ciderapp/genten] Loaded module: win-http
[@ciderapp/genten] Loaded module: win-ipc
[@ciderapp/genten] Loaded module: steamdeck
[@ciderapp/genten] Loaded module: tray
[@ciderapp/genten] Loaded module: menubar
[@ciderapp/genten] Loaded module: mpris
[@ciderapp/genten] Loaded module: xdg
[74178:0503/183933.465550:ERROR:browser_main_loop.cc(278)] Gtk: gtk_widget_get_scale_factor: assertion 'GTK_IS_
WIDGET (widget)' failed
[@ciderapp/genten] Loaded module: win-events
[@ciderapp/genten] Error reading accent-color [ 'Requested setting not found' ]

am i doing something wrong?