Removing drex in favor of nvim-tree
For vinegar-style directory navigation. It seems like nvim-tree has gotten better at this since I last tried it, and I prefer nvim-tree over drex.
This commit is contained in:
parent
332ac68024
commit
454f04372e
@ -435,13 +435,6 @@ return require('packer').startup(function(use)
|
||||
require('plugins.rest-nvim')
|
||||
end,
|
||||
}
|
||||
use {
|
||||
'theblob42/drex.nvim',
|
||||
requires = 'kyazdani42/nvim-web-devicons',
|
||||
config = function()
|
||||
require('plugins.drex-nvim')
|
||||
end,
|
||||
}
|
||||
use {
|
||||
'norcalli/nvim-colorizer.lua',
|
||||
config = function()
|
||||
|
@ -1,44 +0,0 @@
|
||||
local drex = require('drex')
|
||||
local elements = require('drex.elements')
|
||||
|
||||
-- open the home directory
|
||||
vim.keymap.set('n', '~', '<CMD>Drex ~<CR>', { desc = "Open home [~] directory in drex" })
|
||||
-- open parent DREX buffer and focus current file
|
||||
vim.keymap.set('n', '-', function()
|
||||
local path = vim.fn.expand('%:p')
|
||||
if path == '' then
|
||||
drex.open_directory_buffer() -- open at cwd
|
||||
else
|
||||
drex.open_directory_buffer(vim.fn.fnamemodify(path, ':h'))
|
||||
elements.focus_element(0, path)
|
||||
end
|
||||
end, { desc = "Open current directory in drex" })
|
||||
|
||||
require('drex.config').configure({
|
||||
hijack_netrw = true,
|
||||
keybindings = {
|
||||
['n'] = {
|
||||
['~'] = '<CMD>Drex ~<CR>',
|
||||
['-'] = '<CMD>lua require("drex.elements").open_parent_directory()<CR>',
|
||||
['.'] = function()
|
||||
local element = require('drex.utils').get_element(vim.api.nvim_get_current_line())
|
||||
local left = vim.api.nvim_replace_termcodes('<left>', true, false, true)
|
||||
vim.api.nvim_feedkeys(': ' .. element .. string.rep(left, #element + 1), 'n', true)
|
||||
end,
|
||||
['<CR>'] = function()
|
||||
local line = vim.api.nvim_get_current_line()
|
||||
|
||||
if require('drex.utils').is_open_directory(line) then
|
||||
elements.collapse_directory()
|
||||
else
|
||||
elements.expand_element()
|
||||
end
|
||||
end,
|
||||
}
|
||||
},
|
||||
on_enter = function()
|
||||
vim.opt_local.number = false
|
||||
vim.opt_local.relativenumber = false
|
||||
vim.opt_local.signcolumn = 'no'
|
||||
end,
|
||||
})
|
@ -1,9 +1,9 @@
|
||||
require('nvim-tree').setup({
|
||||
-- hijack_netrw = true,
|
||||
-- hijack_directories = {
|
||||
-- enable = true,
|
||||
-- auto_open = true,
|
||||
-- },
|
||||
hijack_netrw = true,
|
||||
hijack_directories = {
|
||||
enable = true,
|
||||
auto_open = true,
|
||||
},
|
||||
view = {
|
||||
mappings = {
|
||||
list = {
|
||||
@ -17,15 +17,14 @@ require('nvim-tree').setup({
|
||||
},
|
||||
})
|
||||
|
||||
-- local function toggle_replace()
|
||||
-- local view = require('nvim-tree.view')
|
||||
-- if view.is_visible() then
|
||||
-- view.close()
|
||||
-- else
|
||||
-- require('nvim-tree').open_replacing_current_buffer()
|
||||
-- end
|
||||
-- end
|
||||
local function toggle_replace()
|
||||
local view = require("nvim-tree.view")
|
||||
if view.is_visible() then
|
||||
view.close()
|
||||
else
|
||||
require("nvim-tree").open_replacing_current_buffer()
|
||||
end
|
||||
end
|
||||
|
||||
-- swapping this out with drex.nvim instead
|
||||
-- vim.keymap.set('n', '-', function() toggle_replace() end, { noremap = true, silent = true })
|
||||
vim.keymap.set('n', '-', function() toggle_replace() end, { noremap = true, silent = true })
|
||||
vim.keymap.set('n', '<leader>n', [[<Cmd>NvimTreeToggle<CR>]], { noremap = true, silent = true, desc = "Toggle [N]vim Tree" })
|
||||
|
Loading…
Reference in New Issue
Block a user