From c34b00d627ed87e8d01e7d33c200b56c9140fc9a Mon Sep 17 00:00:00 2001 From: Yevhenii Moruhyi Date: Sun, 19 Feb 2023 21:56:59 -0500 Subject: [PATCH] add nvim-tree plugin --- init.lua | 26 +++++++++++++++++++++++--- lua/remap.lua | 10 +++++++++- 2 files changed, 32 insertions(+), 4 deletions(-) diff --git a/init.lua b/init.lua index 834239d8..8ff860b2 100644 --- a/init.lua +++ b/init.lua @@ -39,8 +39,9 @@ P.S. You can delete this when you're done too. It's your config now :) -- Set as the leader key -- See `:help mapleader` -- NOTE: Must happen before plugins are required (otherwise wrong leader will be used) + +-- My custom remaps require('remap') -require('set') -- Install package manager -- https://github.com/folke/lazy.nvim @@ -167,6 +168,12 @@ require('lazy').setup({ pcall(require('nvim-treesitter.install').update { with_sync = true }) end, }, + { + 'nvim-tree/nvim-tree.lua', + dependencies = { + 'nvim-tree/nvim-web-devicons', -- optional, for file icons + }, + }, -- NOTE: Next Step on Your Neovim Journey: Add/Configure additional "plugins" for kickstart -- These are some example plugins that I've included in the kickstart repository. @@ -187,8 +194,8 @@ require('lazy').setup({ -- [[ Setting options ]] -- See `:help vim.o` --- My custom remaps -require('remap') +-- set termguicolors to enable highlight groups +vim.opt.termguicolors = true vim.o.guicursor = "" @@ -494,5 +501,18 @@ cmp.setup { }, } +require("nvim-tree").setup({ + sort_by = "case_sensitive", + view = { + width = 30, + }, + -- renderer = { + -- group_empty = true, + -- }, + filters = { + dotfiles = true, + }, +}) + -- The line beneath this is called `modeline`. See `:help modeline` -- vim: ts=2 sts=2 sw=2 et diff --git a/lua/remap.lua b/lua/remap.lua index 8e55a077..6396f9e7 100644 --- a/lua/remap.lua +++ b/lua/remap.lua @@ -4,7 +4,6 @@ vim.keymap.set("n", "pv", vim.cmd.Ex) vim.keymap.set("v", "J", ":m '>+1gv=gv") vim.keymap.set("v", "K", ":m '<-2gv=gv") - vim.keymap.set("n", "J", "mzJ`z") vim.keymap.set("n", "", "zz") vim.keymap.set("n", "", "zz") @@ -23,3 +22,12 @@ vim.keymap.set("n", "", "cprevzz") vim.keymap.set("n", "k", "lnextzz") vim.keymap.set("n", "j", "lprevzz") +vim.keymap.set("n", "e", ":NvimTreeToggle") + +vim.keymap.set("n", "", "h") +vim.keymap.set("n", "", "j") +vim.keymap.set("n", "", "k") +vim.keymap.set("n", "", "l") + +vim.keymap.set("n", "", "<") +vim.keymap.set("n", ">", ">")