diff --git a/.config/fish/functions/date_fmt.fish b/.config/fish/functions/date_fmt.fish new file mode 100644 index 00000000..6f90b447 --- /dev/null +++ b/.config/fish/functions/date_fmt.fish @@ -0,0 +1,4 @@ +function date_fmt --wraps=date_format --description 'alias date_fmt=date_format' + date_format $argv + +end diff --git a/.config/fish/functions/date_format.fish b/.config/fish/functions/date_format.fish new file mode 100644 index 00000000..4e9a2e20 --- /dev/null +++ b/.config/fish/functions/date_format.fish @@ -0,0 +1,7 @@ +function date_format --description 'Format date for task' + if not date -d "$argv" +%Y-%m-%dT%H:%M &>/dev/null + date +%Y-%m-%dT%H:%M + else + date -d "$argv" +%Y-%m-%dT%H:%M + end +end diff --git a/.config/fish/functions/dfmt.fish b/.config/fish/functions/dfmt.fish index b9d49377..1019bb4e 100644 --- a/.config/fish/functions/dfmt.fish +++ b/.config/fish/functions/dfmt.fish @@ -1,7 +1,4 @@ -function dfmt --description 'Format date for task' - if not date -d "$argv" +%Y-%m-%dT%H:%M &>/dev/null - date +%Y-%m-%dT%H:%M - else - date -d "$argv" +%Y-%m-%dT%H:%M - end +function dfmt --wraps=date_format --description 'alias dfmt=date_format' + date_format $argv + end