diff options
| author | Josh <joshott16@gmail.com> | 2024-01-01 21:13:49 -0500 |
|---|---|---|
| committer | Josh <joshott16@gmail.com> | 2024-01-01 21:13:49 -0500 |
| commit | 4600c02bbfe902c8755587983600623626a8d8da (patch) | |
| tree | 8bdc6e47d00ce0eee8690a3db8b7d4f952417d8f /xplr/plugins | |
| parent | ba2404d4e1666006ecb154df7aab448db9a5f239 (diff) | |
| download | dotfiles-4600c02bbfe902c8755587983600623626a8d8da.tar.gz dotfiles-4600c02bbfe902c8755587983600623626a8d8da.zip | |
starship and xplr updates
Diffstat (limited to 'xplr/plugins')
| m--------- | xplr/plugins/icons | 0 | ||||
| -rw-r--r-- | xplr/plugins/icons.lua | 90 |
2 files changed, 90 insertions, 0 deletions
diff --git a/xplr/plugins/icons b/xplr/plugins/icons deleted file mode 160000 -Subproject 6133ea79c41629591c72fa4c51132f7a3cb3078 diff --git a/xplr/plugins/icons.lua b/xplr/plugins/icons.lua new file mode 100644 index 0000000..58e9a74 --- /dev/null +++ b/xplr/plugins/icons.lua @@ -0,0 +1,90 @@ +local xplr = xplr + +local function setup() + local function black(x) + return "\x1b[30m" .. x .. "\x1b[0m" + end + + local function red(x) + return "\x1b[31m" .. x .. "\x1b[0m" + end + + local function green(x) + return "\x1b[32m" .. x .. "\x1b[0m" + end + + local function yellow(x) + return "\x1b[33m" .. x .. "\x1b[0m" + end + + local function blue(x) + return "\x1b[34m" .. x .. "\x1b[0m" + end + + local function magenta(x) + return "\x1b[35m" .. x .. "\x1b[0m" + end + + local function cyan(x) + return "\x1b[36m" .. x .. "\x1b[0m" + end + + local function white(x) + return "\x1b[37m" .. x .. "\x1b[0m" + end + + xplr.config.node_types.mime_essence = { + audio = { + ["*"] = { meta = { icon = yellow "" } }, + }, + video = { + ["*"] = { meta = { icon = "" } }, + }, + image = { + ["*"] = { meta = { icon = "" } }, + }, + application = { + -- application/zip + zip = { meta = { icon = "" } }, + }, + text = { + ["*"] = { meta = { icon = "" } }, + }, + } + + xplr.config.node_types.directory.meta.icon = blue "" + xplr.config.node_types.file.meta.icon = cyan "" + xplr.config.node_types.symlink.meta.icon = magenta "" + + xplr.config.node_types.special["Desktop"] = { meta = { icon = blue "" } } + xplr.config.node_types.special["Documents"] = { meta = { icon = blue "" } } + xplr.config.node_types.special["Downloads"] = { meta = { icon = blue "" } } + xplr.config.node_types.special["Music"] = { meta = { icon = blue "" } } + xplr.config.node_types.special["Pictures"] = { meta = { icon = blue "" } } + xplr.config.node_types.special["Templates"] = { meta = { icon = blue "" } } + xplr.config.node_types.special["Videos"] = { meta = { icon = blue "" } } + + xplr.config.node_types.extension["7z"] = { meta = { icon = "" } } + xplr.config.node_types.extension.apk = { meta = { icon = "" } } + xplr.config.node_types.extension.bz2 = { meta = { icon = "" } } + xplr.config.node_types.extension.cab = { meta = { icon = "" } } + xplr.config.node_types.extension.cbr = { meta = { icon = "" } } + xplr.config.node_types.extension.cbr = { meta = { icon = "" } } + xplr.config.node_types.extension.cbz = { meta = { icon = "" } } + xplr.config.node_types.extension.cpio = { meta = { icon = "" } } + xplr.config.node_types.extension.gz = { meta = { icon = "" } } + xplr.config.node_types.extension.gzip = { meta = { icon = "" } } + xplr.config.node_types.extension.lha = { meta = { icon = "" } } + xplr.config.node_types.extension.lzh = { meta = { icon = "" } } + xplr.config.node_types.extension.lzma = { meta = { icon = "" } } + xplr.config.node_types.extension.rar = { meta = { icon = "" } } + xplr.config.node_types.extension.rpm = { meta = { icon = "" } } + xplr.config.node_types.extension.tar = { meta = { icon = "" } } + xplr.config.node_types.extension.tgz = { meta = { icon = "" } } + xplr.config.node_types.extension.txz = { meta = { icon = "" } } + xplr.config.node_types.extension.xbps = { meta = { icon = "" } } + xplr.config.node_types.extension.xz = { meta = { icon = "" } } + xplr.config.node_types.extension.zip = { meta = { icon = "" } } +end + +return { setup = setup } |