diff options
author | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-11-01 22:28:57 +0100 |
---|---|---|
committer | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-11-01 22:28:57 +0100 |
commit | 6113f6739e5049dc3c6309f1a5a3f19cfc1a0ee7 (patch) | |
tree | 65ec4ee1e8a66976d067239cfc056976f4b42f0c /config/essentials/zsh/functions.zsh | |
parent | 442fdac531a6b042a396eafc096811e46bc063ca (diff) | |
parent | cb92f16cd26cbf111b8c5271ac8b5146a3ced00d (diff) |
Merge branch 'main' of db:dotfiles
Diffstat (limited to 'config/essentials/zsh/functions.zsh')
-rw-r--r-- | config/essentials/zsh/functions.zsh | 29 |
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 +} |