local api = vim.api local cmp = require'cmp' ----------------------------------------------------------- -- Plugins ----------------------------------------------------------- -- nvim-cmp cmp.setup({ snippet = { expand = function(args) vim.fn["vsnip#anonymous"](args.body) end, }, mapping = { [''] = cmp.mapping.confirm({ select = true }), }, sources = { { name = 'neorg' }, } }) -- lspconfig require'lspconfig'.terraformls.setup{} api.nvim_create_autocmd('BufWritePre', { pattern = '*.tf', command = 'lua vim.lsp.buf.formatting_sync()' }) -- neorg require('neorg').setup { -- Tell Neorg what modules to load load = { ['core.defaults'] = {}, -- Load all the default modules ['core.norg.concealer'] = {}, -- Allows for use of icons ['core.norg.dirman'] = { -- Manage your directories with Neorg config = { engine = 'nvim-cmp', workspaces = { home = '~/neorg' } } } }, } -- telescope api.nvim_set_keymap('n', 'ff', 'Telescope find_files', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'fg', 'Telescope live_grep', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'fb', 'Telescope buffers', { noremap = true, silent = true }) api.nvim_set_keymap('n', 'fh', 'Telescope help_tags', { noremap = true, silent = true })