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__.py19
1 files changed, 19 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..aeca62b
--- /dev/null
+++ b/.config/ranger/plugins/ranger_devicons/__init__.py
@@ -0,0 +1,19 @@
+import ranger.api
+from ranger.core.linemode import LinemodeBase
+from .devicons import *
+
+@ranger.api.register_linemode
+class DevIconsLinemode(LinemodeBase):
+ name = "devicons"
+
+ uses_metadata = False
+
+ def filetitle(self, file, metadata):
+ return devicon(file) + ' ' + file.relative_path
+
+@ranger.api.register_linemode
+class DevIconsLinemodeFile(LinemodeBase):
+ name = "filename"
+
+ def filetitle(self, file, metadata):
+ return devicon(file) + ' ' + file.relative_path