You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
xplr/src/init.lua

70 lines
1.2 KiB
Lua

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

version = 'v0.10.0-beta.1'
config = xplr.config
fn = xplr.fn
fn.builtin.fmt_general_table_row_cols_0 = function(m)
local r = ""
if m.is_before_focus then
r = r .. " -"
else
r = r .. " "
end
r = r .. m.relative_index .. "" .. m.index
return r
end
fn.builtin.fmt_general_table_row_cols_1 = function(m)
local r = m.tree .. m.prefix
if m.meta.icon == nil then
r = " " .. r
end
r = r .. m.relative_path
if m.is_dir then
r = r .. "/"
end
r = r .. m.suffix .. " "
if m.is_symlink then
r = r .. "-> "
if m.is_broken then
r = r .. "×"
else
r = r .. m.absolute_path
end
if m.symlink.is_dir then
r = r .. "/"
end
end
return r
end
fn.builtin.fmt_general_table_row_cols_2 = function(m)
if not m.is_dir then
return m.human_size
else
return ""
end
end
fn.builtin.fmt_general_table_row_cols_3 = function(m)
if m.is_symlink then
return m.symlink.mime_essence
else
return m.mime_essence
end
end
fn.custom.foo = function(a, b)
return a + b
end