removed create new project from specific languages

This commit is contained in:
DarthMooMancer
2025-03-14 00:01:48 -04:00
parent d24cea1950
commit 655cf1afa2
3 changed files with 35 additions and 112 deletions
+14 -14
View File
@@ -10,9 +10,9 @@ function M.load_language_module(lang)
local ok, lang_module = pcall(require, "Polydev." .. lang)
if ok and lang_module.setup then
lang_module.setup()
M.loaded_languages[lang] = lang_module
return true
lang_module.setup()
M.loaded_languages[lang] = lang_module
return true
end
print("Error: Unsupported language '" .. lang .. "'")
@@ -22,13 +22,13 @@ end
-- Create a new project by specifying a language
function M.create_project()
vim.ui.input({ prompt = "Enter language for project: " }, function(lang)
if not lang or lang == "" then return print("Project creation canceled.") end
if not lang or lang == "" then return print("Project creation canceled.") end
if M.load_language_module(lang) and M.loaded_languages[lang].create_project then
M.loaded_languages[lang].create_project()
else
print("Error: No project creation method for " .. lang)
end
if M.load_language_module(lang) and M.loaded_languages[lang].create_project then
M.loaded_languages[lang].create_project()
else
print("Error: No project creation method for " .. lang)
end
end)
end
@@ -37,11 +37,11 @@ function M.setup()
vim.api.nvim_create_user_command("NewProject", M.create_project, {})
vim.keymap.set("n", "<leader>np", ":NewProject<CR>", { silent = true })
vim.api.nvim_create_autocmd("FileType", {
pattern = "*",
callback = function()
local filetype = vim.bo.filetype
M.load_language_module(filetype)
end,
pattern = "*",
callback = function()
local filetype = vim.bo.filetype
M.load_language_module(filetype)
end,
})
end