summaryrefslogtreecommitdiff
path: root/config/essentials/zsh/functions.zsh
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2023-08-02 15:19:25 +0200
committerRaymaekers Luca <raymaekers.luca@gmail.com>2023-08-02 15:19:25 +0200
commit9b791ac8786eed2d242d0909dd2379f008952042 (patch)
tree403c08eb322e18d045606822911a7eb6036f0070 /config/essentials/zsh/functions.zsh
parente614a330978ce7e7f6d130cc7d199150e16a409d (diff)
parent63c64f071ecd45cf66ab49d199a634cd8db27056 (diff)
Merge branch 'main' of db:dotfiles
Diffstat (limited to 'config/essentials/zsh/functions.zsh')
-rw-r--r--config/essentials/zsh/functions.zsh29
1 files changed, 27 insertions, 2 deletions
diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh
index 487c247..671e6fb 100644
--- a/config/essentials/zsh/functions.zsh
+++ b/config/essentials/zsh/functions.zsh
@@ -2,7 +2,7 @@
die ()
{
- echo "$1" >&2
+ echo "$@" >&2
}
awnk() {
@@ -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"
}
@@ -261,3 +262,27 @@ sms ()
{
ssh phone sendmsg "$1" "'$2'"
}
+
+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
+}
+
+resize ()
+{
+ test $# -lt 2 &&
+ printf "usage: %s <format> <file> [out]\n" "$0" >&2 &&
+ return 1
+ convert -resize $1^ -gravity center -crop $1+0+0 -- "$2" "${3:-$1}"
+}