-
-
Notifications
You must be signed in to change notification settings - Fork 423
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error using KeePassXC integration (couldn't execute "clip") #3213
Comments
@apsinthium please share you config file. Could be related to 1871bd0. |
On seconds thoughts, this may be because the Flatpak can't locate @apsinthium what's the output of:
|
@apsinthium you didn't enter the command as I've described. Did you escape the quotes? Please paste I think you should see something along the lines of
|
@apsinthium Now you did it correctly. The output differs from the one above. Two things here:
|
The solution to 2. is to invoke the password manager as Depends on flathub-infra/flatpak-builder-lint#194. |
@apsinthium are you still interested in testing the password facilities in the Flatpak distribution? For reference, Flatpak users need to prepend the executable they need to invoke with |
@apsinthium If you're not using the Flatpak, then it makes little sense. Thanks for the collaboration offer nonetheless! For Flatpak users, I expected that the piece of configuration below should work. It seems that I'm missing something about the architecture of password mode. @aartaka any idea? (define-configuration nyxt/mode/password:password-mode
((nyxt/mode/password:password-interface (make-instance 'password:keepassxc-interface))))
(define-configuration password:keepassxc-interface
((password:executable (str:split " " "flatpak-spawn --host keepassxc-cli")))) When attempting to read the slot's value (slot-value), the slot
NYXT::CUSTOMIZE-HOOK is missing from the object
#<STANDARD-CLASS PASSWORD:KEEPASSXC-INTERFACE>.
[Condition of type SB-PCL::MISSING-SLOT]
Restarts:
0: [RETRY] Retry EVAL of current toplevel form.
1: [CONTINUE] Ignore error and continue loading file "/home/aadcg/.config/nyxt/config.lisp".
2: [ABORT] Abort loading file "/home/aadcg/.config/nyxt/config.lisp".
3: [LOAD-LISP-RETRY] Retry loading Lisp file.
4: [QUIT] Run `nyxt:quit' and try again.
5: [FORCE-QUIT] Run `nyxt:quit' and set `*browser*' to NIL in any case.
--more--
Backtrace:
0: ((:METHOD SLOT-MISSING (T T T T)) #<STANDARD-CLASS COMMON-LISP:STANDARD-CLASS> #<STANDARD-CLASS PASSWORD:KEEPASSXC-INTERFACE> NYXT::CUSTOMIZE-HOOK SLOT-VALUE NIL) [fast-method]
1: ((LAMBDA (SB-PCL::OBJECT) :IN SB-PCL::SLOT-MISSING-INFO) #<STANDARD-CLASS PASSWORD:KEEPASSXC-INTERFACE>)
2: ((LAMBDA NIL :IN "/home/aadcg/.config/nyxt/config.lisp")) |
Seems like make-password-interface-user-classes doesn't force keepassxc-interface to be a user-class.
|
There are 3 topics in this issue:
I've fixed what is strictly related to the Flatpak and I'd suggest @aartaka taking over the remaining issues. |
.
The text was updated successfully, but these errors were encountered: