legacy-dots

devicons_linemode.py

575 B
 1import os
 2terminal=terminal=os.getenv('TERM')
 3if terminal != 'linux':
 4  import ranger.api
 5  from ranger.core.linemode import LinemodeBase
 6  from devicons import *
 7
 8  @ranger.api.register_linemode
 9  class DevIconsLinemode(LinemodeBase):
10    name = "devicons"
11
12    uses_metadata = False
13
14    def filetitle(self, file, metadata):
15      return devicon(file) + ' ' + file.relative_path
16
17  @ranger.api.register_linemode
18  class DevIconsLinemodeFile(LinemodeBase):
19    name = "filename"
20
21    def filetitle(self, file, metadata):
22      return devicon(file) + ' ' + file.relative_path