Https://extensions.gnome.org: No such native application org.gnome.chrome_gnome_shell

Hi, when I go to a gnome extension, e.g. Dash to Dock - GNOME Shell Extensions I see:

What do I need to do to get it to work?

I (think I) have enabled gnome-browser-connector:

diff --git a/configuration.nix b/configuration.nix
index 216871e..669d3b4 100644
--- a/configuration.nix
+++ b/configuration.nix
@@ -33,6 +33,7 @@
 
   # Enable the X11 windowing system.
   services.xserver.enable = true;
+  services.gnome.gnome-browser-connector.enable = true;
 
   # Enable the GNOME Desktop Environment.
   services.xserver.displayManager.gdm.enable = true;
@@ -74,6 +75,7 @@
     extraGroups = [ "networkmanager" "wheel" ];
     packages = with pkgs; [
       firefox
+      gnomeExtensions.dash-to-dock
     #  thunderbird
     ];
   };

(full configuration.nix)

As you can see, I also found out I can install gnome extensions declaratively, but I’d still like for https://extensions.gnome.org integration to work.

You need to install Firefox with programs.firefox.enable = true;

:slight_smile: I’ll try that. Firefox was installed by the installer, not by me.

Confirmed. This diff made it work.

diff --git a/configuration.nix b/configuration.nix
index 669d3b4..ac11c8a 100644
--- a/configuration.nix
+++ b/configuration.nix
@@ -74,7 +74,6 @@
     description = "Test";
     extraGroups = [ "networkmanager" "wheel" ];
     packages = with pkgs; [
-      firefox
       gnomeExtensions.dash-to-dock
     #  thunderbird
     ];
@@ -97,6 +96,7 @@
   #   enable = true;
   #   enableSSHSupport = true;
   # };
+  programs.firefox.enable = true;
 
   # List services that you want to enable:
 

This is already filed as: