aboutsummaryrefslogtreecommitdiff
path: root/files/.zsh/rc/S20_sdkman
diff options
context:
space:
mode:
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