mirror of
https://github.com/moons-14/dotfiles.git
synced 2026-10-06 04:08:12 +09:00
38 lines
869 B
Nix
38 lines
869 B
Nix
{ lib, pkgs, ... }:
|
|
lib.mkMerge [
|
|
{
|
|
home.packages = [ pkgs.openssh ];
|
|
|
|
programs.ssh = {
|
|
enable = true;
|
|
enableDefaultConfig = false;
|
|
|
|
settings = {
|
|
"github.com" = {
|
|
HostName = "github.com";
|
|
User = "git";
|
|
AddKeysToAgent = "no";
|
|
};
|
|
"*.sfc.wide.ad.jp" = {
|
|
identityFile = "~/.ssh/id_ed25519_sk_rk";
|
|
identitiesOnly = true;
|
|
};
|
|
"*" = {
|
|
AddKeysToAgent = "no";
|
|
SetEnv.TERM = "xterm-256color";
|
|
};
|
|
};
|
|
|
|
extraConfig = ''
|
|
Match exec "test -S %d/.1password/agent.sock"
|
|
IdentityAgent %d/.1password/agent.sock
|
|
'';
|
|
};
|
|
}
|
|
|
|
(lib.mkIf pkgs.stdenv.hostPlatform.isLinux {
|
|
systemd.user.sockets.gcr-ssh-agent.Install.WantedBy = lib.mkForce [ ];
|
|
services.ssh-agent.enable = lib.mkForce false;
|
|
})
|
|
]
|