From c61023b863fc29a915159efed466713293667bb8 Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Fri, 2 Dec 2022 18:54:51 +0100 Subject: [PATCH] Add tools for using digitizer --- modules/gui.nix | 14 ++++++++++++++ users/simon/modules/programs.nix | 1 + 2 files changed, 15 insertions(+) diff --git a/modules/gui.nix b/modules/gui.nix index 94efb9a..5174ede 100644 --- a/modules/gui.nix +++ b/modules/gui.nix @@ -27,4 +27,18 @@ lib.mkIf config.sbruder.gui.enable { environment.systemPackages = with pkgs; [ pkgs.gnome3.adwaita-icon-theme # lutris requires system-wide installation ]; + + services.input-remapper = lib.mkIf config.sbruder.full { + enable = true; + serviceWantedBy = [ "multi-user.target" ]; + }; + + security.polkit.extraConfig = lib.optionalString config.sbruder.full '' + // Potential security problem, but required because there is no graphical polkit authentication agent + polkit.addRule((action, subject) => { + if (action.id == "org.freedesktop.policykit.exec" && action.lookup("program") == "${config.services.input-remapper.package}/bin/input-remapper-control" && subject.isInGroup("users")) { + return polkit.Result.YES; + } + }); + ''; } diff --git a/users/simon/modules/programs.nix b/users/simon/modules/programs.nix index f86af3e..d9e81c5 100644 --- a/users/simon/modules/programs.nix +++ b/users/simon/modules/programs.nix @@ -151,6 +151,7 @@ in hunspellDicts.de-de hunspellDicts.en-gb-ise # dictionary libreoffice # office suite + unstable.rnote # notebook xournalpp # notebook xsane # scanning tool