dotfiles/ranger/.config/ranger/plugins/devicons_linemode.py

24 lines
627 B
Python
Raw Normal View History

2020-11-23 16:04:03 +01:00
import os
terminal = terminal = os.getenv("TERM")
if terminal != "linux":
import ranger.api
from ranger.core.linemode import LinemodeBase
from devicons import *
2020-11-23 16:04:03 +01:00
@ranger.api.register_linemode
class DevIconsLinemode(LinemodeBase):
name = "devicons"
2020-11-23 16:04:03 +01:00
uses_metadata = False
2020-11-23 16:04:03 +01:00
def filetitle(self, file, metadata):
return devicon(file) + " " + file.relative_path
2020-11-23 16:04:03 +01:00
@ranger.api.register_linemode
class DevIconsLinemodeFile(LinemodeBase):
name = "filename"
def filetitle(self, file, metadata):
return devicon(file) + " " + file.relative_path