Start building out the config and modules / libs that will make up the dotfiles. This will start to take over the puppet and eventually be the only things getting use going forward.
24 lines
1.1 KiB
Lua
24 lines
1.1 KiB
Lua
-- Configz module for the clojure dev tools
|
|
local v_cache = require("lib.v-cache")
|
|
|
|
if not v_cache.is_installed("closure-lsp", "2023.02.27-13.12.12") then
|
|
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" })
|
|
v_cache.install("closure-lsp", "2023.02.27-13.12.12")
|
|
end
|
|
|
|
if not v_cache.is_installed("babashka", "v1.3.176") then
|
|
configz.download("/tmp/babashka.tar.gz", {
|
|
sha256 = "46c866c28ea9d99a5544c75c554b0c1e22edfa20843d927d3c175b7021ca7252",
|
|
url = "https://github.com/babashka/babashka/releases/download/v1.3.176/babashka-1.3.176-linux-amd64.tar.gz",
|
|
})
|
|
|
|
configz.run "cd /tmp; tar -xzf babashka.tar.gz"
|
|
configz.file(os.getenv "HOME" .. "/.local/bin/bb", { source = "/tmp/bb" })
|
|
v_cache.install("babashka", "v1.3.176")
|
|
end
|