|
|
|
vim.cmd('source ~/.vim/init/vimtex.vim')
|
|
|
|
|
|
|
|
vim.g.nord_borders = true
|
|
|
|
|
|
|
|
require('plugins')
|
|
|
|
require('nord').set()
|
|
|
|
require('lualine').setup {
|
|
|
|
options = {
|
|
|
|
theme = 'nord',
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
vim.cmd [[
|
|
|
|
"" Snippets
|
|
|
|
imap <expr> <Tab> snippy#can_expand_or_advance() ? '<Plug>(snippy-expand-or-advance)' : '<Tab>'
|
|
|
|
imap <expr> <S-Tab> snippy#can_jump(-1) ? '<Plug>(snippy-previous)' : '<S-Tab>'
|
|
|
|
smap <expr> <Tab> snippy#can_jump(1) ? '<Plug>(snippy-next)' : '<Tab>'
|
|
|
|
smap <expr> <S-Tab> snippy#can_jump(-1) ? '<Plug>(snippy-previous)' : '<S-Tab>'
|
|
|
|
xmap <Tab> <Plug>(snippy-cut-text)
|
|
|
|
]]
|
|
|
|
|
|
|
|
-- You dont need to set any of these options. These are the default ones. Only
|
|
|
|
-- the loading is important
|
|
|
|
require('telescope').setup {
|
|
|
|
extensions = {
|
|
|
|
fzf = {
|
|
|
|
fuzzy = true, -- false will only do exact matching
|
|
|
|
override_generic_sorter = true, -- override the generic sorter
|
|
|
|
override_file_sorter = true, -- override the file sorter
|
|
|
|
case_mode = "smart_case", -- or "ignore_case" or "respect_case"
|
|
|
|
-- the default case_mode is "smart_case"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
-- To get fzf loaded and working with telescope, you need to call
|
|
|
|
-- load_extension, somewhere after setup function:
|
|
|
|
require('telescope').load_extension('fzf')
|
|
|
|
|
|
|
|
vim.cmd [[
|
|
|
|
nnoremap <leader>ff <cmd>lua require('telescope.builtin').find_files()<cr>
|
|
|
|
nnoremap <leader>fg <cmd>lua require('telescope.builtin').live_grep()<cr>
|
|
|
|
nnoremap <leader>fb <cmd>lua require('telescope.builtin').buffers()<cr>
|
|
|
|
nnoremap <leader>fh <cmd>lua require('telescope.builtin').help_tags()<cr>
|
|
|
|
]]
|