diff --git a/modules/fira-code.lua b/modules/fira-code.lua new file mode 100644 index 0000000..8b50bcf --- /dev/null +++ b/modules/fira-code.lua @@ -0,0 +1,21 @@ +local v_cache = require "lib.v-cache" + +local git_sha = "adc02c2976a3d90263b2c7ea7b10ed88ccdd06b7"; + +if v_cache.is_installed("fira-code", git_sha) then + return +end + +local weights = { "Light", "Regular", "Medium", "SemiBold", "Bold", "Retina" } + +for _, value in ipairs(weights) do + configz.download(os.getenv("HOME") .. "/.local/share/fonts/FiraCodeNerdFont-" .. value .. ".ttf", { + url = "https://github.com/ryanoasis/nerd-fonts/raw/" .. git_sha .. "/patched-fonts/FiraCode/" .. value .. "/FiraCodeNerdFont-" .. value .. ".ttf" + }) + + configz.download(os.getenv("HOME") .. "/.local/share/fonts/FiraCodeNerdFontMono-" .. value .. ".ttf", { + url = "https://github.com/ryanoasis/nerd-fonts/raw/" .. git_sha .. "/patched-fonts/FiraCode/" .. value .. "/FiraCodeNerdFontMono-" .. value .. ".ttf" + }) +end + +v_cache.install("fira-code", git_sha)