require('u.plugins.lsp') require('u.plugins.cmp') 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' }) local statusline = require('mini.statusline') statusline.setup() statusline.section_location = function() return '%2l:%-2v' end require('gitsigns').setup({ signs = { add = { text = '+' }, change = { text = '*' }, }, }) require('nvim-treesitter.configs').setup({ highlight = { enable = true } }) require('neo-tree').setup({ close_if_last_window = true, }) require('mini.move').setup() require('mini.ai').setup() require('mini.jump2d').setup() require('mini.comment').setup() local bufferline = require('bufferline') bufferline.setup({ options = { tab_size = 0, indicator = {style = 'none'}, always_show_bufferline = false, style_preset = bufferline.style_preset.no_italic, } }) require('undotree.action').nop = function() end require('undotree').setup({ window = { winblend = 0 }, keymaps = { ['L'] = "nop", ['H'] = "nop", } })