diff --git a/config/zsh/.zshrc b/config/zsh/.zshrc index af20566..5afa70f 100644 --- a/config/zsh/.zshrc +++ b/config/zsh/.zshrc @@ -23,6 +23,7 @@ source $ZDOTDIR/aliases.zsh source $ZDOTDIR/cleanhome.zsh source $ZDOTDIR/fzf.zsh source $ZDOTDIR/keys.zsh +source $ZDOTDIR/ssh.zsh # source modules source ~/.local/git/zsh_modules/fast-syntax-highlighting/fast-syntax-highlighting.plugin.zsh diff --git a/config/zsh/aliases.zsh b/config/zsh/aliases.zsh index 0c21ec7..a311732 100644 --- a/config/zsh/aliases.zsh +++ b/config/zsh/aliases.zsh @@ -48,3 +48,10 @@ function ud() { for i in ${LOCAL_GIT_DIR}/dotfiles ${LOCAL_GIT_DIR}/zsh_modules/*; do git -C ${i} pull; done nvim -c "lua require('lazy').sync({wait = true})" } + +function upgrade() { + case $(lsb_release -si) in + Gentoo) eix-sync && eix-update && emerge -avuNDU @world ;; + VoidLinux) xbps-install -Su && xbps-remove -RoO && xlocate -S ;; + esac +} diff --git a/config/zsh/ssh.zsh b/config/zsh/ssh.zsh new file mode 100644 index 0000000..8902ea7 --- /dev/null +++ b/config/zsh/ssh.zsh @@ -0,0 +1,6 @@ +if [[ ($uname -a) = "Darwin" ]]; then + function ssh() { + osascript -e 'display notification "Touch the YubiKey" with title "2fa required"' + /opt/homebrew/bin/ssh $* + } +fi