summaryrefslogtreecommitdiff
path: root/.config/ranger/plugins/ranger_devicons/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to '.config/ranger/plugins/ranger_devicons/__init__.py')
-rw-r--r--.config/ranger/plugins/ranger_devicons/__init__.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/.config/ranger/plugins/ranger_devicons/__init__.py b/.config/ranger/plugins/ranger_devicons/__init__.py
new file mode 100644
index 0000000..664b276
--- /dev/null
+++ b/.config/ranger/plugins/ranger_devicons/__init__.py
@@ -0,0 +1,15 @@
+import os
+import ranger.api
+from ranger.core.linemode import LinemodeBase
+from .devicons import *
+
+SEPARATOR = os.getenv('RANGER_DEVICONS_SEPARATOR', ' ')
+
+@ranger.api.register_linemode
+class DevIconsLinemode(LinemodeBase):
+ name = "devicons"
+
+ uses_metadata = False
+
+ def filetitle(self, file, metadata):
+ return devicon(file) + SEPARATOR + file.relative_path