Some SSH stuff
This commit is contained in:
parent
2ce896491b
commit
534e246cec
3 changed files with 9 additions and 21 deletions
|
@ -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?
|
||||||
};
|
};
|
||||||
|
|
|
@ -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")"
|
|
||||||
|
|
|
@ -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";
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue