import os
terminal=terminal=os.getenv('TERM')
if terminal != 'linux':
  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