feat: latex stuff
This commit is contained in:
parent
ce832a3ca2
commit
6dd9ebbb6e
8 changed files with 60 additions and 5 deletions
dotfiles/neovim/lua/my/plugins
25
dotfiles/neovim/lua/my/plugins/cmp.lua
Normal file
25
dotfiles/neovim/lua/my/plugins/cmp.lua
Normal file
|
@ -0,0 +1,25 @@
|
|||
local M = {}
|
||||
|
||||
function M.setup()
|
||||
local cmp = require("cmp")
|
||||
|
||||
cmp.setup({
|
||||
mapping = {
|
||||
['<C-b>'] = cmp.mapping(cmp.mapping.scroll_docs(-4), {'i', 'c'}),
|
||||
['<C-f>'] = cmp.mapping(cmp.mapping.scroll_docs(4), {'i', 'c'}),
|
||||
['<C-Space>'] = cmp.mapping(cmp.mapping.complete(), {'i', 'c'}),
|
||||
['<C-y>'] = cmp.config.disable,
|
||||
['<C-e>'] = cmp.mapping({i = cmp.mapping.abort(), c = cmp.mapping.close()}),
|
||||
['<CR>'] = cmp.mapping.confirm({select = true})
|
||||
},
|
||||
sources = cmp.config.sources({}, {{name = 'buffer'}})
|
||||
})
|
||||
|
||||
-- Use buffer source for `/` (if you enabled `native_menu`, this won't work anymore).
|
||||
cmp.setup.cmdline('/', {sources = {{name = 'buffer'}}})
|
||||
|
||||
-- Use cmdline & path source for ':' (if you enabled `native_menu`, this won't work anymore).
|
||||
cmp.setup.cmdline(':', {sources = cmp.config.sources({{name = 'path'}}, {{name = 'cmdline'}})})
|
||||
end
|
||||
|
||||
return M
|
|
@ -1,6 +1,7 @@
|
|||
local M = {}
|
||||
|
||||
function M.setup()
|
||||
require("my.plugins.cmp").setup()
|
||||
require("my.plugins.lspconfig").setup()
|
||||
-- require("my.plugins.fzf-lua").setup()
|
||||
require("my.plugins.telescope").setup()
|
||||
|
@ -8,6 +9,7 @@ function M.setup()
|
|||
require("my.plugins.comment").setup()
|
||||
-- require("my.plugins.nerdtree").setup()
|
||||
require("my.plugins.nvim-tree").setup()
|
||||
require("my.plugins.vimtex").setup()
|
||||
|
||||
-- Other unconfigured plugins
|
||||
require('nvim-autopairs').setup()
|
||||
|
|
|
@ -74,6 +74,8 @@ local servers = {
|
|||
}
|
||||
|
||||
function M.setup()
|
||||
local capabilities = require('cmp_nvim_lsp').update_capabilities(vim.lsp.protocol.make_client_capabilities())
|
||||
|
||||
-- Setup basic language servers
|
||||
for lsp, details in pairs(servers) do
|
||||
if details.on_attach == nil then
|
||||
|
@ -87,13 +89,12 @@ function M.setup()
|
|||
flags = {
|
||||
debounce_text_changes = 150 -- This will be the default in neovim 0.7+
|
||||
},
|
||||
cmd = details.cmd
|
||||
cmd = details.cmd,
|
||||
capabilities = capabilities
|
||||
}
|
||||
end
|
||||
|
||||
local efmLanguages = {
|
||||
lua = {{formatCommand = formatLua, formatStdin = true}}
|
||||
}
|
||||
local efmLanguages = {lua = {{formatCommand = formatLua, formatStdin = true}}}
|
||||
|
||||
-- Setup auto-formatting
|
||||
require"lspconfig".efm.setup {
|
||||
|
|
|
@ -10,7 +10,7 @@ local bindings = {
|
|||
live_grep = "<c-F>",
|
||||
|
||||
-- See diagnostics with space + d
|
||||
diagnotics = "<space>d",
|
||||
diagnostics = "<space>d",
|
||||
|
||||
-- Open a list with all the pickers
|
||||
builtin = "<space>t",
|
||||
|
|
10
dotfiles/neovim/lua/my/plugins/vimtex.lua
Normal file
10
dotfiles/neovim/lua/my/plugins/vimtex.lua
Normal file
|
@ -0,0 +1,10 @@
|
|||
local global = require("my.helpers").global
|
||||
|
||||
local M = {}
|
||||
|
||||
function M.setup()
|
||||
-- Viewer method
|
||||
global("vimtex_view_method", "zathura")
|
||||
end
|
||||
|
||||
return M
|
Loading…
Add table
Add a link
Reference in a new issue