fix[client,work]: fix yubikey scdaemon/pcscd issue
Some checks failed
Build and Deploy / build (push) Has been cancelled
Flake check / Check flake (push) Has been cancelled
Build and Deploy / deploy (push) Has been cancelled

This commit is contained in:
Leon Schwarzäugl 2026-03-23 21:00:18 +01:00
parent adf28e4a14
commit 83e10e2d51
Signed by: swarsel
GPG key ID: 26A54C31F2A4FD84
3 changed files with 60 additions and 54 deletions

View file

@ -10738,7 +10738,7 @@ Also, since I use a GPG key in sops, it seems that scdaemon creates an instance
config = lib.mkIf config.swarselmodules.yubikey {
programs.ssh.startAgent = false;
services.pcscd.enable = false;
services.pcscd.enable = true;
hardware.gpgSmartcards.enable = true;
@ -25650,6 +25650,9 @@ When setting up a new machine:
programs.gpg = {
enable = true;
scdaemonSettings = {
disable-ccid = true; # prevent conflicts between pcscd and scdameon
};
publicKeys = [
{
source = "${self}/secrets/public/gpg/gpg-public-key-0x76FD3810215AE097.asc";

View file

@ -28,6 +28,9 @@ in
programs.gpg = {
enable = true;
scdaemonSettings = {
disable-ccid = true; # prevent conflicts between pcscd and scdameon
};
publicKeys = [
{
source = "${self}/secrets/public/gpg/gpg-public-key-0x76FD3810215AE097.asc";

View file

@ -8,7 +8,7 @@ in
config = lib.mkIf config.swarselmodules.yubikey {
programs.ssh.startAgent = false;
services.pcscd.enable = false;
services.pcscd.enable = true;
hardware.gpgSmartcards.enable = true;