neotree -> nvim-tree

This commit is contained in:
Michael Peters 2024-03-20 19:34:41 -07:00
parent 5f26f91430
commit 5e8d11bb1a
5 changed files with 81 additions and 15 deletions

View File

@ -13,19 +13,17 @@
"lazy.nvim": { "branch": "main", "commit": "83493db50a434a4c5c648faf41e2ead80f96e478" },
"lspsaga.nvim": { "branch": "main", "commit": "5faeec9f2508d2d49a66c0ac0d191096b4e3fa81" },
"lualine.nvim": { "branch": "master", "commit": "af4c3cf17206810880d2a93562e0a4c0d901c684" },
"neo-tree.nvim": { "branch": "v3.x", "commit": "742db4e60c74e5fbcc596aaf9e7575e1342dfd09" },
"nui.nvim": { "branch": "main", "commit": "cbd2668414331c10039278f558630ed19b93e69b" },
"nvim-autopairs": { "branch": "master", "commit": "797260ff31e8bdd9db0f0c352659a35aba335b0b" },
"nvim-cmp": { "branch": "main", "commit": "04e0ca376d6abdbfc8b52180f8ea236cbfddf782" },
"nvim-colorizer.lua": { "branch": "master", "commit": "36c610a9717cc9ec426a07c8e6bf3b3abcb139d6" },
"nvim-lint": { "branch": "master", "commit": "03b1fc593638098a35de26d768d5f43b0fe57041" },
"nvim-lspconfig": { "branch": "master", "commit": "eb012f03bb3b4aca9e875d146008b923d0e07e65" },
"nvim-tree.lua": { "branch": "master", "commit": "f7c09bd72e50e1795bd3afb9e2a2b157b4bfb3c3" },
"nvim-treesitter": { "branch": "master", "commit": "03f650705c0c10f97b214ca4ecca3c25ff9bee7d" },
"nvim-treesitter-context": { "branch": "master", "commit": "2484f58384be24da375558c88402f2998193eff6" },
"nvim-ts-autotag": { "branch": "main", "commit": "531f48334c422222aebc888fd36e7d109cb354cd" },
"nvim-ts-context-commentstring": { "branch": "main", "commit": "7ab799a9792f7cf3883cf28c6a00ad431f3d382a" },
"nvim-web-devicons": { "branch": "master", "commit": "cb0c967c9723a76ccb1be0cc3a9a10e577d2f6ec" },
"plenary.nvim": { "branch": "master", "commit": "f7adfc4b3f4f91aab6caebf42b3682945fbc35be" },
"telescope.nvim": { "branch": "master", "commit": "3b8399c27380d09c44f55c8fbeff0bd7a4ed3f8d" },
"vim-bbye": { "branch": "master", "commit": "25ef93ac5a87526111f43e5110675032dbcacf56" },
"vim-illuminate": { "branch": "master", "commit": "305bf07b919ac526deb5193280379e2f8b599926" },

View File

@ -7,6 +7,7 @@ local function config()
hide_gitignored = false,
always_show = {
'.github',
'.gitignore',
},
never_show = { -- hide_by_name
'__pycache__',

76
lua/configs/nvim-tree.lua Normal file
View File

@ -0,0 +1,76 @@
local function config()
local status_ok, nvimtree = pcall(require, 'nvim-tree')
if not status_ok then
return
end
nvimtree.setup({
filters = {
dotfiles = false,
custom = {
'^\\.git$',
'^\\.mypy_cache$',
'^\\.test_cache$',
'^\\.coverage$',
'^node_modules$',
},
},
view = {
width = 40,
side = 'left',
number = false,
relativenumber = false,
signcolumn = 'yes',
},
renderer = {
root_folder_label = false,
indent_markers = {
enable = false,
icons = {
corner = '',
edge = '',
none = ' ',
},
},
icons = {
webdev_colors = true,
glyphs = {
folder = {
symlink_open = '',
},
},
},
},
disable_netrw = true,
hijack_netrw = true,
open_on_tab = false,
actions = {
open_file = {
quit_on_open = false,
window_picker = {
enable = false,
},
},
},
hijack_cursor = true,
update_focused_file = {
enable = true,
},
diagnostics = {
enable = false,
icons = {
hint = '',
info = '',
warning = '',
error = '',
},
},
git = {
enable = true,
ignore = false,
timeout = 500,
},
})
end
return config

View File

@ -46,8 +46,8 @@ map('n', '<leader>dd', '<cmd>lua vim.diagnostic.disable()<cr>', opts)
-- Toggle Context
map('n', '<leader>c', '<cmd>TSContextToggle<CR>', opts)
-- neotree
map('n', '<leader>e', '<cmd>Neotree toggle<CR>', opts)
-- nvim-tree
map('n', '<leader>e', '<cmd>NvimTreeToggle<CR>', opts)
-- Telescope (See also configs/telescope.lua)
map('n', '<leader>ff', '<cmd>Telescope find_files<CR>', opts)

View File

@ -27,16 +27,7 @@ require('lazy').setup({
{ 'nvim-lualine/lualine.nvim', config = require('configs.lualine') },
-- tree
{
'nvim-neo-tree/neo-tree.nvim',
branch = 'v3.x',
dependencies = {
'nvim-lua/plenary.nvim',
'nvim-tree/nvim-web-devicons',
'MunifTanjim/nui.nvim',
},
config = require('configs.neotree'),
},
{ 'nvim-tree/nvim-tree.lua', dependencies = { 'nvim-tree/nvim-web-devicons', 'nvim-lua/plenary.nvim' }, config = require('configs.nvim-tree') },
-- show indentation
{ 'lukas-reineke/indent-blankline.nvim', config = require('configs.indent-blankline') },