网站https://extensions.gnome.org 应该是主要工具用于安装和管理 GNOME shell 扩展。如何在 NixOS 18.03 上启用它?
当我在 GNOME 3 上使用 Firefox 访问该网站时,我得到了以下信息:
要使用此站点控制 GNOME Shell 扩展,您必须安装 GNOME Shell 集成,该集成由两部分组成:浏览器扩展和本机主机消息应用程序。
单击此处安装浏览器扩展。看维基页面有关本机主机连接器安装说明。
因此,我在中添加了pkgs.chrome-gnome-shell
和,重新构建,重新启动并安装了由 提供的“GNOME Shell 集成”Firefox 扩展pkgs.gnome3.gnome-shell-extensions
environment.systemPackages
/etc/nixos/configuration.nix
https://extensions.gnome.org。接着就,随即,https://extensions.gnome.org显示错误消息
尽管 GNOME Shell 集成扩展正在运行,但未检测到本机主机连接器。参考文档有关安装连接器的说明。
我缺少什么?
答案1
作为详细描述为了chrome-gnome-shell
说,你必须设置一个特定的 gnome3 和一个特定的 firefox 选项。为此,请包含以下内容/etc/nixos/configuration.nix
并重建:
nixpkgs.config.firefox.enableGnomeExtensions = true;
services.gnome3.chrome-gnome-shell.enable = true;
(不幸的是,这些选项不是 列出在https://nixos.org/nixos/options.html)
您不必将chrome-gnome-shell
和显式列出gnome3.gnome-shell-extensions
为系统包,因为它们将作为依赖项引入。不过,“GNOME Shell 集成”Firefox 扩展仍然需要由用户通过 Firefox 安装,就像您所做的那样。