commit 618bba16c852dbf495362aaeaefa0c6a2e251621
parent e0879d6f29fcb9d14154e4bb9f59fd92e8652529
Author: Toni Brown <tb148@proton.me>
Date: Sun, 24 Aug 2025 22:55:56 +0800
use sequoia chameleon for gpg and gpgv
Diffstat:
2 files changed, 21 insertions(+), 1 deletion(-)
diff --git a/gpg-from-sq.nix b/gpg-from-sq.nix
@@ -0,0 +1,20 @@
+{
+ stdenv,
+ gnupg,
+ sequoia-chameleon-gnupg,
+}:
+stdenv.mkDerivation {
+ name = "gnupg-from-sequoia";
+ buildInputs = [
+ gnupg
+ sequoia-chameleon-gnupg
+ ];
+ dontUnpack = true;
+ installPhase = ''
+ mkdir -p $out/bin
+ cp -rT ${gnupg} $out
+ rm $out/bin/gpg $out/bin/gpgv
+ ln -s ${sequoia-chameleon-gnupg}/bin/gpg-sq $out/bin/gpg
+ ln -s ${sequoia-chameleon-gnupg}/bin/gpgv-sq $out/bin/gpgv
+ '';
+}
diff --git a/home.nix b/home.nix
@@ -48,7 +48,6 @@
ponysay
sarasa-gothic
sequoia-sq
- sequoia-chameleon-gnupg
];
programs.bat.enable = true;
@@ -68,6 +67,7 @@
programs.git.signing.key = "53187AD414FDFBCC";
programs.gpg.enable = true;
+ programs.gpg.package = pkgs.callPackage ./gpg-from-sq.nix { };
services.gpg-agent = {
enable = true;
enableSshSupport = true;