-- comment.nvim require('Comment').setup() -- fzf.vim if vim.fn.executable('fzf') == 1 then vim.g['$FZF_DEFAULT_COMMAND'] = 'ag --hidden --ignore .git -f -g "" 2> /dev/null' vim.cmd([[ command! -bang -nargs=* Fs \ call fzf#vim#grep( \ 'git grep --line-number -- '.shellescape(), 0, \ fzf#vim#with_preview({'dir': systemlist('git rev-parse --show-toplevel')[0]}), 0) ]]) vim.keymap.set('n', 'fg', vim.cmd.GFiles) vim.keymap.set('n', 'fs', vim.cmd.Fs) vim.keymap.set('n', 'fh', vim.cmd.History) vim.keymap.set('n', 'fb', vim.cmd.Buffers) vim.keymap.set('n', 'fl', vim.cmd.Lines) end -- guid.nvim require('guid').setup({ comma_space = true }) -- lualine.nvim require('lualine').setup { options = { always_divide_middle = true, component_separators = {left = '', right = ''}, disabled_filetypes = {statusline = {}, winbar = {}}, globalstatus = false, icons_enabled = false, ignore_focus = {}, refresh = {statusline = 1000, tabline = 1000, winbar = 1000}, section_separators = {left = '', right = ''}, theme = 'auto', }, sections = { lualine_a = {'mode'}, lualine_b = {'branch', 'diff', 'diagnostics'}, lualine_c = {'filename'}, lualine_x = {'encoding', 'fileformat', 'filetype'}, lualine_y = {'progress'}, lualine_z = {'location'} }, inactive_sections = { lualine_a = {}, lualine_b = {}, lualine_c = {'filename'}, lualine_x = {'location'}, lualine_y = {}, lualine_z = {} }, tabline = { lualine_a = {'buffers'}, lualine_b = {}, lualine_c = {}, lualine_x = {}, lualine_y = {}, lualine_z = {} }, winbar = {}, inactive_winbar = {}, extensions = {} } -- revolver.nvim require('revolver').setup({'.c', '.cpp', '.h', '.hpp', '.inl'}) vim.keymap.set('n', 'gfs', vim.cmd.Revolver) -- vim-argwrap vim.keymap.set('n', 'a', vim.cmd.ArgWrap) -- vim-better-whitespace vim.api.nvim_set_hl(0, 'ExtraWhitespace', {link = 'Search'}) -- vim-dirvish vim.g.dirvish_mode = ':sort ,^.*[\\/],' -- vim-easy-align vim.g.easy_align_ignore_groups = {} vim.keymap.set('n', 'ga', '(EasyAlign)') vim.keymap.set('v', '', '(EasyAlign)') -- vim-go vim.g.go_diagnostics_enabled = 0 vim.g.go_imports_autosave = 0 vim.g.go_metalinter_enabled = {} vim.g.go_null_module_warning = 0 vim.g.go_version_warning = 0 -- vim-polyglot vim.g.rustfmt_autosave = 1 -- vim-quickhl vim.keymap.set('n', 'K', '(quickhl-manual-reset)') vim.keymap.set('n', 'k', '(quickhl-manual-this)') vim.keymap.set('x', 'K', '(quickhl-manual-reset)') vim.keymap.set('x', 'k', '(quickhl-manual-this)')