forked from dineshsalunke/nvim-config
refactor: neo tree and telescope config
This commit is contained in:
parent
f10295cae9
commit
f98e69b1d9
@ -3,37 +3,53 @@ return {
|
|||||||
"nvim-neo-tree/neo-tree.nvim",
|
"nvim-neo-tree/neo-tree.nvim",
|
||||||
cmd = "Neotree",
|
cmd = "Neotree",
|
||||||
branch = "v2.x",
|
branch = "v2.x",
|
||||||
lazy = false,
|
|
||||||
dependencies = {
|
dependencies = {
|
||||||
"MunifTanjim/nui.nvim",
|
"MunifTanjim/nui.nvim",
|
||||||
},
|
},
|
||||||
opts = {
|
opts = {
|
||||||
filesystem = {
|
close_if_last_window = true,
|
||||||
filtered_items = {
|
sources = {
|
||||||
visible = true,
|
"filesystem",
|
||||||
},
|
"buffers",
|
||||||
hijack_netrw_behavior = "open_default",
|
"git_status",
|
||||||
},
|
},
|
||||||
window = {
|
source_selector = {
|
||||||
mappings = {
|
winbar = true,
|
||||||
["a"] = {
|
content_layout = "center",
|
||||||
"add",
|
sources = {
|
||||||
config = {
|
{ source = "filesystem", display_name = require("config.icons").FolderClosed .. " File" },
|
||||||
show_path = "relative",
|
{ source = "buffers", display_name = require("config.icons").DefaultFile .. " Bufs" },
|
||||||
},
|
{ source = "git_status", display_name = require("config.icons").Git .. " Git" },
|
||||||
},
|
{ source = "diagnostics", display_name = require("config.icons").Diagnostic .. " Diagnostic" },
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
default_component_configs = {
|
||||||
|
indent = {
|
||||||
|
padding = 0,
|
||||||
|
},
|
||||||
|
icon = {
|
||||||
|
folder_closed = require("config.icons").FolderClosed,
|
||||||
|
folder_open = require("config.icons").FolderOpen,
|
||||||
|
folder_empty = require("config.icons").FolderEmpty,
|
||||||
|
folder_empty_open = require("config.icons").FolderEmpty,
|
||||||
|
default = require("config.icons").DefaultFile,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
filesystem = {
|
||||||
|
follow_current_file = true,
|
||||||
|
hijack_netrw_behavior = "open_current",
|
||||||
|
use_libuv_file_watcher = true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
keys = {
|
keys = {
|
||||||
{
|
{
|
||||||
"<leader>fe",
|
"<leader>fe",
|
||||||
function()
|
function()
|
||||||
require("neo-tree.command").execute({ toggle = true })
|
require("neo-tree.command").execute({
|
||||||
|
toggle = true,
|
||||||
|
})
|
||||||
end,
|
end,
|
||||||
desc = "Explorer NeoTree (root dir)",
|
|
||||||
},
|
},
|
||||||
{ "<leader>e", "<leader>fe", desc = "Explorer NeoTree (root dir)", remap = true },
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -51,9 +67,16 @@ return {
|
|||||||
end,
|
end,
|
||||||
desc = "Search files",
|
desc = "Search files",
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"<leader>fF",
|
||||||
|
function()
|
||||||
|
require("telescope.builtin").find_files({ hidden = true, no_ignore = true })
|
||||||
|
end,
|
||||||
|
desc = "Search files",
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"<leader>fg",
|
"<leader>lg",
|
||||||
function()
|
function()
|
||||||
require("telescope.builtin").live_grep()
|
require("telescope.builtin").live_grep()
|
||||||
end,
|
end,
|
||||||
@ -67,11 +90,33 @@ return {
|
|||||||
end,
|
end,
|
||||||
desc = "Git Commits",
|
desc = "Git Commits",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"<leader>of",
|
||||||
|
function()
|
||||||
|
require("telescope.builtin").oldfiles()
|
||||||
|
end,
|
||||||
|
desc = "Git Commits",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
opts = {
|
opts = {
|
||||||
defaults = {
|
defaults = {
|
||||||
prompt_prefix = "",
|
path_display = { "truncate" },
|
||||||
selection_caret = "",
|
sorting_strategy = "ascending",
|
||||||
|
layout_config = {
|
||||||
|
horizontal = {
|
||||||
|
prompt_position = "top",
|
||||||
|
preview_width = 0.55,
|
||||||
|
},
|
||||||
|
vertical = {
|
||||||
|
mirror = false,
|
||||||
|
},
|
||||||
|
width = 0.87,
|
||||||
|
height = 0.80,
|
||||||
|
preview_cutoff = 120,
|
||||||
|
},
|
||||||
|
prompt_prefix = require("config.icons").Selected,
|
||||||
|
selection_caret = require("config.icons").Selected,
|
||||||
mappings = {
|
mappings = {
|
||||||
i = {
|
i = {
|
||||||
["<C-k>"] = function(...)
|
["<C-k>"] = function(...)
|
||||||
@ -81,6 +126,11 @@ return {
|
|||||||
require("telescope.actions").move_selection_next(...)
|
require("telescope.actions").move_selection_next(...)
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
n = {
|
||||||
|
q = function(...)
|
||||||
|
require("telescope.actions").close(...)
|
||||||
|
end,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -189,4 +239,14 @@ return {
|
|||||||
require("telescope").load_extension("lazygit")
|
require("telescope").load_extension("lazygit")
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"mrjones2014/smart-splits.nvim",
|
||||||
|
opts = {},
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"folke/todo-comments.nvim",
|
||||||
|
opts = {},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user