Add temporary mitigation for Plasma pinentry issue

This commit is contained in:
NullBite 2024-03-21 16:19:45 -04:00
parent 4397daca43
commit 6fbfbf77dd
Signed by: nullbite
GPG Key ID: 6C4D545385D4925A
2 changed files with 19 additions and 0 deletions

@ -13,6 +13,7 @@ in
./sessions
./testing
./cachix.nix
./mitigations.nix
];
config = {};
options.nixfiles = {

18
system/mitigations.nix Normal file

@ -0,0 +1,18 @@
{ pkgs, config, lib, inputs, nixpkgs, ... }:
let
p5 = config.services.xserver.desktopManager.plasma5.enable;
p6 = config.services.desktopManager.plasma6.enable;
in
{
config = lib.mkMerge [
(lib.mkIf (p5 || p6) {
assertions = [
{
assertion = ((nixpkgs == inputs.nixpkgs-unstable) && nixpkgs.lastModified < (1710889954 + (60*60*24*2)));
message = "workaround still configured in system/mitigations.nix";
}
];
programs.gnupg.agent.pinentryPackage = lib.mkForce pkgs.pinentry-qt;
})
];
}