I’m trying to get my 1Password browser extension to unload using the system 1Password-gui. However, I’m getting the error below. Anybody know what this stems from?
1P:foundation/op-linux/src/bin/keyring_helper.rs:134] initalizing keyring helper
ERROR 2023-07-07T22:14:00.311 main(ThreadId(1)) [1P:foundation/op-binary-support/src/linux.rs:237]
parent process contained untrusted libraries: /nix/store/rnb4c9f217ak6xwxlfqlfw0avvhclxlw-dconf-0.40.0-lib/lib/gio/modules/libdconfsettings.so
For anybody else coming to this thread, the core of my issue was getting the following file set properly:
❯ /run/current-system/sw/bin/cat /etc/1password/custom_allowed_browsers
vivaldi-bin
My config for vivaldi
is here:
{ config, pkgs, lib, ... }: {
options = {
vivaldi = {
enable = lib.mkEnableOption {
description = "Enable vivaldi.";
default = false;
};
};
};
config = lib.mkIf (config.gui.enable && config.vivaldi.enable) {
environment.etc = {
"1password/custom_allowed_browsers".text = "vivaldi-bin";
};
environment.systemPackages = with pkgs;
[
vivaldi
vivaldi-ffmpeg-codecs
];
nixpkgs.config = {
vivaldi = {
proprietaryCodecs = true;
};
};
home-manager.users.${config.user} = {
xdg.mimeApps.defaultApplications = lib.mkIf pkgs.stdenv.isLinux {
"x-scheme-handler/http" = [ "vivaldi-stable.desktop" ];
"x-scheme-handler/https" = [ "vivaldi-stable.desktop" ];
"x-scheme-handler/about" = [ "vivaldi-stable.desktop" ];
"x-scheme-handler/unknown" = [ "vivaldi-stable.desktop" ];
};
};
};
}