24 lines
606 B
Nix
24 lines
606 B
Nix
{ config, lib, pkgs, ... }:
|
|
let
|
|
socket =
|
|
"${config.home.homeDirectory}/Library/Containers/com.maxgoedjen.Secretive.SecretAgent/Data/socket.ssh";
|
|
in {
|
|
home.sessionVariables.SSH_AUTH_SOCK = socket;
|
|
programs.ssh = {
|
|
enable = true;
|
|
matchBlocks = {
|
|
# use the keychain on macOS
|
|
"*".extraOptions = lib.mkIf pkgs.stdenv.isDarwin {
|
|
UseKeychain = "yes";
|
|
AddKeysToAgent = "yes";
|
|
IdentityAgent = socket;
|
|
};
|
|
# entry for easy access to reMarkable tablet
|
|
remarkable = {
|
|
hostname = "10.11.99.1";
|
|
user = "root";
|
|
};
|
|
};
|
|
};
|
|
}
|