-- Put this at the top of 'init.lua' local path_package = vim.fn.stdpath('data') .. '/site' local mini_path = path_package .. '/pack/deps/start/mini.nvim' if not vim.loop.fs_stat(mini_path) then vim.cmd('echo "Installing `mini.nvim`" | redraw') local clone_cmd = { 'git', 'clone', '--filter=blob:none', -- Uncomment next line to use 'stable' branch -- '--branch', 'stable', 'https://github.com/nvim-mini/mini.nvim', mini_path } vim.fn.system(clone_cmd) vim.cmd('packadd mini.nvim | helptags ALL') vim.cmd('echo "Installed `mini.nvim`" | redraw') end local ok, MiniDeps = pcall(require, 'mini.deps') if not ok then vim.notify('[WARN] mini.deps module not found', vim.log.levels.WARN) return end -- https://nvim-mini.org/mini.nvim/ MiniDeps.setup({}) MiniDeps.add('neovim/nvim-lspconfig') MiniDeps.add('nvim-treesitter/nvim-treesitter') MiniDeps.add('nvim-telescope/telescope.nvim') MiniDeps.add('nvim-lua/plenary.nvim') MiniDeps.add('nvim-telescope/telescope-fzf-native.nvim') MiniDeps.add('junegunn/fzf') MiniDeps.add('junegunn/fzf.vim') MiniDeps.add({ source = 'nvim-neo-tree/neo-tree.nvim', checkout = 'v3.x', depends = { "nvim-lua/plenary.nvim", "MunifTanjim/nui.nvim", "nvim-tree/nvim-web-devicons", -- optional, but recommended } }) require('mini.files').setup({}) vim.keymap.set( 'n', 'f', 'lua MiniFiles.open()', {desc = 'File explorer'} ) require('mini.icons').setup({style='glyph'}) require('mini.statusline').setup({use_icons=true}) -- Como é usado o Telescópip 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' } )