-- 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', 'ff', builtin.find_files, { desc = 'Telescope find files' }) vim.keymap.set('n', 'fg', builtin.live_grep, { desc = 'Telescope live grep' }) vim.keymap.set('n', 'fb', builtin.buffers, { desc = 'Telescope buffers' }) vim.keymap.set('n', '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