Files
dot-files/nvim/init.lua.bak

74 lines
1.4 KiB
Lua

-- General
vim.o.number = true
-- gruvbox
vim.o.background = "dark"
vim.cmd([[colorscheme gruvbox]])
-- treesitter
require'nvim-treesitter.configs'.setup{
highlight = {
enable = true,
},
indent = {
enable = true,
}
}
-- vimwiki
vim.cmd([[
set nocompatible
filetype plugin on
syntax on
]])
vim.g.vimwiki_list = {
{
path = '~/vimwiki/',
syntax = 'markdown',
ext = '.md'
}
}
-- telescope
local builtin = require('telescope.builtin')
vim.keymap.set('n', '<leader>ff', builtin.find_files, { desc = 'Telescope find files' })
vim.keymap.set('n', '<leader>fg', builtin.live_grep, { desc = 'Telescope live grep' })
vim.keymap.set('n', '<leader>fb', builtin.buffers, { desc = 'Telescope buffers' })
vim.keymap.set('n', '<leader>fh', builtin.help_tags, { desc = 'Telescope help tags' })
-- lualine
require('lualine').setup()
-- comment
require('Comment').setup()
-- autopairs
require('nvim-autopairs').setup()
-- cmp
local cmp = require'cmp'
cmp.setup({
snippet = {
expand = function(args)
require('luasnip').lsp_expand(args.body)
end
}
})
cmp.setup.cmdline(':', {
mapping = cmp.mapping.preset.cmdline(),
sources = cmp.config.sources({
{ name = 'path' }
}, {
{ name = 'cmdline' }
}),
matching = { disallow_symbol_nonprefix_matching = false }
})
-- TODO complete https://github.com/hrsh7th/nvim-cmp