From cf28db3c5d23eccf7fc4b5d05d10ece19be819a3 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Sat, 15 Jul 2023 23:18:01 +0200 Subject: added trcp function --- config/essentials/zsh/functions.zsh | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'config/essentials/zsh/functions.zsh') diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh index 5c4d609..188b405 100644 --- a/config/essentials/zsh/functions.zsh +++ b/config/essentials/zsh/functions.zsh @@ -260,3 +260,8 @@ sms () { ssh phone sendmsg "$1" "'$2'" } + +trcp () +{ + scp "$1" db:/media/basilisk/downloads/transmission/torrents/ +} -- cgit v1.2.3 From ac818112951a7554150a09cb988c81b89c9e7494 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Tue, 18 Jul 2023 17:56:14 +0200 Subject: use mktemp for unique --- config/essentials/zsh/functions.zsh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'config/essentials/zsh/functions.zsh') diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh index 5c4d609..2f86b5d 100644 --- a/config/essentials/zsh/functions.zsh +++ b/config/essentials/zsh/functions.zsh @@ -72,7 +72,8 @@ ipc () calc () { echo "$@" | bc -l } unique () { - f="/tmp/$(uuidgen)" + local f + f="$(mktemp)" awk '!x[$0]++' "$1" > "$f" mv "$f" "$1" } -- cgit v1.2.3 From 9049a073ee9a9644e27f4dbb52a4f591794258d7 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Fri, 21 Jul 2023 12:46:40 +0200 Subject: updated aliases --- config/essentials/zsh/aliases.sh | 31 ++++++++++++++++--------------- config/essentials/zsh/functions.zsh | 13 ++++++++++++- 2 files changed, 28 insertions(+), 16 deletions(-) (limited to 'config/essentials/zsh/functions.zsh') diff --git a/config/essentials/zsh/aliases.sh b/config/essentials/zsh/aliases.sh index 3bfd298..a71ece1 100644 --- a/config/essentials/zsh/aliases.sh +++ b/config/essentials/zsh/aliases.sh @@ -43,7 +43,6 @@ then fi # Programs -alias vi='nvim' alias nb='newsboat' alias sr='surfraw' alias ccu='calcurse' @@ -191,7 +190,7 @@ alias vb='vbm startvm' # quick config alias ez='$EDITOR ${ZDOTDIR:-$HOME}/.zshrc' -alias eza='$EDITOR ${ZDOTDIR}/aliases.zsh' +alias eza='$EDITOR ${ZDOTDIR}/aliases.sh' alias ezf='$EDITOR ${ZDOTDIR}/functions.zsh' alias eto='$EDITOR ~/sync/TODO' alias edw='$EDITOR ~/src/dwm/config.def.h' @@ -205,26 +204,28 @@ alias ehy='$EDITOR ~/.config/hypr/hyprland.conf' alias cfd='$EDITOR config.def.h' # quick cd alias cda='cd $HOME/docs/android/projects' -alias cds='cd $HOME/src/' -alias cdpw='cd ${PASSWORD_STORE_DIR:-$HOME/.password-store}' -alias cdsw='cd $HOME/src/WheelAdvisor' -alias cdw='cd $HOME/src/dwm' +alias cdd='cd $HOME/dl' alias cddm='cd $HOME/src/dmenu' -alias cdslo='cd $HOME/src/slock' -alias cdsl='cd $HOME/src/slstatus' -alias cdst='cd $HOME/src/st' -alias cdsta='cd $HOME/src/stable-diffusion-webui' -alias cdl='cd $HOME/dl' -alias cdo='cd $HOME/src/dotfiles' -alias cdoc='cd $HOME/docs' alias cdi='cd $HOME/src/installdrier' alias cdia='cd $HOME/src/installdrier/arch' alias cdib='cd $HOME/src/installdrier/deb' +alias cdl='cd $HOME/dl' alias cdm='cd $HOME/music' -alias cdd='cd $HOME/dl' +alias cdng='cd /etc/nginx' +alias cdo='cd $HOME/src/dotfiles' +alias cdoc='cd $HOME/docs' alias cdp='cd $HOME/pics' +alias cdpa='cd $HOME/pics/ai-outputs/' +alias cdpw='cd ${PASSWORD_STORE_DIR:-$HOME/.password-store}' alias cdrs='cd /srv/' -alias cdng='cd /etc/nginx' +alias cds='cd $HOME/src/' +alias cdsc='cd $HOME/src/comfyui/' +alias cdsl='cd $HOME/src/slstatus' +alias cdslo='cd $HOME/src/slock' +alias cdst='cd $HOME/src/st' +alias cdsta='cd $HOME/src/stable-diffusion-webui' +alias cdsw='cd $HOME/src/WheelAdvisor' +alias cdw='cd $HOME/src/dwm' alias czo='cd $HOME/zot/' # fzf aliases diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh index bfaea9d..ada523d 100644 --- a/config/essentials/zsh/functions.zsh +++ b/config/essentials/zsh/functions.zsh @@ -2,7 +2,7 @@ die () { - echo "$1" >&2 + echo "$@" >&2 } awnk() { @@ -267,3 +267,14 @@ trcp () { scp "$1" db:/media/basilisk/downloads/transmission/torrents/ } + +muttmail () +{ + die -n "email set: " + ls $HOME/.config/mutt/configs | + fzf | + tee /dev/stderr | + xargs -I {} ln -sf "$HOME/.config/mutt/configs/{}" $HOME/.config/mutt/muttrc + die -n 'Press [Enter to login]' + read && mutt +} -- cgit v1.2.3 From e7cc98818fd10d4acb230df7a9f7a0c6afb74247 Mon Sep 17 00:00:00 2001 From: Raymaekers Luca Date: Wed, 2 Aug 2023 10:44:32 +0200 Subject: added resize function --- config/essentials/zsh/functions.zsh | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'config/essentials/zsh/functions.zsh') diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh index ada523d..671e6fb 100644 --- a/config/essentials/zsh/functions.zsh +++ b/config/essentials/zsh/functions.zsh @@ -278,3 +278,11 @@ muttmail () die -n 'Press [Enter to login]' read && mutt } + +resize () +{ + test $# -lt 2 && + printf "usage: %s [out]\n" "$0" >&2 && + return 1 + convert -resize $1^ -gravity center -crop $1+0+0 -- "$2" "${3:-$1}" +} -- cgit v1.2.3