From 7af626de911d7f4b6965df4eb947daeed98ac314 Mon Sep 17 00:00:00 2001 From: Dominik Madarasz Date: Wed, 19 Jul 2023 19:17:22 +0200 Subject: [PATCH] lsp: jails --- lua/zak/configs/lsp.lua | 24 ++++++++++++++++++++++++ lua/zak/keymap.lua | 1 + lua/zak/options.lua | 2 +- lua/zak/plugins/init.lua | 6 ++++++ 4 files changed, 32 insertions(+), 1 deletion(-) diff --git a/lua/zak/configs/lsp.lua b/lua/zak/configs/lsp.lua index 9660253..30a3982 100644 --- a/lua/zak/configs/lsp.lua +++ b/lua/zak/configs/lsp.lua @@ -70,6 +70,30 @@ mason_lspconfig.setup_handlers { } local lsp = require('lspconfig') +local configs = require('lspconfig.configs') + +configs.jails = { + default_config = { + cmd = {'jails'}, + filetypes = {'jai'}, + root_dir = function(fname) + return lsp.util.find_git_ancestor(fname) + end, + name = 'jails', + settinsgs = {} + } +} + +lsp.jails.setup { + capabilities = capabilities, + on_attach = on_attach +} + +local sign_cfg = { + +} + +require('lsp_signature').setup(sign_cfg); -- Diagnostic symbols in the sign column (gutter) local signs = { diff --git a/lua/zak/keymap.lua b/lua/zak/keymap.lua index fdc311c..bd8a5ba 100644 --- a/lua/zak/keymap.lua +++ b/lua/zak/keymap.lua @@ -67,4 +67,5 @@ vim.keymap.set("n", "", "cprevzz") vim.keymap.set("n", "k", "lnextzz") vim.keymap.set("n", "j", "lprevzz") +vim.keymap.set("n", "", "silent !tmux neww tmux-sessionizer") vim.keymap.set("n", "x", "!chmod +x %", { silent = true }) diff --git a/lua/zak/options.lua b/lua/zak/options.lua index 316d28f..a3fbd4e 100644 --- a/lua/zak/options.lua +++ b/lua/zak/options.lua @@ -50,7 +50,7 @@ vim.o.termguicolors = true vim.o.scrolloff = 8 vim.o.signcolumn = "yes" vim.opt.isfname:append("@-@") -vim.o.colorcolumn = "80" +vim.o.colorcolumn = "120" -- indent setup vim.o.list = false diff --git a/lua/zak/plugins/init.lua b/lua/zak/plugins/init.lua index 21c0a4e..4394214 100644 --- a/lua/zak/plugins/init.lua +++ b/lua/zak/plugins/init.lua @@ -127,4 +127,10 @@ return { 'mbbill/undotree' }, + { + 'rust-lang/rust.vim' + }, + + { 'ray-x/lsp_signature.nvim' }, + }