dot

NixOS dotfiles
git clone https://git.echoz.io/dot.git
Log | Files | Refs

default.nix (617B)


      1 {
      2   lib,
      3   pkgs,
      4 
      5   user,
      6   ...
      7 }:
      8 {
      9   home-manager.users.${user} =
     10     { config, ... }:
     11     {
     12       programs.gpg = {
     13         enable = true;
     14         homedir = "${config.xdg.dataHome}/gnupg";
     15         mutableKeys = false;
     16         mutableTrust = false;
     17       };
     18 
     19       services.gpg-agent = {
     20         enable = true;
     21         pinentry.package = pkgs.writeShellScriptBin "rbw-pinentry-wrapper" ''
     22           if [ -n "$WAYLAND_DISPLAY" ]; then
     23             exec ${lib.getExe config.programs.wayprompt.package} "$@"
     24           else
     25             exec ${lib.getExe pkgs.pinentry-tty} "$@"
     26           fi
     27         '';
     28       };
     29     };
     30 }