feat: add sops, gpg agent, yubikey tools

This commit is contained in:
2025-08-27 21:19:23 -07:00
parent 22a5fc2dfe
commit 58e1546d0a
6 changed files with 139 additions and 2 deletions

View File

@@ -56,11 +56,26 @@
openssl
gnupg
nixd
sops
yubikey-personalization
yubikey-manager
gnupg
(pass.withExtensions (exts: with exts; [ pass-import ]))
];
programs.nix-ld.enable = lib.mkDefault true;
programs.zsh.enable = lib.mkDefault true;
services.openssh.enable = lib.mkDefault true;
hardware.enableAllFirmware = true;
sops.defaultSopsFile = ../../secrets/sops.yaml;
sops.age.sshKeyPaths = [ "/etc/ssh/id_ed25519" ];
sops.secrets.win_pw = { };
programs.gnupg.agent = {
enable = true;
enableSSHSupport = true;
pinentryPackage = pkgs.pinentry-gtk2;
};
services.pcscd.enable = true;
services.udev.packages = with pkgs; [ yubikey-personalization ];
programs.neovim = lib.mkDefault {
enable = true;

View File

@@ -50,7 +50,16 @@
htop
lm_sensors
fanctl
libnotify
];
boot.kernelModules = [
"iptables"
"iptable_nat"
];
virtualisation.docker = {
enable = true;
rootless.enable = true;
};
programs.hyprland = {
enable = true;
withUWSM = true;