diff options
| author | Vito G. Graffagnino <vito@graffagnino.xyz> | 2022-06-03 22:55:54 +0100 |
|---|---|---|
| committer | Vito G. Graffagnino <vito@graffagnino.xyz> | 2022-06-03 22:55:54 +0100 |
| commit | f5c8925f14f57e4768ab105ec3089aa39e664d0a (patch) | |
| tree | ffaea30487a206a0615cd649e45e48722da09bc6 | |
| parent | 4286c610562bb4dd9d288b47d60bdaf28a70438d (diff) | |
added more LSP server settings
| -rw-r--r-- | lua/user/lsp/lsp-installer.lua | 15 | ||||
| -rw-r--r-- | lua/user/lsp/settings/.Rhistory | 4 | ||||
| -rw-r--r-- | lua/user/lsp/settings/ltex.lua | 9 | ||||
| -rw-r--r-- | lua/user/lsp/settings/perlnavigator.lua | 10 | ||||
| -rw-r--r-- | lua/user/lsp/settings/r_language_server.lua | 10 | ||||
| -rw-r--r-- | lua/user/toggleterm.lua | 6 | ||||
| -rw-r--r-- | lua/user/whichkey.lua | 5 |
7 files changed, 57 insertions, 2 deletions
diff --git a/lua/user/lsp/lsp-installer.lua b/lua/user/lsp/lsp-installer.lua index ac8f40c..2057007 100644 --- a/lua/user/lsp/lsp-installer.lua +++ b/lua/user/lsp/lsp-installer.lua @@ -51,6 +51,21 @@ lsp_installer.on_server_ready(function(server) opts = vim.tbl_deep_extend("force", html_opts, opts) end + if server.name == "ltex" then + local ltex_opts = require("user.lsp.settings.ltex") + opts = vim.tbl_deep_extend("force", ltex_opts, opts) + end + + if server.name == "perlnavigator" then + local perlnavigator_opts = require("user.lsp.settings.perlnavigator") + opts = vim.tbl_deep_extend("force", perlnavigator_opts, opts) + end + + if server.name == "r_language_server" then + local r_language_serverer_opts = require("user.lsp.settings.r_language_server") + opts = vim.tbl_deep_extend("force", r_language_serverer_opts, opts) + end + -- This setup() function is exactly the same as lspconfig's setup function. -- Refer to https://github.com/neovim/nvim-lspconfig/blob/master/doc/server_configurations.md server:setup(opts) diff --git a/lua/user/lsp/settings/.Rhistory b/lua/user/lsp/settings/.Rhistory new file mode 100644 index 0000000..1cc3fd2 --- /dev/null +++ b/lua/user/lsp/settings/.Rhistory @@ -0,0 +1,4 @@ +install.packages("languageserver") +install.packages("languageserver") +exit +quit diff --git a/lua/user/lsp/settings/ltex.lua b/lua/user/lsp/settings/ltex.lua new file mode 100644 index 0000000..cfe080b --- /dev/null +++ b/lua/user/lsp/settings/ltex.lua @@ -0,0 +1,9 @@ +return { + settings = { + ltex = { + filetypes = { "bib","gitcommit","markdown","plaintex","rst","rnoweb","tex" }, + single_file_support = true, + }, + }, +} + diff --git a/lua/user/lsp/settings/perlnavigator.lua b/lua/user/lsp/settings/perlnavigator.lua new file mode 100644 index 0000000..a782722 --- /dev/null +++ b/lua/user/lsp/settings/perlnavigator.lua @@ -0,0 +1,10 @@ +return { + settings = { + perlnavigator = { + perlPath={"/home/vgg/.local/src/PerlNavigator/server/out/server.js"}, + filetypes = { "perl"}, + single_file_support = true, + }, + }, +} + diff --git a/lua/user/lsp/settings/r_language_server.lua b/lua/user/lsp/settings/r_language_server.lua new file mode 100644 index 0000000..fbe8846 --- /dev/null +++ b/lua/user/lsp/settings/r_language_server.lua @@ -0,0 +1,10 @@ +return { + settings = { + + R = { + filetypes = { 'r' }, + single_file_support = true, + } + } +} + diff --git a/lua/user/toggleterm.lua b/lua/user/toggleterm.lua index cecbd99..c08f5d0 100644 --- a/lua/user/toggleterm.lua +++ b/lua/user/toggleterm.lua @@ -68,3 +68,9 @@ local python = Terminal:new({ cmd = "python", hidden = true }) function _PYTHON_TOGGLE() python:toggle() end + +local ipython = Terminal:new({ cmd = "ipython", hidden = true }) + +function _IPYTHON_TOGGLE() + ipython:toggle() +end diff --git a/lua/user/whichkey.lua b/lua/user/whichkey.lua index 0056e5a..3d7abca 100644 --- a/lua/user/whichkey.lua +++ b/lua/user/whichkey.lua @@ -80,7 +80,7 @@ local opts = { local mappings = { ["/"] = { "<cmd>lua require(\"Comment.api\").toggle_current_linewise()<CR>", "Comment" }, - ["a"] = { "<cmd>Alpha<cr>", "Alpha" }, +-- ["a"] = { "<cmd>Alpha<cr>", "Alpha" }, ["b"] = { "<cmd>lua require('telescope.builtin').buffers(require('telescope.themes').get_dropdown{previewer = false})<cr>", "Buffers", @@ -95,7 +95,7 @@ local mappings = { "Find files", }, ["F"] = { "<cmd>Telescope live_grep theme=ivy<cr>", "Find Text" }, - ["P"] = { "<cmd>Telescope projects<cr>", "Projects" }, + --["P"] = { "<cmd>Telescope projects<cr>", "Projects" }, p = { name = "Packer", @@ -178,6 +178,7 @@ local mappings = { u = { "<cmd>lua _NCDU_TOGGLE()<cr>", "NCDU" }, t = { "<cmd>lua _HTOP_TOGGLE()<cr>", "Htop" }, p = { "<cmd>lua _PYTHON_TOGGLE()<cr>", "Python" }, + i = { "<cmd>lua _IPYTHON_TOGGLE()<cr>", "ipython" }, f = { "<cmd>ToggleTerm direction=float<cr>", "Float" }, h = { "<cmd>ToggleTerm size=10 direction=horizontal<cr>", "Horizontal" }, v = { "<cmd>ToggleTerm size=80 direction=vertical<cr>", "Vertical" }, |
