Fcitx5 not working on anywhere except one application

Hello, So i am on hyprland + NixOS and the fcitx5 is not working on any app except one application which is zen browser,
Here is the config for global configuration.

{pkgs, ...}: {
  # environment.systemPackages = with pkgs; [
  #   fcitx5-mozc
  #   fcitx5-gtk
  #   fcitx5-m17n
  #   fcitx5-openbangla-keyboard
  #   fcitx5-with-addons
  # ];

  i18n.inputMethod = {
    enable = true;
    type = "fcitx5";
    fcitx5 = {
      waylandFrontend = true;
      addons = with pkgs; [
        fcitx5-mozc
        fcitx5-gtk
        fcitx5-m17n
        fcitx5-openbangla-keyboard
        fcitx5-with-addons
      ];
    };
  };
}

I do not need help with Japanese or franch but bangla fcitx5-openbangla-keyboard, Almost everything works except GTK theme on fcitx5 UI and the pop up window when something is typed with fcitx5. It is full white qt theme. Also good to mention, When i am on zen browser I can change the fcitx5 input to bangla to english if i want to, but for other apps it is just stuck and does not work on other apps.
Also here is the Fcitx5 config to start.

{pkgs, ...}: {
  # programs.zsh.interactiveShellInit = ''
  #   export XMODIFIERS=@im=fcitx
  #   export GTK_IM_MODULE=fcitx
  #   export QT_IM_MODULE=fcitx
  # '';
  environment.variables = {
    GTK_IM_MODULE = "fcitx";
    QT_IM_MODULE = "fcitx";
    XMODIFIERS = "@im=fcitx";
    GLFW_IM_MODULE = "ibus";
  };
}

Even updating the system did not worked, Also i am on NixO stable branch.