summaryrefslogtreecommitdiff
path: root/vim/.config/nvim/lua/native-lsp.lua
diff options
context:
space:
mode:
authorgyoder <70408179+gyoder@users.noreply.github.com>2025-06-14 11:41:23 +0200
committergyoder <70408179+gyoder@users.noreply.github.com>2025-06-14 11:41:23 +0200
commitbdf3cdecda3d112b14e3ceb50ce4f88862813270 (patch)
treeaec5cd7764ff726740426dd9e4897e8cdcbf97b6 /vim/.config/nvim/lua/native-lsp.lua
parentd6d6dab3806f88e27990936e83c7b74d08215a9d (diff)
added existing nvim config
Diffstat (limited to 'vim/.config/nvim/lua/native-lsp.lua')
-rw-r--r--vim/.config/nvim/lua/native-lsp.lua48
1 files changed, 48 insertions, 0 deletions
diff --git a/vim/.config/nvim/lua/native-lsp.lua b/vim/.config/nvim/lua/native-lsp.lua
new file mode 100644
index 0000000..9bc4856
--- /dev/null
+++ b/vim/.config/nvim/lua/native-lsp.lua
@@ -0,0 +1,48 @@
+vim.lsp.config('luals', {
+ on_attach = function()
+ print('luals is now active in this file')
+ end,
+})
+if not string.match(vim.g.hostname, "cs.purdue.edu") then
+ vim.lsp.enable("luals")
+end
+
+
+vim.lsp.config('pyright', {
+ on_attach = function()
+ print('pyright is now active in this file')
+ end,
+})
+
+vim.lsp.enable("pyright")
+
+
+vim.lsp.config('clangd', {
+ on_attach = function()
+ print('clangd is now active in this file')
+ end,
+})
+
+vim.lsp.enable("clangd")
+
+vim.lsp.config('tailwind-ls', {
+ on_attach = function()
+ print('tailwind-ls is now active in this file')
+ end,
+})
+
+vim.lsp.enable("tailwind-ls")
+
+vim.lsp.config('zls', {
+ on_attach = function()
+ print('zls is now active in this file')
+ end,
+})
+
+vim.lsp.enable("zls")
+
+-- https://lsp-zero.netlify.app/blog/lsp-client-features.html
+
+vim.opt.completeopt = {'menu', 'menuone', 'noselect', 'noinsert'}
+vim.opt.shortmess:append('c')
+