From 5c079c7f66eb604fbd160b0c3167126b22ff3280 Mon Sep 17 00:00:00 2001 From: Christoph Hollizeck Date: Mon, 14 Apr 2025 22:58:56 +0200 Subject: [PATCH] 1password: prompts suddenly stopped working so temporary fix is to force them to use x11 --- modules/nixos/apps/_1password/default.nix | 6 ++++-- modules/nixos/desktop/hyprland/default.nix | 4 ++-- modules/nixos/security/gpg/default.nix | 1 - 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/modules/nixos/apps/_1password/default.nix b/modules/nixos/apps/_1password/default.nix index 5478cbd..48cea4b 100644 --- a/modules/nixos/apps/_1password/default.nix +++ b/modules/nixos/apps/_1password/default.nix @@ -11,8 +11,10 @@ let inherit (lib.${namespace}) mkBoolOpt; cfg = config.${namespace}.apps._1password; + username = config.${namespace}.user.name; in { + options.${namespace}.apps._1password = { enable = mkBoolOpt true "Enable 1Password"; }; @@ -22,14 +24,14 @@ in _1password.enable = true; _1password-gui = { enable = true; - polkitPolicyOwners = [ config.${namespace}.user.name ]; + polkitPolicyOwners = [ username ]; }; }; ${namespace}.home.file.".ssh/config".text = '' Host * ForwardAgent yes - IdentityAgent ~/.1password/agent.sock + IdentityAgent /home/${username}/.1password/agent.sock ''; }; } diff --git a/modules/nixos/desktop/hyprland/default.nix b/modules/nixos/desktop/hyprland/default.nix index 003b44b..4581f20 100644 --- a/modules/nixos/desktop/hyprland/default.nix +++ b/modules/nixos/desktop/hyprland/default.nix @@ -31,7 +31,7 @@ let else # always open on w/space 4 hyprctl dispatch workspace 9 - 1password& + ELECTRON_OZONE_PLATFORM_HINT=x11 1password& fi ''; @@ -173,7 +173,7 @@ in "[workspace 2 silent] steam --disable-gpu-compositing" # nvidia pls let me have nice things "[workspace 8 silent] vesktop" - "[workspace 9 silent] 1password" + "[workspace 9 silent] ELECTRON_OZONE_PLATFORM_HINT=x11 1password" # fix for promts not showing up anymore "[workspace 1 silent] zen-beta" "${pkgs.xorg.xhost}/bin/xhost +" diff --git a/modules/nixos/security/gpg/default.nix b/modules/nixos/security/gpg/default.nix index 55075ea..5d64f49 100644 --- a/modules/nixos/security/gpg/default.nix +++ b/modules/nixos/security/gpg/default.nix @@ -64,7 +64,6 @@ in ".gnupg/gpg.conf".source = gpgConf; ".gnupg/gpg-agent.conf".text = gpgAgentConf; ".gnupg/scdeamon.conf".text = "disable-ccid"; - # YUBIKEYCERTIFYPASSWORD }; }; };