Problem: the permissions column rendered as a monolithic unstyled string, making it hard to scan `rwx` bits at a glance. Solution: add per-character highlight groups for permission characters following the `eza`/`lsd` convention. All groups link to standard Neovim highlights so every colorscheme works out of the box.
This commit is contained in:
parent
7b16324c5a
commit
bf461f6844
6 changed files with 81 additions and 3 deletions
|
|
@ -118,7 +118,11 @@ local ssh_columns = {}
|
|||
ssh_columns.permissions = {
|
||||
render = function(entry, conf)
|
||||
local meta = entry[FIELD_META]
|
||||
return meta and permissions.mode_to_str(meta.mode)
|
||||
if not meta then
|
||||
return
|
||||
end
|
||||
local str = permissions.mode_to_str(meta.mode)
|
||||
return { str, permissions.mode_to_highlights(str) }
|
||||
end,
|
||||
|
||||
parse = function(line, conf)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue