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-nvim # https://github.com/nvim-telescope/telescope.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 and extensions
|
||||
# UI
|
||||
|
|
@ -82,7 +83,7 @@ with final.pkgs.lib; let
|
|||
# Autoformatting
|
||||
conform-nvim
|
||||
# Theme for neovim
|
||||
everforest
|
||||
catppuccin-nvim
|
||||
# QOL Plugin for visuals mostly
|
||||
mini-nvim # https://github.com/echasnovski/mini.nvim/
|
||||
# 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 Theme
|
||||
vim.g.everforest_background = 'hard'
|
||||
vim.cmd.colorscheme('everforest')
|
||||
require('catppuccin').setup {
|
||||
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>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>fb',
|
||||
':Telescope file_browser<CR>',
|
||||
{ desc = '[F]ile [B]rowser', noremap = true, silent = true }
|
||||
)
|
||||
|
||||
telescope.setup {
|
||||
defaults = {
|
||||
|
|
@ -90,8 +96,23 @@ telescope.setup {
|
|||
override_generic_sorter = false,
|
||||
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('file_browser')
|
||||
-- telescope.load_extension('smart_history')
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue