From fa7d18e1793347e3fcb9bd02321756519a47a528 Mon Sep 17 00:00:00 2001 From: Sebastian Bugge Date: Sun, 21 Sep 2025 17:15:18 +0200 Subject: [PATCH 1/2] Make clip agnostic to clipboard. --- .aliases | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/.aliases b/.aliases index 4702f9a..bcb9d72 100644 --- a/.aliases +++ b/.aliases @@ -64,7 +64,28 @@ itks() { xdg-open "https://google.com/search?q=$1+site%3Aitk.samfundet.no" } -alias clip="wl-copy" +clip() { + input=$(cat) + + if [ -n "$WAYLAND_DISPLAY" ] && command -v wl-copy >/dev/null 2>&1; then + printf "%s" "$input" | wl-copy + return + fi + + if [ -n "$DISPLAY" ] && command -v xclip >/dev/null 2>&1; then + printf "%s" "$input" | xclip -selection clipboard + return + fi + + if [ -n "$TERM" ]; then + esc="$(printf "%s" "$input" | base64 | tr -d '\r\n')" + printf "\033]52;c;%s\a" "$esc" + return + fi + + echo "No clipboard method available" >&2 + return 1 +} dchmod () { find $2 -type d -exec chmod $1 {} + From 470df8a221f9750611b05230d6480b323bc0b584 Mon Sep 17 00:00:00 2001 From: Sebastian Bugge Date: Sun, 21 Sep 2025 17:38:17 +0200 Subject: [PATCH 2/2] Use autossh instead of mosh. --- .aliases | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.aliases b/.aliases index bcb9d72..9e03319 100644 --- a/.aliases +++ b/.aliases @@ -1,10 +1,10 @@ # Servers -alias cassa="mosh vsbugge@cassarossa.samfundet.no" -alias cirkus="mosh vsbugge@cirkus.samfundet.no" -alias alter="mosh vsbugge@altersex.samfundet.no" -alias navi="mosh vsbugge@navi.samfundet.no" -alias kolje="ssh root@kolje.samfundet.no" -alias cassini="mosh cassini" +alias cassa="autossh vsbugge@cassarossa.samfundet.no" +alias cirkus="autossh vsbugge@cirkus.samfundet.no" +alias alter="autossh vsbugge@altersex.samfundet.no" +alias navi="autossh vsbugge@navi.samfundet.no" +alias kolje="autossh root@kolje.samfundet.no" +alias cassini="autossh kaholaz@cassini.samfundet.no" export GPG_TTY=$(tty) alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'