| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- -- 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', '<leader>f',
- '<cmd>lua MiniFiles.open()<cr>', {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', '<leader>ff', builtin.find_files, { desc = 'Telescope find files' }
- )
- vim.keymap.set(
- 'n', '<leader>fg', builtin.live_grep, { desc = 'Telescope live grep' }
- )
- vim.keymap.set(
- 'n', '<leader>fb', builtin.buffers, { desc = 'Telescope buffers' }
- )
- vim.keymap.set(
- 'n', '<leader>fh', builtin.help_tags, { desc = 'Telescope help tags' }
- )
|