ssh config

This commit is contained in:
catvayor 2024-03-17 11:31:42 +01:00
parent c7c42c178e
commit eaa659291b
4 changed files with 53 additions and 7 deletions

View file

@ -1,5 +1,13 @@
{ let
desktop-sway = import ./desktop/sway.nix; sway = import ./desktop/sway.nix;
neovim = ./neovim; in {
zsh = ./zsh.nix; home = {
sway = sway.home;
neovim = ./neovim;
zsh = ./zsh.nix;
ssh = ./ssh.nix;
};
global = {
sway = sway.global;
};
} }

38
modules/ssh.nix Normal file
View file

@ -0,0 +1,38 @@
{
programs.ssh = {
enable = true;
compression = true;
serverAliveCountMax = 1;
serverAliveInterval = 10;
matchBlocks = {
"*" = {
setEnv."TERM" = "xterm-256color";
};
"watcher.kat" = {
user = "ubuntu";
hostname = "watcher.katvayor.net";
};
"r86s.kat" = {
user = "root";
hostname = "129.199.156.112";
proxyJump = "sas.ens";
};
"sas.ens" = {
user = "lbailly";
hostname = "sas.eleves.ens.fr";
};
"degette.ens" = {
user = "dg";
hostname = "www.dg.ens.fr";
proxyJump = "sas.ens";
};
"bocal.ens" = {
user = "bocal";
hostname = "fregate";
proxyJump = "sas.ens";
};
};
};
}

View file

@ -1,6 +1,6 @@
{ config, pkgs, lib, mods, ... }: { config, pkgs, lib, mods, ... }:
{ {
imports = [ mods.desktop-sway.global ]; imports = with mods.global; [ sway ];
users.users.catvayor = { users.users.catvayor = {
shell = pkgs.zsh; shell = pkgs.zsh;
isNormalUser = true; isNormalUser = true;
@ -22,7 +22,7 @@
home-manager.users.catvayor = { home-manager.users.catvayor = {
home.stateVersion = "23.11"; home.stateVersion = "23.11";
imports = [ mods.neovim mods.zsh mods.desktop-sway.home ]; imports = with mods.home; [ neovim zsh sway ssh ];
home.packages = with pkgs; [ home.packages = with pkgs; [
wl-clipboard wl-clipboard

View file

@ -3,6 +3,6 @@
users.users.root.shell = pkgs.zsh; users.users.root.shell = pkgs.zsh;
home-manager.users.root = { home-manager.users.root = {
home.stateVersion = "23.11"; home.stateVersion = "23.11";
imports = [ mods.neovim mods.zsh ]; imports = with mods.home; [ neovim zsh ];
}; };
} }