summaryrefslogtreecommitdiff
path: root/config/essentials/zsh/functions.zsh
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2023-11-01 22:28:57 +0100
committerRaymaekers Luca <raymaekers.luca@gmail.com>2023-11-01 22:28:57 +0100
commit6113f6739e5049dc3c6309f1a5a3f19cfc1a0ee7 (patch)
tree65ec4ee1e8a66976d067239cfc056976f4b42f0c /config/essentials/zsh/functions.zsh
parent442fdac531a6b042a396eafc096811e46bc063ca (diff)
parentcb92f16cd26cbf111b8c5271ac8b5146a3ced00d (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, 22 insertions, 7 deletions
diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh
index 9783794..dccede1 100644
--- a/config/essentials/zsh/functions.zsh
+++ b/config/essentials/zsh/functions.zsh
@@ -270,13 +270,16 @@ fpass() {
muttmail()
{
- log "email set: "
- ls $HOME/.config/mutt/configs |
- fzf |
- tee /dev/stderr |
- xargs -I {} ln -sf "$HOME/.config/mutt/configs/{}" $HOME/.config/mutt/muttrc
- log 'Press [Enter to login]'
- read && mutt
+ local config
+ local mail
+ config="$HOME/.config/mutt"
+
+ mail="$(find "$config"/configs -type f -printf '%f\n' | fzf)"
+ [ "$mail" ] || return 1
+ logn "$mail"
+ ln -sf "$config/configs/$mail" "$config"/muttrc
+ log 'Press [Enter] to login.'
+ head -n 1 && mutt
}
resize()
@@ -292,3 +295,15 @@ edit_in_dir() {
[ -f "$file" ] || return 1
$EDITOR "$file"
}
+
+nextddl()
+{
+ local date
+ deadlines="$HOME/docs/filios/deadlines"
+ date="$(grep '^#' "$deadlines" |
+ sort -t '/' -k 3 -k 2 -k 1 -n |
+ sed -n "${1:-1}p" |
+ sed 's@/@.@g')"
+ sed -n "/$date/,/^#\|^$/p" "$deadlines" |
+ head -n -1
+}