2023-04-25 20:00:23 +00:00
|
|
|
-- Configz module for the clojure dev tools
|
2023-10-15 14:51:11 +00:00
|
|
|
local v_cache = require "lib.v-cache"
|
2023-04-25 20:00:23 +00:00
|
|
|
|
2023-06-02 16:58:39 +00:00
|
|
|
if not v_cache.is_installed("closure-lsp", "2023.02.27-13.12.12") then
|
2023-04-25 20:00:23 +00:00
|
|
|
configz.download("/tmp/closure-lsp.zip", {
|
|
|
|
|
sha256 = "c23a5c9029b3a548a6b8e66a0662103c13e44f220ad8e3f97abf0b7c53a994b1",
|
|
|
|
|
url = "https://github.com/clojure-lsp/clojure-lsp/releases/download/2023.02.27-13.12.12/clojure-lsp-native-static-linux-amd64.zip",
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
configz.run "cd /tmp; unzip /tmp/closure-lsp.zip"
|
|
|
|
|
configz.file(os.getenv "HOME" .. "/.local/bin/clojure-lsp", { source = "/tmp/clojure-lsp" })
|
2023-06-02 16:58:39 +00:00
|
|
|
v_cache.install("closure-lsp", "2023.02.27-13.12.12")
|
2023-04-25 20:00:23 +00:00
|
|
|
end
|
|
|
|
|
|
2024-03-02 18:11:54 +00:00
|
|
|
if not v_cache.is_installed("babashka", "v1.3.188") then
|
2023-04-25 20:00:23 +00:00
|
|
|
configz.download("/tmp/babashka.tar.gz", {
|
2024-03-02 18:11:54 +00:00
|
|
|
sha256 = "535357fa38e81f9a3c5e739988983083b6c5f126590d982e022e062e4f1df519",
|
|
|
|
|
url = "https://github.com/babashka/babashka/releases/download/v1.3.188/babashka-1.3.188-linux-amd64.tar.gz",
|
2023-04-25 20:00:23 +00:00
|
|
|
})
|
|
|
|
|
|
|
|
|
|
configz.run "cd /tmp; tar -xzf babashka.tar.gz"
|
|
|
|
|
configz.file(os.getenv "HOME" .. "/.local/bin/bb", { source = "/tmp/bb" })
|
2024-03-02 18:11:54 +00:00
|
|
|
v_cache.install("babashka", "v1.3.188")
|
2023-04-25 20:00:23 +00:00
|
|
|
end
|