diff options
-rw-r--r-- | users/fcuny/cli/default.nix | 3 | ||||
-rw-r--r-- | users/fcuny/cli/ssh.nix | 17 |
2 files changed, 19 insertions, 1 deletions
diff --git a/users/fcuny/cli/default.nix b/users/fcuny/cli/default.nix index 07eb211..093686e 100644 --- a/users/fcuny/cli/default.nix +++ b/users/fcuny/cli/default.nix @@ -1,7 +1,8 @@ { config, lib, pkgs, ... }: { - imports = [ ./backups.nix ./git.nix ./tmux.nix ./yt-dlp.nix ./zsh.nix ]; + imports = + [ ./backups.nix ./git.nix ./ssh.nix ./tmux.nix ./yt-dlp.nix ./zsh.nix ]; home.packages = [ pkgs.gcc pkgs.gnumake pkgs.jq pkgs.ripgrep ]; } diff --git a/users/fcuny/cli/ssh.nix b/users/fcuny/cli/ssh.nix new file mode 100644 index 0000000..9708660 --- /dev/null +++ b/users/fcuny/cli/ssh.nix @@ -0,0 +1,17 @@ +{ + programs.ssh = { + enable = true; + forwardAgent = true; + serverAliveInterval = 60; + controlMaster = "auto"; + controlPersist = "30m"; + matchBlocks = { + "github.com" = { + hostname = "github.com"; + user = "git"; + forwardAgent = false; + extraOptions = { preferredAuthentications = "publickey"; }; + }; + }; + }; +} |