diff options
Diffstat (limited to 'examples/plugin_linemode.py')
-rw-r--r-- | examples/plugin_linemode.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/examples/plugin_linemode.py b/examples/plugin_linemode.py new file mode 100644 index 00000000..e4513f5d --- /dev/null +++ b/examples/plugin_linemode.py @@ -0,0 +1,16 @@ +# Compatible since ranger 1.7.0 +# +# This sample plugin adds a new linemode displaying the filename in rot13. +# Load this plugin by copying it to ~/.config/ranger/plugins/ and activate +# the linemode by typing ":linemode rot13" in ranger. Type Mf to restore +# the default linemode. + +import codecs +import ranger.api +from ranger.core.linemode import LinemodeBase + +@ranger.api.register_linemode +class MyLinemode(LinemodeBase): + name = "rot13" + def filetitle(self, file, metadata): + return codecs.encode(file.basename, "rot_13") |