From 9a0878a9157effaf5180a140f3413df406e42097 Mon Sep 17 00:00:00 2001 From: philw Date: Tue, 23 Apr 2024 21:26:13 +0200 Subject: Update nvim --- init.lua | 106 +++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 63 insertions(+), 43 deletions(-) diff --git a/init.lua b/init.lua index 392b6d7..5417043 100644 --- a/init.lua +++ b/init.lua @@ -1,6 +1,8 @@ -- require("config.lsp") local option = vim.opt local keymap = vim.keymap +vim.g.loaded_netrw = 1 +vim.g.loaded_netrwPlugin = 1 --Basic Editor Setup option.nu = true @@ -22,48 +24,6 @@ option.termguicolors = true option.fillchars = 'eob: ' option.autoindent = true --- Setup Editor Theme -vim.cmd([[ -highlight GitGutterAdd ctermbg=none -highlight GitGutterAdd guibg=none -highlight NonText guifg=none -highlight EndOfBuffer ctermfg=none ctermbg=none -highlight Normal ctermbg=none -highlight Normal guibg=none -highlight signcolumn ctermbg=none -highlight signcolumn guibg=none -highlight StatusLine ctermbg=none -highlight StatusLine guibg=none -highlight DiagnosticError ctermbg=none -highlight DiagnosticError guibg=none -highlight DiagnosticWarn ctermbg=none -highlight DiagnosticWarn guibg=none -highlight DiagnosticInfo ctermbg=none -highlight DiagnosticInfo guibg=none -highlight DiagnosticHint ctermbg=none -highlight DiagnosticHint guibg=none -highlight Pmenu ctermbg=none guibg=none - -highlight DiagnosticVirtualError ctermbg=none -highlight DiagnosticVirtualError guibg=none -highlight DiagnosticVirtualWarn ctermbg=none -highlight DiagnosticVirtualWarn guibg=none -highlight DiagnosticVirtualInfo ctermbg=none -highlight DiagnosticVirtualInfo guibg=none -highlight DiagnosticVirtualHint ctermbg=none -highlight DiagnosticVirtualHint guibg=none - -highlight DiagnosticVirtualTextError ctermbg=none -highlight DiagnosticVirtualTextError guibg=none -highlight DiagnosticVirtualTextWarn ctermbg=none -highlight DiagnosticVirtualTextWarn guibg=none -highlight DiagnosticVirtualTextInfo ctermbg=none -highlight DiagnosticVirtualTextInfo guibg=none -highlight DiagnosticVirtualTextHint ctermbg=none -highlight DiagnosticVirtualTextHint guibg=none -]]) - --- run specific commands after different file extensions vim.cmd([[ augroup RunPfOnSave autocmd! @@ -82,7 +42,7 @@ vim.g.gitgutter_set_sign_backgrounds = 1 --Keybinds vim.g.mapleader = " " -keymap.set("n", "e", vim.cmd.Ex) +keymap.set("n", "e", vim.cmd.NvimTreeToggle) keymap.set("n", "z", [[:%s/\<\>//gI]]) keymap.set("n", "a", "ggVG") keymap.set("n", "y", "cc") @@ -106,8 +66,10 @@ end vim.opt.rtp:prepend(lazypath) require("lazy").setup({ "nvim-lua/plenary.nvim", + 'chriskempson/base16-vim', "airblade/vim-gitgutter", "lervag/vimtex", + "nvim-tree/nvim-tree.lua", "norcalli/nvim-colorizer.lua", "nvim-treesitter/nvim-treesitter", "neovim/nvim-lspconfig", @@ -178,3 +140,61 @@ for lsp, settings in pairs(lsp_servers) do settings = settings, })) end + +require("nvim-tree").setup() + +-- OR setup with some options +require("nvim-tree").setup({ + sort = { + sorter = "case_sensitive", + }, + view = { + width = 30, + }, + renderer = { + group_empty = true, + }, + filters = { + dotfiles = true, + }, +}) + +vim.cmd.colorscheme("base16-brewer") +vim.cmd([[ +highlight GitGutterAdd ctermbg=none guibg=none +highlight GitGutterDelete guibg=none ctermbg=none +highlight NonText guifg=none +highlight EndOfBuffer ctermfg=none ctermbg=none +highlight Normal ctermbg=none +highlight Normal guibg=none +highlight signcolumn ctermbg=none +highlight signcolumn guibg=none +highlight StatusLine ctermbg=none +highlight StatusLine guibg=none +highlight DiagnosticError ctermbg=none +highlight DiagnosticError guibg=none +highlight DiagnosticWarn ctermbg=none +highlight DiagnosticWarn guibg=none +highlight DiagnosticInfo ctermbg=none +highlight DiagnosticInfo guibg=none +highlight DiagnosticHint ctermbg=none +highlight DiagnosticHint guibg=none +highlight Pmenu ctermbg=none guibg=none + +highlight DiagnosticVirtualError ctermbg=none +highlight DiagnosticVirtualError guibg=none +highlight DiagnosticVirtualWarn ctermbg=none +highlight DiagnosticVirtualWarn guibg=none +highlight DiagnosticVirtualInfo ctermbg=none +highlight DiagnosticVirtualInfo guibg=none +highlight DiagnosticVirtualHint ctermbg=none +highlight DiagnosticVirtualHint guibg=none + +highlight LineNr ctermbg=none guibg=none +highlight StatusLineNc ctermbg=none guibg=none + +highlight DiagnosticVirtualTextError ctermbg=none guibg=none +highlight DiagnosticVirtualTextWarn ctermbg=none guibg=none +highlight DiagnosticVirtualTextInfo ctermbg=none guibg=none +highlight DiagnosticVirtualTextHint ctermbg=none guibg=none +]]) -- cgit v1.2.3