You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
go.nvim/lua/go/boilerplate.lua

18 lines
556 B
Lua

local M = {}
local util = require("go.utils")
local log = util.log
local warn = require("go.utils").warn
local function create_boilerplate(name)
if not _GO_NVIM_CFG.go_boilplater_url then
return warn("go boilerplate url missing")
end
local path = name or vim.fn.expand("%:p:h")
local cmd = 'git clone --depth 1 --branch master ' .. _GO_NVIM_CFG.go_boilplater_url .. ' ' .. path
log(cmd)
vim.notify( "create boilerplate project: " .. vim.fn.system(cmd))
util.deletedir(path .. "/.git")
end
return {create_boilerplate=create_boilerplate}