summaryrefslogtreecommitdiff
path: root/config/essentials/zsh
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2023-11-01 14:07:31 +0100
committerRaymaekers Luca <raymaekers.luca@gmail.com>2023-11-01 14:07:31 +0100
commit411cc94a9724d9fe96c3410f2e153ebcc8a0fc5a (patch)
tree24858de9058208f8398d6341d2bbf5c8cbccf5d0 /config/essentials/zsh
parented0bc4340570c8ecf5da244b69027c97750ee726 (diff)
changed 'nextdeadline' to a function
Diffstat (limited to 'config/essentials/zsh')
-rw-r--r--config/essentials/zsh/aliases.sh1
-rw-r--r--config/essentials/zsh/functions.zsh12
2 files changed, 12 insertions, 1 deletions
diff --git a/config/essentials/zsh/aliases.sh b/config/essentials/zsh/aliases.sh
index 575502c..1ca0cf7 100644
--- a/config/essentials/zsh/aliases.sh
+++ b/config/essentials/zsh/aliases.sh
@@ -183,7 +183,6 @@ alias tpid='tail -f /dev/null --pid'
alias pwdcp='pwd | clipp'
alias gw="grep -ri"
alias srcsupd='echo ~/src/{installdrier,dotfiles,password-store} | supd'
-alias nextdeadline='sed -n "/$(grep '\''^#'\'' ~/docs/filios/deadlines | sort -t '\''/'\'' -k 3 -k 2 -k 1 -n | head -n 1 | sed '\''s@/@.@g'\'')/,/^#\|^$/p" ~/docs/filios/deadlines | head -n -1'
alias vbm='vboxmanage'
alias vbls='vbm list vms'
diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh
index c64c474..41d57d1 100644
--- a/config/essentials/zsh/functions.zsh
+++ b/config/essentials/zsh/functions.zsh
@@ -294,3 +294,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
+}