From 3c65281ef85149b12ac7087f46881b09bf845f35 Mon Sep 17 00:00:00 2001 From: afranco Date: Wed, 7 Aug 2024 03:09:44 +0100 Subject: [PATCH] chore(zsh): clean aliases and functions --- .config/zsh/functions.zsh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .config/zsh/functions.zsh diff --git a/.config/zsh/functions.zsh b/.config/zsh/functions.zsh new file mode 100644 index 0000000..377413b --- /dev/null +++ b/.config/zsh/functions.zsh @@ -0,0 +1,30 @@ +function vim { + if [[ -z "$@" ]]; then + if [[ -f "./.session.vim" ]]; then + nvim -S .session.vim --listen /tmp/nvim.pipe -c 'lua vim.g.savesession = true' + else + nvim --listen /tmp/nvim.pipe -c 'lua vim.g.savesession = true' + fi + else + nvim --listen /tmp/nvim.pipe "$@" + fi +} + +function sourceall(){ + set -e + pids=$(pgrep zsh) + while IFS= read -r pid; do + kill -USR1 "$pid" + done <<< "$pids" + set +e +} + + +function routevpn(){ + sudo route -n add $1 10.8.0.1 +} + +alias ls="eza --icons -l --sort type" +alias lg="lazygit" +alias calcurse-caldav='CALCURSE_CALDAV_PASSWORD=$(keyring get caldav afonso) calcurse-caldav' +alias routes="netstat -rn -f inet"