1
0
Fork 0

telescope: luasnip + fzy-native + devicons

This commit is contained in:
Felipe 2023-04-12 23:37:22 -04:00
parent c872ea60c6
commit 2d6cc22df1
Signed by: pitbuster
SSH key fingerprint: SHA256:HDYu2Pm4/TmSX8GBwV49UvFWr1Ljg8XlHxKeCpjJpOk
5 changed files with 36 additions and 15 deletions

9
.gitmodules vendored
View file

@ -85,3 +85,12 @@
[submodule "pack/general/start/LuaSnip-snippets.nvim"] [submodule "pack/general/start/LuaSnip-snippets.nvim"]
path = pack/general/start/LuaSnip-snippets.nvim path = pack/general/start/LuaSnip-snippets.nvim
url = https://github.com/molleweide/LuaSnip-snippets.nvim url = https://github.com/molleweide/LuaSnip-snippets.nvim
[submodule "pack/general/start/telescope-fzy-native.nvim"]
path = pack/general/start/telescope-fzy-native.nvim
url = https://github.com/nvim-telescope/telescope-fzy-native.nvim
[submodule "pack/general/start/nvim-web-devicons"]
path = pack/general/start/nvim-web-devicons
url = https://github.com/nvim-tree/nvim-web-devicons
[submodule "pack/general/start/telescope-luasnip.nvim"]
path = pack/general/start/telescope-luasnip.nvim
url = https://github.com/benfowler/telescope-luasnip.nvim

View file

@ -28,7 +28,9 @@ g.mapleader = ' '
---- Terminal ---- ---- Terminal ----
vim.api.nvim_create_autocmd({ "TermOpen" }, { vim.api.nvim_create_autocmd({ "TermOpen" }, {
callback = function() callback = function()
vim.l.number = false if vim.l then
vim.l.number = false
end
end, end,
}) })
@ -51,11 +53,6 @@ g['airline#extensions#tabline#left_sep'] = ' '
g['airline#extensions#tabline#left_alt_sep'] = '|' g['airline#extensions#tabline#left_alt_sep'] = '|'
---- Maps ---- ---- Maps ----
local function map(mode, lhs, rhs, opts)
local options = {noremap = true, silent = true}
if opts then options = vim.tbl_extend('force', options, opts) end
vim.keymap.set(mode, lhs, rhs, options)
end
vim.keymap.set('!','<C-BS>','<C-w>') vim.keymap.set('!','<C-BS>','<C-w>')
vim.keymap.set('v','>','>gv') vim.keymap.set('v','>','>gv')
vim.keymap.set('v','<','<gv') vim.keymap.set('v','<','<gv')
@ -339,23 +336,32 @@ g.vim_markdown_no_default_key_mappings = 1
g.vim_markdown_folding_disabled = 1 g.vim_markdown_folding_disabled = 1
g.vim_markdown_toml_frontmatter = 1 g.vim_markdown_toml_frontmatter = 1
---- Telescope ---- Telescope
require('telescope').setup{ local telescope = require 'telescope'
telescope.setup{
defaults = { defaults = {
file_sorter = require'telescope.sorters'.get_fzy_sorter,
file_ignore_patterns = {"%.avif", "%.jpg", "%.pdf", "%.png", "%.webp"}, file_ignore_patterns = {"%.avif", "%.jpg", "%.pdf", "%.png", "%.webp"},
},
pickers = {
find_files = {
hidden = true,
}
} }
} }
map('n', '<Leader>f', ':Telescope fd<CR>') telescope.load_extension('fzy_native')
map('n', '<Leader>b', ':Telescope buffers<CR>') telescope.load_extension('luasnip')
map('n', '<Leader>/', ':Telescope current_buffer_fuzzy_find<CR>') local builtin = require('telescope.builtin')
--map('n', '<Leader>*', ':Telescope grep_string<CR>') vim.keymap.set('n', '<Leader>f', builtin.fd)
map('n', '<Leader>g', ':Telescope live_grep<CR>') vim.keymap.set('n', '<Leader>b', builtin.buffers)
map('n', '<Leader>cg', ':Telescope grep_string<CR>') vim.keymap.set('n', '<Leader>/', builtin.current_buffer_fuzzy_find)
vim.keymap.set('n', '<Leader>g', builtin.live_grep)
vim.keymap.set('n', '<Leader>cg', builtin.grep_string)
vim.keymap.set('n', '<Leader>:', builtin.commands)
vim.keymap.set('n', '<Leader>s', telescope.extensions.luasnip.luasnip)
---- nvim-dap ---- nvim-dap
local dap = require('dap') local dap = require('dap')
vim.fn.sign_define('DapBreakpoint',{ text ='🟥', texthl ='', linehl ='', numhl =''}) vim.fn.sign_define('DapBreakpoint',{ text ='🟥', texthl ='', linehl ='', numhl =''})
vim.fn.sign_define('DapStopped',{ text ='▶️', texthl ='', linehl ='', numhl =''}) vim.fn.sign_define('DapStopped',{ text ='▶️', texthl ='', linehl ='', numhl =''})
-- Set keymaps to control the debugger -- Set keymaps to control the debugge
vim.keymap.set('n', '<leader>dc', require 'dap'.continue) vim.keymap.set('n', '<leader>dc', require 'dap'.continue)
vim.keymap.set('n', '<leader>do', require 'dap'.step_over) vim.keymap.set('n', '<leader>do', require 'dap'.step_over)
vim.keymap.set('n', '<leader>di', require 'dap'.step_into) vim.keymap.set('n', '<leader>di', require 'dap'.step_into)
@ -376,3 +382,6 @@ dap.listeners.before.event_exited["dapui_config"]=function()
end end
-- nvim-dap-go -- nvim-dap-go
require('dap-go').setup() require('dap-go').setup()
---- web-devicons
require('nvim-web-devicons').setup()

@ -0,0 +1 @@
Subproject commit 4ec26d67d419c12a4abaea02f1b6c57b40c08d7e

@ -0,0 +1 @@
Subproject commit 282f069504515eec762ab6d6c89903377252bf5b

@ -0,0 +1 @@
Subproject commit 849c4ee1951f34041a26744d2a88284545564ff0