Skip to content

Commit

Permalink
adds some lsp stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
jvscholz committed Oct 13, 2024
1 parent 80d09cf commit a997cd9
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 1 deletion.
13 changes: 13 additions & 0 deletions nvim/init.lua
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,19 @@ vim.api.nvim_set_keymap('n', '<C-j>', '<C-w>j', { noremap = true, silent = true
vim.api.nvim_set_keymap('n', '<C-k>', '<C-w>k', { noremap = true, silent = true })
vim.api.nvim_set_keymap('n', '<C-l>', '<C-w>l', { noremap = true, silent = true })

-- nvim-ale config
vim.cmd [[
let g:ale_linters = {
\ 'typescript': ['tsserver'],
\ 'typescriptreact': ['tsserver'],
\ }
let g:ale_fixers = {
\ 'typescript': ['prettier'],
\ 'typescriptreact': ['prettier'],
\ }
let g:ale_fix_on_save = 1
]]

-- telescope binds
local builtin = require('telescope.builtin')
vim.keymap.set('n', '<leader>ff', builtin.find_files, {})
Expand Down
15 changes: 15 additions & 0 deletions nvim/lua/j/plugins/ale.lua
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
return {
'dense-analysis/ale',
enabled = false,
config = function()
-- Configuration goes here.
local g = vim.g

g.ale_ruby_rubocop_auto_correct_all = 1

g.ale_linters = {
typescript = {'tsserver'},
typescriptreact = {'tsserver'},
}
end
}
10 changes: 9 additions & 1 deletion nvim/lua/j/plugins/lsp-zero.lua
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ return {
end)

require('mason-lspconfig').setup({
ensure_installed = {},
ensure_installed = {'tsserver'}, -- Ensure tsserver is installed
handlers = {
-- this first function is the "default handler"
-- it applies to every language server without a "custom handler"
Expand All @@ -105,6 +105,14 @@ return {
local lua_opts = lsp_zero.nvim_lua_ls()
require('lspconfig').lua_ls.setup(lua_opts)
end,
tsserver = function()
require('lspconfig').tsserver.setup({
on_attach = function(client, bufnr)
-- Add any specific settings for tsserver here
lsp_zero.default_keymaps({buffer = bufnr})
end,
})
end,
}
})
end
Expand Down

0 comments on commit a997cd9

Please sign in to comment.