Add Nvim-Tree
This commit is contained in:
parent
bc8e3b019c
commit
a56117492f
|
@ -21,7 +21,7 @@ local theme = lush(function()
|
||||||
ErrorMsg { gui="standout", bg="#cc6666", fg="#263238", }, -- ErrorMsg xxx cterm=standout ctermfg=234 ctermbg=167 gui=standout guifg=#263238 guibg=#cc6666
|
ErrorMsg { gui="standout", bg="#cc6666", fg="#263238", }, -- ErrorMsg xxx cterm=standout ctermfg=234 ctermbg=167 gui=standout guifg=#263238 guibg=#cc6666
|
||||||
NvimInvalidSpacing { ErrorMsg }, -- NvimInvalidSpacing xxx links to ErrorMsg
|
NvimInvalidSpacing { ErrorMsg }, -- NvimInvalidSpacing xxx links to ErrorMsg
|
||||||
IncSearch { gui="reverse", }, -- IncSearch xxx cterm=reverse gui=reverse
|
IncSearch { gui="reverse", }, -- IncSearch xxx cterm=reverse gui=reverse
|
||||||
Search { bg="#f0c674", fg="#263238", }, -- Search xxx ctermfg=234 ctermbg=221 guifg=#263238 guibg=#f0c674
|
Search { gui="reverse" }, -- Search xxx ctermfg=234 ctermbg=221 guifg=#263238 guibg=#f0c674
|
||||||
QuickFixLine { Search }, -- QuickFixLine xxx links to Search
|
QuickFixLine { Search }, -- QuickFixLine xxx links to Search
|
||||||
Substitute { Search }, -- Substitute xxx links to Search
|
Substitute { Search }, -- Substitute xxx links to Search
|
||||||
TelescopePreviewMatch { Search }, -- TelescopePreviewMatch xxx links to Search
|
TelescopePreviewMatch { Search }, -- TelescopePreviewMatch xxx links to Search
|
||||||
|
@ -67,7 +67,7 @@ local theme = lush(function()
|
||||||
SpellCap { gui="underline", sp="blue", fg="#81a2be", }, -- SpellCap xxx cterm=underline ctermfg=110 gui=underline guifg=#81a2be guisp=Blue
|
SpellCap { gui="underline", sp="blue", fg="#81a2be", }, -- SpellCap xxx cterm=underline ctermfg=110 gui=underline guifg=#81a2be guisp=Blue
|
||||||
SpellRare { gui="underline", sp="magenta", fg="#b294bb", }, -- SpellRare xxx cterm=underline ctermfg=139 gui=underline guifg=#b294bb guisp=Magenta
|
SpellRare { gui="underline", sp="magenta", fg="#b294bb", }, -- SpellRare xxx cterm=underline ctermfg=139 gui=underline guifg=#b294bb guisp=Magenta
|
||||||
SpellLocal { gui="underline", sp="cyan", fg="#8abeb7", }, -- SpellLocal xxx cterm=underline ctermfg=109 gui=underline guifg=#8abeb7 guisp=Cyan
|
SpellLocal { gui="underline", sp="cyan", fg="#8abeb7", }, -- SpellLocal xxx cterm=underline ctermfg=109 gui=underline guifg=#8abeb7 guisp=Cyan
|
||||||
Pmenu { bg="#455a64", fg="#c5c8c6", }, -- Pmenu xxx ctermfg=250 ctermbg=237 guifg=#c5c8c6 guibg=#455A64
|
Pmenu { bg=hsl(0, 0, 15), fg="#c5c8c6", }, -- Pmenu xxx ctermfg=250 ctermbg=237 guifg=#c5c8c6 guibg=#455A64
|
||||||
NormalFloat { Pmenu }, -- NormalFloat xxx links to Pmenu
|
NormalFloat { Pmenu }, -- NormalFloat xxx links to Pmenu
|
||||||
PmenuSel { gui="reverse", bg="#455a64", fg="#c5c8c6", }, -- PmenuSel xxx cterm=reverse ctermfg=250 ctermbg=237 gui=reverse guifg=#c5c8c6 guibg=#455A64
|
PmenuSel { gui="reverse", bg="#455a64", fg="#c5c8c6", }, -- PmenuSel xxx cterm=reverse ctermfg=250 ctermbg=237 gui=reverse guifg=#c5c8c6 guibg=#455A64
|
||||||
PmenuSbar { bg="grey", }, -- PmenuSbar xxx ctermbg=248 guibg=Grey
|
PmenuSbar { bg="grey", }, -- PmenuSbar xxx ctermbg=248 guibg=Grey
|
||||||
|
@ -89,7 +89,9 @@ local theme = lush(function()
|
||||||
Normal { bg=hsl(255, 0, 12), fg="#c5c8c6", }, -- Normal xxx ctermfg=250 ctermbg=234 guifg=#c5c8c6 guibg=#263238
|
Normal { bg=hsl(255, 0, 12), fg="#c5c8c6", }, -- Normal xxx ctermfg=250 ctermbg=234 guifg=#c5c8c6 guibg=#263238
|
||||||
NvimSpacing { Normal }, -- NvimSpacing xxx links to Normal
|
NvimSpacing { Normal }, -- NvimSpacing xxx links to Normal
|
||||||
TelescopeResultsFileIcon { Normal }, -- TelescopeResultsFileIcon xxx links to Normal
|
TelescopeResultsFileIcon { Normal }, -- TelescopeResultsFileIcon xxx links to Normal
|
||||||
TelescopeNormal { Normal }, -- TelescopeNormal xxx links to Normal
|
TelescopeNormal { bg=hsl(0, 0, 13)}, -- TelescopeNormal xxx links to Normal
|
||||||
|
TelescopeBorder { bg=hsl(0, 0, 15), fg=hsl(0, 0, 20)}, -- TelescopeNormal xxx links to Normal
|
||||||
|
TelescopePreviewBorder { bg=hsl(0, 0, 15), fg=hsl(0, 0, 20)}, -- TelescopeNormal xxx links to Normal
|
||||||
TroubleText { Normal }, -- TroubleText xxx links to Normal
|
TroubleText { Normal }, -- TroubleText xxx links to Normal
|
||||||
TroubleNormal { Normal }, -- TroubleNormal xxx links to Normal
|
TroubleNormal { Normal }, -- TroubleNormal xxx links to Normal
|
||||||
LspInformationHighlight { Normal }, -- LspInformationHighlight xxx links to Normal
|
LspInformationHighlight { Normal }, -- LspInformationHighlight xxx links to Normal
|
||||||
|
|
|
@ -17,6 +17,27 @@ require('trim').setup({
|
||||||
|
|
||||||
require('leap').set_default_keymaps()
|
require('leap').set_default_keymaps()
|
||||||
require('Comment').setup()
|
require('Comment').setup()
|
||||||
|
require("nvim-tree").setup({
|
||||||
|
sort_by = "case_sensitive",
|
||||||
|
sync_root_with_cwd = true,
|
||||||
|
update_focused_file = {
|
||||||
|
update_root = true,
|
||||||
|
},
|
||||||
|
view = {
|
||||||
|
adaptive_size = true,
|
||||||
|
mappings = {
|
||||||
|
list = {
|
||||||
|
{key = "cd", action = "cd"}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
renderer = {
|
||||||
|
group_empty = true,
|
||||||
|
},
|
||||||
|
filters = {
|
||||||
|
dotfiles = true,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
|
||||||
vim.cmd("colorscheme material")
|
vim.cmd("colorscheme material")
|
||||||
vim.api.nvim_create_autocmd("FileType", { pattern = "make", command = [[set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab]] })
|
vim.api.nvim_create_autocmd("FileType", { pattern = "make", command = [[set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab]] })
|
||||||
|
|
|
@ -5,3 +5,4 @@ vim.api.nvim_set_keymap("n", "<S-k>", "<Nop>", {})
|
||||||
vim.api.nvim_set_keymap("n", "<C-U>", "<C-O>", { noremap = true })
|
vim.api.nvim_set_keymap("n", "<C-U>", "<C-O>", { noremap = true })
|
||||||
vim.api.nvim_set_keymap("n", "<C-E>", "<C-U>", { noremap = true })
|
vim.api.nvim_set_keymap("n", "<C-E>", "<C-U>", { noremap = true })
|
||||||
vim.api.nvim_set_keymap("n", "<leader><space>", ":noh<cr>", { noremap = true, silent = true })
|
vim.api.nvim_set_keymap("n", "<leader><space>", ":noh<cr>", { noremap = true, silent = true })
|
||||||
|
vim.api.nvim_set_keymap("n", "<leader>t", ":NvimTreeFindFileToggle<cr>", { noremap = true, silent = true })
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
require('packer').startup(function(use)
|
require('packer').startup(function(use)
|
||||||
|
use 'mbbill/undotree'
|
||||||
|
use 'airblade/vim-rooter'
|
||||||
use "rafamadriz/friendly-snippets"
|
use "rafamadriz/friendly-snippets"
|
||||||
use 'ConradIrwin/vim-bracketed-paste'
|
use 'ConradIrwin/vim-bracketed-paste'
|
||||||
use 'Vimjas/vim-python-pep8-indent'
|
use 'Vimjas/vim-python-pep8-indent'
|
||||||
|
@ -40,4 +42,11 @@ require('packer').startup(function(use)
|
||||||
requires = "kyazdani42/nvim-web-devicons",
|
requires = "kyazdani42/nvim-web-devicons",
|
||||||
config = function() require("trouble").setup {} end
|
config = function() require("trouble").setup {} end
|
||||||
}
|
}
|
||||||
|
use {
|
||||||
|
'kyazdani42/nvim-tree.lua',
|
||||||
|
requires = {
|
||||||
|
'kyazdani42/nvim-web-devicons', -- optional, for file icons
|
||||||
|
},
|
||||||
|
tag = 'nightly' -- optional, updated every week. (see issue #1193)
|
||||||
|
}
|
||||||
end)
|
end)
|
||||||
|
|
|
@ -33,6 +33,8 @@ vim.opt.wildmode = {"longest", "list"}
|
||||||
vim.g.mapleader = ","
|
vim.g.mapleader = ","
|
||||||
vim.g.python_highlight_all = 1
|
vim.g.python_highlight_all = 1
|
||||||
vim.wo.signcolumn = "number"
|
vim.wo.signcolumn = "number"
|
||||||
|
vim.g.rooter_patterns = {".git", "Makefile", "CMakeLists.txt", "build/"}
|
||||||
|
vim.g.rooter_silent_chdir = 1
|
||||||
|
|
||||||
-- Tab for completion
|
-- Tab for completion
|
||||||
vim.g.SuperTabContextDefaultCompletionType = "<c-n>"
|
vim.g.SuperTabContextDefaultCompletionType = "<c-n>"
|
||||||
|
|
Loading…
Reference in New Issue