diff --git a/yazi/init.lua b/yazi/init.lua index aba01b2..ad84571 100644 --- a/yazi/init.lua +++ b/yazi/init.lua @@ -1,54 +1,8 @@ --- 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() diff --git a/yazi/keymap.toml b/yazi/keymap.toml index 4bbb86e..c87a5e3 100644 --- a/yazi/keymap.toml +++ b/yazi/keymap.toml @@ -1,4 +1,4 @@ -[[manager.prependd_keymap]] +[[manager.prepend_keymap]] on = "" run = ''' shell 'dragon -x -i -T "$1"' --confirm @@ -7,62 +7,9 @@ run = ''' [[manager.prepend_keymap]] on = "y" run = [ ''' - shell 'echo "$@" | xclip -i -selection clipboard -t text/uri-list' --confirm + shell 'echo "$@" | xclip -i -selection clipboard -t text/uri-list' ''', "yank" ] [[manager.prepend_keymap]] -on = [ "m", "a" ] -run = "plugin archivemount --args=mount" -desc = "Mount selected archive" - -[[manager.prepend_keymap]] -on = [ "m", "u" ] -run = "plugin archivemount --args=unmount" -desc = "Unmount and save changes to original archive" - -[[manager.prepend_keymap]] -on = ["R", "p", "p"] -run = "plugin sudo --args='paste'" -desc = "sudo paste" - -# sudo cp/mv --force -[[manager.prepend_keymap]] -on = ["R", "P"] -run = "plugin sudo --args='paste -f'" -desc = "sudo paste" - -# sudo mv -[[manager.prepend_keymap]] -on = ["R", "r"] -run = "plugin sudo --args='rename'" -desc = "sudo rename" - -# sudo ln -s (absolute-path) -[[manager.prepend_keymap]] -on = ["R", "p", "l"] -run = "plugin sudo --args='link'" -desc = "sudo link" - -# sudo ln -s (relative-path) -[[manager.prepend_keymap]] -on = ["R", "p", "L"] -run = "plugin sudo --args='link -r'" -desc = "sudo link relative path" - -# sudo touch/mkdir -[[manager.prepend_keymap]] -on = ["R", "a"] -run = "plugin sudo --args='create'" -desc = "sudo create" - -# sudo trash -[[manager.prepend_keymap]] -on = ["R", "d"] -run = "plugin sudo --args='remove'" -desc = "sudo trash" - -# sudo delete -[[manager.prepend_keymap]] -on = ["R", "D"] -run = "plugin sudo --args='remove -P'" -desc = "sudo delete" +on = "" +run = ["plugin system-clipboard"] diff --git a/yazi/package.toml b/yazi/package.toml new file mode 100644 index 0000000..0389e19 --- /dev/null +++ b/yazi/package.toml @@ -0,0 +1,5 @@ +[plugin] +deps = [{ use = "yazi-rs/plugins:full-border", rev = "4f1d0ae" }, { use = "Lil-Dank/lazygit", rev = "c82794f" }, { use = "TD-Sky/sudo", rev = "a8287ea" }] + +[flavor] +deps = [{ use = "bennyyip/gruvbox-dark", rev = "b4cc9f2" }] diff --git a/yazi/theme.toml b/yazi/theme.toml index 315c862..f81e2d9 100644 --- a/yazi/theme.toml +++ b/yazi/theme.toml @@ -4,3 +4,6 @@ separator_close = "" [manager] border_style = { bold = true } + +[flavor] +dark = "gruvbox-dark" diff --git a/yazi/yazi.toml b/yazi/yazi.toml index edc9e5f..4c3af93 100644 --- a/yazi/yazi.toml +++ b/yazi/yazi.toml @@ -1,5 +1,8 @@ +[preview] +tab_size = 2 +image_quality = 90 +ueberzug_scale = 1 +ueberzug_offset = [ 0, 0, 0, 0 ] + [manager] show_hidden = true - -[preview] -image_quality = 70