O site https://extensions.gnome.org deve ser a principal ferramenta para instalar e gerenciar extensões de shell do GNOME. Como faço para habilitá-lo no NixOS 18.03?
Quando acessei esse site com o Firefox no GNOME 3, obtive as seguintes informações:
Para controlar as extensões do GNOME Shell usando este site, você deve instalar a integração do GNOME Shell que consiste em duas partes: extensão do navegador e aplicativo de mensagens do host nativo.
Clique aqui para instalar a extensão do navegador . Consulte a página wiki para obter instruções de instalação do conector de host nativo.
Então eu adicionei pkgs.chrome-gnome-shell
e pkgs.gnome3.gnome-shell-extensions
em environment.systemPackages
, /etc/nixos/configuration.nix
reconstruí, reiniciei e instalei a extensão do Firefox "GNOME Shell integration" oferecida por https://extensions.gnome.org . Com isso, https://extensions.gnome.org exibe a mensagem de erro
Embora a extensão de integração do GNOME Shell esteja em execução, o conector de host nativo não é detectado. Consulte a documentação para obter instruções sobre a instalação do conector.
o que estou perdendo?
Como o longDescription diz
chrome-gnome-shell
, você terá que definir um gnome3 específico e uma opção específica do firefox. Para fazer isso, inclua o seguinte/etc/nixos/configuration.nix
e reconstrua:(Infelizmente, essas opções não estão listadas em https://nixos.org/nixos/options.html )
Você não precisa listar explicitamente
chrome-gnome-shell
egnome3.gnome-shell-extensions
como pacotes do sistema, pois eles serão extraídos como dependências. A extensão do Firefox "integração do GNOME Shell" ainda terá que ser instalada pelo usuário através do Firefox, como você fez.