fix: phase out split-gpg in favor of split-gpg2

This commit is contained in:
Ben Grande 2023-12-28 01:36:51 +01:00
parent 822f11875b
commit cca2e802b7
No known key found for this signature in database
GPG Key ID: 00C64E14F51F9E56
6 changed files with 5 additions and 38 deletions

View File

@ -121,7 +121,7 @@
signatureFile = ~/.signature
outputDirectory = /tmp/patch
[gpg]
program = gpgw
program = gpg
minTrustLevel = fully
[grep]
extendedRegexp = true

View File

@ -26,17 +26,5 @@ set pgp_autoinline = no # Inline is user preference
set pgp_use_gpg_agent = yes # Avoid prompting for a passphrase
set pgp_timeout = 600 # Seconds to linger passphrase in mememory
set pgp_good_sign = "^\\[GNUPG:\\] GOODSIG"
set pgp_list_pubring_command = "qubes-gpg-client-wrapper --no-verbose --batch --quiet --with-colons --list-keys %r"
set pgp_list_secring_command = "qubes-gpg-client-wrapper --no-verbose --batch --quiet --with-colons --list-secret-keys %r"
set pgp_decode_command = "qubes-gpg-client-wrapper -d --status-fd=2 --batch %f"
set pgp_decrypt_command = "$pgp_decode_command"
set pgp_verify_command = "qubes-gpg-client-wrapper --status-fd=2 --no-verbose --quiet --batch --output - --verify %s %f"
set pgp_sign_command = "qubes-gpg-client-wrapper --batch --armor --detach-sign --textmode %?a?-u %a? %f"
set pgp_clearsign_command = "qubes-gpg-client-wrapper --batch --armor --textmode --clearsign %?a?-u %a? %f"
set pgp_encrypt_only_command = "/usr/lib/mutt/pgpewrap qubes-gpg-client-wrapper --batch --textmode --armor --always-trust %?a?--encrypt-to %a? --encrypt -- -r %r -- %f | sed -e '2iCharset: UTF-8'"
set pgp_encrypt_sign_command = "/usr/lib/mutt/pgpewrap qubes-gpg-client-wrapper --batch --textmode --armor --always-trust %?a?--encrypt-to %a? --encrypt --sign %?a?-u %a? -- -r %r -- %f | sed -e '2iCharset: UTF-8'"
set pgp_import_command = "qubes-gpg-import-key %f; gpg --no-verbose --import %f"
set pgp_export_command = "qubes-gpg-client-wrapper --no-verbose --export --armor %r"
set pgp_verify_key_command = "gpg --no-verbose --batch --fingerprint --check-sigs %r"
## vim: ft=muttrc

View File

@ -97,11 +97,6 @@ has fdfind && alias fd="fdfind"
has lynx && alias lynx="lynx -vikeys"
has qubesctl && alias qubesctl="sudo qubesctl --show-output" qctl="qubesctl"
has gpg && alias gpgs="gpg --show-keys"
has gpg2 && alias gpg="gpg2"
if has qubes-gpg-client-wrapper; then
alias qubes-gpg="qubes-gpg-client-wrapper"
alias qgpg="qubes-gpg"
fi
## {{{ Tmux
has tmux && {
alias t="tmux"

View File

@ -42,6 +42,6 @@ for f in "${@}"; do
cp "$f" "$f.asc"
"$vi_cmd" -u NONE \
-c 'set nomodeline' -c 'norm gg}j' \
-c '.,$!gpgw -a --clear-sign' \
-c '.,$!gpg -a --clear-sign' \
-c 'wq' -- "$f.asc"
done

View File

@ -1,16 +0,0 @@
#!/bin/sh
## SPDX-FileCopyrightText: 2023 Benjamin Grande M. S. <ben.grande.b@gmail.com>
##
## SPDX-License-Identifier: AGPL-3.0-or-later
set -eu
gpg_cmd="$(has -s qubes-gpg-client-wrapper gpg2 gpg)"
if test -z "$gpg_cmd"; then
printf '%s\n' "Please install one of the following tools: qubes-gpg-client-wrapper, gpg2 or gpg."
exit 1
fi
"$gpg_cmd" "$@"

View File

@ -245,9 +245,9 @@ vnoremap . :normal .<CR>
vnoremap > >gv
vnoremap < <gv
vnoremap <leader>ge !gpgw -aser
vnoremap <leader>gs !gpgw -a --clear-sign<CR>
vnoremap <leader>gd !gpgw -d<CR>
vnoremap <leader>ge !gpg -aser
vnoremap <leader>gs !gpg -a --clear-sign<CR>
vnoremap <leader>gd !gpg -d<CR>
nnoremap <leader>r "hyiw:%s/<C-R>h//g<left><left>
nnoremap <leader>s "hyiw/<C-R>h