@@ -91,7 +91,7 @@ vim.g.mapleader = ' '
9191vim .g .maplocalleader = ' '
9292
9393-- Set to true if you have a Nerd Font installed and selected in the terminal
94- vim .g .have_nerd_font = false
94+ vim .g .have_nerd_font = true
9595
9696-- [[ Setting options ]]
9797-- See `:help vim.opt`
@@ -102,7 +102,7 @@ vim.g.have_nerd_font = false
102102vim .opt .number = true
103103-- You can also add relative line numbers, to help with jumping.
104104-- Experiment for yourself to see if you like it!
105- -- vim.opt.relativenumber = true
105+ vim .opt .relativenumber = true
106106
107107-- Enable mouse mode, can be useful for resizing splits for example!
108108vim .opt .mouse = ' a'
@@ -255,6 +255,20 @@ require('lazy').setup({
255255 },
256256 },
257257 },
258+ -- Add file browser tree to left side
259+ {
260+ ' nvim-neo-tree/neo-tree.nvim' ,
261+ branch = ' v3.x' ,
262+ dependencies = {
263+ ' nvim-lua/plenary.nvim' ,
264+ ' nvim-tree/nvim-web-devicons' , -- not strictly required, but recommended
265+ ' MunifTanjim/nui.nvim' ,
266+ -- "3rd/image.nvim", -- Optional image support in preview window: See `# Preview Mode` for more information
267+ },
268+ config = function ()
269+ vim .keymap .set (' n' , ' <leader>e' , ' <Cmd>Neotree toggle<CR>' )
270+ end ,
271+ },
258272
259273 -- NOTE: Plugins can also be configured to run Lua code when they are loaded.
260274 --
@@ -411,7 +425,6 @@ require('lazy').setup({
411425 vim .keymap .set (' n' , ' <leader>sr' , builtin .resume , { desc = ' [S]earch [R]esume' })
412426 vim .keymap .set (' n' , ' <leader>s.' , builtin .oldfiles , { desc = ' [S]earch Recent Files ("." for repeat)' })
413427 vim .keymap .set (' n' , ' <leader><leader>' , builtin .buffers , { desc = ' [ ] Find existing buffers' })
414-
415428 -- Slightly advanced example of overriding default behavior and theme
416429 vim .keymap .set (' n' , ' <leader>/' , function ()
417430 -- You can pass additional configuration to Telescope to change the theme, layout, etc.
0 commit comments