switch to nvim-tree.lua from nerdtree
This commit is contained in:
parent
21046a4554
commit
e0611a8b3a
5 changed files with 83 additions and 22 deletions
|
@ -12,3 +12,4 @@ vim.cmd("source " .. nvim_config_root .. "/pluginoptions.vim")
|
||||||
require('telescopeconfig')
|
require('telescopeconfig')
|
||||||
require('autocompletion')
|
require('autocompletion')
|
||||||
require('treesitterconfig')
|
require('treesitterconfig')
|
||||||
|
require('filemanager')
|
||||||
|
|
76
nvim/lua/filemanager.lua
Normal file
76
nvim/lua/filemanager.lua
Normal file
|
@ -0,0 +1,76 @@
|
||||||
|
-- NVIM TREE setup
|
||||||
|
-- icons
|
||||||
|
vim.g.nvim_tree_icons = {
|
||||||
|
default = '',
|
||||||
|
symlink = '',
|
||||||
|
git = {
|
||||||
|
unstaged = "✗",
|
||||||
|
staged = "✓",
|
||||||
|
unmerged = "",
|
||||||
|
renamed = "➜",
|
||||||
|
untracked = "★",
|
||||||
|
deleted = "",
|
||||||
|
},
|
||||||
|
folder = {
|
||||||
|
default = "",
|
||||||
|
open = "",
|
||||||
|
empty = "",
|
||||||
|
empty_open = "",
|
||||||
|
symlink = "",
|
||||||
|
symlink_open = "",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
-- extra options
|
||||||
|
vim.g.nvim_tree_indent_markers=1
|
||||||
|
vim.g.nvim_tree_add_trailing=1
|
||||||
|
vim.g.nvim_tree_special_files= {
|
||||||
|
["README.md"] = true,
|
||||||
|
["readme.md"] = true,
|
||||||
|
Pipfile = true,
|
||||||
|
Makefile = true,
|
||||||
|
["package.json"] = true,
|
||||||
|
}
|
||||||
|
|
||||||
|
-- colors
|
||||||
|
vim.cmd [[hi Directory guifg=#D1D5DB ctermfg=blue]]
|
||||||
|
vim.cmd [[hi NvimTreeFolderIcon guifg=#4B5563]]
|
||||||
|
vim.cmd [[hi NvimTreeRootFolder guifg=#9CA3AF]]
|
||||||
|
vim.cmd [[hi NvimTreeIndentMarker guifg=#9CA3AF]]
|
||||||
|
vim.cmd [[hi NvimTreeExecFile guifg=#DC2626]]
|
||||||
|
vim.cmd [[hi NvimTreeGitDirty guifg=#FB923C]]
|
||||||
|
vim.cmd [[hi NvimTreeGitStaged guifg=#DC2626]]
|
||||||
|
vim.cmd [[hi NvimTreeGitNew guifg=#DC2626]]
|
||||||
|
vim.cmd [[hi NvimTreeGitDeleted guifg=#DC2626]]
|
||||||
|
vim.cmd [[hi NvimTreeSpecialFile guifg=#F8FAFC ]]
|
||||||
|
|
||||||
|
-- setup
|
||||||
|
require'nvim-tree'.setup {
|
||||||
|
auto_close = true,
|
||||||
|
update_cwd = true,
|
||||||
|
update_to_buf_dir = {
|
||||||
|
enable = true,
|
||||||
|
auto_open = true,
|
||||||
|
},
|
||||||
|
system_open = {
|
||||||
|
cmd = "open"
|
||||||
|
},
|
||||||
|
filters = {
|
||||||
|
dotfiles = true
|
||||||
|
},
|
||||||
|
git = {
|
||||||
|
enable = true,
|
||||||
|
ignore = true,
|
||||||
|
timeout = 500,
|
||||||
|
},
|
||||||
|
view = {
|
||||||
|
mappings = {
|
||||||
|
custom_only = false,
|
||||||
|
list = {}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
trash = {
|
||||||
|
cmd = "trash"
|
||||||
|
}
|
||||||
|
}
|
|
@ -35,8 +35,8 @@ map {'i', '[,', '[<CR>],<C-c>O'}
|
||||||
-- toggle hybrid mode
|
-- toggle hybrid mode
|
||||||
map {'n', '<leader>h', ':set rnu!<CR>'}
|
map {'n', '<leader>h', ':set rnu!<CR>'}
|
||||||
|
|
||||||
-- nerdtree
|
-- nvim-tree.lua
|
||||||
map {'n', '<leader>e', ':NERDTreeToggle<CR>'}
|
map {'n', '<leader>e', ':NvimTreeToggle<CR>'}
|
||||||
|
|
||||||
-- Telescope
|
-- Telescope
|
||||||
map {'n', '<C-y>', '<cmd>Telescope buffers<CR>'}
|
map {'n', '<C-y>', '<cmd>Telescope buffers<CR>'}
|
||||||
|
|
|
@ -28,13 +28,11 @@ Plug 'junegunn/goyo.vim'
|
||||||
-- FILE MANAGEMENT
|
-- FILE MANAGEMENT
|
||||||
-- ===================
|
-- ===================
|
||||||
|
|
||||||
-- nerd-tree
|
-- nvim-tree.lua
|
||||||
Plug 'preservim/nerdtree'
|
Plug 'kyazdani42/nvim-web-devicons'
|
||||||
|
Plug 'kyazdani42/nvim-tree.lua'
|
||||||
|
|
||||||
-- Icons
|
-- telescope plugin
|
||||||
Plug 'ryanoasis/vim-devicons'
|
|
||||||
|
|
||||||
-- fzf plugin
|
|
||||||
Plug 'nvim-lua/plenary.nvim'
|
Plug 'nvim-lua/plenary.nvim'
|
||||||
Plug 'nvim-telescope/telescope.nvim'
|
Plug 'nvim-telescope/telescope.nvim'
|
||||||
|
|
||||||
|
|
|
@ -1,19 +1,5 @@
|
||||||
" PLUGIN OPTIONS
|
" PLUGIN OPTIONS
|
||||||
|
|
||||||
" NERD TREE SETUP
|
|
||||||
" =========================
|
|
||||||
|
|
||||||
let NERDTreeIgnore=['\.pyc$', '\~$', '__pycache__'] "ignore files in NERDTree
|
|
||||||
let NERDTreeChDirMode=2
|
|
||||||
highlight Directory guifg=#D1D5DB ctermfg=blue
|
|
||||||
highlight NERDTreeHelp guifg=#4B5563 ctermfg=gray
|
|
||||||
highlight NERDTreeCWD guifg=#9CA3AF ctermfg=gray
|
|
||||||
highlight NERDTreeFlags guifg=#4B5563 ctermfg=green
|
|
||||||
highlight NERDTreeExecFile guifg=#DC2626 ctermfg=green
|
|
||||||
|
|
||||||
" Exit Vim if NERDTree is the only window remaining in the only tab.
|
|
||||||
autocmd BufEnter * if tabpagenr('$') == 1 && winnr('$') == 1 && exists('b:NERDTree') && b:NERDTree.isTabTree() | quit | endif
|
|
||||||
|
|
||||||
" AIRLINE SETUP
|
" AIRLINE SETUP
|
||||||
" =========================
|
" =========================
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue