mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-22 23:18:44 +08:00
packages.server.ssh: auto cd in jykang
This commit is contained in:
parent
26eec4d375
commit
3732d19de0
@ -97,7 +97,7 @@ inputs:
|
|||||||
))
|
))
|
||||||
(attrsToList servers)));
|
(attrsToList servers)));
|
||||||
nixos.users.sharedModules =
|
nixos.users.sharedModules =
|
||||||
[{
|
[(hmInputs: {
|
||||||
config.programs.ssh =
|
config.programs.ssh =
|
||||||
{
|
{
|
||||||
enable = true;
|
enable = true;
|
||||||
@ -122,12 +122,27 @@ inputs:
|
|||||||
{
|
{
|
||||||
PubkeyAcceptedAlgorithms = "+ssh-rsa";
|
PubkeyAcceptedAlgorithms = "+ssh-rsa";
|
||||||
HostkeyAlgorithms = "+ssh-rsa";
|
HostkeyAlgorithms = "+ssh-rsa";
|
||||||
SetEnv = "TERM=chn_unset_ls_colors:xterm-256color";
|
SetEnv =
|
||||||
|
let
|
||||||
|
usernameMap =
|
||||||
|
{
|
||||||
|
chn = "linwei/chn";
|
||||||
|
};
|
||||||
|
cdString =
|
||||||
|
if host == "jykang" && (usernameMap ? ${hmInputs.config.home.username}) then
|
||||||
|
":chn_cd:${usernameMap.${hmInputs.config.home.username}}"
|
||||||
|
else "";
|
||||||
|
in "TERM=chn_unset_ls_colors${cdString}:xterm-256color";
|
||||||
# in .bash_profile:
|
# in .bash_profile:
|
||||||
# if [[ $TERM == chn_unset_ls_colors* ]]; then
|
# if [[ $TERM == chn_unset_ls_colors* ]]; then
|
||||||
# export TERM=${TERM#*:}
|
# export TERM=${TERM#*:}
|
||||||
# export CHN_LS_USE_COLOR=1
|
# export CHN_LS_USE_COLOR=1
|
||||||
# fi
|
# fi
|
||||||
|
# if [[ $TERM == chn_cd* ]]; then
|
||||||
|
# export TERM=${TERM#*:}
|
||||||
|
# cd ~/${TERM%%:*}
|
||||||
|
# export TERM=${TERM#*:}
|
||||||
|
# fi
|
||||||
# in .bashrc
|
# in .bashrc
|
||||||
# [ -n "$CHN_LS_USE_COLOR" ] && alias ls="ls --color=auto"
|
# [ -n "$CHN_LS_USE_COLOR" ] && alias ls="ls --color=auto"
|
||||||
};
|
};
|
||||||
@ -141,6 +156,6 @@ inputs:
|
|||||||
gitea = { host = "gitea"; hostname = "ssh.git.chn.moe"; };
|
gitea = { host = "gitea"; hostname = "ssh.git.chn.moe"; };
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}];
|
})];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user