aboutsummaryrefslogtreecommitdiff
path: root/files/.zsh/rc/S20_sdkman
diff options
context:
space:
mode:
authorAnton Bobov <abobov@gmail.com>2021-06-13 16:22:39 +0500
committerAnton Bobov <abobov@gmail.com>2021-06-13 16:22:39 +0500
commitcf1c169bddffa22809e8a0359bb09344b2e3ee60 (patch)
tree9f3e5b78156de4518e754e5580413d7042873eb9 /files/.zsh/rc/S20_sdkman
parent3271746fe4598cb8c622ac15d6fc9734a4a6d311 (diff)
zsh: update aliases.
Diffstat (limited to 'files/.zsh/rc/S20_sdkman')
-rw-r--r--files/.zsh/rc/S20_sdkman11
1 files changed, 11 insertions, 0 deletions
diff --git a/files/.zsh/rc/S20_sdkman b/files/.zsh/rc/S20_sdkman
index e94ab6b..04eb94a 100644
--- a/files/.zsh/rc/S20_sdkman
+++ b/files/.zsh/rc/S20_sdkman
@@ -19,4 +19,15 @@ jdk-select() {
test -z "$version" || sdk use java $version
}
+sdk-cleanup() {
+ find ~/.sdkman/candidates -maxdepth 2 -mindepth 2 -type d |
+ awk -F '/' '{print $(NF-1), $NF}' |
+ sort -V |
+ column -t |
+ fzf --multi |
+ while read candidate version ; do
+ sdk rm $candidate $version
+ done
+}
+
# vim: ft=zsh