dotfiles/yazi/init.lua

55 lines
1.5 KiB
Lua

-- local function setup(_, opts)
-- local type = opts and opts.type or ui.Border.ROUNDED
-- local old_build = Tab.build
-- Tab.build = function(self, ...)
-- local bar = function(c, x, y)
-- if x <= 0 or x == self._area.w - 1 then
-- return ui.Bar(ui.Rect.default, ui.Bar.TOP)
-- end
-- return ui.Bar(
-- ui.Rect { x = x, y = math.max(0, y), w = ya.clamp(0, self._area.w - x, 1), h = math.min(1, self._area.h) },
-- ui.Bar.TOP
-- ):symbol(c)
-- end
-- local c = self._chunks
-- self._chunks = {
-- c[1]:padding(ui.Padding.y(1)),
-- c[2]:padding(ui.Padding(c[1].w > 0 and 0 or 1, c[3].w > 0 and 0 or 1, 1, 1)),
-- c[3]:padding(ui.Padding.y(1)),
-- }
-- local style = THEME.manager.border_style
-- self._base = ya.list_merge(self._base or {}, {
-- ui.Border(self._area, ui.Border.ALL):type(type):style(style),
-- ui.Bar(self._chunks[1], ui.Bar.RIGHT):style(style),
-- ui.Bar(self._chunks[3], ui.Bar.LEFT):style(style),
-- bar("┬", c[1].right - 1, c[1].y),
-- bar("┴", c[1].right - 1, c[1].bottom - 1),
-- bar("┬", c[2].right, c[2].y),
-- bar("┴", c[2].right, c[2].bottom - 1),
-- })
-- old_build(self, ...)
-- end
-- end
-- setup {
-- -- Available values: ui.Border.PLAIN, ui.Border.ROUNDED
-- type = ui.Border.ROUNDED,
-- }
require("full-border"):setup {
-- Available values: ui.Border.PLAIN, ui.Border.ROUNDED
type = ui.Border.ROUNDED,
}
require("archivemount"):setup()
require("chmod")
require("diff")
require("sudo")
require("starship"):setup()