Enable netrw (#394)

* enable_netrw: source lv-globals before plugins and add nvim_tree_disable_netrw to lv-globals, otherwise netrw is never enabled.
If netrw is not enabled, netrw-externapp functionality, things like gx and gf to follow http links do not work.

* enable_netrw: add nvim_tree_disable_netrw to the lv-globals O object and set it in settings && source settings before plugins
This commit is contained in:
rmagillxyz 2021-05-14 02:00:22 -04:00 committed by GitHub
parent d118833913
commit e15522278a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 5 additions and 3 deletions

View file

@ -1,8 +1,8 @@
require('plugins')
require('lv-globals') require('lv-globals')
require('settings')
require('plugins')
require('lv-utils') require('lv-utils')
require('lv-autocommands') require('lv-autocommands')
require('settings')
vim.cmd('luafile ~/.config/nvim/lv-settings.lua') vim.cmd('luafile ~/.config/nvim/lv-settings.lua')
require('keymappings') require('keymappings')
require('lv-nvimtree') -- This plugin must be required somewhere before colorscheme. Placing it after will break navigation keymappings require('lv-nvimtree') -- This plugin must be required somewhere before colorscheme. Placing it after will break navigation keymappings

View file

@ -8,6 +8,7 @@ O = {
relative_number = true, relative_number = true,
shell = 'bash', shell = 'bash',
timeoutlen = 100, timeoutlen = 100,
nvim_tree_disable_netrw = 0, -- "1 by default, disables netrw (must be set before plugin's packadd)
-- @usage pass a table with your desired languages -- @usage pass a table with your desired languages
treesitter = { treesitter = {

View file

@ -13,7 +13,7 @@ let g:nvim_tree_show_icons = {
"If 0, do not show the icons for one of 'git' 'folder' and 'files' "If 0, do not show the icons for one of 'git' 'folder' and 'files'
"1 by default, notice that if 'files' is 1, it will only display "1 by default, notice that if 'files' is 1, it will only display
"if nvim-web-devicons is installed and on your runtimepath ]] -- vim.g.nvim_tree_ignore = [ '.git', 'node_modules', '.cache' ] "empty by default "if nvim-web-devicons is installed and on your runtimepath ]] -- vim.g.nvim_tree_ignore = [ '.git', 'node_modules', '.cache' ] "empty by default
vim.g.nvim_tree_disable_netrw = 0 -- "1 by default, disables netrw -- vim.g.nvim_tree_disable_netrw = 0 -- moved to lv-globals
-- vim.g.nvim_tree_hijack_netrw = 0 --"1 by default, prevents netrw from automatically opening when opening directories (but lets you keep its other utilities) -- vim.g.nvim_tree_hijack_netrw = 0 --"1 by default, prevents netrw from automatically opening when opening directories (but lets you keep its other utilities)
vim.g.nvim_tree_hide_dotfiles = 1 -- 0 by default, this option hides files and folders starting with a dot `.` vim.g.nvim_tree_hide_dotfiles = 1 -- 0 by default, this option hides files and folders starting with a dot `.`
vim.g.nvim_tree_indent_markers = 1 -- "0 by default, this option shows indent markers when folders are open vim.g.nvim_tree_indent_markers = 1 -- "0 by default, this option shows indent markers when folders are open

View file

@ -34,6 +34,7 @@ vim.wo.signcolumn = "yes" -- Always show the signcolumn, otherwise it would shif
vim.o.updatetime = 300 -- Faster completion vim.o.updatetime = 300 -- Faster completion
vim.o.timeoutlen = O.timeoutlen -- By default timeoutlen is 1000 ms vim.o.timeoutlen = O.timeoutlen -- By default timeoutlen is 1000 ms
vim.o.clipboard = "unnamedplus" -- Copy paste between vim and everything else vim.o.clipboard = "unnamedplus" -- Copy paste between vim and everything else
vim.g.nvim_tree_disable_netrw = O.nvim_tree_disable_netrw
-- vim.o.guifont = "JetBrainsMono\\ Nerd\\ Font\\ Mono:h18" -- vim.o.guifont = "JetBrainsMono\\ Nerd\\ Font\\ Mono:h18"
-- vim.o.guifont = "Hack\\ Nerd\\ Font\\ Mono" -- vim.o.guifont = "Hack\\ Nerd\\ Font\\ Mono"
-- vim.o.guifont = "SauceCodePro Nerd Font:h17" -- vim.o.guifont = "SauceCodePro Nerd Font:h17"