From f0fa445da0bc465c96c2851d9d1831c2d0853ec6 Mon Sep 17 00:00:00 2001 From: Taken Date: Sat, 21 Sep 2024 22:17:31 +0200 Subject: [PATCH] Added new plugin and ls --- lua/taken/plugins/code-runner.lua | 19 +++++++++++++++++++ lua/taken/plugins/lsp/lspconfig.lua | 2 +- lua/taken/plugins/lsp/mason.lua | 1 + 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 lua/taken/plugins/code-runner.lua diff --git a/lua/taken/plugins/code-runner.lua b/lua/taken/plugins/code-runner.lua new file mode 100644 index 0000000..10fa974 --- /dev/null +++ b/lua/taken/plugins/code-runner.lua @@ -0,0 +1,19 @@ +return { + "CRAG666/code_runner.nvim", + config = function() + require("code_runner").setup({ + filetype = { + python = "python3 -u", + typescript = "tsx", + javascript = "node", + }, + }) + vim.keymap.set("n", "rc", ":RunCode", { silent = false, desc = "Run code" }) + vim.keymap.set("n", "rf", ":RunFile", { silent = false, desc = "Run file" }) + vim.keymap.set("n", "rt", ":RunFile tab", { silent = false, desc = "Run file in tab" }) + vim.keymap.set("n", "rp", ":RunProject", { silent = false, desc = "Run project" }) + vim.keymap.set("n", "rx", ":RunClose", { silent = false, desc = "Run close" }) + vim.keymap.set("n", "rrf", ":CRFiletype", { silent = false, desc = "CR filetype" }) + vim.keymap.set("n", "rrp", ":CRProjects", { silent = false, desc = "CR projects" }) + end, +} diff --git a/lua/taken/plugins/lsp/lspconfig.lua b/lua/taken/plugins/lsp/lspconfig.lua index 3bed2a3..5bcd6f3 100644 --- a/lua/taken/plugins/lsp/lspconfig.lua +++ b/lua/taken/plugins/lsp/lspconfig.lua @@ -18,7 +18,7 @@ return { vim.fn.sign_define(hl, { text = icon, texthl = hl, numhl = "" }) end - local defaultLsps = { "html", "cssls", "pyright", "jsonls", "rust_analyzer", "yamlls", "eslint" } + local defaultLsps = { "html", "cssls", "pyright", "jsonls", "rust_analyzer", "yamlls", "eslint", "bashls" } for _, lsp in ipairs(defaultLsps) do lspconfig[lsp].setup({ diff --git a/lua/taken/plugins/lsp/mason.lua b/lua/taken/plugins/lsp/mason.lua index 1cb63f7..20dbae1 100644 --- a/lua/taken/plugins/lsp/mason.lua +++ b/lua/taken/plugins/lsp/mason.lua @@ -34,6 +34,7 @@ return { "eslint", "rust_analyzer", "yamlls", + "bashls", }, automatic_installation = true, })