pretty much done with nvim, fornow
This commit is contained in:
parent
aa825a1d3b
commit
d05e426ea1
|
@ -61,21 +61,24 @@ in
|
|||
nerdtree
|
||||
ayu-vim
|
||||
goyo-vim
|
||||
vim-sneak
|
||||
csv-vim
|
||||
rainbow_parentheses-vim
|
||||
vim-surround
|
||||
vim-devicons
|
||||
nvim-web-devicons
|
||||
direnv-vim
|
||||
telescope-nvim
|
||||
plenary-nvim
|
||||
bufferline-nvim
|
||||
lualine-nvim
|
||||
nvim-gps
|
||||
nvim-treesitter
|
||||
cmp-treesitter
|
||||
|
||||
# kitaab stuff
|
||||
vimwiki
|
||||
taskwiki
|
||||
vim-zettel
|
||||
telescope-nvim
|
||||
plenary-nvim
|
||||
bufferline-nvim
|
||||
|
||||
# lsp stuff
|
||||
ale
|
||||
|
@ -271,6 +274,9 @@ in
|
|||
|
||||
" lua config
|
||||
lua <<EOF
|
||||
-- autopairs
|
||||
require('nvim-autopairs').setup{}
|
||||
|
||||
-- Setup nvim-cmp.
|
||||
local cmp = require('cmp')
|
||||
local cmp_autopairs = require('nvim-autopairs.completion.cmp')
|
||||
|
@ -341,7 +347,7 @@ tabnine:setup({max_lines = 1000, max_num_results = 20, sort = true})
|
|||
|
||||
-- Setup lspconfig.
|
||||
local capabilities = require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol.make_client_capabilities())
|
||||
require('lspconfig').clojure-lsp.setup {}
|
||||
require('lspconfig').clojure_lsp.setup {}
|
||||
require('lspconfig').rnix.setup {}
|
||||
require('lspconfig').pylsp.setup {}
|
||||
require('lspconfig').terraform_lsp.setup {}
|
||||
|
@ -349,8 +355,37 @@ require('lspconfig').terraform_lsp.setup {}
|
|||
-- Bufferline
|
||||
require('bufferline').setup {}
|
||||
|
||||
-- autopairs
|
||||
require('nvim-autopairs').setup{}
|
||||
-- lualine
|
||||
local gps = require('nvim-gps')
|
||||
require('lualine').setup {
|
||||
sections = {
|
||||
lualine_a = {'mode'},
|
||||
lualine_b = {'branch', 'diff', 'diagnostics'},
|
||||
lualine_c = {
|
||||
'filename', { gps.get_location, condition=gps.is_available },
|
||||
},
|
||||
lualine_x = {'fileformat', 'filetype'},
|
||||
lualine_y = {
|
||||
function()
|
||||
local msg = 'No Active Lsp'
|
||||
local buf_ft = vim.api.nvim_buf_get_option(0, 'filetype')
|
||||
local clients = vim.lsp.get_active_clients()
|
||||
if next(clients) == nil then
|
||||
return msg
|
||||
end
|
||||
for _, client in ipairs(clients) do
|
||||
local filetypes = client.config.filetypes
|
||||
if filetypes and vim.fn.index(filetypes, buf_ft) ~= -1 then
|
||||
return client.name
|
||||
end
|
||||
end
|
||||
return msg
|
||||
end
|
||||
},
|
||||
lualine_z = {'location'}
|
||||
}
|
||||
}
|
||||
|
||||
EOF
|
||||
'';
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue