* chore(defaults.lua): add expandtab and smarttab options
* chore(keymaps.lua): add silent and noremap options to NvimTreeToggle keymap * chore(nvim-tree.lua): comment out auto open autocmd * chore(init.lua): disable netrw and add autoformat and debug plugins * feat(autopairs.lua): add nvim-autopairs plugin with default configuration * feat(init.lua): add vim-go plugin * feat(nvim-tree.lua): add custom filter to ignore .git directory in nvim-tree view
This commit is contained in:
		
							parent
							
								
									42ca0e4245
								
							
						
					
					
						commit
						049d71cf0f
					
				| 
						 | 
				
			
			@ -1 +1,4 @@
 | 
			
		|||
vim.opt.relativenumber = true
 | 
			
		||||
 | 
			
		||||
vim.opt.expandtab = true
 | 
			
		||||
vim.opt.smarttab = true
 | 
			
		||||
| 
						 | 
				
			
			@ -22,4 +22,4 @@ keymap("n", "<C-k>", "<C-w>k", opts)
 | 
			
		|||
keymap("n", "<C-l>", "<C-w>l", opts)
 | 
			
		||||
 | 
			
		||||
-- Nvimtree
 | 
			
		||||
keymap('n', '<leader>n', ":NvimTreeToggle<cr>")
 | 
			
		||||
keymap('n', '<leader>n', ":NvimTreeToggle<cr>", {silent = true, noremap = true})
 | 
			
		||||
| 
						 | 
				
			
			@ -15,7 +15,7 @@ local function open_nvim_tree(data)
 | 
			
		|||
end
 | 
			
		||||
 | 
			
		||||
-- Auto open
 | 
			
		||||
vim.api.nvim_create_autocmd({ "VimEnter" }, { callback = open_nvim_tree })
 | 
			
		||||
-- vim.api.nvim_create_autocmd({ "VimEnter" }, { callback = open_nvim_tree })
 | 
			
		||||
 | 
			
		||||
-- Auto close
 | 
			
		||||
vim.api.nvim_create_autocmd({"QuitPre"}, {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										8
									
								
								init.lua
								
								
								
								
							
							
						
						
									
										8
									
								
								init.lua
								
								
								
								
							| 
						 | 
				
			
			@ -42,6 +42,10 @@ P.S. You can delete this when you're done too. It's your config now :)
 | 
			
		|||
vim.g.mapleader = ' '
 | 
			
		||||
vim.g.maplocalleader = ' '
 | 
			
		||||
 | 
			
		||||
-- disable netrw at the very start of your init.lua (strongly advised)
 | 
			
		||||
vim.g.loaded_netrw = 1
 | 
			
		||||
vim.g.loaded_netrwPlugin = 1
 | 
			
		||||
 | 
			
		||||
-- Install package manager
 | 
			
		||||
--    https://github.com/folke/lazy.nvim
 | 
			
		||||
--    `:help lazy.nvim.txt` for more info
 | 
			
		||||
| 
						 | 
				
			
			@ -175,8 +179,8 @@ require('lazy').setup({
 | 
			
		|||
  -- 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.
 | 
			
		||||
  --       Uncomment any of the lines below to enable them.
 | 
			
		||||
  -- require 'kickstart.plugins.autoformat',
 | 
			
		||||
  -- require 'kickstart.plugins.debug',
 | 
			
		||||
  require 'kickstart.plugins.autoformat',
 | 
			
		||||
  require 'kickstart.plugins.debug',
 | 
			
		||||
 | 
			
		||||
  -- NOTE: The import below automatically adds your own plugins, configuration, etc from `lua/custom/plugins/*.lua`
 | 
			
		||||
  --    You can use this folder to prevent any conflicts with this init.lua if you're interested in keeping
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,6 @@
 | 
			
		|||
return {
 | 
			
		||||
  "windwp/nvim-autopairs",
 | 
			
		||||
  config = function()
 | 
			
		||||
    require("nvim-autopairs").setup {}
 | 
			
		||||
  end,
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -2,4 +2,6 @@
 | 
			
		|||
--  I promise not to create any merge conflicts in this directory :)
 | 
			
		||||
--
 | 
			
		||||
-- See the kickstart.nvim README for more information
 | 
			
		||||
return {}
 | 
			
		||||
return {
 | 
			
		||||
  'fatih/vim-go',
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -6,7 +6,9 @@ return {
 | 
			
		|||
            "nvim-tree/nvim-web-devicons",
 | 
			
		||||
        },
 | 
			
		||||
        config = function()
 | 
			
		||||
            require("nvim-tree").setup {}
 | 
			
		||||
            require("nvim-tree").setup {
 | 
			
		||||
                filters = { custom = { "^.git$" } }
 | 
			
		||||
            }
 | 
			
		||||
        end,
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue