custom neotree plugin
This commit is contained in:
@ -1,10 +1,16 @@
|
||||
local use_google = require("utils").use_google
|
||||
|
||||
return {
|
||||
{
|
||||
"cmdtree",
|
||||
dir = "~/cmdtree",
|
||||
},
|
||||
{
|
||||
"nvim-neo-tree/neo-tree.nvim",
|
||||
deps = {
|
||||
"~/fig-tree",
|
||||
dependencies = {
|
||||
"nvim-lua/plenary.nvim",
|
||||
"MunifTanjim/nui.nvim",
|
||||
"~/cmdtree",
|
||||
},
|
||||
cmd = {
|
||||
"Neotree",
|
||||
@ -22,44 +28,9 @@ return {
|
||||
"filesystem",
|
||||
"buffers",
|
||||
"git_status",
|
||||
"diagnostics",
|
||||
"fig",
|
||||
"cmdtree",
|
||||
-- ...and any additional source
|
||||
},
|
||||
source_selector = {
|
||||
winbar = false, -- toggle to show selector on winbar
|
||||
statusline = false, -- toggle to show selector on statusline
|
||||
show_scrolled_off_parent_node = false, -- boolean
|
||||
sources = { -- table
|
||||
{
|
||||
source = "filesystem", -- string
|
||||
display_name = " Files ", -- string | nil
|
||||
},
|
||||
{
|
||||
source = "buffers", -- string
|
||||
display_name = " Buffers ", -- string | nil
|
||||
},
|
||||
{
|
||||
source = "git_status", -- string
|
||||
display_name = " Git ", -- string | nil
|
||||
},
|
||||
},
|
||||
content_layout = "start", -- string
|
||||
tabs_layout = "equal", -- string
|
||||
truncation_character = "…", -- string
|
||||
tabs_min_width = nil, -- int | nil
|
||||
tabs_max_width = nil, -- int | nil
|
||||
padding = 0, -- int | { left: int, right: int }
|
||||
separator = { left = "▏", right = "▕" }, -- string | { left: string, right: string, override: string | nil }
|
||||
separator_active = nil, -- string | { left: string, right: string, override: string | nil } | nil
|
||||
show_separator_on_edge = false, -- boolean
|
||||
highlight_tab = "NeoTreeTabInactive", -- string
|
||||
highlight_tab_active = "NeoTreeTabActive", -- string
|
||||
highlight_background = "NeoTreeTabInactive", -- string
|
||||
highlight_separator = "NeoTreeTabSeparatorInactive", -- string
|
||||
highlight_separator_active = "NeoTreeTabSeparatorActive", -- string
|
||||
},
|
||||
hijack_netrw_behavior = "open_current",
|
||||
window = {
|
||||
mappings = {
|
||||
["O"] = "expand_all_nodes",
|
||||
@ -67,17 +38,13 @@ return {
|
||||
},
|
||||
})
|
||||
end,
|
||||
dependencies = {
|
||||
"nvim-lua/plenary.nvim",
|
||||
"MunifTanjim/nui.nvim",
|
||||
},
|
||||
keys = {
|
||||
(function()
|
||||
if use_google() then
|
||||
return { "<C-n>", ":Neotree toggle fig<CR>", desc = "Open NeoTree CWD float" }
|
||||
return { "<C-n>", ":Neotree float cmdtree<CR>", desc = "Open NeoTree CWD float" }
|
||||
end
|
||||
-- return { "<C-n>.", ":Neotree toggle reveal_force_cwd<CR>", desc = "Open NeoTree CWD float" }
|
||||
return { "<C-n>", ":Neotree toggle git_status<CR>", desc = "Open NeoTree CWD float" }
|
||||
return { "<C-n>", ":Neotree git_status<CR>", desc = "Open NeoTree CWD float" }
|
||||
end)(),
|
||||
{ "<C-n>b", ":Neotree float buffers<CR>" },
|
||||
{ "<C-n>.", ":Neotree float reveal toggle dir=%:p:h<cr>" },
|
||||
|
@ -51,6 +51,7 @@ end
|
||||
local keys = {
|
||||
{ "<leader>e", ":lua search_cwd()<CR>", desc = "Find Files in Buffer Directory" },
|
||||
{ "<leader>ts.", ":lua live_grep({vim.fn.getcwd()})<CR>", desc = "Search in CWD" },
|
||||
{ "<leader>t.", ":lua find_dotfiles()<CR>", desc = "Find Dotfiles" },
|
||||
{ "<leader>ts", ':lua live_grep({vim.fn.expand("%%")})<CR>', desc = "Find Files in Buffer Directory" },
|
||||
{ "<leader>tc", ":Telescope textcase<CR>", desc = "Text case" },
|
||||
{ "<leader>tC", ":CritiqueCommentsTelescope<CR>", desc = "Critique comments" },
|
||||
|
Reference in New Issue
Block a user