如何在 NixOS 上通過 Firefox 從 extensions.gnome.org 安裝 GNOME shell 擴展?
網站https://extensions.gnome.org 應該是安裝和管理 GNOME shell 擴展的主要工具。如何在 NixOS 18.03 上啟用它?
當我在 GNOME 3 上使用 Firefox 訪問該網站時,我得到了以下資訊:
要使用此站點控制 GNOME Shell 擴展,您必須安裝由兩部分組成的 GNOME Shell 集成:瀏覽器擴展和本機主機消息傳遞應用程序。
點擊此處安裝瀏覽器擴展程序。有關本機主機連接器安裝說明,請參閱wiki 頁面。
因此,我添加了
pkgs.chrome-gnome-shell
andpkgs.gnome3.gnome-shell-extensions
toenvironment.systemPackages
in 、重建、重新啟動並安裝了https://extensions.gnome.org/etc/nixos/configuration.nix
提供的“GNOME Shell 集成”Firefox 擴展。這樣,https://extensions.gnome.org會顯示錯誤消息儘管 GNOME Shell 集成擴展正在執行,但未檢測到本機主機連接器。有關安裝連接器的說明,請參閱文件。
我錯過了什麼?
正如longDescription
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
作為系統包,因為它們將作為依賴項被拉入。不過,正如您所做的那樣,使用者仍然必須通過 Firefox 安裝“GNOME Shell 集成”Firefox 擴展。