Some SSH stuff

This commit is contained in:
Geoffrey Frogeye 2025-04-17 15:19:12 +02:00
parent 2ce896491b
commit 534e246cec
Signed by: geoffrey
GPG key ID: C72403E7F82E6AD8
3 changed files with 9 additions and 21 deletions

View file

@ -62,18 +62,18 @@ in
phasesCommands = { phasesCommands = {
jour = '' jour = ''
${pkgs.brightnessctl}/bin/brightnessctl set 40000 & ${pkgs.brightnessctl}/bin/brightnessctl set 40000 &
${pkgs.ddcutil}/bin/ddcutil setvcp 10 20 -d 1 & # ${pkgs.ddcutil}/bin/ddcutil setvcp 10 20 -d 1 &
${pkgs.ddcutil}/bin/ddcutil setvcp 10 20 -d 2 & # ${pkgs.ddcutil}/bin/ddcutil setvcp 10 20 -d 2 &
''; '';
crepuscule = '' crepuscule = ''
${pkgs.brightnessctl}/bin/brightnessctl set 10000 & ${pkgs.brightnessctl}/bin/brightnessctl set 10000 &
${pkgs.ddcutil}/bin/ddcutil setvcp 10 10 -d 1 & # ${pkgs.ddcutil}/bin/ddcutil setvcp 10 10 -d 1 &
${pkgs.ddcutil}/bin/ddcutil setvcp 10 10 -d 2 & # ${pkgs.ddcutil}/bin/ddcutil setvcp 10 10 -d 2 &
''; '';
nuit = '' nuit = ''
${pkgs.brightnessctl}/bin/brightnessctl set 1 & ${pkgs.brightnessctl}/bin/brightnessctl set 1 &
${pkgs.ddcutil}/bin/ddcutil setvcp 10 0 -d 1 & # ${pkgs.ddcutil}/bin/ddcutil setvcp 10 0 -d 1 &
${pkgs.ddcutil}/bin/ddcutil setvcp 10 0 -d 2 & # ${pkgs.ddcutil}/bin/ddcutil setvcp 10 0 -d 2 &
''; '';
# TODO Display 2 doesn't work anymore? # TODO Display 2 doesn't work anymore?
}; };

View file

@ -58,15 +58,4 @@ then
fi fi
# To keep until https://github.com/openssh/openssh-portable/commit/f64f8c00d158acc1359b8a096835849b23aa2e86 ssh -t "$@" "$(cat "${CACHE_DIR}/cmd")"
# is merged
function _ssh {
if [ "${TERM}" = "alacritty" ]
then
TERM=xterm-256color ssh "$@"
else
ssh "$@"
fi
}
alias ssh='_ssh'
_ssh -t "$@" "$(cat "${CACHE_DIR}/cmd")"

View file

@ -10,7 +10,7 @@
programs.ssh = { programs.ssh = {
enable = true; enable = true;
controlMaster = "auto"; controlMaster = "auto";
controlPersist = "60s"; # TODO Default is 10minutes... makes more sense no? controlPersist = "60s"; # Enough to cache Ansible stuff, not too long so I don't have remember which shenanigans I did with my last connection
# Ping the server frequently enough so it doesn't think we left (non-spoofable) # Ping the server frequently enough so it doesn't think we left (non-spoofable)
serverAliveInterval = 30; serverAliveInterval = 30;
matchBlocks."*" = { matchBlocks."*" = {
@ -18,8 +18,7 @@
# as it is kinda a security concern # as it is kinda a security concern
forwardAgent = false; forwardAgent = false;
# Restrict terminal features (servers don't necessarily have the terminfo for my cutting edge terminal) # Restrict terminal features (servers don't necessarily have the terminfo for my cutting edge terminal)
sendEnv = [ "!TERM" ]; setEnv = [ "TERM=xterm-256color" ];
# TODO Why not TERM=xterm-256color?
extraOptions = { extraOptions = {
# Check SSHFP records # Check SSHFP records
VerifyHostKeyDNS = "yes"; VerifyHostKeyDNS = "yes";