From 39a6b960c5bf6093b3afe1d43aa2fb5eeccee26a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kat=20March=C3=A1n?= Date: Sun, 25 Jul 2021 14:46:02 -0700 Subject: [PATCH 1/3] parse dates into datetimes This makes it so nu treats the dates as actual dates, and displays them accordingly. --- git/git_branch_age.nu | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/git/git_branch_age.nu b/git/git_branch_age.nu index 43dd136..fcd477e 100755 --- a/git/git_branch_age.nu +++ b/git/git_branch_age.nu @@ -1,6 +1,15 @@ # Creates a table listing the branches of a git repository and the day of the last commit -git branch | lines | str substring 2, | wrap name | insert "last commit" { - get name | each { - git show $it --no-patch --format=%as - } -} | sort-by "last commit" +def "git age" [] { + git branch | + lines | + str substring 2, | + wrap name | + insert date { + get name | + each { + git show $it --no-patch --format=%as | str to-datetime + } + } | + sort-by date +} + From 8dd86215ed50d800b341c8859bfa3f1d8d26d4d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kat=20March=C3=A1n?= Date: Sun, 25 Jul 2021 14:48:06 -0700 Subject: [PATCH 2/3] Update git_branch_age.nu --- git/git_branch_age.nu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/git/git_branch_age.nu b/git/git_branch_age.nu index fcd477e..d26fa17 100755 --- a/git/git_branch_age.nu +++ b/git/git_branch_age.nu @@ -4,7 +4,7 @@ def "git age" [] { lines | str substring 2, | wrap name | - insert date { + insert last_commit { get name | each { git show $it --no-patch --format=%as | str to-datetime From aba60c333c4ac05510baf074655a99adc426dbc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kat=20March=C3=A1n?= Date: Sun, 25 Jul 2021 14:48:44 -0700 Subject: [PATCH 3/3] Update git_branch_age.nu --- git/git_branch_age.nu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/git/git_branch_age.nu b/git/git_branch_age.nu index d26fa17..9e30bf6 100755 --- a/git/git_branch_age.nu +++ b/git/git_branch_age.nu @@ -10,6 +10,6 @@ def "git age" [] { git show $it --no-patch --format=%as | str to-datetime } } | - sort-by date + sort-by last_commit }