diff --git a/init.lua b/init.lua index 81b95fc..7f21f0f 100644 --- a/init.lua +++ b/init.lua @@ -1,6 +1,37 @@ +-- ─< full border (rounded) >─────────────────────────────────────────────────────────── require("full-border"):setup({ -- Available values: ui.Border.PLAIN, ui.Border.ROUNDED type = ui.Border.ROUNDED, }) +-- ─< show groups and user in status bar >────────────────────────────────────────────── +Status:children_add(function() + local h = cx.active.current.hovered + if h == nil or ya.target_family() ~= "unix" then + return ui.Line({}) + end + + return ui.Line({ + ui.Span(ya.user_name(h.cha.uid) or tostring(h.cha.uid)):fg("magenta"), + ui.Span(":"), + ui.Span(ya.group_name(h.cha.gid) or tostring(h.cha.gid)):fg("magenta"), + ui.Span(" "), + }) +end, 500, Status.RIGHT) + +-- ─< show "user@host" in header >────────────────────────────────────────────────────── +Header:children_add(function() + if ya.target_family() ~= "unix" then + return ui.Line({}) + end + return ui.Span(ya.user_name() .. "@" .. ya.host_name() .. ":"):fg("blue") +end, 500, Header.LEFT) + +-- ─< git settings >──────────────────────────────────────────────────────────────────── require("git"):setup() +-- ~/.config/yazi/init.lua +THEME.git = THEME.git or {} +THEME.git.modified = ui.Style():fg("blue") +THEME.git.deleted = ui.Style():fg("red"):bold() + +require("omp"):setup() diff --git a/keymap.toml b/keymap.toml index d06869b..e21f5fc 100644 --- a/keymap.toml +++ b/keymap.toml @@ -323,6 +323,10 @@ keymap = [ { on = "f", run = "filter", desc = "Apply a filter for the help items" }, ] +# ╭────────────────╮ +# │ custom keymaps │ +# ╰────────────────╯ + [[manager.prepend_keymap]] on = "!" run = 'shell "$SHELL" --block --confirm' @@ -332,3 +336,8 @@ desc = "Open shell here" on = "l" run = "plugin --sync smart-enter" desc = "Enter the child directory, or open the file" + +[[manager.prepend_keymap]] +on = [ "c", "m" ] +run = "plugin chmod" +desc = "Chmod on selected files" diff --git a/package.toml b/package.toml index 7890e63..eaa75c8 100644 --- a/package.toml +++ b/package.toml @@ -2,6 +2,8 @@ deps = [ { use = "yazi-rs/plugins:full-border" }, { use = "yazi-rs/plugins:git" }, + { use = "yazi-rs/plugins:chmod" }, + { use = "saumyajyoti/omp" }, ] [flavor]