recovery from stupid file loss and major update
This commit is contained in:
48
lua/plugins/neo-tree.lua
Normal file
48
lua/plugins/neo-tree.lua
Normal file
@@ -0,0 +1,48 @@
|
||||
local highlights = require("neo-tree.ui.highlights")
|
||||
|
||||
require('neo-tree').setup({
|
||||
filesystem = {
|
||||
components = {
|
||||
--[[
|
||||
icon = function(config, node, state)
|
||||
local icon = config.default or ' '
|
||||
local padding = config.padding or ' '
|
||||
local highlight = config.highlight or highlights.FILE_ICON
|
||||
|
||||
if node.type == 'directory' then
|
||||
highlight = highlights.DIRECTORY_ICON
|
||||
if node:is_expanded() then
|
||||
icon = config.folder_open or '-'
|
||||
else
|
||||
icon = config.folder_closed or '+'
|
||||
end
|
||||
elseif node.type == 'file' then
|
||||
local success, web_devicons = pcall(require, 'nvim-web-devicons')
|
||||
if success then
|
||||
local devicon, hl = web_devicons.get_icon(node.name, node.ext)
|
||||
icon = devicon or icon
|
||||
highlight = hl or highlight
|
||||
end
|
||||
end
|
||||
|
||||
return {
|
||||
text = icon .. padding,
|
||||
highlight = highlight
|
||||
}
|
||||
end
|
||||
},
|
||||
]]
|
||||
window = {
|
||||
mappings = {
|
||||
['o'] = 'system_open'
|
||||
},
|
||||
},
|
||||
commands = {
|
||||
-- Открытие файла через программу по умолчанию в операционной системе
|
||||
system_open = function(state)
|
||||
vim.api.nvim_command(string.format('silent !xdg-open \'%s\'', state.tree:get_node():get_id()))
|
||||
end,
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
Reference in New Issue
Block a user