diff --git a/plugins/disk_usage/__init__.py b/plugins/disk_usage/__init__.py new file mode 100644 index 0000000..d36fa8c --- /dev/null +++ b/plugins/disk_usage/__init__.py @@ -0,0 +1,3 @@ +""" + Pligin Module +""" diff --git a/plugins/disk_usage/__main__.py b/plugins/disk_usage/__main__.py new file mode 100644 index 0000000..a576329 --- /dev/null +++ b/plugins/disk_usage/__main__.py @@ -0,0 +1,3 @@ +""" + Pligin Package +""" diff --git a/plugins/disk_usage/du_usage.glade b/plugins/disk_usage/du_usage.glade new file mode 100644 index 0000000..1b609dc --- /dev/null +++ b/plugins/disk_usage/du_usage.glade @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + 420 + 450 + False + True + center + True + dialog + True + True + False + False + center + + + False + vertical + 2 + + + False + end + + + gtk-close + True + True + True + True + + + + True + True + 2 + + + + + False + False + 0 + + + + + True + False + vertical + + + True + False + 5 + 5 + 5 + 5 + Current Directory: + center + + + False + True + 0 + + + + + True + True + in + + + True + True + du_store + False + + + + + + Disk Usage + + + + 0 + + + + + + 1 + + + + + + + + + True + True + 1 + + + + + True + True + 1 + + + + + + diff --git a/plugins/disk_usage/manifest.json b/plugins/disk_usage/manifest.json new file mode 100644 index 0000000..8bcb387 --- /dev/null +++ b/plugins/disk_usage/manifest.json @@ -0,0 +1,12 @@ +{ + "manifest": { + "name": "Disk Usage", + "author": "ITDominator", + "version": "0.0.1", + "support": "", + "requests": { + "ui_target": "context_menu_plugins", + "pass_fm_events": "true" + } + } +} diff --git a/plugins/disk_usage/plugin.py b/plugins/disk_usage/plugin.py new file mode 100644 index 0000000..790caa2 --- /dev/null +++ b/plugins/disk_usage/plugin.py @@ -0,0 +1,104 @@ +# Python imports +import os, threading, subprocess, time, inspect + +# Lib imports +import gi +gi.require_version('Gtk', '3.0') +from gi.repository import Gtk + +# Application imports +from plugins.plugin_base import PluginBase + + +# NOTE: Threads WILL NOT die with parent's destruction. +def threaded(fn): + def wrapper(*args, **kwargs): + threading.Thread(target=fn, args=args, kwargs=kwargs, daemon=False).start() + return wrapper + +# NOTE: Threads WILL die with parent's destruction. +def daemon_threaded(fn): + def wrapper(*args, **kwargs): + threading.Thread(target=fn, args=args, kwargs=kwargs, daemon=True).start() + return wrapper + + + + +class Plugin(PluginBase): + def __init__(self): + super().__init__() + + self.name = "Disk Usage" # NOTE: Need to remove after establishing private bidirectional 1-1 message bus + # where self.name should not be needed for message comms + + self.path = os.path.dirname(os.path.realpath(__file__)) + self._GLADE_FILE = f"{self.path}/du_usage.glade" + self._du_dialog = None + self._du_store = None + + + def run(self): + self._builder = Gtk.Builder() + self._builder.add_from_file(self._GLADE_FILE) + + classes = [self] + handlers = {} + for c in classes: + methods = None + try: + methods = inspect.getmembers(c, predicate=inspect.ismethod) + handlers.update(methods) + except Exception as e: + print(repr(e)) + + self._builder.connect_signals(handlers) + + self._du_dialog = self._builder.get_object("du_dialog") + self._du_store = self._builder.get_object("du_store") + self._current_dir_lbl = self._builder.get_object("current_dir_lbl") + + self._event_system.subscribe("show_du_menu", self._show_du_menu) + + def generate_reference_ui_element(self): + item = Gtk.ImageMenuItem(self.name) + item.set_image( Gtk.Image(stock=Gtk.STOCK_HARDDISK) ) + item.connect("activate", self._show_du_menu) + item.set_always_show_image(True) + return item + + def _get_state(self, widget=None, eve=None): + self._event_system.emit("get_current_state") + + def _set_current_dir_lbl(self, widget=None, eve=None): + self._current_dir_lbl.set_label(f"Current Directory:\n{self._fm_state.tab.get_current_directory()}") + + def _show_du_menu(self, widget=None, eve=None): + self._fm_state = None + self._get_state() + self._set_current_dir_lbl() + self.load_du_data() + self._du_dialog.run() + + def load_du_data(self): + self._du_store.clear() + + path = self._fm_state.tab.get_current_directory() + # NOTE: -h = human readable, -d = depth asigned to 1 + command = ["du", "-h", "-d", "1", path] + proc = subprocess.Popen(command, stdout=subprocess.PIPE) + raw_data = proc.communicate()[0] + data = raw_data.decode("utf-8").strip() # NOTE: Will return data AFTER completion (if any) + parts = data.split("\n") + + # NOTE: Last entry is curret dir. Move to top of list and pop off... + size, file = parts[-1].split("\t") + self._du_store.append([size, file.split("/")[-1]]) + parts.pop() + + for part in parts: + size, file = part.split("\t") + self._du_store.append([size, file.split("/")[-1]]) + + def _hide_du_menu(self, widget=None, eve=None): + self._du_dialog.hide() diff --git a/src/versions/solarfm-0.0.1/SolarFM/solarfm/__main__.py b/src/versions/solarfm-0.0.1/SolarFM/solarfm/__main__.py index e256a29..91e1fd0 100644 --- a/src/versions/solarfm-0.0.1/SolarFM/solarfm/__main__.py +++ b/src/versions/solarfm-0.0.1/SolarFM/solarfm/__main__.py @@ -29,9 +29,11 @@ def run(): # Add long and short arguments parser.add_argument("--debug", "-d", default="false", help="Do extra console messaging.") parser.add_argument("--trace-debug", "-td", default="false", help="Disable saves, ignore IPC lock, do extra console messaging.") + parser.add_argument("--no-plugins", "-np", default="false", help="Do not load plugins.") parser.add_argument("--new-tab", "-t", default="", help="Open a file into new tab.") parser.add_argument("--new-window", "-w", default="", help="Open a file into a new window.") + # Read arguments (If any...) args, unknownargs = parser.parse_known_args() diff --git a/src/versions/solarfm-0.0.1/SolarFM/solarfm/core/controller.py b/src/versions/solarfm-0.0.1/SolarFM/solarfm/core/controller.py index c301a38..661f72e 100644 --- a/src/versions/solarfm-0.0.1/SolarFM/solarfm/core/controller.py +++ b/src/versions/solarfm-0.0.1/SolarFM/solarfm/core/controller.py @@ -26,7 +26,8 @@ class Controller(UIMixin, KeyboardSignalsMixin, IPCSignalsMixin, ExceptionHookMi cm = ContextMenu() cm.build_context_menu() - self.plugins.launch_plugins() + if args.no_plugins == "false": + self.plugins.launch_plugins() for arg in unknownargs + [args.new_tab,]: if os.path.isdir(arg): diff --git a/src/versions/solarfm-0.0.1/SolarFM/solarfm/shellfm/windows/tabs/icons/mixins/desktopiconmixin.py b/src/versions/solarfm-0.0.1/SolarFM/solarfm/shellfm/windows/tabs/icons/mixins/desktopiconmixin.py index 3ee2a50..93105fb 100644 --- a/src/versions/solarfm-0.0.1/SolarFM/solarfm/shellfm/windows/tabs/icons/mixins/desktopiconmixin.py +++ b/src/versions/solarfm-0.0.1/SolarFM/solarfm/shellfm/windows/tabs/icons/mixins/desktopiconmixin.py @@ -3,6 +3,11 @@ import os, subprocess, hashlib from os.path import isfile # Gtk imports +import gi +gi.require_version('Gtk', '3.0') + +from gi.repository import Gtk +from gi.repository import Gio # Application imports from .xdg.DesktopEntry import DesktopEntry @@ -36,8 +41,13 @@ class DesktopIconMixin: elif os.path.exists(icon): return self.create_scaled_image(icon, self.sys_icon_wh) else: - alt_icon_path = "" + gio_icon = Gio.Icon.new_for_string(icon) + gicon = Gtk.Image.new_from_gicon(gio_icon, 32) + pixbuf = gicon.get_pixbuf() + if pixbuf: + return pixbuf + alt_icon_path = "" for dir in self.ICON_DIRS: alt_icon_path = self.traverse_icons_folder(dir, icon) if alt_icon_path != "": diff --git a/user_config/usr/share/solarfm/fileicons/3g2.png b/user_config/usr/share/solarfm/fileicons/3g2.png new file mode 100644 index 0000000..cccf50a Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/3g2.png differ diff --git a/user_config/usr/share/solarfm/fileicons/3gp.png b/user_config/usr/share/solarfm/fileicons/3gp.png new file mode 100644 index 0000000..b3fb117 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/3gp.png differ diff --git a/user_config/usr/share/solarfm/fileicons/ai.png b/user_config/usr/share/solarfm/fileicons/ai.png new file mode 100644 index 0000000..ddb172f Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/ai.png differ diff --git a/user_config/usr/share/solarfm/fileicons/air.png b/user_config/usr/share/solarfm/fileicons/air.png new file mode 100644 index 0000000..076f08e Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/air.png differ diff --git a/user_config/usr/share/solarfm/fileicons/asf.png b/user_config/usr/share/solarfm/fileicons/asf.png new file mode 100644 index 0000000..b700cf4 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/asf.png differ diff --git a/user_config/usr/share/solarfm/fileicons/avi.png b/user_config/usr/share/solarfm/fileicons/avi.png new file mode 100644 index 0000000..f4436f7 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/avi.png differ diff --git a/user_config/usr/share/solarfm/fileicons/bib.png b/user_config/usr/share/solarfm/fileicons/bib.png new file mode 100644 index 0000000..2789ca5 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/bib.png differ diff --git a/user_config/usr/share/solarfm/fileicons/cls.png b/user_config/usr/share/solarfm/fileicons/cls.png new file mode 100644 index 0000000..4759ad6 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/cls.png differ diff --git a/user_config/usr/share/solarfm/fileicons/csv.png b/user_config/usr/share/solarfm/fileicons/csv.png new file mode 100644 index 0000000..869e354 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/csv.png differ diff --git a/user_config/usr/share/solarfm/fileicons/deb.png b/user_config/usr/share/solarfm/fileicons/deb.png new file mode 100644 index 0000000..e5581ad Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/deb.png differ diff --git a/user_config/usr/share/solarfm/fileicons/djvu.png b/user_config/usr/share/solarfm/fileicons/djvu.png new file mode 100644 index 0000000..f3ed05d Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/djvu.png differ diff --git a/user_config/usr/share/solarfm/fileicons/dmg.png b/user_config/usr/share/solarfm/fileicons/dmg.png new file mode 100644 index 0000000..b52c92c Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/dmg.png differ diff --git a/user_config/usr/share/solarfm/fileicons/doc.png b/user_config/usr/share/solarfm/fileicons/doc.png new file mode 100644 index 0000000..8f615d1 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/doc.png differ diff --git a/user_config/usr/share/solarfm/fileicons/docx.png b/user_config/usr/share/solarfm/fileicons/docx.png new file mode 100644 index 0000000..377ecc7 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/docx.png differ diff --git a/user_config/usr/share/solarfm/fileicons/dwf.png b/user_config/usr/share/solarfm/fileicons/dwf.png new file mode 100644 index 0000000..349610c Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/dwf.png differ diff --git a/user_config/usr/share/solarfm/fileicons/dwg.png b/user_config/usr/share/solarfm/fileicons/dwg.png new file mode 100644 index 0000000..5398b08 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/dwg.png differ diff --git a/user_config/usr/share/solarfm/fileicons/eps.png b/user_config/usr/share/solarfm/fileicons/eps.png new file mode 100644 index 0000000..10f19eb Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/eps.png differ diff --git a/user_config/usr/share/solarfm/fileicons/epub.png b/user_config/usr/share/solarfm/fileicons/epub.png new file mode 100644 index 0000000..6f8a256 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/epub.png differ diff --git a/user_config/usr/share/solarfm/fileicons/exe.png b/user_config/usr/share/solarfm/fileicons/exe.png new file mode 100644 index 0000000..0910322 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/exe.png differ diff --git a/user_config/usr/share/solarfm/fileicons/f.png b/user_config/usr/share/solarfm/fileicons/f.png new file mode 100644 index 0000000..7cfb90a Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/f.png differ diff --git a/user_config/usr/share/solarfm/fileicons/f77.png b/user_config/usr/share/solarfm/fileicons/f77.png new file mode 100644 index 0000000..752fa8c Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/f77.png differ diff --git a/user_config/usr/share/solarfm/fileicons/f90.png b/user_config/usr/share/solarfm/fileicons/f90.png new file mode 100644 index 0000000..32c9feb Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/f90.png differ diff --git a/user_config/usr/share/solarfm/fileicons/flac.png b/user_config/usr/share/solarfm/fileicons/flac.png new file mode 100644 index 0000000..b529135 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/flac.png differ diff --git a/user_config/usr/share/solarfm/fileicons/flv.png b/user_config/usr/share/solarfm/fileicons/flv.png new file mode 100644 index 0000000..c4e35d5 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/flv.png differ diff --git a/user_config/usr/share/solarfm/fileicons/gif.png b/user_config/usr/share/solarfm/fileicons/gif.png new file mode 100644 index 0000000..7cd9773 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/gif.png differ diff --git a/user_config/usr/share/solarfm/fileicons/gz.png b/user_config/usr/share/solarfm/fileicons/gz.png new file mode 100644 index 0000000..987d4f0 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/gz.png differ diff --git a/user_config/usr/share/solarfm/fileicons/ico.png b/user_config/usr/share/solarfm/fileicons/ico.png new file mode 100644 index 0000000..b33287e Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/ico.png differ diff --git a/user_config/usr/share/solarfm/fileicons/indd.png b/user_config/usr/share/solarfm/fileicons/indd.png new file mode 100644 index 0000000..24389f0 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/indd.png differ diff --git a/user_config/usr/share/solarfm/fileicons/iso.png b/user_config/usr/share/solarfm/fileicons/iso.png new file mode 100644 index 0000000..de2a19f Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/iso.png differ diff --git a/user_config/usr/share/solarfm/fileicons/jpeg.png b/user_config/usr/share/solarfm/fileicons/jpeg.png new file mode 100644 index 0000000..b1ba768 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/jpeg.png differ diff --git a/user_config/usr/share/solarfm/fileicons/jpg.png b/user_config/usr/share/solarfm/fileicons/jpg.png new file mode 100644 index 0000000..b1ba768 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/jpg.png differ diff --git a/user_config/usr/share/solarfm/fileicons/log.png b/user_config/usr/share/solarfm/fileicons/log.png new file mode 100644 index 0000000..c1acea1 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/log.png differ diff --git a/user_config/usr/share/solarfm/fileicons/m4a.png b/user_config/usr/share/solarfm/fileicons/m4a.png new file mode 100644 index 0000000..f8f3ada Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/m4a.png differ diff --git a/user_config/usr/share/solarfm/fileicons/m4v.png b/user_config/usr/share/solarfm/fileicons/m4v.png new file mode 100644 index 0000000..fef795b Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/m4v.png differ diff --git a/user_config/usr/share/solarfm/fileicons/midi.png b/user_config/usr/share/solarfm/fileicons/midi.png new file mode 100644 index 0000000..85132d5 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/midi.png differ diff --git a/user_config/usr/share/solarfm/fileicons/mkv.png b/user_config/usr/share/solarfm/fileicons/mkv.png new file mode 100644 index 0000000..b0b1f92 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/mkv.png differ diff --git a/user_config/usr/share/solarfm/fileicons/mov.png b/user_config/usr/share/solarfm/fileicons/mov.png new file mode 100644 index 0000000..9799d32 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/mov.png differ diff --git a/user_config/usr/share/solarfm/fileicons/mp3.png b/user_config/usr/share/solarfm/fileicons/mp3.png new file mode 100644 index 0000000..18394f5 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/mp3.png differ diff --git a/user_config/usr/share/solarfm/fileicons/mp4.png b/user_config/usr/share/solarfm/fileicons/mp4.png new file mode 100644 index 0000000..b34c7d5 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/mp4.png differ diff --git a/user_config/usr/share/solarfm/fileicons/mpeg.png b/user_config/usr/share/solarfm/fileicons/mpeg.png new file mode 100644 index 0000000..eb58ef5 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/mpeg.png differ diff --git a/user_config/usr/share/solarfm/fileicons/mpg.png b/user_config/usr/share/solarfm/fileicons/mpg.png new file mode 100644 index 0000000..eb58ef5 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/mpg.png differ diff --git a/user_config/usr/share/solarfm/fileicons/msi.png b/user_config/usr/share/solarfm/fileicons/msi.png new file mode 100644 index 0000000..95fe7d7 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/msi.png differ diff --git a/user_config/usr/share/solarfm/fileicons/odp.png b/user_config/usr/share/solarfm/fileicons/odp.png new file mode 100644 index 0000000..69f8663 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/odp.png differ diff --git a/user_config/usr/share/solarfm/fileicons/ods.png b/user_config/usr/share/solarfm/fileicons/ods.png new file mode 100644 index 0000000..8f415a9 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/ods.png differ diff --git a/user_config/usr/share/solarfm/fileicons/odt.png b/user_config/usr/share/solarfm/fileicons/odt.png new file mode 100644 index 0000000..5e10765 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/odt.png differ diff --git a/user_config/usr/share/solarfm/fileicons/oga.png b/user_config/usr/share/solarfm/fileicons/oga.png new file mode 100644 index 0000000..c236464 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/oga.png differ diff --git a/user_config/usr/share/solarfm/fileicons/ogg.png b/user_config/usr/share/solarfm/fileicons/ogg.png new file mode 100644 index 0000000..1f70cb8 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/ogg.png differ diff --git a/user_config/usr/share/solarfm/fileicons/ogv.png b/user_config/usr/share/solarfm/fileicons/ogv.png new file mode 100644 index 0000000..027dfe9 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/ogv.png differ diff --git a/user_config/usr/share/solarfm/fileicons/pdf.png b/user_config/usr/share/solarfm/fileicons/pdf.png new file mode 100644 index 0000000..867f287 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/pdf.png differ diff --git a/user_config/usr/share/solarfm/fileicons/png.png b/user_config/usr/share/solarfm/fileicons/png.png new file mode 100644 index 0000000..9433c35 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/png.png differ diff --git a/user_config/usr/share/solarfm/fileicons/pps.png b/user_config/usr/share/solarfm/fileicons/pps.png new file mode 100644 index 0000000..f75d9b6 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/pps.png differ diff --git a/user_config/usr/share/solarfm/fileicons/ppsx.png b/user_config/usr/share/solarfm/fileicons/ppsx.png new file mode 100644 index 0000000..a9fd94b Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/ppsx.png differ diff --git a/user_config/usr/share/solarfm/fileicons/ppt.png b/user_config/usr/share/solarfm/fileicons/ppt.png new file mode 100644 index 0000000..0cb28ba Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/ppt.png differ diff --git a/user_config/usr/share/solarfm/fileicons/pptx.png b/user_config/usr/share/solarfm/fileicons/pptx.png new file mode 100644 index 0000000..d1d7785 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/pptx.png differ diff --git a/user_config/usr/share/solarfm/fileicons/psd.png b/user_config/usr/share/solarfm/fileicons/psd.png new file mode 100644 index 0000000..568684b Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/psd.png differ diff --git a/user_config/usr/share/solarfm/fileicons/pub.png b/user_config/usr/share/solarfm/fileicons/pub.png new file mode 100644 index 0000000..ff27076 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/pub.png differ diff --git a/user_config/usr/share/solarfm/fileicons/py.png b/user_config/usr/share/solarfm/fileicons/py.png new file mode 100644 index 0000000..4fadf04 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/py.png differ diff --git a/user_config/usr/share/solarfm/fileicons/qt.png b/user_config/usr/share/solarfm/fileicons/qt.png new file mode 100644 index 0000000..839742f Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/qt.png differ diff --git a/user_config/usr/share/solarfm/fileicons/ra.png b/user_config/usr/share/solarfm/fileicons/ra.png new file mode 100644 index 0000000..0103372 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/ra.png differ diff --git a/user_config/usr/share/solarfm/fileicons/ram.png b/user_config/usr/share/solarfm/fileicons/ram.png new file mode 100644 index 0000000..ffdfa05 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/ram.png differ diff --git a/user_config/usr/share/solarfm/fileicons/rar.png b/user_config/usr/share/solarfm/fileicons/rar.png new file mode 100644 index 0000000..96a5cd0 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/rar.png differ diff --git a/user_config/usr/share/solarfm/fileicons/rm.png b/user_config/usr/share/solarfm/fileicons/rm.png new file mode 100644 index 0000000..ae680c2 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/rm.png differ diff --git a/user_config/usr/share/solarfm/fileicons/rpm.png b/user_config/usr/share/solarfm/fileicons/rpm.png new file mode 100644 index 0000000..5f3d622 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/rpm.png differ diff --git a/user_config/usr/share/solarfm/fileicons/rtf.png b/user_config/usr/share/solarfm/fileicons/rtf.png new file mode 100644 index 0000000..c26ede1 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/rtf.png differ diff --git a/user_config/usr/share/solarfm/fileicons/rv.png b/user_config/usr/share/solarfm/fileicons/rv.png new file mode 100644 index 0000000..d7d46b5 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/rv.png differ diff --git a/user_config/usr/share/solarfm/fileicons/skp.png b/user_config/usr/share/solarfm/fileicons/skp.png new file mode 100644 index 0000000..778f0e3 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/skp.png differ diff --git a/user_config/usr/share/solarfm/fileicons/spx.png b/user_config/usr/share/solarfm/fileicons/spx.png new file mode 100644 index 0000000..4f3d7a1 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/spx.png differ diff --git a/user_config/usr/share/solarfm/fileicons/sql.png b/user_config/usr/share/solarfm/fileicons/sql.png new file mode 100644 index 0000000..bf6c1ab Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/sql.png differ diff --git a/user_config/usr/share/solarfm/fileicons/sty.png b/user_config/usr/share/solarfm/fileicons/sty.png new file mode 100644 index 0000000..5512ae8 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/sty.png differ diff --git a/user_config/usr/share/solarfm/fileicons/tar.png b/user_config/usr/share/solarfm/fileicons/tar.png new file mode 100644 index 0000000..dda5cea Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/tar.png differ diff --git a/user_config/usr/share/solarfm/fileicons/tex.png b/user_config/usr/share/solarfm/fileicons/tex.png new file mode 100644 index 0000000..36bf00e Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/tex.png differ diff --git a/user_config/usr/share/solarfm/fileicons/tgz.png b/user_config/usr/share/solarfm/fileicons/tgz.png new file mode 100644 index 0000000..651d0b1 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/tgz.png differ diff --git a/user_config/usr/share/solarfm/fileicons/tiff.png b/user_config/usr/share/solarfm/fileicons/tiff.png new file mode 100644 index 0000000..b780ffa Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/tiff.png differ diff --git a/user_config/usr/share/solarfm/fileicons/ttf.png b/user_config/usr/share/solarfm/fileicons/ttf.png new file mode 100644 index 0000000..842f566 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/ttf.png differ diff --git a/user_config/usr/share/solarfm/fileicons/txt.png b/user_config/usr/share/solarfm/fileicons/txt.png new file mode 100644 index 0000000..cbae3ce Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/txt.png differ diff --git a/user_config/usr/share/solarfm/fileicons/vob.png b/user_config/usr/share/solarfm/fileicons/vob.png new file mode 100644 index 0000000..70cc91d Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/vob.png differ diff --git a/user_config/usr/share/solarfm/fileicons/wav.png b/user_config/usr/share/solarfm/fileicons/wav.png new file mode 100644 index 0000000..1dfa320 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/wav.png differ diff --git a/user_config/usr/share/solarfm/fileicons/wmv.png b/user_config/usr/share/solarfm/fileicons/wmv.png new file mode 100644 index 0000000..c120508 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/wmv.png differ diff --git a/user_config/usr/share/solarfm/fileicons/xls.png b/user_config/usr/share/solarfm/fileicons/xls.png new file mode 100644 index 0000000..cf5a2d0 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/xls.png differ diff --git a/user_config/usr/share/solarfm/fileicons/xlsx.png b/user_config/usr/share/solarfm/fileicons/xlsx.png new file mode 100644 index 0000000..454fd5d Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/xlsx.png differ diff --git a/user_config/usr/share/solarfm/fileicons/xml.png b/user_config/usr/share/solarfm/fileicons/xml.png new file mode 100644 index 0000000..609f131 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/xml.png differ diff --git a/user_config/usr/share/solarfm/fileicons/xpi.png b/user_config/usr/share/solarfm/fileicons/xpi.png new file mode 100644 index 0000000..fd479a6 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/xpi.png differ diff --git a/user_config/usr/share/solarfm/fileicons/zip.png b/user_config/usr/share/solarfm/fileicons/zip.png new file mode 100644 index 0000000..8caadb2 Binary files /dev/null and b/user_config/usr/share/solarfm/fileicons/zip.png differ