22 lines
575 B
Python
22 lines
575 B
Python
|
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
|