51 lines
1.2 KiB
Nix
51 lines
1.2 KiB
Nix
{ pkgs, ... }@all: with all;
|
|
{
|
|
home = {
|
|
packages = with pkgs; [ sshfs ];
|
|
file."vault/ssh/config".text = /* ssh */ ''
|
|
HOST nxace
|
|
HostName ssh.${hyper.domain}
|
|
User ${hyper.user}
|
|
Port 50022
|
|
IdentityFile ~/vault/ssh/nxace-nx2-${hyper.host}
|
|
|
|
HOST nxacel
|
|
HostName 10.0.1.1
|
|
User ${hyper.user}
|
|
Port 50022
|
|
IdentityFile ~/vault/ssh/nxace-nx2-${hyper.host}
|
|
|
|
HOST nxrpil
|
|
HostName 10.0.1.31
|
|
User ${hyper.user}
|
|
Port 22
|
|
|
|
HOST nxgit
|
|
HostName ssh.${hyper.domain}
|
|
User git
|
|
Port 50022
|
|
IdentityFile ~/vault/ssh/nxgit-nx2-${hyper.host}
|
|
'';
|
|
};
|
|
# services.gpg-agent = let
|
|
# min2sec = min: (min * 60);
|
|
# in {
|
|
# enable = true;
|
|
# verbose = true;
|
|
# sshKeys = [
|
|
# "97081264F7FD72D890D496E839AA9A4C7892A7D8" # Keygrip (not Fingerprint!) of [A] Subkey
|
|
# ];
|
|
# enableSshSupport = true;
|
|
# enableFishIntegration = true;
|
|
# defaultCacheTtlSsh = min2sec 60;
|
|
# defaultCacheTtl = min2sec 30;
|
|
# pinentry = {
|
|
# package = pkgs.pinentry;
|
|
# program = "pinentry";
|
|
# };
|
|
# extraConfig = ''
|
|
# allow-loopback-pinentry
|
|
# '';
|
|
# };
|
|
}
|