mirror of
https://github.com/kossLAN/nvim-flake.git
synced 2025-11-05 02:09:49 -05:00
nvim/telescope: added file browser mode
This commit is contained in:
parent
3b43874e57
commit
84d76c1b08
3 changed files with 28 additions and 3 deletions
|
|
@ -51,6 +51,7 @@ with final.pkgs.lib; let
|
||||||
# telescope and extensions
|
# telescope and extensions
|
||||||
telescope-nvim # https://github.com/nvim-telescope/telescope.nvim/
|
telescope-nvim # https://github.com/nvim-telescope/telescope.nvim/
|
||||||
telescope-fzy-native-nvim # https://github.com/nvim-telescope/telescope-fzy-native.nvim
|
telescope-fzy-native-nvim # https://github.com/nvim-telescope/telescope-fzy-native.nvim
|
||||||
|
telescope-file-browser-nvim
|
||||||
# telescope-smart-history-nvim # https://github.com/nvim-telescope/telescope-smart-history.nvim
|
# telescope-smart-history-nvim # https://github.com/nvim-telescope/telescope-smart-history.nvim
|
||||||
# ^ telescope and extensions
|
# ^ telescope and extensions
|
||||||
# UI
|
# UI
|
||||||
|
|
@ -82,7 +83,7 @@ with final.pkgs.lib; let
|
||||||
# Autoformatting
|
# Autoformatting
|
||||||
conform-nvim
|
conform-nvim
|
||||||
# Theme for neovim
|
# Theme for neovim
|
||||||
everforest
|
catppuccin-nvim
|
||||||
# QOL Plugin for visuals mostly
|
# QOL Plugin for visuals mostly
|
||||||
mini-nvim # https://github.com/echasnovski/mini.nvim/
|
mini-nvim # https://github.com/echasnovski/mini.nvim/
|
||||||
# Debugging
|
# Debugging
|
||||||
|
|
|
||||||
|
|
@ -108,5 +108,8 @@ cmd.packadd('cfilter') -- Allows filtering the quickfix list with :cfdo
|
||||||
vim.g.sqlite_clib_path = require('luv').os_getenv('LIBSQLITE')
|
vim.g.sqlite_clib_path = require('luv').os_getenv('LIBSQLITE')
|
||||||
|
|
||||||
-- Vim Theme
|
-- Vim Theme
|
||||||
vim.g.everforest_background = 'hard'
|
require('catppuccin').setup {
|
||||||
vim.cmd.colorscheme('everforest')
|
flavour = 'macchiato',
|
||||||
|
}
|
||||||
|
|
||||||
|
vim.cmd.colorscheme('catppuccin')
|
||||||
|
|
|
||||||
|
|
@ -29,6 +29,12 @@ vim.keymap.set('n', '<leader>sw', builtin.grep_string, { desc = '[S]earch curren
|
||||||
vim.keymap.set('n', '<leader>sg', builtin.live_grep, { desc = '[S]earch by [G]rep' })
|
vim.keymap.set('n', '<leader>sg', builtin.live_grep, { desc = '[S]earch by [G]rep' })
|
||||||
vim.keymap.set('n', '<leader>sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' })
|
vim.keymap.set('n', '<leader>sd', builtin.diagnostics, { desc = '[S]earch [D]iagnostics' })
|
||||||
vim.keymap.set('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })
|
vim.keymap.set('n', '<leader><leader>', builtin.buffers, { desc = '[ ] Find existing buffers' })
|
||||||
|
vim.keymap.set(
|
||||||
|
'n',
|
||||||
|
'<leader>fb',
|
||||||
|
':Telescope file_browser<CR>',
|
||||||
|
{ desc = '[F]ile [B]rowser', noremap = true, silent = true }
|
||||||
|
)
|
||||||
|
|
||||||
telescope.setup {
|
telescope.setup {
|
||||||
defaults = {
|
defaults = {
|
||||||
|
|
@ -90,8 +96,23 @@ telescope.setup {
|
||||||
override_generic_sorter = false,
|
override_generic_sorter = false,
|
||||||
override_file_sorter = true,
|
override_file_sorter = true,
|
||||||
},
|
},
|
||||||
|
file_browser = {
|
||||||
|
hijack_netrw = true,
|
||||||
|
hidden = true,
|
||||||
|
respect_gitignore = false,
|
||||||
|
mappings = {
|
||||||
|
['n'] = {
|
||||||
|
['a'] = require('telescope._extensions.file_browser.actions').create,
|
||||||
|
['r'] = require('telescope._extensions.file_browser.actions').rename,
|
||||||
|
['d'] = require('telescope._extensions.file_browser.actions').remove,
|
||||||
|
['h'] = require('telescope._extensions.file_browser.actions').goto_parent_dir,
|
||||||
|
['N'] = require('telescope._extensions.file_browser.actions').create,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
telescope.load_extension('fzy_native')
|
telescope.load_extension('fzy_native')
|
||||||
|
telescope.load_extension('file_browser')
|
||||||
-- telescope.load_extension('smart_history')
|
-- telescope.load_extension('smart_history')
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue