config/shell: update ssh aliases and d
TERM=xterm-256color was actually leftover from alacritty
This commit is contained in:
parent
f257f2cc03
commit
195bc743d2
|
@ -93,10 +93,12 @@ d() {
|
||||||
local query="$(zoxide-list "$@")"
|
local query="$(zoxide-list "$@")"
|
||||||
# First find out whether there is an obvious match
|
# First find out whether there is an obvious match
|
||||||
# (score at least ten times above runner-up and score above 20)
|
# (score at least ten times above runner-up and score above 20)
|
||||||
|
# which is not the current directory
|
||||||
# If not select with fzf, using locate to find extra options
|
# If not select with fzf, using locate to find extra options
|
||||||
target="$(if test -n "$query" &&
|
target="$(if test -n "$query" &&
|
||||||
expr "$(echo "$query" | sed 's| \+\([^ ]\+\).*|\1|;q')" \> 20 \& \
|
expr "$(echo "$query" | sed 's| \+\([^ ]\+\).*|\1|;q')" \> 20 \& \
|
||||||
$(echo "$query" | sed 'N;s|/.* \([0-9]\+\)|> 10 * \1|;q' | sed 's| */.*||') >/dev/null #2>&1
|
$(echo "$query" | sed 'N;s|/.* \([0-9]\+\)|> 10 * \1|;q' | sed 's| */.*||') >/dev/null &&
|
||||||
|
[[ ! "$(echo "$query" | head -1)" =~ ".*$PWD" ]]
|
||||||
then echo "$query" | head -1
|
then echo "$query" | head -1
|
||||||
else test -n "$query" && echo "$query"; locate-zox "$@"
|
else test -n "$query" && echo "$query"; locate-zox "$@"
|
||||||
fi | zoxide-fzf)"
|
fi | zoxide-fzf)"
|
||||||
|
|
|
@ -216,9 +216,9 @@ u() {
|
||||||
which pacman-mirrors >/dev/null &&
|
which pacman-mirrors >/dev/null &&
|
||||||
sudo pacman-mirrors --geoip
|
sudo pacman-mirrors --geoip
|
||||||
which pacman >/dev/null &&
|
which pacman >/dev/null &&
|
||||||
sudo pacman -Syy --needed gnupg archlinux-keyring &&
|
sudo pacman -Syyu --needed gnupg archlinux-keyring
|
||||||
sudo pacman-key --populate archlinux &&
|
#sudo pacman-key --populate archlinux &&
|
||||||
sudo pacman-key --refresh-keys
|
#sudo pacman-key --refresh-keys
|
||||||
if which topgrade >/dev/null
|
if which topgrade >/dev/null
|
||||||
then
|
then
|
||||||
topgrade
|
topgrade
|
||||||
|
@ -237,6 +237,7 @@ dns() {
|
||||||
drill A @8.8.8.8 -Q "$@"
|
drill A @8.8.8.8 -Q "$@"
|
||||||
drill AAAA @8.8.8.8 -Q "$@"
|
drill AAAA @8.8.8.8 -Q "$@"
|
||||||
}
|
}
|
||||||
|
alias sshk='kitty +kitten ssh'
|
||||||
sshl() {
|
sshl() {
|
||||||
test "$1" = "-a" && shift && local all=true
|
test "$1" = "-a" && shift && local all=true
|
||||||
lemonade server -allow 127.0.0.1 &
|
lemonade server -allow 127.0.0.1 &
|
||||||
|
@ -245,7 +246,7 @@ sshl() {
|
||||||
file="$authcache/$1"
|
file="$authcache/$1"
|
||||||
test "$all" && pass scp ~/.bash_aliases "$@:"
|
test "$all" && pass scp ~/.bash_aliases "$@:"
|
||||||
if ssh -G "$1" | grep --silent "^user root$" && ! [[ "$1" =~ "pve*" ]]
|
if ssh -G "$1" | grep --silent "^user root$" && ! [[ "$1" =~ "pve*" ]]
|
||||||
then TERM=xterm-256color pass ssh "$@"
|
then pass ssh "$@"
|
||||||
else
|
else
|
||||||
test ! -e "$file" &&
|
test ! -e "$file" &&
|
||||||
ssh-copy-id -i "$(ssh -G "$1" |
|
ssh-copy-id -i "$(ssh -G "$1" |
|
||||||
|
@ -253,8 +254,7 @@ sshl() {
|
||||||
cut -d " " -f2- |
|
cut -d " " -f2- |
|
||||||
sed "s|^~|$HOME|")" "$1" &&
|
sed "s|^~|$HOME|")" "$1" &&
|
||||||
touch "$file"
|
touch "$file"
|
||||||
$(case $TERM in (*-kitty) TERM=xterm-256color echo 'kitty +kitten';; esac) ssh -R 2489:127.0.0.1:2489 "$@"
|
$(case $TERM in (*-kitty) echo 'kitty +kitten';; esac) ssh -R 2489:127.0.0.1:2489 "$@"
|
||||||
return $?
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue