diff --git a/usr/bin/sofi b/usr/bin/sofi deleted file mode 120000 index 80313c7..0000000 --- a/usr/bin/sofi +++ /dev/null @@ -1 +0,0 @@ -sofirem \ No newline at end of file diff --git a/usr/bin/sofirem b/usr/bin/sofirem deleted file mode 100755 index 44fb7a1..0000000 --- a/usr/bin/sofirem +++ /dev/null @@ -1,51 +0,0 @@ -#!/usr/bin/env sh - -# this script should not be run as root -# the polkit agent running on the desktop environment should prompt for root password - -echo "---------------------------------------------------------------------------" -echo "[INFO] Checking session" -test $(whoami) == "root" && echo "[ERROR] Do not run this script as root." && exit 1 -test -z $DISPLAY && echo "[ERROR] DISPLAY variable is not set." && exit 1 - -# check session is either one of X11, Wayland or TTY -session=$(loginctl show-session $(loginctl|grep $(whoami) | awk '{print $1}') -p Type | awk -F= '{print $2}' | grep "x11\|wayland\|tty") - -test -z "$session" && echo "[ERROR] Failed to verify session for user." && exit 1 - -xauth_file=$(xauth info | awk -F"Authority file:" '{print $2}' | tr -d ' ') -test -s "$xauth_file" || touch "$xauth_file" - -case "$session" in - "wayland") - # Wayland session, generate Xauth session cookie for $DISPLAY - xauth gen $DISPLAY &> /dev/null - echo "[INFO] Display = $DISPLAY" - echo "[INFO] Session = $session" - - test -z "$(xauth list)" || echo "[INFO] Xauth session = OK" - ;; - "x11") - # X11 session, don't do anything here - echo "[INFO] Display = $DISPLAY" - echo "[INFO] Session = $session" - - # just show msg on whether the Xauth session cookie is setup - test -z "$(xauth list)" || echo "[INFO] Xauth session = OK" - ;; - "tty") - # TTY session, as user may not use a display manager - echo "[INFO] Display = $DISPLAY" - echo "[INFO] Session = $session" - - test -z "$(xauth list)" || echo "[INFO] Xauth session = OK" - ;; - *) - # anything here is an unknown session, most likely Sofirem will fail to load - echo "[WARN] Cannot verify session for user." - ;; -esac -echo "---------------------------------------------------------------------------" - -echo "[INFO] Starting Sofirem" -pkexec '/usr/share/sofirem/sofirem.py' diff --git a/usr/share/applications/sofirem.desktop b/usr/share/applications/sofirem.desktop deleted file mode 100644 index b6d8334..0000000 --- a/usr/share/applications/sofirem.desktop +++ /dev/null @@ -1,12 +0,0 @@ -[Desktop Entry] -Name=Sofirem - Software installer/remover for Arch Linux based systems -GenericName=Sofirem -X-GNOME-FullName=Sofirem -Comment=Software installer/remover for Arch Linux based systems -Exec=/usr/bin/sofirem -Icon=sofirem -Terminal=false -Type=Application -Categories=GTK;GNOME;Utility;Settings;Security;X-GNOME-Settings-Panel;X-GNOME-SystemSettings;X-Unity-Settings-Panel;X-XFCE-SettingsDialog;X-XFCE-SystemSettings; -Keywords=application;installer; -StartupNotify=true diff --git a/usr/share/icons/hicolor/scalable/apps/sofirem.svg b/usr/share/icons/hicolor/scalable/apps/sofirem.svg deleted file mode 100644 index 42aae40..0000000 --- a/usr/share/icons/hicolor/scalable/apps/sofirem.svg +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - - - - - - diff --git a/usr/share/polkit-1/actions/org.arcolinux.sofirem.policy b/usr/share/polkit-1/actions/org.arcolinux.sofirem.policy deleted file mode 100644 index 2ee0e43..0000000 --- a/usr/share/polkit-1/actions/org.arcolinux.sofirem.policy +++ /dev/null @@ -1,104 +0,0 @@ - - - - ArcoLinux - http://arcolinux.info/ - package-x-generic - - Change your own user data - 變更您自身的使用者資料 - 修改您的用户数据 - Зміна даних вашого користувача - Kullanıcı bilgilerinizi değiştirin - Ändra ditt egna användardata - Измените ваше личне корисничке податке - Izmenite vaše lične korisničke podatke - Spremenite lastne uporabniške podatke - Zmeniť svoje vlastné používateľské údaje - Изменить личные пользовательские данные - Alterar os seus próprios dados - Alterar dados do próprio usuário - Zmiana własnych danych - ਆਪਣਾ ਯੂਜ਼ਰ ਡਾਟਾ ਬਦਲੋ - Modificar sas pròprias donadas - Uw eigen gebruikersgegevens bewerken - Mainīt pašam savus lietotāja datus - Keisti savo naudotojo duomenis - 개인 사용자 데이터 변경 - Өзіңіздің пайдаланушы ақпаратыңызды өзгерту - თქვენი პირადი ინფორმაციის შეცვლა - 自身のユーザーデータを変更する - Cambia i propri dati utente - Ubah data penggunamu sendiri - Modificar tu proprie datos de usator - Saját felhasználói adatainak módosítása - Promijenite vlastite korisničke podatke - Cambiar os seus propios datos de usuario - Cambie i tiei dâts utent - Modifier ses propres données - Muuta omia käyttäjätietojasi - Aldatu zure erabiltzaile-datuak - Cambie sus propios datos de usuario - Ŝanĝi viajn proprajn uzantodatumojn - Change your own user data - Change your own user data - Αλλάξτε τα δεδομένα χρήστη σας - Ändern Sie Ihre eigenen Benutzerdaten - Skift data for din egen bruger - Změnit své vlastní údaje - Canvieu les dades d'usuari pròpies - Camudacia de los tos datos d'usuariu - غيّر بيانات المستخدم خاصتك - Authentication is required to change your own user data - 若要變更您自身的使用者資料需要核對身分 - 需要授权以修改您的用户数据 - Для зміни даних вашого користувача потрібно пройти розпізнавання - Kendi kullanıcı bilginizi değiştirmek için kimlik kanıtlaması gereklidir - Autentisering krävs för att ändra ditt egna användardata - Потребно је потврђивање идентитета за промену ваших личних корисничких података - Potrebno je potvrđivanje identiteta za promenu vaših ličnih korisničkih podataka - Za spremembo lastnih podatkov je zahtevana overitev - Na zmenu vlastných používateľských údajov je potrebné overenie totožnosti - Для изменения личных пользовательских данных требуется аутентификация - É necessária autenticação para alterar os seus próprios dados de utilizador - Autenticação é necessária para alterar dados do próprio usuário - Wymagane jest uwierzytelnienie, aby zmienić własne dane - ਤੁਹਾਡਾ ਯੂਜ਼ਰ ਡਾਟਾ ਬਦਲਣ ਲਈ ਪਰਮਾਣਿਤ ਹੋਣ ਦੀ ਲੋੜ ਹੈ - Vos cal vos autentificar per modificar vòstras pròprias donadas d'utilizaire - Authenticatie vereist om uw eigen gebruikersgegevens te kunnen veranderen - Nepieciešama autentifikācija, lai mainītu pats savus lietotāja datus - Norint keisti savo naudotojo duomenis, reikia patvirtinti tapatybę - 내 사용자 데이터를 변경하려면 인증해야 합니다 - Өзіңіздің пайдаланушы ақпаратыңызды өзгерту үшін аутентификация керек - თქვენი პირადი მონაცემების შესაცვლელად აუცილებელია ავთენტიფიკაციის გავლა. - 自分自身のユーザーデータを変更するには認証が必要です - È richiesto autenticarsi per cambiare i propri dati utente - Otentikasi diperlukan untuk mengubah data pengguna milikmu - Authentication es necessari pro modificar tu proprie datos de usator - Hitelesítés szükséges a saját felhasználói adatai módosításához - Potrebna je ovjera za promjenu vlastitih korisničkih podataka - Requírese autenticación para cambiar os seus propios datos de usuario - La autenticazion e je necssarie par cambiâ i propris dâts utent - Vous devez vous authentifier pour modifier vos propres données utilisateur - Omien käyttäjätietojen muuttaminen vaatii tunnistautumisen - Derrigorrezkoa da autentifikatzea zure erabiltzaile-datuak aldatzeko - Se necesita autenticación para cambiar sus datos de usuario - Aŭtentigo bezonatas por ŝanĝi viajn proprajn uzantodatumojn - Authentication is required to change your own user data - Authentication is required to change your own user data - Απαιτείται πιστοποίηση για αλλαγή των δικών σας δεδομένων χρήστη - Zur Änderung Ihrer eigenen Benutzerdaten ist eine Authentifizierung erforderlich - Der kræves autentifikation for at skifte data for din egen bruger - Pro změnu svých vlastních údajů je vyžadována autentizace - Es requereix autenticació per canviar les vostres dades d'usuari - Ríquese l'autenticación pa camudar los tos datos d'usuairu - الاستيثاق مطلوب لتغيير بيانات المستخدم التي تملكها - - auth_admin - auth_admin - auth_admin - - /usr/share/sofirem/sofirem.py - true - - diff --git a/usr/share/sofirem/Functions.py b/usr/share/sofirem/Functions.py deleted file mode 100644 index 82da3aa..0000000 --- a/usr/share/sofirem/Functions.py +++ /dev/null @@ -1,2789 +0,0 @@ -# ================================================================= -# = Author: Cameron Percival = -# ================================================================= - -import os -import sys -import psutil -import time -import datetime -from datetime import datetime, timedelta -import subprocess -import threading -import gi -import logging -from logging.handlers import TimedRotatingFileHandler -import shutil -from threading import Thread -from Package import Package -from Settings import Settings -from ui.MessageDialog import MessageDialog -from distro import id -from os import makedirs - -gi.require_version("Gtk", "3.0") -from gi.repository import GLib, Gtk - -# ===================================================== -# Base Directory -# ===================================================== - -base_dir = os.path.dirname(os.path.realpath(__file__)) - -# ===================================================== -# Global Variables -# ===================================================== -sudo_username = os.getlogin() -home = "/home/" + str(sudo_username) -path_dir_cache = base_dir + "/cache/" -packages = [] -distr = id() -sofirem_lockfile = "/tmp/sofirem.lock" -sofirem_pidfile = "/tmp/sofirem.pid" -# 10m timeout -process_timeout = 600 - -arcolinux_mirrorlist = "/etc/pacman.d/arcolinux-mirrorlist" -pacman_conf = "/etc/pacman.conf" -pacman_conf_backup = "/etc/pacman.conf.bak" -pacman_logfile = "/var/log/pacman.log" -pacman_lockfile = "/var/lib/pacman/db.lck" -pacman_cache_dir = "/var/cache/pacman/pkg/" - -arco_test_repo = [ - "#[arcolinux_repo_testing]", - "#SigLevel = PackageRequired DatabaseNever", - "#Include = /etc/pacman.d/arcolinux-mirrorlist", -] - -arco_repo = [ - "[arcolinux_repo]", - "SigLevel = PackageRequired DatabaseNever", - "Include = /etc/pacman.d/arcolinux-mirrorlist", -] - -arco_3rd_party_repo = [ - "[arcolinux_repo_3party]", - "SigLevel = PackageRequired DatabaseNever", - "Include = /etc/pacman.d/arcolinux-mirrorlist", -] - -arco_xlrepo = [ - "[arcolinux_repo_xlarge]", - "SigLevel = PackageRequired DatabaseNever", - "Include = /etc/pacman.d/arcolinux-mirrorlist", -] - - -log_dir = "/var/log/sofirem/" -config_dir = "%s/.config/sofirem" % home -config_file = "%s/sofirem.yaml" % config_dir - - -event_log_file = "%s/event.log" % log_dir - -export_dir = "%s/sofirem-exports" % home - - -# ===================================================== -# PERMISSIONS -# ===================================================== - - -def permissions(dst): - try: - groups = subprocess.run( - ["sh", "-c", "id " + sudo_username], - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - ) - for x in groups.stdout.decode().split(" "): - if "gid" in x: - g = x.split("(")[1] - group = g.replace(")", "").strip() - subprocess.call(["chown", "-R", sudo_username + ":" + group, dst], shell=False) - - except Exception as e: - logger.error(e) - - -# Create log, export, conf directory -try: - if not os.path.exists(log_dir): - makedirs(log_dir) - - if not os.path.exists(export_dir): - makedirs(export_dir) - - if not os.path.exists(config_dir): - makedirs(config_dir) - - permissions(export_dir) - permissions(config_dir) - - print("[INFO] Log directory = %s" % log_dir) - print("[INFO] Export directory = %s" % export_dir) - print("[INFO] Config directory = %s" % config_dir) - - -except os.error as oe: - print("[ERROR] Exception in setup log/export directory: %s" % oe) - sys.exit(1) - -# read in conf file from $HOME/.config/sofirem/sofirem.yaml -# initialize logger -try: - settings = Settings(False, False) - settings_config = settings.read_config_file() - - logger = logging.getLogger("logger") - - # create console handler and set level to debug - ch = logging.StreamHandler() - - # rotate the events log every Friday - tfh = TimedRotatingFileHandler( - event_log_file, encoding="utf-8", delay=False, when="W4" - ) - - if settings_config: - debug_logging_enabled = None - debug_logging_enabled = settings_config["Debug Logging"] - - if debug_logging_enabled is not None and debug_logging_enabled is True: - logger.setLevel(logging.DEBUG) - ch.setLevel(logging.DEBUG) - tfh.setLevel(level=logging.DEBUG) - - else: - logger.setLevel(logging.INFO) - ch.setLevel(logging.INFO) - tfh.setLevel(level=logging.INFO) - else: - logger.setLevel(logging.INFO) - ch.setLevel(logging.INFO) - tfh.setLevel(level=logging.INFO) - - # create formatter - formatter = logging.Formatter( - "%(asctime)s:%(levelname)s > %(message)s", "%Y-%m-%d %H:%M:%S" - ) - # add formatter to ch - ch.setFormatter(formatter) - tfh.setFormatter(formatter) - - # add ch to logger - logger.addHandler(ch) - - # add fh to logger - logger.addHandler(tfh) - -except Exception as e: - print("[ERROR] Failed to setup logger, exception: %s" % e) - - -# on app close create file of installed packages -def _on_close_create_packages_file(): - try: - logger.info("App closing saving currently installed packages to file") - packages_file = "%s-packages.txt" % datetime.now().strftime("%Y-%m-%d-%H-%M-%S") - logger.info("Saving in %s%s" % (log_dir, packages_file)) - cmd = ["pacman", "-Q"] - - with subprocess.Popen( - cmd, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - bufsize=1, - universal_newlines=True, - ) as process: - with open("%s/%s" % (log_dir, packages_file), "w") as f: - for line in process.stdout: - f.write("%s" % line) - except Exception as e: - logger.error("Exception in on_close_create_packages_file(): %s" % e) - - -# ===================================================== -# GLOBAL FUNCTIONS -# ===================================================== - - -def _get_position(lists, value): - data = [string for string in lists if value in string] - position = lists.index(data[0]) - return position - - -def is_file_stale(filepath, stale_days, stale_hours, stale_minutes): - # first, lets obtain the datetime of the day that we determine data to be "stale" - now = datetime.now() - # For the purposes of this, we are assuming that one would have the app open longer than 5 minutes if installing. - stale_datetime = now - timedelta( - days=stale_days, hours=stale_hours, minutes=stale_minutes - ) - # Check to see if the file path is in existence. - if os.path.exists(filepath): - # if the file exists, when was it made? - file_created = datetime.fromtimestamp(os.path.getctime(filepath)) - # file is older than the time delta identified above - if file_created < stale_datetime: - return True - return False - - -# ===================================================== -# PACMAN SYNC PACKAGE DB -# ===================================================== -def sync_package_db(): - try: - sync_str = ["pacman", "-Sy"] - logger.info("Synchronizing pacman package databases") - process_sync = subprocess.run( - sync_str, - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - timeout=process_timeout, - ) - - if process_sync.returncode == 0: - return None - else: - if process_sync.stdout: - out = str(process_sync.stdout.decode("utf-8")) - logger.error(out) - - return out - - except Exception as e: - logger.error("Exception in sync_package_db(): %s" % e) - - -# ===================================================== -# PACMAN SYNC FILES DB -# ===================================================== - - -def sync_file_db(): - try: - sync_str = ["pacman", "-Fy"] - logger.info("Synchronizing pacman file database") - process_sync = subprocess.run( - sync_str, - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - timeout=process_timeout, - ) - - if process_sync.returncode == 0: - return None - else: - if process_sync.stdout: - out = str(process_sync.stdout.decode("utf-8")) - logger.error(out) - - return out - - except Exception as e: - logger.error("Exception in sync_file_db(): %s" % e) - - -# ===================================================== -# PACMAN INSTALL/UNINSTALL PROCESS -# ===================================================== - - -# this is run inside a separate thread -def start_subprocess(self, cmd, progress_dialog, action, pkg, widget): - try: - self.switch_package_version.set_sensitive(False) - self.switch_arco_keyring.set_sensitive(False) - self.switch_arco_mirrorlist.set_sensitive(False) - - widget.set_sensitive(False) - - # store process std out into a list, if there are errors display to user once the process completes - process_stdout_lst = [] - process_stdout_lst.append("Command = %s\n\n" % " ".join(cmd)) - - with subprocess.Popen( - cmd, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - bufsize=1, - universal_newlines=True, - ) as process: - if progress_dialog is not None: - progress_dialog.pkg_dialog_closed = False - - self.in_progress = True - - if ( - progress_dialog is not None - and progress_dialog.pkg_dialog_closed is False - ): - line = ( - "Pacman is processing the %s of package %s \n\nCommand running = %s\n\n" - % (action, pkg.name, " ".join(cmd)) - ) - GLib.idle_add( - update_progress_textview, - self, - line, - progress_dialog, - priority=GLib.PRIORITY_DEFAULT, - ) - - logger.debug("Pacman is now processing the request") - - # poll for the process to complete - # read stdout as it comes in, update the progress textview - - # poll() Check if child process has terminated. - # Set and return returncode attribute. Otherwise, returns None. - - while True: - if process.poll() is not None: - break - - if ( - progress_dialog is not None - and progress_dialog.pkg_dialog_closed is False - ): - for line in process.stdout: - GLib.idle_add( - update_progress_textview, - self, - line, - progress_dialog, - priority=GLib.PRIORITY_DEFAULT, - ) - process_stdout_lst.append(line) - - time.sleep(0.3) - else: - # increase wait time to reduce cpu load, no textview updates required since dialog is closed - # since the progress dialog window is closed, capture errors and then later display it - for line in process.stdout: - process_stdout_lst.append(line) - time.sleep(1) - - returncode = None - returncode = process.poll() - - # logger.debug("Pacman process return code = %s" % returncode) - - if returncode is not None: - logger.info("Pacman process completed running = [ %s ]" % " ".join(cmd)) - - GLib.idle_add( - refresh_ui, - self, - action, - widget, - pkg, - progress_dialog, - process_stdout_lst, - priority=GLib.PRIORITY_DEFAULT, - ) - else: - # an error happened during the pacman transaction - logger.error( - "Pacman process failed when running = [ %s ]" % " ".join(cmd) - ) - - except TimeoutError as t: - logger.error("TimeoutError in %s start_subprocess(): %s" % (action, t)) - process.terminate() - if progress_dialog is not None: - progress_dialog.btn_package_progress_close.set_sensitive(True) - self.switch_package_version.set_sensitive(True) - self.switch_arco_keyring.set_sensitive(True) - self.switch_arco_mirrorlist.set_sensitive(True) - - except SystemError as s: - logger.error("SystemError in %s start_subprocess(): %s" % (action, s)) - process.terminate() - if progress_dialog is not None: - progress_dialog.btn_package_progress_close.set_sensitive(True) - self.switch_package_version.set_sensitive(True) - self.switch_arco_keyring.set_sensitive(True) - self.switch_arco_mirrorlist.set_sensitive(True) - - -# refresh ui components, once the process completes -# show notification dialog to user if errors are encountered during package install/uninstall -def refresh_ui(self, action, switch, pkg, progress_dialog, process_stdout_lst): - self.switch_package_version.set_sensitive(True) - self.switch_arco_keyring.set_sensitive(True) - self.switch_arco_mirrorlist.set_sensitive(True) - - logger.debug("Checking if package %s is installed" % pkg.name) - installed = check_package_installed(pkg.name) - - if progress_dialog is not None: - progress_dialog.btn_package_progress_close.set_sensitive(True) - - if installed is True and action == "install": - logger.debug("Toggle switch state = True") - switch.set_sensitive(True) - switch.set_state(True) - switch.set_active(True) - - if progress_dialog is not None: - if progress_dialog.pkg_dialog_closed is False: - progress_dialog.set_title("Package install for %s completed" % pkg.name) - - progress_dialog.infobar.set_name("infobar_info") - - content = progress_dialog.infobar.get_content_area() - if content is not None: - for widget in content.get_children(): - content.remove(widget) - - lbl_install = Gtk.Label(xalign=0, yalign=0) - lbl_install.set_markup("Package %s installed" % pkg.name) - - content.add(lbl_install) - - if self.timeout_id is not None: - GLib.source_remove(self.timeout_id) - self.timeout_id = None - - self.timeout_id = GLib.timeout_add( - 100, reveal_infobar, self, progress_dialog - ) - - if installed is False and action == "install": - logger.debug("Toggle switch state = False") - - if progress_dialog is not None: - # install failed/terminated - switch.set_sensitive(True) - switch.set_state(False) - switch.set_active(False) - - if progress_dialog.pkg_dialog_closed is False: - progress_dialog.set_title("Package install for %s failed" % pkg.name) - - progress_dialog.infobar.set_name("infobar_error") - - content = progress_dialog.infobar.get_content_area() - if content is not None: - for widget in content.get_children(): - content.remove(widget) - - lbl_install = Gtk.Label(xalign=0, yalign=0) - lbl_install.set_markup( - "Package %s install failed" % pkg.name - ) - - content.add(lbl_install) - - if self.timeout_id is not None: - GLib.source_remove(self.timeout_id) - self.timeout_id = None - - self.timeout_id = GLib.timeout_add( - 100, reveal_infobar, self, progress_dialog - ) - else: - logger.debug(" ".join(process_stdout_lst)) - - message_dialog = MessageDialog( - "Errors occurred during install", - "Errors occurred install for %s failed" % pkg.name, - "Pacman failed to install package %s\n" % pkg.name, - " ".join(process_stdout_lst), - "error", - True, - ) - - message_dialog.show_all() - result = message_dialog.run() - message_dialog.destroy() - elif progress_dialog is None or progress_dialog.pkg_dialog_closed is True: - # the package progress dialog has been closed, but notify user package failed to install - - if ( - "error: failed to init transaction (unable to lock database)\n" - in process_stdout_lst - ): - # at this point the package install is stuck behind another pacman transaction so put this onto the holding queue - - # logger.debug(" ".join(process_stdout_lst)) - - if progress_dialog is None: - logger.debug("Adding package to holding queue") - if self.display_package_progress is False: - inst_str = [ - "pacman", - "-S", - pkg.name, - "--needed", - "--noconfirm", - ] - self.pkg_holding_queue.put( - ( - pkg, - action, - switch, - inst_str, - progress_dialog, - ), - ) - else: - logger.debug(" ".join(process_stdout_lst)) - switch.set_sensitive(True) - switch.set_state(False) - switch.set_active(False) - - proc = fn.get_pacman_process() - - message_dialog = MessageDialog( - "Warning", - "Sofirem cannot proceed pacman lockfile found", - "Pacman cannot lock the db, a lockfile is found inside %s" - % fn.pacman_lockfile, - "Pacman is running: %s" % proc, - "warning", - False, - ) - - message_dialog.show_all() - result = message_dialog.run() - message_dialog.destroy() - - # progress dialog is closed show message dialog with error - elif "error: target not found: %s\n" % pkg.name in process_stdout_lst: - switch.set_sensitive(True) - switch.set_state(False) - switch.set_active(False) - - message_dialog = MessageDialog( - "Error", - "Pacman repository error: package '%s' was not found" % pkg.name, - "Sofirem cannot process the request", - "Are the correct pacman mirrorlists configured ?", - "error", - False, - ) - - message_dialog.show_all() - result = message_dialog.run() - message_dialog.destroy() - - else: - # logger.debug(" ".join(process_stdout_lst)) - - switch.set_sensitive(True) - switch.set_state(False) - switch.set_active(False) - - message_dialog = MessageDialog( - "Errors occurred during install", - "Errors occurred install for %s failed" % pkg.name, - "Pacman failed to install package %s\n" % pkg.name, - " ".join(process_stdout_lst), - "error", - True, - ) - - message_dialog.show_all() - result = message_dialog.run() - message_dialog.destroy() - - if installed is False and action == "uninstall": - logger.debug("Toggle switch state = False") - switch.set_sensitive(True) - switch.set_state(False) - switch.set_active(False) - - if progress_dialog is not None: - if progress_dialog.pkg_dialog_closed is False: - progress_dialog.set_title( - "Package uninstall for %s completed" % pkg.name - ) - progress_dialog.infobar.set_name("infobar_info") - content = progress_dialog.infobar.get_content_area() - if content is not None: - for widget in content.get_children(): - content.remove(widget) - - lbl_install = Gtk.Label(xalign=0, yalign=0) - lbl_install.set_markup("Package %s uninstalled" % pkg.name) - - content.add(lbl_install) - - if self.timeout_id is not None: - GLib.source_remove(self.timeout_id) - self.timeout_id = None - - self.timeout_id = GLib.timeout_add( - 100, reveal_infobar, self, progress_dialog - ) - - if installed is True and action == "uninstall": - # uninstall failed/terminated - switch.set_sensitive(True) - switch.set_state(True) - switch.set_active(True) - - if progress_dialog is not None: - if progress_dialog.pkg_dialog_closed is False: - progress_dialog.set_title("Package uninstall for %s failed" % pkg.name) - progress_dialog.infobar.set_name("infobar_error") - - content = progress_dialog.infobar.get_content_area() - if content is not None: - for widget in content.get_children(): - content.remove(widget) - - lbl_install = Gtk.Label(xalign=0, yalign=0) - lbl_install.set_markup( - "Package %s uninstall failed" % pkg.name - ) - - content.add(lbl_install) - - if self.timeout_id is not None: - GLib.source_remove(self.timeout_id) - self.timeout_id = None - - self.timeout_id = GLib.timeout_add( - 100, reveal_infobar, self, progress_dialog - ) - - elif progress_dialog is None or progress_dialog.pkg_dialog_closed is True: - # the package progress dialog has been closed, but notify user package failed to uninstall - - if ( - "error: failed to init transaction (unable to lock database)\n" - in process_stdout_lst - ): - logger.error(" ".join(process_stdout_lst)) - - else: - message_dialog = MessageDialog( - "Errors occurred during uninstall", - "Errors occurred uninstall of %s failed" % pkg.name, - "Pacman failed to uninstall package %s\n" % pkg.name, - " ".join(process_stdout_lst), - "error", - True, - ) - - message_dialog.show_all() - result = message_dialog.run() - message_dialog.destroy() - - -# update progress textview using stdout from the pacman process running - - -def update_progress_textview(self, line, progress_dialog): - if ( - progress_dialog is not None - and progress_dialog.pkg_dialog_closed is False - and self.in_progress is True - ): - buffer = progress_dialog.package_progress_textview.get_buffer() - if len(line) > 0 or buffer is None: - buffer.insert(buffer.get_end_iter(), "%s" % line, len("%s" % line)) - - text_mark_end = buffer.create_mark("\nend", buffer.get_end_iter(), False) - - # scroll to the end of the textview - progress_dialog.package_progress_textview.scroll_mark_onscreen( - text_mark_end - ) - else: - # dialog window is closed - line = None - return False - - -# ===================================================== -# APP INSTALLATION -# ===================================================== -def install(self): - pkg, action, widget, inst_str, progress_dialog = self.pkg_queue.get() - - try: - if action == "install": - # path = base_dir + "/cache/installed.lst" - logger.debug("Running inside install thread") - logger.info("Installing package %s" % pkg.name) - logger.debug(inst_str) - - # run pacman process inside a thread - - th_subprocess_install = Thread( - name="thread_subprocess", - target=start_subprocess, - args=( - self, - inst_str, - progress_dialog, - action, - pkg, - widget, - ), - daemon=True, - ) - - th_subprocess_install.start() - - logger.debug("Thread: subprocess install started") - - except Exception as e: - # deactivate switch widget, install failed - widget.set_state(False) - if progress_dialog is not None: - progress_dialog.btn_package_progress_close.set_sensitive(True) - logger.error("Exception in install(): %s" % e) - finally: - # task completed - self.pkg_queue.task_done() - - -# ===================================================== -# APP UNINSTALLATION -# ===================================================== -def uninstall(self): - pkg, action, widget, uninst_str, progress_dialog = self.pkg_queue.get() - - try: - if action == "uninstall": - # path = base_dir + "/cache/installed.lst" - logger.debug("Running inside uninstall thread") - logger.info("Uninstalling package %s" % pkg.name) - logger.debug(uninst_str) - - # run pacman process inside a thread - - th_subprocess_uninstall = Thread( - name="thread_subprocess", - target=start_subprocess, - args=( - self, - uninst_str, - progress_dialog, - action, - pkg, - widget, - ), - daemon=True, - ) - - # is there a pacman lockfile, wait for it before uninstalling - # while check_pacman_lockfile(): - # time.sleep(0.2) - - th_subprocess_uninstall.start() - - logger.debug("Thread: subprocess uninstall started") - - except Exception as e: - widget.set_state(True) - if progress_dialog is not None: - progress_dialog.btn_package_progress_close.set_sensitive(True) - logger.error("Exception in uninstall(): %s" % e) - finally: - self.pkg_queue.task_done() - - -# ===================================================== -# SEARCH INDEXING -# ===================================================== - - -# store a list of package metadata into memory for fast retrieval -def store_packages(): - path = base_dir + "/yaml/" - cache = base_dir + "/cache/yaml-packages.lst" - yaml_files = [] - packages = [] - - category_dict = {} - - try: - # get latest package version info - - package_metadata = get_all_package_info() - - # get a list of yaml files - for file in os.listdir(path): - if file.endswith(".yaml"): - yaml_files.append(file) - - if len(yaml_files) > 0: - for yaml_file in yaml_files: - cat_desc = "" - package_name = "" - package_cat = "" - - category_name = yaml_file[11:-5].strip().capitalize() - - # read contents of each yaml file - - with open(path + yaml_file, "r") as yaml: - content = yaml.readlines() - for line in content: - if line.startswith(" packages:"): - continue - elif line.startswith(" description: "): - # Set the label text for the description line - subcat_desc = ( - line.strip(" description: ") - .strip() - .strip('"') - .strip("\n") - .strip() - ) - elif line.startswith("- name:"): - # category - - subcat_name = ( - line.strip("- name: ") - .strip() - .strip('"') - .strip("\n") - .strip() - ) - elif line.startswith(" - "): - # add the package to the packages list - - package_name = line.strip(" - ").strip() - - # get the package description - # package_desc = obtain_pkg_description(package_name) - - package_version = "Unknown" - package_description = "Unknown" - - for data in package_metadata: - if data["name"] == package_name: - package_version = data["version"] - package_description = data["description"] - - break - - if package_description == "Unknown": - package_description = obtain_pkg_description(package_name) - - package = Package( - package_name, - package_description, - category_name, - subcat_name, - subcat_desc, - package_version, - ) - - packages.append(package) - - # filter the results so that each category holds a list of package - - category_name = None - packages_cat_lst = [] - for pkg in packages: - if category_name == pkg.category: - packages_cat_lst.append(pkg) - category_dict[category_name] = packages_cat_lst - elif category_name is None: - packages_cat_lst.append(pkg) - category_dict[pkg.category] = packages_cat_lst - else: - # reset packages, new category - packages_cat_lst = [] - - packages_cat_lst.append(pkg) - - category_dict[pkg.category] = packages_cat_lst - - category_name = pkg.category - - # Print dictionary for debugging - - # for key in category_dict.keys(): - # print("Category = %s" % key) - # pkg_list = category_dict[key] - # - # for pkg in pkg_list: - # print("%s" % pkg.name) - - sorted_dict = None - - sorted_dict = dict(sorted(category_dict.items())) - - if sorted_dict is None: - logger.error( - "An error occurred during sort of stored packages in store_packages()" - ) - else: - with open(cache, "w", encoding="UTF-8") as f: - for key in category_dict.keys(): - pkg_list = category_dict[key] - - for pkg in pkg_list: - f.write("%s\n" % pkg.name) - - return sorted_dict - except Exception as e: - logger.error("Exception in store_packages() : %s" % e) - sys.exit(1) - - -def get_package_description(package): - query_str = ["pacman", "-Si", package] - - try: - with subprocess.Popen( - query_str, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - bufsize=1, - universal_newlines=True, - ) as process: - while True: - if process.poll() is not None: - break - - returncode = None - returncode = process.poll() - - if returncode is not None: - for line in process.stdout: - if "Description :" in line.strip(): - return line.replace(" ", "").split("Description:")[1].strip() - - except Exception as e: - logger.error("Exception in get_package_description(): %s" % e) - - -# ===================================================== -# PACKAGE VERSIONS -# ===================================================== - - -# get live package name, version info and repo name -# used in store_packages() and get_installed_package_data() -def get_all_package_info(): - query_str = ["pacman", "-Si"] - - try: - process_pkg_query = subprocess.Popen( - query_str, shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE - ) - - out, err = process_pkg_query.communicate(timeout=process_timeout) - - if process_pkg_query.returncode == 0: - if out: - package_data = [] - package_name = "Unknown" - package_version = "Unknown" - package_description = "Unknown" - package_repository = "Unknown" - - for line in out.decode("utf-8").splitlines(): - package_dict = {} - if "Name :" in line.strip(): - package_name = line.replace(" ", "").split("Name:")[1].strip() - - if "Version :" in line.strip(): - package_version = ( - line.replace(" ", "").split("Version:")[1].strip() - ) - - if "Description :" in line.strip(): - package_description = line.split("Description :")[1].strip() - - if "Repository :" in line.strip(): - package_repository = line.split("Repository :")[1].strip() - - package_dict["name"] = package_name - package_dict["version"] = package_version - package_dict["description"] = package_description - package_dict["repository"] = package_repository - - package_data.append(package_dict) - - return package_data - else: - logger.error("Failed to extract package version information.") - - except Exception as e: - logger.error("Exception in get_all_package_info() : %s" % e) - - -# get installed package version, installed date, name to be displayed inside PackageListDialog -# for export and later import -def get_installed_package_data(self): - # to capture the latest package version - latest_package_data = get_all_package_info() - - # query_str = ["pacman", "-Qi"] - # query_str = ["pacman", "-Qien"] - - try: - installed_packages_list = [] - pkg_name = None - pkg_version = None - pkg_install_date = None - pkg_installed_size = None - pkg_latest_version = None - - with subprocess.Popen( - self.pacman_export_cmd, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - bufsize=1, - universal_newlines=True, - ) as process: - for line in process.stdout: - if "Name :" in line.strip(): - pkg_name = line.replace(" ", "").split("Name:")[1].strip() - - if "Version :" in line.strip(): - pkg_version = line.replace(" ", "").split("Version:")[1].strip() - - if "Installed Size :" in line.strip(): - pkg_installed_size = line.split("Installed Size :")[1].strip() - - if "Install Date :" in line.strip(): - pkg_install_date = line.split("Install Date :")[1].strip() - - # get the latest version lookup dictionary - - found = False - pkg_latest_version = None - - for i in latest_package_data: - if i["name"] == pkg_name: - pkg_latest_version = i["version"] - break - - installed_packages_list.append( - ( - pkg_name, - pkg_version, - pkg_latest_version, - pkg_installed_size, - pkg_install_date, - ) - ) - - self.pkg_export_queue.put(installed_packages_list) - - # return installed_packages_list - - except Exception as e: - logger.error("Exception in get_installed_package_data() : %s" % e) - - -# get list of files installed by a package -def get_package_files(package_name): - try: - query_str = ["pacman", "-Fl", package_name] - process = subprocess.run( - query_str, - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - timeout=process_timeout, - ) - - if process.returncode == 0: - package_files = [] - for line in process.stdout.decode("utf-8").splitlines(): - package_files.append((line.split(" ")[1], None)) - - return package_files - else: - return None - except Exception as e: - logger.error("Exception in get_package_files(): %s" % e) - - -# get key package information which is to be shown inside ProgressDialog - - -def get_package_information(package_name): - logger.info("Fetching package information for %s" % package_name) - - try: - pkg_name = "Unknown" - pkg_version = "Unknown" - pkg_repository = "Unknown / pacman mirrorlist not configured" - pkg_description = "Unknown" - pkg_arch = "Unknown" - pkg_url = "Unknown" - pkg_depends_on = [] - pkg_conflicts_with = [] - pkg_download_size = "Unknown" - pkg_installed_size = "Unknown" - pkg_build_date = "Unknown" - pkg_packager = "Unknown" - package_metadata = {} - - query_local_cmd = ["pacman", "-Qi", package_name] - query_remote_cmd = ["pacman", "-Si", package_name] - - process_query_remote = subprocess.run( - query_remote_cmd, - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - timeout=process_timeout, - ) - - # added validation on process result - if process_query_remote.returncode == 0: - for line in process_query_remote.stdout.decode("utf-8").splitlines(): - if "Name :" in line.strip(): - pkg_name = line.replace(" ", "").split("Name:")[1].strip() - - if "Version :" in line.strip(): - pkg_version = line.replace(" ", "").split("Version:")[1].strip() - - if "Repository :" in line.strip(): - pkg_repository = line.split("Repository :")[1].strip() - - if "Description :" in line.strip(): - pkg_description = line.split("Description :")[1].strip() - - if "Architecture :" in line.strip(): - pkg_arch = line.split("Architecture :")[1].strip() - - if "URL :" in line.strip(): - pkg_url = line.split("URL :")[1].strip() - - if "Depends On :" in line.strip(): - if line.split("Depends On :")[1].strip() != "None": - pkg_depends_on_str = line.split("Depends On :")[1].strip() - - for pkg_dep in pkg_depends_on_str.split(" "): - pkg_depends_on.append((pkg_dep, None)) - else: - pkg_depends_on = [] - - if "Conflicts With :" in line.strip(): - if line.split("Conflicts With :")[1].strip() != "None": - pkg_conflicts_with_str = line.split("Conflicts With :")[ - 1 - ].strip() - - for pkg_con in pkg_conflicts_with_str.split(" "): - pkg_conflicts_with.append((pkg_con, None)) - else: - pkg_conflicts_with = [] - - if "Download Size :" in line.strip(): - pkg_download_size = line.split("Download Size :")[1].strip() - - if "Installed Size :" in line.strip(): - pkg_installed_size = line.split("Installed Size :")[1].strip() - - if "Build Date :" in line.strip(): - pkg_build_date = line.split("Build Date :")[1].strip() - - if "Packager :" in line.strip(): - pkg_packager = line.split("Packager :")[1].strip() - - package_metadata["name"] = pkg_name - package_metadata["version"] = pkg_version - package_metadata["repository"] = pkg_repository - package_metadata["description"] = pkg_description - package_metadata["arch"] = pkg_arch - package_metadata["url"] = pkg_url - package_metadata["depends_on"] = pkg_depends_on - package_metadata["conflicts_with"] = pkg_conflicts_with - package_metadata["download_size"] = pkg_download_size - package_metadata["installed_size"] = pkg_installed_size - package_metadata["build_date"] = pkg_build_date - package_metadata["packager"] = pkg_packager - - return package_metadata - - elif ( - "error: package '%s' was not found\n" % package_name - in process_query_remote.stdout.decode("utf-8") - ): - return "error: package '%s' was not found" % package_name - else: - process_query_local = subprocess.run( - query_local_cmd, - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - timeout=process_timeout, - ) - - # added validation on process result - if process_query_local.returncode == 0: - for line in process_query_local.stdout.decode("utf-8").splitlines(): - if "Name :" in line.strip(): - pkg_name = line.replace(" ", "").split("Name:")[1].strip() - - if "Version :" in line.strip(): - pkg_version = line.replace(" ", "").split("Version:")[1].strip() - - if "Repository :" in line.strip(): - pkg_repository = line.split("Repository :")[1].strip() - - if "Description :" in line.strip(): - pkg_description = line.split("Description :")[1].strip() - - if "Architecture :" in line.strip(): - pkg_arch = line.split("Architecture :")[1].strip() - - if "URL :" in line.strip(): - pkg_url = line.split("URL :")[1].strip() - - if "Depends On :" in line.strip(): - if line.split("Depends On :")[1].strip() != "None": - pkg_depends_on_str = line.split("Depends On :")[ - 1 - ].strip() - - for pkg_dep in pkg_depends_on_str.split(" "): - pkg_depends_on.append((pkg_dep, None)) - else: - pkg_depends_on = [] - - if "Conflicts With :" in line.strip(): - if line.split("Conflicts With :")[1].strip() != "None": - pkg_conflicts_with_str = line.split("Conflicts With :")[ - 1 - ].strip() - - for pkg_con in pkg_conflicts_with_str.split(" "): - pkg_conflicts_with.append((pkg_con, None)) - else: - pkg_conflicts_with = [] - - if "Download Size :" in line.strip(): - pkg_download_size = line.split("Download Size :")[1].strip() - - if "Installed Size :" in line.strip(): - pkg_installed_size = line.split("Installed Size :")[1].strip() - - if "Build Date :" in line.strip(): - pkg_build_date = line.split("Build Date :")[1].strip() - - if "Packager :" in line.strip(): - pkg_packager = line.split("Packager :")[1].strip() - - package_metadata["name"] = pkg_name - package_metadata["version"] = pkg_version - package_metadata["repository"] = pkg_repository - package_metadata["description"] = pkg_description - package_metadata["arch"] = pkg_arch - package_metadata["url"] = pkg_url - package_metadata["depends_on"] = pkg_depends_on - package_metadata["conflicts_with"] = pkg_conflicts_with - package_metadata["download_size"] = pkg_download_size - package_metadata["installed_size"] = pkg_installed_size - package_metadata["build_date"] = pkg_build_date - package_metadata["packager"] = pkg_packager - - return package_metadata - else: - return None - except Exception as e: - logger.error("Exception in get_package_information(): %s" % e) - - -# ===================================================== -# APP QUERY -# ===================================================== - - -def get_current_installed(): - logger.debug("Get currently installed packages") - path = base_dir + "/cache/installed.lst" - - # query_str = "pacman -Q > " + path - query_str = ["pacman", "-Q"] - - # run the query - using Popen because it actually suits this use case a bit better. - - subprocess_query = subprocess.Popen( - query_str, - shell=False, - stdout=subprocess.PIPE, - ) - - out, err = subprocess_query.communicate(timeout=process_timeout) - - # added validation on process result - if subprocess_query.returncode == 0: - file = open(path, "w") - for line in out.decode("utf-8"): - file.write(line) - file.close() - else: - logger.warning("Failed to run %s" % query_str) - - -def query_pkg(package): - try: - package = package.strip() - path = base_dir + "/cache/installed.lst" - - pacman_localdb = base_dir + "/cache/pacman-localdb" - - if os.path.exists(path): - if is_file_stale(path, 0, 0, 30): - get_current_installed() - # file does NOT exist; - else: - get_current_installed() - # then, open the resulting list in read mode - with open(path, "r") as f: - # first we need to strip the new line escape sequence to ensure we don't get incorrect outcome - pkg = package.strip("\n") - - # If the pkg name appears in the list, then it is installed - for line in f: - installed = line.split(" ") - # We only compare against the name of the package, NOT the version number. - if pkg == installed[0]: - # file.close() - return True - # We will only hit here, if the pkg does not match anything in the file. - # file.close() - - return False - except Exception as e: - logger.error("Exception in query_pkg(): %s " % e) - - -# ===================================================== -# PACKAGE DESCRIPTION CACHE AND SEARCH -# ===================================================== - - -def cache(package, path_dir_cache): - try: - # first we need to strip the new line escape sequence to ensure we don't get incorrect outcome - pkg = package.strip() - # create the query - query_str = ["pacman", "-Si", pkg, " --noconfirm"] - - # run the query - using Popen because it actually suits this use case a bit better. - - process = subprocess.Popen( - query_str, shell=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE - ) - out, err = process.communicate() - - # validate the process result - if process.returncode == 0: - # out, err = process.communicate() - - output = out.decode("utf-8") - - if len(output) > 0: - split = output.splitlines() - - # Currently the output of the pacman command above always puts the description on the 4th line. - desc = str(split[3]) - # Ok, so this is a little fancy: there is formatting from the output which we wish to ignore (ends at 19th character) - # and there is a remenant of it as the last character - usually a single or double quotation mark, which we also need to ignore - description = desc[18:] - # writing to a caching file with filename matching the package name - filename = path_dir_cache + pkg - - file = open(filename, "w") - file.write(description) - file.close() - - return description - # There are several packages that do not return a valid process return code - # Cathing those manually via corrections folder - if process.returncode != 0: - exceptions = [ - "florence", - "mintstick-bin", - "arcolinux-conky-collection-plasma-git", - "arcolinux-desktop-trasher-git", - "arcolinux-pamac-all", - "arcolinux-sddm-simplicity-git", - "ttf-hack", - "ttf-roboto-mono", - "aisleriot", - "mailspring", - "linux-rt", - "linux-rt-headers", - "linux-rt-lts", - "linux-rt-lts-headers", - "arcolinux-sddm-simplicity-git", - "kodi-x11", - "kodi-addons", - "sardi-icons", - ] - if pkg in exceptions: - description = file_lookup(pkg, path_dir_cache + "corrections/") - return description - return "No Description Found" - - except Exception as e: - logger.error("Exception in cache(): %s " % e) - - -# Creating an over-load so that we can use the same function, with slightly different code to get the results we need -def cache_btn(): - # fraction = 1 / len(packages) - # Non Multithreaded version. - packages.sort() - number = 1 - for pkg in packages: - logger.debug(str(number) + "/" + str(len(packages)) + ": Caching " + pkg) - cache(pkg, path_dir_cache) - number = number + 1 - # progressbar.timeout_id = GLib.timeout_add(50, progressbar.update, fraction) - - logger.debug("Caching applications finished") - - # This will need to be coded to be running multiple processes eventually, since it will be manually invoked. - # process the file list - # for each file in the list, open the file - # process the file ignoring what is not what we need - # for each file line processed, we need to invoke the cache function that is not over-ridden. - - -def file_lookup(package, path): - # first we need to strip the new line escape sequence to ensure we don't get incorrect outcome - pkg = package.strip("\n") - output = "" - if os.path.exists(path + "corrections/" + pkg): - filename = path + "corrections/" + pkg - else: - filename = path + pkg - file = open(filename, "r") - output = file.read() - file.close() - if len(output) > 0: - return output - return "No Description Found" - - -def obtain_pkg_description(package): - # This is a pretty simple function now, decide how to get the information, then get it. - # processing variables. - output = "" - path = base_dir + "/cache/" - - # First we need to determine whether to pull from cache or pacman. - if os.path.exists(path + package.strip("\n")): - output = file_lookup(package, path) - - # file doesn't exist, so create a blank copy - else: - output = cache(package, path) - # Add the package in question to the global variable, in case recache is needed - packages.append(package) - return output - - -def restart_program(): - os.unlink("/tmp/sofirem.lock") - python = sys.executable - os.execl(python, python, *sys.argv) - - -# ===================================================== -# MONITOR PACMAN LOG FILE -# ===================================================== - - -# write lines from the pacman log onto a queue, this is called from a non-blocking thread -def add_pacmanlog_queue(self): - try: - lines = [] - with open(pacman_logfile, "r", encoding="utf-8") as f: - while True: - line = f.readline() - if line: - lines.append(line.encode("utf-8")) - self.pacmanlog_queue.put(lines) - else: - time.sleep(0.5) - - except Exception as e: - logger.error("Exception in add_pacmanlog_queue() : %s" % e) - finally: - logger.debug("No new lines found inside the pacman log file") - - -# start log timer to update the textview called from a non-blocking thread -def start_log_timer(self, window_pacmanlog): - while True: - if window_pacmanlog.start_logtimer is False: - logger.debug("Stopping Pacman log monitoring timer") - return False - - GLib.idle_add(update_textview_pacmanlog, self, priority=GLib.PRIORITY_DEFAULT) - time.sleep(2) - - -# update the textview component with new lines from the pacman log file - - -# To fix: Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion 'g_utf8_validate (text, len, NULL)' failed -# Make sure the line read from the pacman log file is encoded in utf-8 -# Then decode the line when inserting inside the buffer - - -def update_textview_pacmanlog(self): - lines = self.pacmanlog_queue.get() - - try: - buffer = self.textbuffer_pacmanlog - if len(lines) > 0: - end_iter = buffer.get_end_iter() - for line in lines: - if len(line) > 0: - buffer.insert( - end_iter, - line.decode("utf-8"), - len(line), - ) - - except Exception as e: - logger.error("Exception in update_textview_pacmanlog() : %s" % e) - finally: - self.pacmanlog_queue.task_done() - - if len(lines) > 0: - text_mark_end = buffer.create_mark("end", buffer.get_end_iter(), False) - # auto-scroll the textview to the bottom as new content is added - - self.textview_pacmanlog.scroll_mark_onscreen(text_mark_end) - - lines.clear() - - -# ===================================================== -# USER SEARCH -# ===================================================== - - -def search(self, term): - try: - logger.info('Searching for: "%s"' % term) - - pkg_matches = [] - - category_dict = {} - - whitespace = False - - if term.strip(): - whitespace = True - - for pkg_list in self.packages.values(): - for pkg in pkg_list: - if whitespace: - for te in term.split(" "): - if ( - te.lower() in pkg.name.lower() - or te.lower() in pkg.description.lower() - ): - # only unique name matches - if pkg not in pkg_matches: - pkg_matches.append( - pkg, - ) - else: - if ( - term.lower() in pkg.name.lower() - or term.lower() in pkg.description.lower() - ): - pkg_matches.append( - pkg, - ) - - # filter the results so that each category holds a list of package - - category_name = None - packages_cat = [] - for pkg_match in pkg_matches: - if category_name == pkg_match.category: - packages_cat.append(pkg_match) - category_dict[category_name] = packages_cat - elif category_name is None: - packages_cat.append(pkg_match) - category_dict[pkg_match.category] = packages_cat - else: - # reset packages, new category - packages_cat = [] - - packages_cat.append(pkg_match) - - category_dict[pkg_match.category] = packages_cat - - category_name = pkg_match.category - - # debug console output to display package info - """ - # print out number of results found from each category - print("[DEBUG] %s Search results.." % datetime.now().strftime("%H:%M:%S")) - - for category in sorted(category_dict): - category_res_len = len(category_dict[category]) - print("[DEBUG] %s %s = %s" %( - datetime.now().strftime("%H:%M:%S"), - category, - category_res_len, - ) - ) - """ - - # sort dictionary so the category names are displayed in alphabetical order - sorted_dict = None - - if len(category_dict) > 0: - sorted_dict = dict(sorted(category_dict.items())) - self.search_queue.put( - sorted_dict, - ) - else: - self.search_queue.put( - None, - ) - - except Exception as e: - logger.error("Exception in search(): %s", e) - - -# ===================================================== -# ARCOLINUX REPOS, KEYS AND MIRRORS -# ===================================================== - - -def append_repo(text): - """Append a new repo""" - try: - with open(pacman_conf, "a", encoding="utf-8") as f: - f.write("\n\n") - f.write(text) - except Exception as e: - logger.error("Exception in append_repo(): %s" % e) - - -def repo_exist(value): - """check repo_exists""" - with open(pacman_conf, "r", encoding="utf-8") as f: - lines = f.readlines() - f.close() - - for line in lines: - if value in line: - return True - return False - - -def install_arco_keyring(): - try: - keyring = base_dir + "/packages/arcolinux-keyring/" - file = os.listdir(keyring) - cmd_str = [ - "pacman", - "-U", - keyring + str(file).strip("[]'"), - "--noconfirm", - ] - - logger.debug("%s" % " ".join(cmd_str)) - - with subprocess.Popen( - cmd_str, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - bufsize=1, - universal_newlines=True, - ) as process: - process.wait(process_timeout) - - output = [] - - for line in process.stdout: - output.append(line) - - if process.returncode == 0: - return 0 - - else: - if len(output) == 0: - output.append("Error: install of ArcoLinux keyring failed") - - logger.error(" ".join(output)) - - result_err = {} - - result_err["cmd_str"] = cmd_str - result_err["output"] = output - - return result_err - except Exception as e: - logger.error("Exception in install_arco_keyring(): %s" % e) - result_err = {} - - result_err["cmd_str"] = cmd_str - result_err["output"] = e - - return result_err - - -def remove_arco_keyring(): - try: - cmd_str = ["pacman", "-Rdd", "arcolinux-keyring", "--noconfirm"] - with subprocess.Popen( - cmd_str, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - bufsize=1, - universal_newlines=True, - ) as process: - process.wait(process_timeout) - - output = [] - - for line in process.stdout: - output.append(line) - - if process.returncode == 0: - return 0 - - else: - if len(output) == 0: - output.append("Error: removal of ArcoLinux keyring failed") - - logger.error(" ".join(output)) - - result_err = {} - - result_err["cmd_str"] = cmd_str - result_err["output"] = output - - return result_err - - except Exception as e: - logger.error("Exception in remove_arco_keyring(): %s" % e) - - result_err = {} - - result_err["cmd_str"] = cmd_str - result_err["output"] = e - - return result_err - - -def install_arco_mirrorlist(): - try: - mirrorlist = base_dir + "/packages/arcolinux-mirrorlist/" - file = os.listdir(mirrorlist) - cmd_str = [ - "pacman", - "-U", - mirrorlist + str(file).strip("[]'"), - "--noconfirm", - ] - - logger.debug("%s" % " ".join(cmd_str)) - with subprocess.Popen( - cmd_str, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - bufsize=1, - universal_newlines=True, - ) as process: - process.wait(process_timeout) - - output = [] - - for line in process.stdout: - output.append(line) - - if process.returncode == 0: - return 0 - - else: - if len(output) == 0: - output.append("Error: install of ArcoLinux mirrorlist failed") - - logger.error(" ".join(output)) - - result_err = {} - - result_err["cmd_str"] = cmd_str - result_err["output"] = output - - return result_err - except Exception as e: - logger.error("Exception in install_arco_mirrorlist(): %s" % e) - - result_err = {} - - result_err["cmd_str"] = cmd_str - result_err["output"] = output - - return result_err - - -def remove_arco_mirrorlist(): - try: - cmd_str = ["pacman", "-Rdd", "arcolinux-mirrorlist-git", "--noconfirm"] - logger.debug("%s" % " ".join(cmd_str)) - with subprocess.Popen( - cmd_str, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - bufsize=1, - universal_newlines=True, - ) as process: - process.wait(process_timeout) - - output = [] - - for line in process.stdout: - output.append(line) - - if process.returncode == 0: - return 0 - - else: - if len(output) == 0: - output.append("Error: removal of ArcoLinux mirrorlist failed") - - logger.error(" ".join(output)) - - result_err = {} - - result_err["cmd_str"] = cmd_str - result_err["output"] = output - - return result_err - - except Exception as e: - logger.error("Exception in remove_arco_mirrorlist(): %s" % e) - - result_err = {} - - result_err["cmd_str"] = cmd_str - result_err["output"] = e - - return result_err - - -def add_arco_repos(): - logger.info("Adding ArcoLinux repos on %s" % distr) - try: - # first check if arco repos are already inside pacman conf file - - if verify_arco_pacman_conf() is False: - # take backup of existing pacman.conf file - - if os.path.exists(pacman_conf): - shutil.copy(pacman_conf, pacman_conf_backup) - - # read existing contents from pacman.conf file - - logger.info("Reading from %s" % pacman_conf) - - lines = [] - - with open(pacman_conf, "r", encoding="utf-8") as r: - lines = r.readlines() - - # check for existing ArcoLinux entries - if len(lines) > 0: - arco_test_repo_found = False - arco_repo_found = False - arco_3rd_party_repo_found = False - arco_xlrepo_found = False - - for line in lines: - if "#" in line.strip(): - if arco_test_repo[0].replace("#", "") in line.strip(): - arco_test_repo_found = True - - if arco_repo[0].replace("#", "") in line.strip(): - arco_repo_found = True - index = lines.index(line) - - del lines[index] - lines.insert(index, arco_repo[0]) - - index += 1 - - del lines[index] - lines.insert(index, arco_repo[1]) - - index += 1 - - del lines[index] - lines.insert(index, arco_repo[2]) - - if arco_3rd_party_repo[0].replace("#", "") in line.strip(): - arco_3rd_party_repo_found = True - index = lines.index(line) - - del lines[index] - lines.insert(index, arco_3rd_party_repo[0]) - - index += 1 - - del lines[index] - lines.insert(index, arco_3rd_party_repo[1]) - - index += 1 - - del lines[index] - lines.insert(index, arco_3rd_party_repo[2]) - - if arco_xlrepo[0].replace("#", "") in line.strip(): - arco_xlrepo_found = True - index = lines.index(line) - - del lines[index] - lines.insert(index, arco_xlrepo[0]) - - index += 1 - - del lines[index] - lines.insert(index, arco_xlrepo[1]) - - index += 1 - - del lines[index] - lines.insert(index, arco_xlrepo[2]) - - if line.strip() == arco_test_repo[0]: - arco_test_repo_found = True - - if line.strip() == arco_repo[0]: - arco_repo_found = True - - if line.strip() == arco_3rd_party_repo[0]: - arco_3rd_party_repo_found = True - - if line.strip() == arco_xlrepo[0]: - arco_xlrepo_found = True - - if arco_test_repo_found is False: - lines.append("\n") - - for arco_test_repo_line in arco_test_repo: - lines.append(arco_test_repo_line) - - if arco_repo_found is False: - lines.append("\n") - - for arco_repo_line in arco_repo: - lines.append(arco_repo_line) - - if arco_3rd_party_repo_found is False: - lines.append("\n") - - for arco_3rd_party_repo_line in arco_3rd_party_repo: - lines.append(arco_3rd_party_repo_line) - - if arco_xlrepo_found is False: - lines.append("\n") - - for arco_xlrepo_line in arco_xlrepo: - lines.append(arco_xlrepo_line) - - logger.info("[Add ArcoLinux repos] Writing to %s" % pacman_conf) - - if len(lines) > 0: - with open(pacman_conf, "w", encoding="utf-8") as w: - for l in lines: - w.write(l.strip() + "\n") - - w.flush() - - return 0 - - else: - logger.error("Failed to process %s" % pacman_conf) - - else: - logger.error("Failed to read %s" % pacman_conf) - else: - logger.info("ArcoLinux repos already setup inside pacman conf file") - return 0 - - except Exception as e: - logger.error("Exception in add_arco_repos(): %s" % e) - return e - - -def remove_arco_repos(): - # remove the ArcoLinux repos in /etc/pacman.conf - try: - # check for existing ArcoLinux entries and remove - if verify_arco_pacman_conf() is True: - if os.path.exists(pacman_conf): - shutil.copy(pacman_conf, pacman_conf_backup) - - logger.info("Reading from %s" % pacman_conf) - - lines = [] - - with open(pacman_conf, "r", encoding="utf-8") as r: - lines = r.readlines() - - if len(lines) > 0: - index = 0 - - for line in lines: - if arco_test_repo[0] == line.strip().replace(" ", ""): - index = lines.index(line) - - if index > 0: - if distr != "arcolinux": - del lines[index] - del lines[index] - del lines[index] - - # make sure the arco testing repo is disabled, if absolutely required update the pacman conf file manually and enable them - - if "%s" % arco_test_repo[0].replace("#", "") == line.strip(): - index = lines.index( - "%s\n" % arco_test_repo[0].replace("#", "") - ) - if distr != "arcolinux": - del lines[index] - del lines[index] - del lines[index] - else: - # comment out the testing repo - - lines[index] = "%s\n" % arco_test_repo[0] - lines[index + 1] = "%s\n" % arco_test_repo[1] - lines[index + 2] = "%s\n" % arco_test_repo[2] - - if "%s\n" % arco_repo[0] == line: - index = lines.index("%s\n" % arco_repo[0]) - - if index > 0: - if distr != "arcolinux": - del lines[index] - del lines[index] - del lines[index] - else: - lines[index] = "#%s\n" % arco_repo[0] - lines[index + 1] = "#%s\n" % arco_repo[1] - lines[index + 2] = "#%s\n" % arco_repo[2] - elif ( - "#" in line.strip() - and arco_repo[0] == line.replace("#", "").strip() - and distr != "arcolinux" - ): - # check if already commented - - index = lines.index(line) - del lines[index] - del lines[index] - del lines[index] - - if "%s\n" % arco_3rd_party_repo[0] == line: - index = lines.index("%s\n" % arco_3rd_party_repo[0]) - - if index > 0: - if distr != "arcolinux": - del lines[index] - del lines[index] - del lines[index] - else: - lines[index] = "#%s\n" % arco_3rd_party_repo[0] - lines[index + 1] = "#%s\n" % arco_3rd_party_repo[1] - lines[index + 2] = "#%s\n" % arco_3rd_party_repo[2] - elif ( - "#" in line.strip() - and arco_3rd_party_repo[0] == line.replace("#", "").strip() - and distr != "arcolinux" - ): - # check if already commented - - index = lines.index(line) - del lines[index] - del lines[index] - del lines[index] - - if "%s\n" % arco_xlrepo[0] == line: - index = lines.index("%s\n" % arco_xlrepo[0]) - - if index > 0: - if distr != "arcolinux": - del lines[index] - del lines[index] - del lines[index] - else: - lines[index] = "#%s\n" % arco_xlrepo[0] - lines[index + 1] = "#%s\n" % arco_xlrepo[1] - lines[index + 2] = "#%s\n" % arco_xlrepo[2] - elif ( - "#" in line.strip() - and arco_xlrepo[0] == line.replace("#", "").strip() - and distr != "arcolinux" - ): - # check if already commented - - index = lines.index(line) - del lines[index] - del lines[index] - del lines[index] - - # remove any white spaces from end of the file only if on non arcolinux system - # on any non arcolinux distro lines are deleted which leaves empty lines in the file - # causing the file to grow in size - if distr != "arcolinux": - if lines[-1] == "\n": - del lines[-1] - - if lines[-2] == "\n": - del lines[-2] - - if lines[-3] == "\n": - del lines[-3] - - if lines[-4] == "\n": - del lines[-4] - - logger.info("[Remove ArcoLinux Repos] Writing to %s" % pacman_conf) - - if len(lines) > 0: - with open(pacman_conf, "w") as w: - w.writelines(lines) - - w.flush() - - return 0 - - else: - logger.error("Failed to process %s" % pacman_conf) - - else: - logger.error("Failed to read %s" % pacman_conf) - else: - logger.info("No ArcoLinux repos setup inside pacman conf file") - return 0 - - except Exception as e: - logger.error("Exception in remove_arco_repos(): %s" % e) - return e - - -# check if pacman.conf has arco repos setup - - -def verify_arco_pacman_conf(): - try: - lines = None - arco_repo_setup = False - arco_3rd_party_repo_setup = False - arco_xlrepo_setup = False - with open(pacman_conf, "r") as r: - lines = r.readlines() - - if lines is not None: - for line in lines: - if arco_repo[0] in line.strip(): - if "#" not in line.strip(): - arco_repo_setup = True - else: - return False - - if arco_3rd_party_repo[0] in line.strip(): - if "#" not in line.strip(): - arco_3rd_party_repo_setup = True - else: - return False - - if arco_xlrepo[0] in line.strip(): - if "#" not in line.strip(): - arco_xlrepo_setup = True - else: - return False - - if ( - arco_repo_setup is True - and arco_3rd_party_repo_setup is True - and arco_xlrepo_setup is True - ): - return True - else: - return False - except Exception as e: - logger.error("Exception in check_arco_pacman(): %s" % e) - - -# ===================================================== -# CHECK IF PACKAGE IS INSTALLED -# ===================================================== - - -# check if package is installed or not -def check_package_installed(package_name): - # query_str = ["pacman", "-Qi", package] - query_str = ["pacman", "-Qq"] - try: - process_pkg_installed = subprocess.run( - query_str, - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - timeout=process_timeout, - universal_newlines=True, - ) - - if package_name in process_pkg_installed.stdout.splitlines(): - return True - else: - # check if the package is in the local pacman db - if check_pacman_localdb(package_name): - return True - else: - return False - - except subprocess.CalledProcessError: - # package is not installed - return False - - -# ===================================================== -# QUERY THE LOCAL PACMAN DB FOR PACKAGE -# ===================================================== - -# This is used to validate a package install/uninstall - - -# check if package is installed or not -def check_pacman_localdb(package_name): - query_str = ["pacman", "-Qi", package_name] - - try: - process_pkg_installed = subprocess.run( - query_str, - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - timeout=process_timeout, - ) - - if process_pkg_installed.returncode == 0: - for line in process_pkg_installed.stdout.decode("utf-8").splitlines(): - if line.startswith("Name :"): - if line.replace(" ", "").split("Name:")[1].strip() == package_name: - return True - - if line.startswith("Replaces :"): - replaces = line.split("Replaces :")[1].strip() - if len(replaces) > 0: - if package_name in replaces: - return True - - else: - return False - - except subprocess.CalledProcessError: - # package is not installed - return False - - -# ===================================================== -# CHECK RUNNING PROCESS -# ===================================================== - - -def check_if_process_running(process_name): - for proc in psutil.process_iter(): - try: - pinfo = proc.as_dict(attrs=["pid", "name", "create_time"]) - if process_name == pinfo["pid"]: - return True - except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess): - pass - return False - - -# ===================================================== -# NOTIFICATIONS -# ===================================================== - - -def show_in_app_notification(self, message, err): - if self.timeout_id is not None: - GLib.source_remove(self.timeout_id) - self.timeout_id = None - - if err is True: - self.notification_label.set_markup( - '' + message + "" - ) - else: - self.notification_label.set_markup( - '' + message + "" - ) - self.notification_revealer.set_reveal_child(True) - self.timeout_id = GLib.timeout_add(3000, timeout, self) - - -def timeout(self): - close_in_app_notification(self) - - -def close_in_app_notification(self): - self.notification_revealer.set_reveal_child(False) - GLib.source_remove(self.timeout_id) - self.timeout_id = None - - -def reveal_infobar(self, progress_dialog): - progress_dialog.infobar.set_revealed(True) - progress_dialog.infobar.show_all() - GLib.source_remove(self.timeout_id) - self.timeout_id = None - - -""" - Since the app could be quit/terminated at any time during a pacman transaction. - The pacman process spawned by the install/uninstall threads, needs to be terminated too. - Otherwise the app may hang waiting for pacman to complete its transaction. -""" -# ===================================================== -# PACMAN -# ===================================================== - - -def terminate_pacman(): - try: - process_found = False - for proc in psutil.process_iter(): - try: - pinfo = proc.as_dict(attrs=["pid", "name", "create_time"]) - if pinfo["name"] == "pacman": - process_found = True - logger.debug("Killing pacman process = %s" % pinfo["name"]) - - proc.kill() - - except (psutil.NoSuchProcess, psutil.AccessDenied): - continue - - if process_found is True: - if check_pacman_lockfile(): - os.unlink(pacman_lockfile) - except Exception as e: - logger.error("Exception in terminate_pacman() : %s" % e) - - -def is_thread_alive(thread_name): - for thread in threading.enumerate(): - if thread.name == thread_name and thread.is_alive(): - return True - - return False - - -def print_running_threads(): - threads_alive = [] - for thread in threading.enumerate(): - if thread.is_alive(): - threads_alive.append(thread.name) - - for th in threads_alive: - logger.debug("Thread = %s status = alive" % th) - - -# this keeps monitoring for items on the package holding queue -# items are added to the queue if a package install is stuck behind another pacman transaction -def check_holding_queue(self): - while True: - ( - package, - action, - widget, - cmd_str, - progress_dialog, - ) = self.pkg_holding_queue.get() - - try: - # logger.debug("Enqueued package = %s" % package.name) - - while check_pacman_lockfile() is True: - # logger.debug("Pacman is processing a transaction") - time.sleep(0.2) - - th_subprocess = Thread( - name="thread_subprocess", - target=start_subprocess, - args=( - self, - cmd_str, - progress_dialog, - action, - package, - widget, - ), - daemon=True, - ) - - th_subprocess.start() - - finally: - self.pkg_holding_queue.task_done() - - -# check if pacman lock file exists -def check_pacman_lockfile(): - try: - if os.path.exists(pacman_lockfile): - # logger.debug("Pacman lockfile found inside %s" % pacman_lockfile) - # logger.debug("Another pacman process is running") - return True - else: - # logger.info("No pacman lockfile found, OK to proceed") - return False - except Exception as e: - logger.error("Exception in check_pacman_lockfile() : %s" % e) - - -# this gets info on the pacman process currently running -def get_pacman_process(): - try: - for proc in psutil.process_iter(): - try: - pinfo = proc.as_dict(attrs=["pid", "name", "create_time"]) - if pinfo["name"] == "pacman": - return " ".join(proc.cmdline()) - - except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess): - pass - - except Exception as e: - logger.error("Exception in get_pacman_process() : %s" % e) - - -# used inside PackageImportDialog to display package installation progress -def update_package_import_textview(self, line): - try: - if len(line) > 0: - self.msg_buffer.insert( - self.msg_buffer.get_end_iter(), - " %s" % line, - len(" %s" % line), - ) - - except Exception as e: - logger.error("Exception in update_progress_textview(): %s" % e) - finally: - self.pkg_import_queue.task_done() - text_mark_end = self.msg_buffer.create_mark( - "end", self.msg_buffer.get_end_iter(), False - ) - # scroll to the end of the textview - self.textview.scroll_mark_onscreen(text_mark_end) - - -def monitor_package_import(self): - while True: - if self.stop_thread is True: - break - message = self.pkg_import_queue.get() - GLib.idle_add( - update_package_import_textview, - self, - message, - priority=GLib.PRIORITY_DEFAULT, - ) - - # time.sleep(0.2) - - -# update the package install status label called from outside the main thread -def update_package_status_label(label, text): - label.set_markup(text) - - -def import_packages(self): - try: - packages_status_list = [] - package_failed = False - package_err = {} - - count = 0 - - # clean pacman cache - - if os.path.exists(pacman_cache_dir): - query_pacman_clean_cache_str = ["pacman", "-Sc", "--noconfirm"] - - logger.info("Cleaning Pacman cache directory = %s" % pacman_cache_dir) - - event = "%s [INFO]: Cleaning pacman cache\n" % datetime.now().strftime( - "%Y-%m-%d-%H-%M-%S" - ) - - self.pkg_import_queue.put(event) - - GLib.idle_add( - update_package_status_label, - self.label_package_status, - "Status: Cleaning pacman cache", - ) - - # clean the pacman cache, so we don't run into any invalid/corrupt package errors during install - process_pacman_cc = subprocess.Popen( - query_pacman_clean_cache_str, - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - universal_newlines=True, - ) - - out, err = process_pacman_cc.communicate(timeout=process_timeout) - - self.pkg_import_queue.put(out) - - if process_pacman_cc.returncode == 0: - logger.info("Pacman cache directory cleaned") - else: - logger.error("Failed to clean Pacman cache directory") - - logger.info("Running full system upgrade") - # run full system upgrade, Arch does not allow partial package updates - query_str = ["pacman", "-Syu", "--noconfirm"] - # query_str = ["pacman", "-Qqen"] - logger.info("Running %s" % " ".join(query_str)) - - event = "%s [INFO]:Running full system upgrade\n" % datetime.now().strftime( - "%Y-%m-%d-%H-%M-%S" - ) - - self.pkg_import_queue.put(event) - - GLib.idle_add( - update_package_status_label, - self.label_package_status, - "Status: Performing full system upgrade - do not power off your system", - ) - - output = [] - - with subprocess.Popen( - query_str, - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - bufsize=1, - universal_newlines=True, - ) as process: - while True: - if process.poll() is not None: - break - - for line in process.stdout: - # print(line.strip()) - - self.pkg_import_queue.put(line) - - output.append(line) - - # time.sleep(0.2) - - if process.returncode == 0: - logger.info("Pacman system upgrade completed") - GLib.idle_add( - update_package_status_label, - self.label_package_status, - "Status: Full system upgrade - completed", - ) - else: - if len(output) > 0: - if "there is nothing to do" not in output: - logger.error("Pacman system upgrade failed") - GLib.idle_add( - update_package_status_label, - self.label_package_status, - "Status: Full system upgrade - failed", - ) - - print("%s" % " ".join(output)) - - event = "%s [ERROR]: Installation of packages aborted due to errors\n" % datetime.now().strftime( - "%Y-%m-%d-%H-%M-%S" - ) - - self.pkg_import_queue.put(event) - - logger.error("Installation of packages aborted due to errors") - - return - - # do not proceed with package installs if system upgrade fails - else: - return - - # iterate through list of packages, calling pacman -S on each one - for package in self.packages_list: - process_output = [] - package = package.strip() - if len(package) > 0: - if "#" not in package: - query_str = ["pacman", "-S", package, "--needed", "--noconfirm"] - - count += 1 - - logger.info("Running %s" % " ".join(query_str)) - - event = "%s [INFO]: Running %s\n" % ( - datetime.now().strftime("%Y-%m-%d-%H-%M-%S"), - " ".join(query_str), - ) - - self.pkg_import_queue.put(event) - - with subprocess.Popen( - query_str, - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - bufsize=1, - universal_newlines=True, - ) as process: - while True: - if process.poll() is not None: - break - for line in process.stdout: - process_output.append(line.strip()) - - self.pkg_import_queue.put(line) - - # time.sleep(0.2) - - if process.returncode == 0: - # since this is being run in another thread outside of main, use GLib to update UI component - GLib.idle_add( - update_package_status_label, - self.label_package_status, - "Status: %s -> Installed" % package, - ) - - GLib.idle_add( - update_package_status_label, - self.label_package_count, - "Progress: %s/%s" - % (count, len(self.packages_list)), - ) - - packages_status_list.append("%s -> Installed" % package) - - else: - logger.error("%s --> Install failed" % package) - GLib.idle_add( - update_package_status_label, - self.label_package_status, - "Status: %s -> Install failed" % package, - ) - - GLib.idle_add( - update_package_status_label, - self.label_package_count, - "Progress: %s/%s" - % (count, len(self.packages_list)), - ) - - if len(process_output) > 0: - if "there is nothing to do" not in process_output: - logger.error("%s" % " ".join(process_output)) - # store package error in dict - package_err[package] = " ".join(process_output) - - package_failed = True - - packages_status_list.append("%s -> Failed" % package) - - if len(packages_status_list) > 0: - self.pkg_status_queue.put(packages_status_list) - - if package_failed is True: - GLib.idle_add( - update_package_status_label, - self.label_package_status, - "Some packages have failed to install see %s" % self.logfile, - ) - - # end - event = "%s [INFO]: Completed, check the logfile for any errors\n" % ( - datetime.now().strftime("%Y-%m-%d-%H-%M-%S"), - ) - - self.pkg_import_queue.put(event) - - except Exception as e: - logger.error("Exception in import_packages(): %s" % e) - finally: - self.pkg_err_queue.put(package_err) - - -# package install completed now log status to log file -def log_package_status(self): - logger.info("Logging package status") - packages_status_list = None - package_err = None - while True: - try: - time.sleep(0.2) - packages_status_list = self.pkg_status_queue.get() - package_err = self.pkg_err_queue.get() - - finally: - self.pkg_status_queue.task_done() - self.pkg_err_queue.task_done() - with open(self.logfile, "w") as f: - f.write( - "# This file was auto-generated by Sofirem on %s at %s\n" - % ( - datetime.today().date(), - datetime.now().strftime("%H:%M:%S"), - ), - ) - if packages_status_list is not None: - for package in packages_status_list: - if package.split("->")[0].strip() in package_err: - f.write("%s\n" % package) - f.write( - "\tERROR: %s\n" - % package_err[package.split("->")[0].strip()] - ) - else: - f.write("%s\n" % package) - - break - - -# open sofirem log directory -def open_log_dir(): - try: - subprocess.Popen( - ["sudo", "-u", sudo_username, "xdg-open", log_dir], - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - ) - except Exception as e: - logger.error("Exception in open_log_dir(): %s" % e) - - -# ANYTHING UNDER THIS LINE IS CURRENTLY UNUSED! diff --git a/usr/share/sofirem/Functions_Ref_DO_NOT_MODIFY.py b/usr/share/sofirem/Functions_Ref_DO_NOT_MODIFY.py deleted file mode 100644 index b64e4d2..0000000 --- a/usr/share/sofirem/Functions_Ref_DO_NOT_MODIFY.py +++ /dev/null @@ -1,728 +0,0 @@ -# ================================================================= -# = Author: Cameron Percival = -# ================================================================= - - -import os -import sys -import shutil -import psutil -import datetime - -# import time -import subprocess -import threading # noqa -import gi - -# import configparser -gi.require_version("Gtk", "3.0") -from gi.repository import GLib, Gtk # noqa - - -# ===================================================== -# Create log file -# ===================================================== - -log_dir = "/var/log/arcolinux/" -aai_log_dir = "/var/log/arcolinux/aai/" - - -def create_log(self): - print("Making log in /var/log/arcolinux") - now = datetime.datetime.now() - time = now.strftime("%Y-%m-%d-%H-%M-%S") - destination = aai_log_dir + "aai-log-" + time - command = "sudo pacman -Q > " + destination - subprocess.call( - command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT - ) - # GLib.idle_add(show_in_app_notification, self, "Log file created") - - -# ===================================================== -# GLOBAL FUNCTIONS -# ===================================================== - - -def _get_position(lists, value): - data = [string for string in lists if value in string] - position = lists.index(data[0]) - return position - - -# ===================================================== -# PERMISSIONS -# ===================================================== - - -def permissions(dst): - try: - groups = subprocess.run( - ["sh", "-c", "id " + sudo_username], - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - ) - for x in groups.stdout.decode().split(" "): - if "gid" in x: - g = x.split("(")[1] - group = g.replace(")", "").strip() - subprocess.call(["chown", "-R", sudo_username + ":" + group, dst], shell=False) - - except Exception as e: - print(e) - - -#######ANYTHING UNDER THIS LINE IS CURRENTLY UNUSED! - -sudo_username = os.getlogin() -home = "/home/" + str(sudo_username) - -sddm_default = "/etc/sddm.conf" -sddm_default_original = "/usr/local/share/arcolinux/sddm/sddm.conf" - -sddm_default_d1 = "/etc/sddm.conf" -sddm_default_d2 = "/etc/sddm.conf.d/kde_settings.conf" -sddm_default_d2_dir = "/etc/sddm.conf.d/" -sddm_default_d_sddm_original_1 = "/usr/local/share/arcolinux/sddm.conf.d/sddm.conf" -sddm_default_d_sddm_original_2 = ( - "/usr/local/share/arcolinux/sddm.conf.d/kde_settings.conf" -) - -if os.path.exists("/etc/sddm.conf.d/kde_settings.conf"): - sddm_conf = "/etc/sddm.conf.d/kde_settings.conf" -else: - sddm_conf = "/etc/sddm.conf" - -arcolinux_mirrorlist = "/etc/pacman.d/arcolinux-mirrorlist" -arcolinux_mirrorlist_original = "/usr/local/share/arcolinux/arcolinux-mirrorlist" -pacman = "/etc/pacman.conf" -oblogout_conf = "/etc/oblogout.conf" -# oblogout_conf = home + "/oblogout.conf" -gtk3_settings = home + "/.config/gtk-3.0/settings.ini" -gtk2_settings = home + "/.gtkrc-2.0" -grub_theme_conf = "/boot/grub/themes/Vimix/theme.txt" -xfce_config = home + "/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml" -slimlock_conf = "/etc/slim.conf" -termite_config = home + "/.config/termite/config" -neofetch_config = home + "/.config/neofetch/config.conf" -lightdm_conf = "/etc/lightdm/lightdm.conf" -bd = ".att_backups" -config = home + "/.config/archlinux-tweak-tool/settings.ini" -config_dir = home + "/.config/archlinux-tweak-tool/" -polybar = home + "/.config/polybar/" -desktop = "" -autostart = home + "/.config/autostart/" -zsh_config = home + "/.zshrc" -account_list = ["Standard", "Administrator"] -i3wm_config = home + "/.config/i3/config" -awesome_config = home + "/.config/awesome/rc.lua" -qtile_config = home + "/.config/qtile/config.py" - -seedhostmirror = "Server = https://ant.seedhost.eu/arcolinux/$repo/$arch" - -arepo_test = "[arcolinux_repo_testing]\n\ -SigLevel = Required DatabaseOptional\n\ -Include = /etc/pacman.d/arcolinux-mirrorlist" - -arepo = "[arcolinux_repo]\n\ -SigLevel = Required DatabaseOptional\n\ -Include = /etc/pacman.d/arcolinux-mirrorlist" - -a3drepo = "[arcolinux_repo_3party]\n\ -SigLevel = Required DatabaseOptional\n\ -Include = /etc/pacman.d/arcolinux-mirrorlist" - -axlrepo = "[arcolinux_repo_xlarge]\n\ -SigLevel = Required DatabaseOptional\n\ -Include = /etc/pacman.d/arcolinux-mirrorlist" - -hefftor_repo = "[hefftor-repo]\n\ -SigLevel = Optional TrustedOnly\n\ -Include = /etc/pacman.d/arcolinux-mirrorlist-bradheff" - -bobo_repo = "[chaotic-aur]\n\ -SigLevel = Required DatabaseOptional\n\ -Include = /etc/pacman.d/chaotic-mirrorlist" - -# ===================================================== -# NOTIFICATIONS -# ===================================================== - - -def show_in_app_notification(self, message): - if self.timeout_id is not None: - GLib.source_remove(self.timeout_id) - self.timeout_id = None - - self.notification_label.set_markup( - '' + message + "" - ) - self.notification_revealer.set_reveal_child(True) - self.timeout_id = GLib.timeout_add(3000, timeOut, self) - - -def timeOut(self): - close_in_app_notification(self) - - -def close_in_app_notification(self): - self.notification_revealer.set_reveal_child(False) - GLib.source_remove(self.timeout_id) - self.timeout_id = None - - -# ===================================================== -# PERMISSIONS -# ===================================================== - - -def test(dst): - for root, dirs, filesr in os.walk(dst): - # print(root) - for folder in dirs: - pass - # print(dst + "/" + folder) - for file in filesr: - pass - # print(dst + "/" + folder + "/" + file) - for file in filesr: - pass - # print(dst + "/" + file) - - -# ===================================================== -# COPY FUNCTION -# ===================================================== - - -def copy_func(src, dst, isdir=False): - if isdir: - subprocess.run(["cp", "-Rp", src, dst], shell=False) - else: - subprocess.run(["cp", "-p", src, dst], shell=False) - # permissions(dst) - - -# ===================================================== -# SOURCE -# ===================================================== - - -def source_shell(self): - process = subprocess.run(["sh", "-c", 'echo "$SHELL"'], stdout=subprocess.PIPE) - - output = process.stdout.decode().strip() - print(output) - if output == "/bin/bash": - subprocess.run( - [ - "bash", - "-c", - "su - " + sudo_username + ' -c "source ' + home + '/.bashrc"', - ], - stdout=subprocess.PIPE, - ) - elif output == "/bin/zsh": - subprocess.run( - ["zsh", "-c", "su - " + sudo_username + ' -c "source ' + home + '/.zshrc"'], - stdout=subprocess.PIPE, - ) - - -def run_as_user(script): - subprocess.call(["su - " + sudo_username + " -c " + script], shell=False) - - -# ===================================================== -# MESSAGEBOX -# ===================================================== - - -def MessageBox(self, title, message): - md2 = Gtk.MessageDialog( - parent=self, - flags=0, - message_type=Gtk.MessageType.INFO, - buttons=Gtk.ButtonsType.OK, - text=title, - ) - md2.format_secondary_markup(message) - md2.run() - md2.destroy() - - -# ===================================================== -# CONVERT COLOR -# ===================================================== - - -def rgb_to_hex(rgb): - if "rgb" in rgb: - rgb = rgb.replace("rgb(", "").replace(")", "") - vals = rgb.split(",") - return "#{0:02x}{1:02x}{2:02x}".format( - clamp(int(vals[0])), clamp(int(vals[1])), clamp(int(vals[2])) - ) - return rgb - - -def clamp(x): - return max(0, min(x, 255)) - - -# ===================================================== -# GLOBAL FUNCTIONS -# ===================================================== - - -def _get_variable(lists, value): - data = [string for string in lists if value in string] - - if len(data) >= 1: - - data1 = [string for string in data if "#" in string] - - for i in data1: - if i[:4].find("#") != -1: - data.remove(i) - if data: - data_clean = [data[0].strip("\n").replace(" ", "")][0].split("=") - return data_clean - - -# Check value exists - - -def check_value(list, value): - data = [string for string in list if value in string] - if len(data) >= 1: - data1 = [string for string in data if "#" in string] - for i in data1: - if i[:4].find("#") != -1: - data.remove(i) - return data - - -def check_backups(now): - if not os.path.exists(home + "/" + bd + "/Backup-" + now.strftime("%Y-%m-%d %H")): - os.makedirs(home + "/" + bd + "/Backup-" + now.strftime("%Y-%m-%d %H"), 0o777) - permissions(home + "/" + bd + "/Backup-" + now.strftime("%Y-%m-%d %H")) - - -# ===================================================== -# Check if File Exists -# ===================================================== - - -def file_check(file): - if os.path.isfile(file): - return True - - return False - - -def path_check(path): - if os.path.isdir(path): - return True - - return False - - -# ===================================================== -# GTK3 CONF -# ===================================================== - - -def gtk_check_value(my_list, value): - data = [string for string in my_list if value in string] - if len(data) >= 1: - data1 = [string for string in data if "#" in string] - for i in data1: - if i[:4].find("#") != -1: - data.remove(i) - return data - - -def gtk_get_position(my_list, value): - data = [string for string in my_list if value in string] - position = my_list.index(data[0]) - return position - - -# ===================================================== -# OBLOGOUT CONF -# ===================================================== -# Get shortcuts index - - -def get_shortcuts(conflist): - sortcuts = _get_variable(conflist, "shortcuts") - shortcuts_index = _get_position(conflist, sortcuts[0]) - return int(shortcuts_index) - - -# Get commands index - - -def get_commands(conflist): - commands = _get_variable(conflist, "commands") - commands_index = _get_position(conflist, commands[0]) - return int(commands_index) - - -# ===================================================== -# LIGHTDM CONF -# ===================================================== - - -def check_lightdm_value(list, value): - data = [string for string in list if value in string] - # if len(data) >= 1: - # data1 = [string for string in data if "#" in string] - - return data - - -# ===================================================== -# SDDM CONF -# ===================================================== - - -def check_sddm_value(list, value): - data = [string for string in list if value in string] - return data - - -# ===================================================== -# HBLOCK CONF -# ===================================================== - - -def hblock_get_state(self): - lines = int( - subprocess.check_output("wc -l /etc/hosts", shell=True).strip().split()[0] - ) - if os.path.exists("/usr/local/bin/hblock") and lines > 100: - return True - - self.firstrun = False - return False - - -def do_pulse(data, prog): - prog.pulse() - return True - - -def set_hblock(self, toggle, state): - GLib.idle_add(toggle.set_sensitive, False) - GLib.idle_add(self.label7.set_text, "Run..") - GLib.idle_add(self.progress.set_fraction, 0.2) - - timeout_id = None - timeout_id = GLib.timeout_add(100, do_pulse, None, self.progress) - - try: - - install = "pacman -S arcolinux-hblock-git --needed --noconfirm" - enable = "/usr/local/bin/hblock" - - if state: - if os.path.exists("/usr/local/bin/hblock"): - GLib.idle_add(self.label7.set_text, "Database update...") - subprocess.call( - [enable], - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - ) - else: - GLib.idle_add(self.label7.set_text, "Install Hblock......") - subprocess.call( - install.split(" "), - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - ) - GLib.idle_add(self.label7.set_text, "Database update...") - subprocess.call( - [enable], - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - ) - - else: - GLib.idle_add(self.label7.set_text, "Remove update...") - subprocess.run( - ["sh", "-c", "HBLOCK_SOURCES='' /usr/local/bin/hblock"], - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - ) - - GLib.idle_add(self.label7.set_text, "Complete") - GLib.source_remove(timeout_id) - timeout_id = None - GLib.idle_add(self.progress.set_fraction, 0) - - GLib.idle_add(toggle.set_sensitive, True) - if state: - GLib.idle_add(self.label7.set_text, "HBlock Active") - else: - GLib.idle_add(self.label7.set_text, "HBlock Inactive") - - except Exception as e: - MessageBox(self, "ERROR!!", str(e)) - print(e) - - -# ===================================================== -# UBLOCK ORIGIN -# ===================================================== - - -def ublock_get_state(self): - if os.path.exists( - "/usr/lib/firefox/browser/extensions/uBlock0@raymondhill.net.xpi" - ): - return True - return False - - -def set_firefox_ublock(self, toggle, state): - GLib.idle_add(toggle.set_sensitive, False) - GLib.idle_add(self.label7.set_text, "Run..") - GLib.idle_add(self.progress.set_fraction, 0.2) - - timeout_id = None - timeout_id = GLib.timeout_add(100, do_pulse, None, self.progress) - - try: - - install_ublock = "pacman -S firefox-ublock-origin --needed --noconfirm" - uninstall_ublock = "pacman -Rs firefox-ublock-origin --noconfirm" - - if state: - GLib.idle_add(self.label7.set_text, "Installing ublock Origin...") - subprocess.call( - install_ublock.split(" "), - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - ) - else: - GLib.idle_add(self.label7.set_text, "Removing ublock Origin...") - subprocess.call( - uninstall_ublock.split(" "), - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - ) - - GLib.idle_add(self.label7.set_text, "Complete") - GLib.source_remove(timeout_id) - timeout_id = None - GLib.idle_add(self.progress.set_fraction, 0) - - GLib.idle_add(toggle.set_sensitive, True) - if state: - GLib.idle_add(self.label7.set_text, "uBlock Origin installed") - else: - GLib.idle_add(self.label7.set_text, "uBlock Origin removed") - - except Exception as e: - MessageBox(self, "ERROR!!", str(e)) - print(e) - - -# ===================================================== -# ALACRITTY -# ===================================================== - - -def install_alacritty(self): - install = "pacman -S alacritty --needed --noconfirm" - - if os.path.exists("/usr/bin/alacritty"): - pass - else: - subprocess.call( - install.split(" "), - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - ) - - -# ===================================================== -# ARCOLINUX-DESKTOP-TRASHER -# ===================================================== - - -def install_adt(self): - install = "pacman -S arcolinux-desktop-trasher-git --noconfirm" - - if os.path.exists("/usr/local/bin/arcolinux-desktop-trasher"): - pass - else: - subprocess.call( - install.split(" "), - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - ) - - -# ===================================================== -# GRUB CONF -# ===================================================== - - -def get_grub_wallpapers(): - if os.path.isdir("/boot/grub/themes/Vimix"): - lists = os.listdir("/boot/grub/themes/Vimix") - - rems = [ - "select_e.png", - "terminal_box_se.png", - "select_c.png", - "terminal_box_c.png", - "terminal_box_s.png", - "select_w.png", - "terminal_box_nw.png", - "terminal_box_w.png", - "terminal_box_ne.png", - "terminal_box_sw.png", - "terminal_box_n.png", - "terminal_box_e.png", - ] - - ext = [".png", ".jpeg", ".jpg"] - - new_list = [x for x in lists if x not in rems for y in ext if y in x] - - new_list.sort() - return new_list - - -def set_grub_wallpaper(self, image): - if os.path.isfile(grub_theme_conf): - if not os.path.isfile(grub_theme_conf + ".bak"): - shutil.copy(grub_theme_conf, grub_theme_conf + ".bak") - try: - with open(grub_theme_conf, "r") as f: - lists = f.readlines() - f.close() - - val = _get_position(lists, "desktop-image: ") - lists[val] = 'desktop-image: "' + os.path.basename(image) + '"' + "\n" - - with open(grub_theme_conf, "w") as f: - f.writelines(lists) - f.close() - - show_in_app_notification(self, "Settings Saved Successfully") - # MessageBox(self, "Success!!", "Settings Saved Successfully") - except: # noqa - pass - - -# ===================================================== -# NEOFETCH CONF -# ===================================================== - - -def neofetch_set_value(lists, pos, text, state): - if state: - if text in lists[pos]: - if "#" in lists[pos]: - lists[pos] = lists[pos].replace("#", "") - else: - if text in lists[pos]: - if "#" not in lists[pos]: - lists[pos] = "#" + lists[pos] - - return lists - - -def neofetch_set_backend_value(lists, pos, text, value): - if text in lists[pos] and "#" not in lists[pos]: - lists[pos] = text + value + '"\n' - - -# ==================================================================== -# CUSTOM FUNCTION -# ==================================================================== - - -def get_desktop(self): - base_dir = os.path.dirname(os.path.realpath(__file__)) - - desktop = subprocess.run( - ["sh", base_dir + "/get_desktop.sh", "-n"], - shell=False, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT, - ) - dsk = desktop.stdout.decode().strip().split("\n") - self.desktop = dsk[-1].strip() - - -def copytree(self, src, dst, symlinks=False, ignore=None): # noqa - - if not os.path.exists(dst): - os.makedirs(dst) - for item in os.listdir(src): - s = os.path.join(src, item) - d = os.path.join(dst, item) - if os.path.exists(d): - try: - shutil.rmtree(d) - except Exception as e: - print(e) - os.unlink(d) - if os.path.isdir(s): - try: - shutil.copytree(s, d, symlinks, ignore) - except Exception as e: - print(e) - print("ERROR2") - self.ecode = 1 - else: - try: - shutil.copy2(s, d) - except: # noqa - print("ERROR3") - self.ecode = 1 - - -# ===================================================== -# CHECK RUNNING PROCESS -# ===================================================== - - -def checkIfProcessRunning(processName): - for proc in psutil.process_iter(): - try: - pinfo = proc.as_dict(attrs=["pid", "name", "create_time"]) - if processName == pinfo["pid"]: - return True - except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess): - pass - return False - - -def restart_program(): - python = sys.executable - os.execl(python, python, *sys.argv) - - -# JUNK CODE FOR LEARNING PROGRESS BARS: -# from tqdm import tqdm -# loop = tqdm(total = 1000, position = 0, leave = False) -# for k in range(1001): -# loop.set_description("Loading...".format(k)) -# loop.update(1) -# loop.close diff --git a/usr/share/sofirem/Package.py b/usr/share/sofirem/Package.py deleted file mode 100644 index 67a33cb..0000000 --- a/usr/share/sofirem/Package.py +++ /dev/null @@ -1,19 +0,0 @@ -# This class is to encapsulate package metadata, taken from the yaml files stored inside the sofirem github repository - - -class Package(object): - def __init__( - self, - name, - description, - category, - subcategory, - subcategory_description, - version, - ): - self.name = name - self.description = description - self.category = category - self.subcategory = subcategory - self.subcategory_description = subcategory_description - self.version = version diff --git a/usr/share/sofirem/Settings.py b/usr/share/sofirem/Settings.py deleted file mode 100644 index 13992a7..0000000 --- a/usr/share/sofirem/Settings.py +++ /dev/null @@ -1,132 +0,0 @@ -# This class is used to process configuration data for the app - -import os -import Functions as fn -from string import Template - -base_dir = os.path.dirname(os.path.realpath(__file__)) -# a default configuration file if one doesn't exist is copied over from /usr/share/sofirem/defaults to $HOME/.config -default_file = "%s/defaults/sofirem.yaml" % base_dir - - -class Settings(object): - def __init__(self, display_versions, display_package_progress): - self.display_versions = display_versions - self.display_package_progress = display_package_progress - - def write_config_file(self): - try: - content = [] - with open(fn.config_file, "r", encoding="UTF-8") as f: - contents = f.readlines() - - if len(contents) > 0: - self.read(contents) - - conf_settings = {} - - conf_settings["Display Package Versions"] = self.display_versions - - conf_settings[ - "Display Package Progress" - ] = self.display_package_progress - - index = 0 - for line in contents: - if line.startswith("- name:"): - if ( - line.strip("- name: ") - .strip() - .strip('"') - .strip("\n") - .strip() - == "Display Package Versions" - ): - index = contents.index(line) - - index += 2 - - if contents[index].startswith(" enabled: "): - del contents[index] - contents.insert( - index, - " enabled: %s\n" - % conf_settings["Display Package Versions"], - ) - - if ( - line.strip("- name: ") - .strip() - .strip('"') - .strip("\n") - .strip() - == "Display Package Progress" - ): - index += 4 - if contents[index].startswith(" enabled: "): - del contents[index] - contents.insert( - index, - " enabled: %s\n" - % conf_settings["Display Package Progress"], - ) - - if len(contents) > 0: - with open(fn.config_file, "w", encoding="UTF-8") as f: - f.writelines(contents) - - fn.permissions(fn.config_dir) - - except Exception as e: - fn.logger.error("Exception in write_config_file(): %s" % e) - - def read_config_file(self): - try: - if os.path.exists(fn.config_file): - contents = [] - with open(fn.config_file, "r", encoding="UTF-8") as f: - contents = f.readlines() - - # file is empty, string replace template file - if len(contents) == 0: - fn.shutil.copy(default_file, fn.config_file) - fn.permissions(fn.config_dir) - else: - return self.read(contents) - - else: - # config file doesn't exist, string replace template file - fn.shutil.copy(default_file, fn.config_file) - fn.permissions(fn.config_dir) - - with open(fn.config_file, "r", encoding="UTF-8") as f: - contents = f.readlines() - - return self.read(contents) - - except Exception as e: - print("Exception in read_config_file(): %s" % e) - - def read(self, contents): - setting_name = None - setting_value_enabled = None - conf_settings = {} - for line in contents: - if line.startswith("- name:"): - setting_name = ( - line.strip("- name: ").strip().strip('"').strip("\n").strip() - ) - elif line.startswith(" enabled: "): - setting_value_enabled = ( - line.strip(" enabled: ").strip().strip('"').strip("\n").strip() - ) - - if setting_value_enabled == "False": - conf_settings[setting_name] = False - else: - conf_settings[setting_name] = True - - if len(conf_settings) > 0: - return conf_settings - else: - print("[ERROR] Failed to read settings into memory") diff --git a/usr/share/sofirem/cache/a-candy-beauty-icon-theme-git b/usr/share/sofirem/cache/a-candy-beauty-icon-theme-git deleted file mode 100644 index 4aac38b..0000000 --- a/usr/share/sofirem/cache/a-candy-beauty-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -Beautyline icons completed for ArcoLinux + Candy icons \ No newline at end of file diff --git a/usr/share/sofirem/cache/abiword b/usr/share/sofirem/cache/abiword deleted file mode 100644 index 8f8d117..0000000 --- a/usr/share/sofirem/cache/abiword +++ /dev/null @@ -1 +0,0 @@ -Fully-featured word processor \ No newline at end of file diff --git a/usr/share/sofirem/cache/acpilight b/usr/share/sofirem/cache/acpilight deleted file mode 100644 index b799eca..0000000 --- a/usr/share/sofirem/cache/acpilight +++ /dev/null @@ -1 +0,0 @@ -a backward-compatible xbacklight replacement based on ACPI \ No newline at end of file diff --git a/usr/share/sofirem/cache/adapta-gtk-theme b/usr/share/sofirem/cache/adapta-gtk-theme deleted file mode 100644 index e73da1e..0000000 --- a/usr/share/sofirem/cache/adapta-gtk-theme +++ /dev/null @@ -1 +0,0 @@ -An adaptive Gtk+ theme based on Material Design Guidelines \ No newline at end of file diff --git a/usr/share/sofirem/cache/adobe-source-code-pro-fonts b/usr/share/sofirem/cache/adobe-source-code-pro-fonts deleted file mode 100644 index 28db9af..0000000 --- a/usr/share/sofirem/cache/adobe-source-code-pro-fonts +++ /dev/null @@ -1 +0,0 @@ -Monospaced font family for user interface and coding environment \ No newline at end of file diff --git a/usr/share/sofirem/cache/adobe-source-sans-fonts b/usr/share/sofirem/cache/adobe-source-sans-fonts deleted file mode 100644 index 8fe16ee..0000000 --- a/usr/share/sofirem/cache/adobe-source-sans-fonts +++ /dev/null @@ -1 +0,0 @@ -Sans-serif font family for user interface environments \ No newline at end of file diff --git a/usr/share/sofirem/cache/adobe-source-serif-fonts b/usr/share/sofirem/cache/adobe-source-serif-fonts deleted file mode 100644 index 56b3a7e..0000000 --- a/usr/share/sofirem/cache/adobe-source-serif-fonts +++ /dev/null @@ -1 +0,0 @@ -Serif typeface designed to complement Source Sans \ No newline at end of file diff --git a/usr/share/sofirem/cache/airdroid-nativefier b/usr/share/sofirem/cache/airdroid-nativefier deleted file mode 100644 index 4701725..0000000 --- a/usr/share/sofirem/cache/airdroid-nativefier +++ /dev/null @@ -1 +0,0 @@ -An Airdroid client build with nativefier \ No newline at end of file diff --git a/usr/share/sofirem/cache/aisleriot b/usr/share/sofirem/cache/aisleriot deleted file mode 100644 index dda611f..0000000 --- a/usr/share/sofirem/cache/aisleriot +++ /dev/null @@ -1 +0,0 @@ -A collection of patience games written in guile scheme \ No newline at end of file diff --git a/usr/share/sofirem/cache/alacritty b/usr/share/sofirem/cache/alacritty deleted file mode 100644 index b03dccf..0000000 --- a/usr/share/sofirem/cache/alacritty +++ /dev/null @@ -1 +0,0 @@ -A cross-platform, GPU-accelerated terminal emulator \ No newline at end of file diff --git a/usr/share/sofirem/cache/alacritty-themes b/usr/share/sofirem/cache/alacritty-themes deleted file mode 100644 index 2554fb6..0000000 --- a/usr/share/sofirem/cache/alacritty-themes +++ /dev/null @@ -1 +0,0 @@ -A utility for choosing and applying Alacritty terminal themes. \ No newline at end of file diff --git a/usr/share/sofirem/cache/albert b/usr/share/sofirem/cache/albert deleted file mode 100644 index 157f5aa..0000000 --- a/usr/share/sofirem/cache/albert +++ /dev/null @@ -1 +0,0 @@ -A sophisticated standalone keyboard launcher \ No newline at end of file diff --git a/usr/share/sofirem/cache/alsi b/usr/share/sofirem/cache/alsi deleted file mode 100644 index d3ede41..0000000 --- a/usr/share/sofirem/cache/alsi +++ /dev/null @@ -1 +0,0 @@ -ALSI: a configurable system information tool for Arch Linux. \ No newline at end of file diff --git a/usr/share/sofirem/cache/amberol b/usr/share/sofirem/cache/amberol deleted file mode 100644 index ed551a8..0000000 --- a/usr/share/sofirem/cache/amberol +++ /dev/null @@ -1 +0,0 @@ -Plays music, and nothing else \ No newline at end of file diff --git a/usr/share/sofirem/cache/amd-ucode b/usr/share/sofirem/cache/amd-ucode deleted file mode 100644 index 07431ab..0000000 --- a/usr/share/sofirem/cache/amd-ucode +++ /dev/null @@ -1 +0,0 @@ -Microcode update image for AMD CPUs \ No newline at end of file diff --git a/usr/share/sofirem/cache/android-file-transfer b/usr/share/sofirem/cache/android-file-transfer deleted file mode 100644 index 1eccd8f..0000000 --- a/usr/share/sofirem/cache/android-file-transfer +++ /dev/null @@ -1 +0,0 @@ -Android MTP client with minimalistic UI \ No newline at end of file diff --git a/usr/share/sofirem/cache/android-sdk-platform-tools b/usr/share/sofirem/cache/android-sdk-platform-tools deleted file mode 100644 index 6991d62..0000000 --- a/usr/share/sofirem/cache/android-sdk-platform-tools +++ /dev/null @@ -1 +0,0 @@ -Platform-Tools for Google Android SDK (adb and fastboot) \ No newline at end of file diff --git a/usr/share/sofirem/cache/android-tools b/usr/share/sofirem/cache/android-tools deleted file mode 100644 index cc6f778..0000000 --- a/usr/share/sofirem/cache/android-tools +++ /dev/null @@ -1 +0,0 @@ -Android platform tools \ No newline at end of file diff --git a/usr/share/sofirem/cache/anydesk-bin b/usr/share/sofirem/cache/anydesk-bin deleted file mode 100644 index e18f842..0000000 --- a/usr/share/sofirem/cache/anydesk-bin +++ /dev/null @@ -1 +0,0 @@ -Fast remote desktop application \ No newline at end of file diff --git a/usr/share/sofirem/cache/appimagelauncher b/usr/share/sofirem/cache/appimagelauncher deleted file mode 100644 index 85153d4..0000000 --- a/usr/share/sofirem/cache/appimagelauncher +++ /dev/null @@ -1 +0,0 @@ -A Helper application for running and integrating AppImages. \ No newline at end of file diff --git a/usr/share/sofirem/cache/arc-darkest-theme-git b/usr/share/sofirem/cache/arc-darkest-theme-git deleted file mode 100644 index 81603bd..0000000 --- a/usr/share/sofirem/cache/arc-darkest-theme-git +++ /dev/null @@ -1 +0,0 @@ -A darker version of famous Arc theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/arc-icon-theme b/usr/share/sofirem/cache/arc-icon-theme deleted file mode 100644 index 8eaac3d..0000000 --- a/usr/share/sofirem/cache/arc-icon-theme +++ /dev/null @@ -1 +0,0 @@ -Arc icon theme. Official releases only. \ No newline at end of file diff --git a/usr/share/sofirem/cache/arc-x-icons-theme b/usr/share/sofirem/cache/arc-x-icons-theme deleted file mode 100644 index be05047..0000000 --- a/usr/share/sofirem/cache/arc-x-icons-theme +++ /dev/null @@ -1 +0,0 @@ -Modern free desktop icon theme whose design is based around the use of bold colours and simple geometric shapes to compose icons with pixel perfect rendering. \ No newline at end of file diff --git a/usr/share/sofirem/cache/archey3 b/usr/share/sofirem/cache/archey3 deleted file mode 100644 index c2c0041..0000000 --- a/usr/share/sofirem/cache/archey3 +++ /dev/null @@ -1 +0,0 @@ -Output a logo and various system information \ No newline at end of file diff --git a/usr/share/sofirem/cache/archlinux-login-backgrounds-git b/usr/share/sofirem/cache/archlinux-login-backgrounds-git deleted file mode 100644 index b755329..0000000 --- a/usr/share/sofirem/cache/archlinux-login-backgrounds-git +++ /dev/null @@ -1 +0,0 @@ -Backgrounds for any login manager - sddm, lightdm, ... \ No newline at end of file diff --git a/usr/share/sofirem/cache/archlinux-logout-git b/usr/share/sofirem/cache/archlinux-logout-git deleted file mode 100644 index d0ebf44..0000000 --- a/usr/share/sofirem/cache/archlinux-logout-git +++ /dev/null @@ -1 +0,0 @@ -Arch Linux logout diff --git a/usr/share/sofirem/cache/archlinux-tweak-tool-git b/usr/share/sofirem/cache/archlinux-tweak-tool-git deleted file mode 100644 index b3401a4..0000000 --- a/usr/share/sofirem/cache/archlinux-tweak-tool-git +++ /dev/null @@ -1 +0,0 @@ -Arch Linux Tweak Tool or ATT \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-aqua-git b/usr/share/sofirem/cache/arcolinux-arc-aqua-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-aqua-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-archlinux-blue-git b/usr/share/sofirem/cache/arcolinux-arc-archlinux-blue-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-archlinux-blue-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-arcolinux-blue-git b/usr/share/sofirem/cache/arcolinux-arc-arcolinux-blue-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-arcolinux-blue-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-azul-git b/usr/share/sofirem/cache/arcolinux-arc-azul-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-azul-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-azure-dodger-blue-git b/usr/share/sofirem/cache/arcolinux-arc-azure-dodger-blue-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-azure-dodger-blue-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-azure-git b/usr/share/sofirem/cache/arcolinux-arc-azure-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-azure-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-blood-git b/usr/share/sofirem/cache/arcolinux-arc-blood-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-blood-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-blue-sky-git b/usr/share/sofirem/cache/arcolinux-arc-blue-sky-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-blue-sky-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-botticelli-git b/usr/share/sofirem/cache/arcolinux-arc-botticelli-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-botticelli-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-bright-lilac-git b/usr/share/sofirem/cache/arcolinux-arc-bright-lilac-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-bright-lilac-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-bright-lime-green-git b/usr/share/sofirem/cache/arcolinux-arc-bright-lime-green-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-bright-lime-green-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-carnation-git b/usr/share/sofirem/cache/arcolinux-arc-carnation-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-carnation-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-carolina-blue-git b/usr/share/sofirem/cache/arcolinux-arc-carolina-blue-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-carolina-blue-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-casablanca-git b/usr/share/sofirem/cache/arcolinux-arc-casablanca-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-casablanca-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-crimson-git b/usr/share/sofirem/cache/arcolinux-arc-crimson-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-crimson-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-dawn-git b/usr/share/sofirem/cache/arcolinux-arc-dawn-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-dawn-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-dodger-blue-git b/usr/share/sofirem/cache/arcolinux-arc-dodger-blue-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-dodger-blue-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-emerald-git b/usr/share/sofirem/cache/arcolinux-arc-emerald-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-emerald-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-evopop-git b/usr/share/sofirem/cache/arcolinux-arc-evopop-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-evopop-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-fern-git b/usr/share/sofirem/cache/arcolinux-arc-fern-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-fern-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-fire-git b/usr/share/sofirem/cache/arcolinux-arc-fire-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-fire-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-froly-git b/usr/share/sofirem/cache/arcolinux-arc-froly-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-froly-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-havelock-git b/usr/share/sofirem/cache/arcolinux-arc-havelock-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-havelock-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-hibiscus-git b/usr/share/sofirem/cache/arcolinux-arc-hibiscus-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-hibiscus-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-kde b/usr/share/sofirem/cache/arcolinux-arc-kde deleted file mode 100644 index 862b128..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-kde +++ /dev/null @@ -1 +0,0 @@ -Arc theme for KDE Plasma 5 \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-light-blue-grey-git b/usr/share/sofirem/cache/arcolinux-arc-light-blue-grey-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-light-blue-grey-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-light-blue-surfn-git b/usr/share/sofirem/cache/arcolinux-arc-light-blue-surfn-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-light-blue-surfn-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-light-salmon-git b/usr/share/sofirem/cache/arcolinux-arc-light-salmon-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-light-salmon-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-mandy-git b/usr/share/sofirem/cache/arcolinux-arc-mandy-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-mandy-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-mantis-git b/usr/share/sofirem/cache/arcolinux-arc-mantis-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-mantis-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-medium-blue-git b/usr/share/sofirem/cache/arcolinux-arc-medium-blue-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-medium-blue-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-niagara-git b/usr/share/sofirem/cache/arcolinux-arc-niagara-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-niagara-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-nice-blue-git b/usr/share/sofirem/cache/arcolinux-arc-nice-blue-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-nice-blue-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-numix-git b/usr/share/sofirem/cache/arcolinux-arc-numix-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-numix-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-orchid-git b/usr/share/sofirem/cache/arcolinux-arc-orchid-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-orchid-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-pale-grey-git b/usr/share/sofirem/cache/arcolinux-arc-pale-grey-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-pale-grey-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-paper-git b/usr/share/sofirem/cache/arcolinux-arc-paper-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-paper-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-pink-git b/usr/share/sofirem/cache/arcolinux-arc-pink-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-pink-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-polo-git b/usr/share/sofirem/cache/arcolinux-arc-polo-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-polo-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-punch-git b/usr/share/sofirem/cache/arcolinux-arc-punch-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-punch-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-red-orange-git b/usr/share/sofirem/cache/arcolinux-arc-red-orange-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-red-orange-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-rusty-orange-git b/usr/share/sofirem/cache/arcolinux-arc-rusty-orange-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-rusty-orange-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-sky-blue-git b/usr/share/sofirem/cache/arcolinux-arc-sky-blue-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-sky-blue-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-slate-grey-git b/usr/share/sofirem/cache/arcolinux-arc-slate-grey-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-slate-grey-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-smoke-git b/usr/share/sofirem/cache/arcolinux-arc-smoke-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-smoke-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-soft-blue-git b/usr/share/sofirem/cache/arcolinux-arc-soft-blue-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-soft-blue-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-tacao-git b/usr/share/sofirem/cache/arcolinux-arc-tacao-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-tacao-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-tangerine-git b/usr/share/sofirem/cache/arcolinux-arc-tangerine-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-tangerine-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-themes-2021-creative-git b/usr/share/sofirem/cache/arcolinux-arc-themes-2021-creative-git deleted file mode 100644 index 139c1ed..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-themes-2021-creative-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux with Arc Colora script \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-themes-2021-git b/usr/share/sofirem/cache/arcolinux-arc-themes-2021-git deleted file mode 100644 index 139c1ed..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-themes-2021-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux with Arc Colora script \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-themes-2021-sky-git b/usr/share/sofirem/cache/arcolinux-arc-themes-2021-sky-git deleted file mode 100644 index 139c1ed..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-themes-2021-sky-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux with Arc Colora script \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-themes-git b/usr/share/sofirem/cache/arcolinux-arc-themes-git deleted file mode 100644 index 4f80141..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-themes-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux with Arc Colora scrip \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-tory-git b/usr/share/sofirem/cache/arcolinux-arc-tory-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-tory-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-arc-warm-pink-git b/usr/share/sofirem/cache/arcolinux-arc-warm-pink-git deleted file mode 100644 index 7f379e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-arc-warm-pink-git +++ /dev/null @@ -1 +0,0 @@ -Arc themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-awesome-git b/usr/share/sofirem/cache/arcolinux-awesome-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-awesome-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-berry-git b/usr/share/sofirem/cache/arcolinux-berry-git deleted file mode 100644 index 737cb00..0000000 --- a/usr/share/sofirem/cache/arcolinux-berry-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Iso \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-bspwm-git b/usr/share/sofirem/cache/arcolinux-bspwm-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-bspwm-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-budgie-dconf-git b/usr/share/sofirem/cache/arcolinux-budgie-dconf-git deleted file mode 100644 index 737cb00..0000000 --- a/usr/share/sofirem/cache/arcolinux-budgie-dconf-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Iso \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-budgie-git b/usr/share/sofirem/cache/arcolinux-budgie-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-budgie-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-chadwm-git b/usr/share/sofirem/cache/arcolinux-chadwm-git deleted file mode 100644 index 737cb00..0000000 --- a/usr/share/sofirem/cache/arcolinux-chadwm-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Iso \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-cinnamon-dconf-git b/usr/share/sofirem/cache/arcolinux-cinnamon-dconf-git deleted file mode 100644 index 737cb00..0000000 --- a/usr/share/sofirem/cache/arcolinux-cinnamon-dconf-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Iso \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-cinnamon-git b/usr/share/sofirem/cache/arcolinux-cinnamon-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-cinnamon-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-common-git b/usr/share/sofirem/cache/arcolinux-common-git deleted file mode 100644 index e0c16e8..0000000 --- a/usr/share/sofirem/cache/arcolinux-common-git +++ /dev/null @@ -1 +0,0 @@ -ArcoLinux common files \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-config-all-desktops-git b/usr/share/sofirem/cache/arcolinux-config-all-desktops-git deleted file mode 100644 index 594dc6a..0000000 --- a/usr/share/sofirem/cache/arcolinux-config-all-desktops-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for all desktops from ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-config-plasma-git b/usr/share/sofirem/cache/arcolinux-config-plasma-git deleted file mode 100644 index cf9a4de..0000000 --- a/usr/share/sofirem/cache/arcolinux-config-plasma-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinuxB Plasma \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-conky-collection-git b/usr/share/sofirem/cache/arcolinux-conky-collection-git deleted file mode 100644 index 3eb1ce5..0000000 --- a/usr/share/sofirem/cache/arcolinux-conky-collection-git +++ /dev/null @@ -1 +0,0 @@ -Conky themes from ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-conky-collection-plasma-git b/usr/share/sofirem/cache/arcolinux-conky-collection-plasma-git deleted file mode 100644 index 3fdd22c..0000000 --- a/usr/share/sofirem/cache/arcolinux-conky-collection-plasma-git +++ /dev/null @@ -1 +0,0 @@ -Conky themes from ArcoLinux for Plasma only \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-cutefish-dconf-git b/usr/share/sofirem/cache/arcolinux-cutefish-dconf-git deleted file mode 100644 index 737cb00..0000000 --- a/usr/share/sofirem/cache/arcolinux-cutefish-dconf-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Iso \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-cutefish-git b/usr/share/sofirem/cache/arcolinux-cutefish-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-cutefish-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-cwm-git b/usr/share/sofirem/cache/arcolinux-cwm-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-cwm-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-dconf-all-desktops-git b/usr/share/sofirem/cache/arcolinux-dconf-all-desktops-git deleted file mode 100644 index 737cb00..0000000 --- a/usr/share/sofirem/cache/arcolinux-dconf-all-desktops-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Iso \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-deepin-dconf-git b/usr/share/sofirem/cache/arcolinux-deepin-dconf-git deleted file mode 100644 index 737cb00..0000000 --- a/usr/share/sofirem/cache/arcolinux-deepin-dconf-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Iso \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-deepin-git b/usr/share/sofirem/cache/arcolinux-deepin-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-deepin-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-desktop-trasher-git b/usr/share/sofirem/cache/arcolinux-desktop-trasher-git deleted file mode 100644 index 8ffdcd2..0000000 --- a/usr/share/sofirem/cache/arcolinux-desktop-trasher-git +++ /dev/null @@ -1 +0,0 @@ -ArcoLinux Desktop Trasher \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-docs-git b/usr/share/sofirem/cache/arcolinux-docs-git deleted file mode 100644 index 5dabcb0..0000000 --- a/usr/share/sofirem/cache/arcolinux-docs-git +++ /dev/null @@ -1 +0,0 @@ -Documentation created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-dusk-git b/usr/share/sofirem/cache/arcolinux-dusk-git deleted file mode 100644 index 737cb00..0000000 --- a/usr/share/sofirem/cache/arcolinux-dusk-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Iso \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-dwm-git b/usr/share/sofirem/cache/arcolinux-dwm-git deleted file mode 100644 index 737cb00..0000000 --- a/usr/share/sofirem/cache/arcolinux-dwm-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Iso \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-dwm-slstatus-git b/usr/share/sofirem/cache/arcolinux-dwm-slstatus-git deleted file mode 100644 index 737cb00..0000000 --- a/usr/share/sofirem/cache/arcolinux-dwm-slstatus-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Iso \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-dwm-st-git b/usr/share/sofirem/cache/arcolinux-dwm-st-git deleted file mode 100644 index e708097..0000000 --- a/usr/share/sofirem/cache/arcolinux-dwm-st-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Dwm \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-fvwm3-git b/usr/share/sofirem/cache/arcolinux-fvwm3-git deleted file mode 100644 index 19d76f2..0000000 --- a/usr/share/sofirem/cache/arcolinux-fvwm3-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Fvwm3 \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-geany-git b/usr/share/sofirem/cache/arcolinux-geany-git deleted file mode 100644 index bf92a0a..0000000 --- a/usr/share/sofirem/cache/arcolinux-geany-git +++ /dev/null @@ -1 +0,0 @@ -geany config for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-gnome-dconf-git b/usr/share/sofirem/cache/arcolinux-gnome-dconf-git deleted file mode 100644 index 737cb00..0000000 --- a/usr/share/sofirem/cache/arcolinux-gnome-dconf-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Iso \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-gnome-git b/usr/share/sofirem/cache/arcolinux-gnome-git deleted file mode 100644 index 42eb9ea..0000000 --- a/usr/share/sofirem/cache/arcolinux-gnome-git +++ /dev/null @@ -1 +0,0 @@ -ArcoLinuxB Gnome Desktop Settings \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-gtk3-arcolinux-candy-beauty-git b/usr/share/sofirem/cache/arcolinux-gtk3-arcolinux-candy-beauty-git deleted file mode 100644 index 5cc608c..0000000 --- a/usr/share/sofirem/cache/arcolinux-gtk3-arcolinux-candy-beauty-git +++ /dev/null @@ -1 +0,0 @@ -Gtk3 config for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-gtk3-sardi-arc-git b/usr/share/sofirem/cache/arcolinux-gtk3-sardi-arc-git deleted file mode 100644 index 5cc608c..0000000 --- a/usr/share/sofirem/cache/arcolinux-gtk3-sardi-arc-git +++ /dev/null @@ -1 +0,0 @@ -Gtk3 config for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-gtk3-surfn-arc-breeze-git b/usr/share/sofirem/cache/arcolinux-gtk3-surfn-arc-breeze-git deleted file mode 100644 index 5cc608c..0000000 --- a/usr/share/sofirem/cache/arcolinux-gtk3-surfn-arc-breeze-git +++ /dev/null @@ -1 +0,0 @@ -Gtk3 config for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-gtk3-surfn-arc-git b/usr/share/sofirem/cache/arcolinux-gtk3-surfn-arc-git deleted file mode 100644 index 5cc608c..0000000 --- a/usr/share/sofirem/cache/arcolinux-gtk3-surfn-arc-git +++ /dev/null @@ -1 +0,0 @@ -Gtk3 config for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-guake-autostart-git b/usr/share/sofirem/cache/arcolinux-guake-autostart-git deleted file mode 100644 index 092f3c6..0000000 --- a/usr/share/sofirem/cache/arcolinux-guake-autostart-git +++ /dev/null @@ -1 +0,0 @@ -guake autostart for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-herbstluftwm-git b/usr/share/sofirem/cache/arcolinux-herbstluftwm-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-herbstluftwm-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-hypr-git b/usr/share/sofirem/cache/arcolinux-hypr-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-hypr-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-hyprland-git b/usr/share/sofirem/cache/arcolinux-hyprland-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-hyprland-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-hyprland-profile-git b/usr/share/sofirem/cache/arcolinux-hyprland-profile-git deleted file mode 100644 index d13f730..0000000 --- a/usr/share/sofirem/cache/arcolinux-hyprland-profile-git +++ /dev/null @@ -1 +0,0 @@ -Profile for ArcoLinux Hyprland \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-i3wm-git b/usr/share/sofirem/cache/arcolinux-i3wm-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-i3wm-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-icewm-git b/usr/share/sofirem/cache/arcolinux-icewm-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-icewm-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-jwm-git b/usr/share/sofirem/cache/arcolinux-jwm-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-jwm-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-leftwm-git b/usr/share/sofirem/cache/arcolinux-leftwm-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-leftwm-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-local-xfce4-git b/usr/share/sofirem/cache/arcolinux-local-xfce4-git deleted file mode 100644 index 41194b8..0000000 --- a/usr/share/sofirem/cache/arcolinux-local-xfce4-git +++ /dev/null @@ -1 +0,0 @@ -Configuration for .local folder \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-lxqt-git b/usr/share/sofirem/cache/arcolinux-lxqt-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-lxqt-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-mate-dconf-git b/usr/share/sofirem/cache/arcolinux-mate-dconf-git deleted file mode 100644 index 737cb00..0000000 --- a/usr/share/sofirem/cache/arcolinux-mate-dconf-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Iso \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-mate-git b/usr/share/sofirem/cache/arcolinux-mate-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-mate-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-meta-arc-theme b/usr/share/sofirem/cache/arcolinux-meta-arc-theme deleted file mode 100644 index 19fcb5e..0000000 --- a/usr/share/sofirem/cache/arcolinux-meta-arc-theme +++ /dev/null @@ -1 +0,0 @@ -Installs all ArcoLinux Arc Themes \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-meta-asian-fonts b/usr/share/sofirem/cache/arcolinux-meta-asian-fonts deleted file mode 100644 index 8629a05..0000000 --- a/usr/share/sofirem/cache/arcolinux-meta-asian-fonts +++ /dev/null @@ -1 +0,0 @@ -Installs asian fonts on ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-meta-fun b/usr/share/sofirem/cache/arcolinux-meta-fun deleted file mode 100644 index 65625f5..0000000 --- a/usr/share/sofirem/cache/arcolinux-meta-fun +++ /dev/null @@ -1 +0,0 @@ -Installs fun applications on ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-meta-log b/usr/share/sofirem/cache/arcolinux-meta-log deleted file mode 100644 index baf936f..0000000 --- a/usr/share/sofirem/cache/arcolinux-meta-log +++ /dev/null @@ -1 +0,0 @@ -Installs logging utilities on ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-meta-samba b/usr/share/sofirem/cache/arcolinux-meta-samba deleted file mode 100644 index 23d401b..0000000 --- a/usr/share/sofirem/cache/arcolinux-meta-samba +++ /dev/null @@ -1 +0,0 @@ -Meta package for samba support. \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-meta-sddm-themes b/usr/share/sofirem/cache/arcolinux-meta-sddm-themes deleted file mode 100644 index ced89e0..0000000 --- a/usr/share/sofirem/cache/arcolinux-meta-sddm-themes +++ /dev/null @@ -1 +0,0 @@ -ArcoLinux Sddm themes \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-meta-steam-amd b/usr/share/sofirem/cache/arcolinux-meta-steam-amd deleted file mode 100644 index 60b2c99..0000000 --- a/usr/share/sofirem/cache/arcolinux-meta-steam-amd +++ /dev/null @@ -1 +0,0 @@ -Installs steam on ArcoLinux for amd \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-meta-steam-intel b/usr/share/sofirem/cache/arcolinux-meta-steam-intel deleted file mode 100644 index c93f929..0000000 --- a/usr/share/sofirem/cache/arcolinux-meta-steam-intel +++ /dev/null @@ -1 +0,0 @@ -Installs steam on ArcoLinux for intel \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-meta-steam-nvidia b/usr/share/sofirem/cache/arcolinux-meta-steam-nvidia deleted file mode 100644 index edd4835..0000000 --- a/usr/share/sofirem/cache/arcolinux-meta-steam-nvidia +++ /dev/null @@ -1 +0,0 @@ -Installs steam on ArcoLinux for nvidia \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-meta-utilities b/usr/share/sofirem/cache/arcolinux-meta-utilities deleted file mode 100644 index b4d0ab2..0000000 --- a/usr/share/sofirem/cache/arcolinux-meta-utilities +++ /dev/null @@ -1 +0,0 @@ -Installs utilities on ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-meta-wine b/usr/share/sofirem/cache/arcolinux-meta-wine deleted file mode 100644 index 4099747..0000000 --- a/usr/share/sofirem/cache/arcolinux-meta-wine +++ /dev/null @@ -1 +0,0 @@ -Installs utilities for Wine on ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-mint-y-icons-git b/usr/share/sofirem/cache/arcolinux-mint-y-icons-git deleted file mode 100644 index 158076d..0000000 --- a/usr/share/sofirem/cache/arcolinux-mint-y-icons-git +++ /dev/null @@ -1 +0,0 @@ -Icon theme built for Linux Mint. Uses elements of Vibrancy and Moka. \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-nitrogen-git b/usr/share/sofirem/cache/arcolinux-nitrogen-git deleted file mode 100644 index ea60cc8..0000000 --- a/usr/share/sofirem/cache/arcolinux-nitrogen-git +++ /dev/null @@ -1 +0,0 @@ -nitrogen config for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-obmenu-generator-git b/usr/share/sofirem/cache/arcolinux-obmenu-generator-git deleted file mode 100644 index 84db5ac..0000000 --- a/usr/share/sofirem/cache/arcolinux-obmenu-generator-git +++ /dev/null @@ -1 +0,0 @@ -obmenu-generator configs from ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-openbox-git b/usr/share/sofirem/cache/arcolinux-openbox-git deleted file mode 100644 index f822a0c..0000000 --- a/usr/share/sofirem/cache/arcolinux-openbox-git +++ /dev/null @@ -1 +0,0 @@ -Openbox configs from ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-openbox-themes-git b/usr/share/sofirem/cache/arcolinux-openbox-themes-git deleted file mode 100644 index e795924..0000000 --- a/usr/share/sofirem/cache/arcolinux-openbox-themes-git +++ /dev/null @@ -1 +0,0 @@ -Openbox themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-paleofetch-git b/usr/share/sofirem/cache/arcolinux-paleofetch-git deleted file mode 100644 index 737cb00..0000000 --- a/usr/share/sofirem/cache/arcolinux-paleofetch-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Iso \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-pamac-all b/usr/share/sofirem/cache/arcolinux-pamac-all deleted file mode 100644 index a7927a2..0000000 --- a/usr/share/sofirem/cache/arcolinux-pamac-all +++ /dev/null @@ -1 +0,0 @@ -Pamac from Manjaro - packaged for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-pipemenus-git b/usr/share/sofirem/cache/arcolinux-pipemenus-git deleted file mode 100644 index 26e4ac2..0000000 --- a/usr/share/sofirem/cache/arcolinux-pipemenus-git +++ /dev/null @@ -1 +0,0 @@ -Pipemenu's for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-plank-git b/usr/share/sofirem/cache/arcolinux-plank-git deleted file mode 100644 index f8f295e..0000000 --- a/usr/share/sofirem/cache/arcolinux-plank-git +++ /dev/null @@ -1 +0,0 @@ -Plank config for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-plank-themes-git b/usr/share/sofirem/cache/arcolinux-plank-themes-git deleted file mode 100644 index e16e061..0000000 --- a/usr/share/sofirem/cache/arcolinux-plank-themes-git +++ /dev/null @@ -1 +0,0 @@ -Plank themes for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-plasma-dconf-git b/usr/share/sofirem/cache/arcolinux-plasma-dconf-git deleted file mode 100644 index 737cb00..0000000 --- a/usr/share/sofirem/cache/arcolinux-plasma-dconf-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Iso \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-plasma-git b/usr/share/sofirem/cache/arcolinux-plasma-git deleted file mode 100644 index 4d9900a..0000000 --- a/usr/share/sofirem/cache/arcolinux-plasma-git +++ /dev/null @@ -1 +0,0 @@ -ArcoLinuxB Plasma Desktop Settings \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-plasma-keybindings-git b/usr/share/sofirem/cache/arcolinux-plasma-keybindings-git deleted file mode 100644 index 4d9900a..0000000 --- a/usr/share/sofirem/cache/arcolinux-plasma-keybindings-git +++ /dev/null @@ -1 +0,0 @@ -ArcoLinuxB Plasma Desktop Settings \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-plasma-kservices-git b/usr/share/sofirem/cache/arcolinux-plasma-kservices-git deleted file mode 100644 index 771ebe2..0000000 --- a/usr/share/sofirem/cache/arcolinux-plasma-kservices-git +++ /dev/null @@ -1 +0,0 @@ -Kservice files for ArcoLinuxB Plasma \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-plasma-servicemenus-git b/usr/share/sofirem/cache/arcolinux-plasma-servicemenus-git deleted file mode 100644 index 4d9900a..0000000 --- a/usr/share/sofirem/cache/arcolinux-plasma-servicemenus-git +++ /dev/null @@ -1 +0,0 @@ -ArcoLinuxB Plasma Desktop Settings \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-plasma-theme-candy-beauty-arc-dark-git b/usr/share/sofirem/cache/arcolinux-plasma-theme-candy-beauty-arc-dark-git deleted file mode 100644 index 3401b22..0000000 --- a/usr/share/sofirem/cache/arcolinux-plasma-theme-candy-beauty-arc-dark-git +++ /dev/null @@ -1 +0,0 @@ -ArcoLinuxB Plasma Theme settings \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-plasma-theme-candy-beauty-nordic-git b/usr/share/sofirem/cache/arcolinux-plasma-theme-candy-beauty-nordic-git deleted file mode 100644 index 3401b22..0000000 --- a/usr/share/sofirem/cache/arcolinux-plasma-theme-candy-beauty-nordic-git +++ /dev/null @@ -1 +0,0 @@ -ArcoLinuxB Plasma Theme settings \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-plasma-theme-surfn-arc-dark-git b/usr/share/sofirem/cache/arcolinux-plasma-theme-surfn-arc-dark-git deleted file mode 100644 index 3401b22..0000000 --- a/usr/share/sofirem/cache/arcolinux-plasma-theme-surfn-arc-dark-git +++ /dev/null @@ -1 +0,0 @@ -ArcoLinuxB Plasma Theme settings \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-plasma-theme-surfn-nordic-git b/usr/share/sofirem/cache/arcolinux-plasma-theme-surfn-nordic-git deleted file mode 100644 index 3401b22..0000000 --- a/usr/share/sofirem/cache/arcolinux-plasma-theme-surfn-nordic-git +++ /dev/null @@ -1 +0,0 @@ -ArcoLinuxB Plasma Theme settings \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-polybar-git b/usr/share/sofirem/cache/arcolinux-polybar-git deleted file mode 100644 index 4bd2555..0000000 --- a/usr/share/sofirem/cache/arcolinux-polybar-git +++ /dev/null @@ -1 +0,0 @@ -polybar config for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-powermenu-git b/usr/share/sofirem/cache/arcolinux-powermenu-git deleted file mode 100644 index 21ebd0f..0000000 --- a/usr/share/sofirem/cache/arcolinux-powermenu-git +++ /dev/null @@ -1 +0,0 @@ -Powermenu to logout, exit etc... \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-qt5-git b/usr/share/sofirem/cache/arcolinux-qt5-git deleted file mode 100644 index 36d67a2..0000000 --- a/usr/share/sofirem/cache/arcolinux-qt5-git +++ /dev/null @@ -1 +0,0 @@ -configuration files for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-qtile-git b/usr/share/sofirem/cache/arcolinux-qtile-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-qtile-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-reflector-simple-git b/usr/share/sofirem/cache/arcolinux-reflector-simple-git deleted file mode 100644 index 84597b2..0000000 --- a/usr/share/sofirem/cache/arcolinux-reflector-simple-git +++ /dev/null @@ -1 +0,0 @@ -Simple GUI wrapper for 'reflector' \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-rofi-git b/usr/share/sofirem/cache/arcolinux-rofi-git deleted file mode 100644 index 0266875..0000000 --- a/usr/share/sofirem/cache/arcolinux-rofi-git +++ /dev/null @@ -1 +0,0 @@ -rofi config for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-rofi-themes-git b/usr/share/sofirem/cache/arcolinux-rofi-themes-git deleted file mode 100644 index f53197e..0000000 --- a/usr/share/sofirem/cache/arcolinux-rofi-themes-git +++ /dev/null @@ -1 +0,0 @@ -Rofi themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-root-git b/usr/share/sofirem/cache/arcolinux-root-git deleted file mode 100644 index 8e1aee5..0000000 --- a/usr/share/sofirem/cache/arcolinux-root-git +++ /dev/null @@ -1 +0,0 @@ -root configs from ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-sddm-backgrounds-git b/usr/share/sofirem/cache/arcolinux-sddm-backgrounds-git deleted file mode 100644 index 4e33b27..0000000 --- a/usr/share/sofirem/cache/arcolinux-sddm-backgrounds-git +++ /dev/null @@ -1 +0,0 @@ -Backgrounds for Sddm and Wallpaper \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-sddm-breeze-git b/usr/share/sofirem/cache/arcolinux-sddm-breeze-git deleted file mode 100644 index 8369834..0000000 --- a/usr/share/sofirem/cache/arcolinux-sddm-breeze-git +++ /dev/null @@ -1 +0,0 @@ -Breeze adapted for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-sddm-breeze-minimal-git b/usr/share/sofirem/cache/arcolinux-sddm-breeze-minimal-git deleted file mode 100644 index 8369834..0000000 --- a/usr/share/sofirem/cache/arcolinux-sddm-breeze-minimal-git +++ /dev/null @@ -1 +0,0 @@ -Breeze adapted for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-sddm-chili-git b/usr/share/sofirem/cache/arcolinux-sddm-chili-git deleted file mode 100644 index eba8371..0000000 --- a/usr/share/sofirem/cache/arcolinux-sddm-chili-git +++ /dev/null @@ -1 +0,0 @@ -Chili adapted for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-sddm-fralonra-git b/usr/share/sofirem/cache/arcolinux-sddm-fralonra-git deleted file mode 100644 index 37d8632..0000000 --- a/usr/share/sofirem/cache/arcolinux-sddm-fralonra-git +++ /dev/null @@ -1 +0,0 @@ -Chinese Painting SDDM theme adapted for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-sddm-futuristic-git b/usr/share/sofirem/cache/arcolinux-sddm-futuristic-git deleted file mode 100644 index 50f0ba9..0000000 --- a/usr/share/sofirem/cache/arcolinux-sddm-futuristic-git +++ /dev/null @@ -1 +0,0 @@ -Futuristic SDDM theme adapted for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-sddm-materia-git b/usr/share/sofirem/cache/arcolinux-sddm-materia-git deleted file mode 100644 index 5592900..0000000 --- a/usr/share/sofirem/cache/arcolinux-sddm-materia-git +++ /dev/null @@ -1 +0,0 @@ -Materia SDDM theme adapted for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-sddm-redrock-git b/usr/share/sofirem/cache/arcolinux-sddm-redrock-git deleted file mode 100644 index 2ccaf0c..0000000 --- a/usr/share/sofirem/cache/arcolinux-sddm-redrock-git +++ /dev/null @@ -1 +0,0 @@ -Redrock SDDM theme adapted for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-sddm-simplicity-git b/usr/share/sofirem/cache/arcolinux-sddm-simplicity-git deleted file mode 100644 index 9a06b46..0000000 --- a/usr/share/sofirem/cache/arcolinux-sddm-simplicity-git +++ /dev/null @@ -1 +0,0 @@ -Simplicity theme from isseigx on gitlab \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-sddm-slice-git b/usr/share/sofirem/cache/arcolinux-sddm-slice-git deleted file mode 100644 index 4a6e7e7..0000000 --- a/usr/share/sofirem/cache/arcolinux-sddm-slice-git +++ /dev/null @@ -1 +0,0 @@ -Slice SDDM theme adapted for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-sddm-sugar-candy-git b/usr/share/sofirem/cache/arcolinux-sddm-sugar-candy-git deleted file mode 100644 index 91312fc..0000000 --- a/usr/share/sofirem/cache/arcolinux-sddm-sugar-candy-git +++ /dev/null @@ -1 +0,0 @@ -Sugar Candy SDDM theme adapted for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-sddm-urbanlifestyle-git b/usr/share/sofirem/cache/arcolinux-sddm-urbanlifestyle-git deleted file mode 100644 index 05ba08c..0000000 --- a/usr/share/sofirem/cache/arcolinux-sddm-urbanlifestyle-git +++ /dev/null @@ -1 +0,0 @@ -Urbanlifestyle SDDM theme adapted for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-spectrwm-git b/usr/share/sofirem/cache/arcolinux-spectrwm-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-spectrwm-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-sway-git b/usr/share/sofirem/cache/arcolinux-sway-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-sway-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-sway-profile-git b/usr/share/sofirem/cache/arcolinux-sway-profile-git deleted file mode 100644 index 071053a..0000000 --- a/usr/share/sofirem/cache/arcolinux-sway-profile-git +++ /dev/null @@ -1 +0,0 @@ -Profile for ArcoLinux Sway \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-sweet-mars-git b/usr/share/sofirem/cache/arcolinux-sweet-mars-git deleted file mode 100644 index 6872b52..0000000 --- a/usr/share/sofirem/cache/arcolinux-sweet-mars-git +++ /dev/null @@ -1 +0,0 @@ -Sweet mars themes adapted for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-teamviewer b/usr/share/sofirem/cache/arcolinux-teamviewer deleted file mode 100644 index e2f33ed..0000000 --- a/usr/share/sofirem/cache/arcolinux-teamviewer +++ /dev/null @@ -1 +0,0 @@ -All-In-One Software for Remote Support and Online Meetings \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-tellme-git b/usr/share/sofirem/cache/arcolinux-tellme-git deleted file mode 100644 index 344018e..0000000 --- a/usr/share/sofirem/cache/arcolinux-tellme-git +++ /dev/null @@ -1 +0,0 @@ -ArcoLinux package for cowsay and cowfortune \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-tint2-git b/usr/share/sofirem/cache/arcolinux-tint2-git deleted file mode 100644 index 39a51f3..0000000 --- a/usr/share/sofirem/cache/arcolinux-tint2-git +++ /dev/null @@ -1 +0,0 @@ -tint2 config for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-tint2-themes-git b/usr/share/sofirem/cache/arcolinux-tint2-themes-git deleted file mode 100644 index 6279165..0000000 --- a/usr/share/sofirem/cache/arcolinux-tint2-themes-git +++ /dev/null @@ -1 +0,0 @@ -Tint2 Themes created for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-ukui-dconf-git b/usr/share/sofirem/cache/arcolinux-ukui-dconf-git deleted file mode 100644 index 737cb00..0000000 --- a/usr/share/sofirem/cache/arcolinux-ukui-dconf-git +++ /dev/null @@ -1 +0,0 @@ -Configuration files for ArcoLinux Iso \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-ukui-git b/usr/share/sofirem/cache/arcolinux-ukui-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-ukui-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-volumeicon-git b/usr/share/sofirem/cache/arcolinux-volumeicon-git deleted file mode 100644 index c9e09b6..0000000 --- a/usr/share/sofirem/cache/arcolinux-volumeicon-git +++ /dev/null @@ -1 +0,0 @@ -volumeicon config for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-wallpapers-candy-git b/usr/share/sofirem/cache/arcolinux-wallpapers-candy-git deleted file mode 100644 index dff848e..0000000 --- a/usr/share/sofirem/cache/arcolinux-wallpapers-candy-git +++ /dev/null @@ -1 +0,0 @@ -Wallpapers for ArcoLinux candy \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-wallpapers-dual-git b/usr/share/sofirem/cache/arcolinux-wallpapers-dual-git deleted file mode 100644 index 971bfbf..0000000 --- a/usr/share/sofirem/cache/arcolinux-wallpapers-dual-git +++ /dev/null @@ -1 +0,0 @@ -Wallpapers for ArcoLinux - dual screen \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-wallpapers-git b/usr/share/sofirem/cache/arcolinux-wallpapers-git deleted file mode 100644 index c95dc12..0000000 --- a/usr/share/sofirem/cache/arcolinux-wallpapers-git +++ /dev/null @@ -1 +0,0 @@ -Wallpapers for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-wayland-profile-git b/usr/share/sofirem/cache/arcolinux-wayland-profile-git deleted file mode 100644 index 7a3e786..0000000 --- a/usr/share/sofirem/cache/arcolinux-wayland-profile-git +++ /dev/null @@ -1 +0,0 @@ -Profile for ArcoLinux Wayland \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-wmderland-git b/usr/share/sofirem/cache/arcolinux-wmderland-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-wmderland-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-worm-git b/usr/share/sofirem/cache/arcolinux-worm-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-worm-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-xfce-git b/usr/share/sofirem/cache/arcolinux-xfce-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-xfce-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-xlunch-git b/usr/share/sofirem/cache/arcolinux-xlunch-git deleted file mode 100644 index d2fab2b..0000000 --- a/usr/share/sofirem/cache/arcolinux-xlunch-git +++ /dev/null @@ -1 +0,0 @@ -Xlunch configuration for ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-xmonad-polybar-git b/usr/share/sofirem/cache/arcolinux-xmonad-polybar-git deleted file mode 100644 index f2c635d..0000000 --- a/usr/share/sofirem/cache/arcolinux-xmonad-polybar-git +++ /dev/null @@ -1 +0,0 @@ -Desktop configuration for ArcoLinux -D -B \ No newline at end of file diff --git a/usr/share/sofirem/cache/arcolinux-zsh-git b/usr/share/sofirem/cache/arcolinux-zsh-git deleted file mode 100644 index 2f9a31f..0000000 --- a/usr/share/sofirem/cache/arcolinux-zsh-git +++ /dev/null @@ -1 +0,0 @@ -zsh configs from ArcoLinux \ No newline at end of file diff --git a/usr/share/sofirem/cache/ardour b/usr/share/sofirem/cache/ardour deleted file mode 100644 index f47ab15..0000000 --- a/usr/share/sofirem/cache/ardour +++ /dev/null @@ -1 +0,0 @@ -Professional-grade digital audio workstation \ No newline at end of file diff --git a/usr/share/sofirem/cache/arduino b/usr/share/sofirem/cache/arduino deleted file mode 100644 index 535c123..0000000 --- a/usr/share/sofirem/cache/arduino +++ /dev/null @@ -1 +0,0 @@ -Arduino prototyping platform SDK \ No newline at end of file diff --git a/usr/share/sofirem/cache/aria2 b/usr/share/sofirem/cache/aria2 deleted file mode 100644 index 31ccfd5..0000000 --- a/usr/share/sofirem/cache/aria2 +++ /dev/null @@ -1 +0,0 @@ -Download utility that supports HTTP(S), FTP, BitTorrent, and Metalink \ No newline at end of file diff --git a/usr/share/sofirem/cache/ark b/usr/share/sofirem/cache/ark deleted file mode 100644 index b2d223d..0000000 --- a/usr/share/sofirem/cache/ark +++ /dev/null @@ -1 +0,0 @@ -Archiving Tool \ No newline at end of file diff --git a/usr/share/sofirem/cache/armagetronad b/usr/share/sofirem/cache/armagetronad deleted file mode 100644 index 0feb497..0000000 --- a/usr/share/sofirem/cache/armagetronad +++ /dev/null @@ -1 +0,0 @@ -A Tron Clone in 3D. \ No newline at end of file diff --git a/usr/share/sofirem/cache/asciiquarium b/usr/share/sofirem/cache/asciiquarium deleted file mode 100644 index 72327a5..0000000 --- a/usr/share/sofirem/cache/asciiquarium +++ /dev/null @@ -1 +0,0 @@ -An aquarium/sea animation in ASCII art \ No newline at end of file diff --git a/usr/share/sofirem/cache/astromenace b/usr/share/sofirem/cache/astromenace deleted file mode 100644 index ff09aad..0000000 --- a/usr/share/sofirem/cache/astromenace +++ /dev/null @@ -1 +0,0 @@ -Hardcore 3D space shooter with spaceship upgrade possibilities \ No newline at end of file diff --git a/usr/share/sofirem/cache/atom b/usr/share/sofirem/cache/atom deleted file mode 100644 index dfce8bb..0000000 --- a/usr/share/sofirem/cache/atom +++ /dev/null @@ -1 +0,0 @@ -A hackable text editor for the 21st Century \ No newline at end of file diff --git a/usr/share/sofirem/cache/atril b/usr/share/sofirem/cache/atril deleted file mode 100644 index 88baab4..0000000 --- a/usr/share/sofirem/cache/atril +++ /dev/null @@ -1 +0,0 @@ -MATE document viewer \ No newline at end of file diff --git a/usr/share/sofirem/cache/audacious b/usr/share/sofirem/cache/audacious deleted file mode 100644 index bae87d6..0000000 --- a/usr/share/sofirem/cache/audacious +++ /dev/null @@ -1 +0,0 @@ -Lightweight, advanced audio player focused on audio quality \ No newline at end of file diff --git a/usr/share/sofirem/cache/audacious-plugins b/usr/share/sofirem/cache/audacious-plugins deleted file mode 100644 index 81d5b48..0000000 --- a/usr/share/sofirem/cache/audacious-plugins +++ /dev/null @@ -1 +0,0 @@ -Plugins for Audacious \ No newline at end of file diff --git a/usr/share/sofirem/cache/audacity b/usr/share/sofirem/cache/audacity deleted file mode 100644 index a04dd5a..0000000 --- a/usr/share/sofirem/cache/audacity +++ /dev/null @@ -1 +0,0 @@ -A program that lets you manipulate digital audio waveforms \ No newline at end of file diff --git a/usr/share/sofirem/cache/aura-bin b/usr/share/sofirem/cache/aura-bin deleted file mode 100644 index 9d20e90..0000000 --- a/usr/share/sofirem/cache/aura-bin +++ /dev/null @@ -1 +0,0 @@ -A secure package manager for Arch Linux and the AUR - Prebuilt binary \ No newline at end of file diff --git a/usr/share/sofirem/cache/auto-cpufreq b/usr/share/sofirem/cache/auto-cpufreq deleted file mode 100644 index fee862d..0000000 --- a/usr/share/sofirem/cache/auto-cpufreq +++ /dev/null @@ -1 +0,0 @@ -Automatic CPU speed & power optimizer \ No newline at end of file diff --git a/usr/share/sofirem/cache/autorandr b/usr/share/sofirem/cache/autorandr deleted file mode 100644 index 7b3f26d..0000000 --- a/usr/share/sofirem/cache/autorandr +++ /dev/null @@ -1 +0,0 @@ -Auto-detect connected display hardware and load appropiate X11 setup using xrandr \ No newline at end of file diff --git a/usr/share/sofirem/cache/autotiling b/usr/share/sofirem/cache/autotiling deleted file mode 100644 index fdc26fc..0000000 --- a/usr/share/sofirem/cache/autotiling +++ /dev/null @@ -1 +0,0 @@ -Script for sway and i3 to automatically switch the horizontal / vertical window split orientation \ No newline at end of file diff --git a/usr/share/sofirem/cache/awesome b/usr/share/sofirem/cache/awesome deleted file mode 100644 index ff9e912..0000000 --- a/usr/share/sofirem/cache/awesome +++ /dev/null @@ -1 +0,0 @@ -Highly configurable framework window manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/awesome-terminal-fonts b/usr/share/sofirem/cache/awesome-terminal-fonts deleted file mode 100644 index 4699114..0000000 --- a/usr/share/sofirem/cache/awesome-terminal-fonts +++ /dev/null @@ -1 +0,0 @@ -fonts/icons for powerlines \ No newline at end of file diff --git a/usr/share/sofirem/cache/ayu-theme b/usr/share/sofirem/cache/ayu-theme deleted file mode 100644 index f98ecef..0000000 --- a/usr/share/sofirem/cache/ayu-theme +++ /dev/null @@ -1 +0,0 @@ -Ayu themes \ No newline at end of file diff --git a/usr/share/sofirem/cache/baobab b/usr/share/sofirem/cache/baobab deleted file mode 100644 index 86752c0..0000000 --- a/usr/share/sofirem/cache/baobab +++ /dev/null @@ -1 +0,0 @@ -A graphical directory tree analyzer \ No newline at end of file diff --git a/usr/share/sofirem/cache/base16-alacritty-git b/usr/share/sofirem/cache/base16-alacritty-git deleted file mode 100644 index e5850ec..0000000 --- a/usr/share/sofirem/cache/base16-alacritty-git +++ /dev/null @@ -1 +0,0 @@ -Base16 templates for the alacritty terminal emulator \ No newline at end of file diff --git a/usr/share/sofirem/cache/bash-pipes b/usr/share/sofirem/cache/bash-pipes deleted file mode 100644 index fddadce..0000000 --- a/usr/share/sofirem/cache/bash-pipes +++ /dev/null @@ -1 +0,0 @@ -pipes.sh (animated pipes terminal screensaver) with additional better names (soft links) \ No newline at end of file diff --git a/usr/share/sofirem/cache/bauh b/usr/share/sofirem/cache/bauh deleted file mode 100644 index 026cab6..0000000 --- a/usr/share/sofirem/cache/bauh +++ /dev/null @@ -1 +0,0 @@ -Graphical interface for managing your applications (AppImage, Flatpak, Snap, Arch/AUR, Web) \ No newline at end of file diff --git a/usr/share/sofirem/cache/berry-dev-git b/usr/share/sofirem/cache/berry-dev-git deleted file mode 100644 index a6d38a8..0000000 --- a/usr/share/sofirem/cache/berry-dev-git +++ /dev/null @@ -1 +0,0 @@ -A healthy, bite-sized window manager written over the XLib Library \ No newline at end of file diff --git a/usr/share/sofirem/cache/betterlockscreen b/usr/share/sofirem/cache/betterlockscreen deleted file mode 100644 index 758275a..0000000 --- a/usr/share/sofirem/cache/betterlockscreen +++ /dev/null @@ -1 +0,0 @@ -A simple, minimal lockscreen \ No newline at end of file diff --git a/usr/share/sofirem/cache/betterlockscreen-git b/usr/share/sofirem/cache/betterlockscreen-git deleted file mode 100644 index f704900..0000000 --- a/usr/share/sofirem/cache/betterlockscreen-git +++ /dev/null @@ -1 +0,0 @@ -A simple lock script for i3lock-color \ No newline at end of file diff --git a/usr/share/sofirem/cache/bibata-cursor-theme-bin b/usr/share/sofirem/cache/bibata-cursor-theme-bin deleted file mode 100644 index b0f660f..0000000 --- a/usr/share/sofirem/cache/bibata-cursor-theme-bin +++ /dev/null @@ -1 +0,0 @@ -Material Based Cursor Theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/bibata-cursor-translucent b/usr/share/sofirem/cache/bibata-cursor-translucent deleted file mode 100644 index 78ec2be..0000000 --- a/usr/share/sofirem/cache/bibata-cursor-translucent +++ /dev/null @@ -1 +0,0 @@ -Translucent Material Based Cursor Theme. \ No newline at end of file diff --git a/usr/share/sofirem/cache/bibata-extra-cursor-theme b/usr/share/sofirem/cache/bibata-extra-cursor-theme deleted file mode 100644 index 4ffb1c0..0000000 --- a/usr/share/sofirem/cache/bibata-extra-cursor-theme +++ /dev/null @@ -1 +0,0 @@ -Material Based Cursor Theme: More Bibata! \ No newline at end of file diff --git a/usr/share/sofirem/cache/bibata-rainbow-cursor-theme b/usr/share/sofirem/cache/bibata-rainbow-cursor-theme deleted file mode 100644 index aada770..0000000 --- a/usr/share/sofirem/cache/bibata-rainbow-cursor-theme +++ /dev/null @@ -1 +0,0 @@ -Material Based Cursor Theme: Rainbow \ No newline at end of file diff --git a/usr/share/sofirem/cache/bitwarden b/usr/share/sofirem/cache/bitwarden deleted file mode 100644 index 4268470..0000000 --- a/usr/share/sofirem/cache/bitwarden +++ /dev/null @@ -1 +0,0 @@ -A secure and free password manager for all of your devices \ No newline at end of file diff --git a/usr/share/sofirem/cache/bleachbit b/usr/share/sofirem/cache/bleachbit deleted file mode 100644 index f87c801..0000000 --- a/usr/share/sofirem/cache/bleachbit +++ /dev/null @@ -1 +0,0 @@ -Deletes unneeded files to free disk space and maintain privacy \ No newline at end of file diff --git a/usr/share/sofirem/cache/blender b/usr/share/sofirem/cache/blender deleted file mode 100644 index 4c80d7d..0000000 --- a/usr/share/sofirem/cache/blender +++ /dev/null @@ -1 +0,0 @@ -A fully integrated 3D graphics creation suite \ No newline at end of file diff --git a/usr/share/sofirem/cache/blender-benchmark b/usr/share/sofirem/cache/blender-benchmark deleted file mode 100644 index 1639b7c..0000000 --- a/usr/share/sofirem/cache/blender-benchmark +++ /dev/null @@ -1 +0,0 @@ -Benchmark based on Blender to perform hardware and software performance tests \ No newline at end of file diff --git a/usr/share/sofirem/cache/bluefish b/usr/share/sofirem/cache/bluefish deleted file mode 100644 index 5b0f80f..0000000 --- a/usr/share/sofirem/cache/bluefish +++ /dev/null @@ -1 +0,0 @@ -A powerful HTML editor for experienced web designers and programmers \ No newline at end of file diff --git a/usr/share/sofirem/cache/bottom b/usr/share/sofirem/cache/bottom deleted file mode 100644 index 5bfb40d..0000000 --- a/usr/share/sofirem/cache/bottom +++ /dev/null @@ -1 +0,0 @@ -A graphical process/system monitor \ No newline at end of file diff --git a/usr/share/sofirem/cache/boxes b/usr/share/sofirem/cache/boxes deleted file mode 100644 index bb6a756..0000000 --- a/usr/share/sofirem/cache/boxes +++ /dev/null @@ -1 +0,0 @@ -Text mode box and comment drawing filter \ No newline at end of file diff --git a/usr/share/sofirem/cache/bpytop b/usr/share/sofirem/cache/bpytop deleted file mode 100644 index a6adf72..0000000 --- a/usr/share/sofirem/cache/bpytop +++ /dev/null @@ -1 +0,0 @@ -Resource monitor that shows usage and stats for processor, memory, disks, network and processes \ No newline at end of file diff --git a/usr/share/sofirem/cache/brackets-bin b/usr/share/sofirem/cache/brackets-bin deleted file mode 100644 index af10ccb..0000000 --- a/usr/share/sofirem/cache/brackets-bin +++ /dev/null @@ -1 +0,0 @@ -A code editor for HTML, CSS and JavaScript. \ No newline at end of file diff --git a/usr/share/sofirem/cache/brasero b/usr/share/sofirem/cache/brasero deleted file mode 100644 index dc25f97..0000000 --- a/usr/share/sofirem/cache/brasero +++ /dev/null @@ -1 +0,0 @@ -CD/DVD mastering tool \ No newline at end of file diff --git a/usr/share/sofirem/cache/brave-bin b/usr/share/sofirem/cache/brave-bin deleted file mode 100644 index 12548dc..0000000 --- a/usr/share/sofirem/cache/brave-bin +++ /dev/null @@ -1 +0,0 @@ -Web browser that blocks ads and trackers by default (binary release) \ No newline at end of file diff --git a/usr/share/sofirem/cache/breeze b/usr/share/sofirem/cache/breeze deleted file mode 100644 index 596e967..0000000 --- a/usr/share/sofirem/cache/breeze +++ /dev/null @@ -1 +0,0 @@ -Artwork, styles and assets for the Breeze visual style for the Plasma Desktop \ No newline at end of file diff --git a/usr/share/sofirem/cache/breeze-icons b/usr/share/sofirem/cache/breeze-icons deleted file mode 100644 index cffdc27..0000000 --- a/usr/share/sofirem/cache/breeze-icons +++ /dev/null @@ -1 +0,0 @@ -Breeze icon themes \ No newline at end of file diff --git a/usr/share/sofirem/cache/brightnessctl b/usr/share/sofirem/cache/brightnessctl deleted file mode 100644 index ab4cec5..0000000 --- a/usr/share/sofirem/cache/brightnessctl +++ /dev/null @@ -1 +0,0 @@ -Lightweight brightness control tool \ No newline at end of file diff --git a/usr/share/sofirem/cache/brillo b/usr/share/sofirem/cache/brillo deleted file mode 100644 index 498503c..0000000 --- a/usr/share/sofirem/cache/brillo +++ /dev/null @@ -1 +0,0 @@ -Control the brightness of backlight and keyboard LED devices \ No newline at end of file diff --git a/usr/share/sofirem/cache/brltty b/usr/share/sofirem/cache/brltty deleted file mode 100644 index 810d433..0000000 --- a/usr/share/sofirem/cache/brltty +++ /dev/null @@ -1 +0,0 @@ -Braille display driver for Linux/Unix \ No newline at end of file diff --git a/usr/share/sofirem/cache/bspwm b/usr/share/sofirem/cache/bspwm deleted file mode 100644 index e65ac5d..0000000 --- a/usr/share/sofirem/cache/bspwm +++ /dev/null @@ -1 +0,0 @@ -Tiling window manager based on binary space partitioning \ No newline at end of file diff --git a/usr/share/sofirem/cache/btop b/usr/share/sofirem/cache/btop deleted file mode 100644 index e8150d0..0000000 --- a/usr/share/sofirem/cache/btop +++ /dev/null @@ -1 +0,0 @@ -A monitor of system resources, bpytop ported to C++ \ No newline at end of file diff --git a/usr/share/sofirem/cache/btrbk b/usr/share/sofirem/cache/btrbk deleted file mode 100644 index df11c73..0000000 --- a/usr/share/sofirem/cache/btrbk +++ /dev/null @@ -1 +0,0 @@ -Backup tool for btrfs subvolumes, taking advantage of btrfs specific capabilities to create atomic snapshots and transfer them incrementally to your backup locations \ No newline at end of file diff --git a/usr/share/sofirem/cache/btrfs-assistant b/usr/share/sofirem/cache/btrfs-assistant deleted file mode 100644 index 1ede31b..0000000 --- a/usr/share/sofirem/cache/btrfs-assistant +++ /dev/null @@ -1 +0,0 @@ -An application for managing BTRFS subvolumes and Snapper snapshots \ No newline at end of file diff --git a/usr/share/sofirem/cache/btrfsmaintenance b/usr/share/sofirem/cache/btrfsmaintenance deleted file mode 100644 index 1342779..0000000 --- a/usr/share/sofirem/cache/btrfsmaintenance +++ /dev/null @@ -1 +0,0 @@ -btrfs maintenance scripts \ No newline at end of file diff --git a/usr/share/sofirem/cache/budgie-desktop b/usr/share/sofirem/cache/budgie-desktop deleted file mode 100644 index de0860f..0000000 --- a/usr/share/sofirem/cache/budgie-desktop +++ /dev/null @@ -1 +0,0 @@ -Modern desktop environment from the Solus Project \ No newline at end of file diff --git a/usr/share/sofirem/cache/budgie-extras b/usr/share/sofirem/cache/budgie-extras deleted file mode 100644 index f97c3ba..0000000 --- a/usr/share/sofirem/cache/budgie-extras +++ /dev/null @@ -1 +0,0 @@ -Additional Budgie Desktop enhancements for the user experience \ No newline at end of file diff --git a/usr/share/sofirem/cache/bumblebee b/usr/share/sofirem/cache/bumblebee deleted file mode 100644 index 1d1188e..0000000 --- a/usr/share/sofirem/cache/bumblebee +++ /dev/null @@ -1 +0,0 @@ -NVIDIA Optimus support for Linux through VirtualGL \ No newline at end of file diff --git a/usr/share/sofirem/cache/bumblebee-status b/usr/share/sofirem/cache/bumblebee-status deleted file mode 100644 index 7ef5094..0000000 --- a/usr/share/sofirem/cache/bumblebee-status +++ /dev/null @@ -1 +0,0 @@ -Modular, theme-able status line generator for the i3 window manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/bumblebee-status-git b/usr/share/sofirem/cache/bumblebee-status-git deleted file mode 100644 index 7ef5094..0000000 --- a/usr/share/sofirem/cache/bumblebee-status-git +++ /dev/null @@ -1 +0,0 @@ -Modular, theme-able status line generator for the i3 window manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/byte b/usr/share/sofirem/cache/byte deleted file mode 100644 index c6f3b6f..0000000 --- a/usr/share/sofirem/cache/byte +++ /dev/null @@ -1 +0,0 @@ -A Music Player designed for elementary OS \ No newline at end of file diff --git a/usr/share/sofirem/cache/c-lolcat b/usr/share/sofirem/cache/c-lolcat deleted file mode 100644 index e96bc17..0000000 --- a/usr/share/sofirem/cache/c-lolcat +++ /dev/null @@ -1 +0,0 @@ -High-performance implementation of lolcat \ No newline at end of file diff --git a/usr/share/sofirem/cache/caffeine b/usr/share/sofirem/cache/caffeine deleted file mode 100644 index 6976131..0000000 --- a/usr/share/sofirem/cache/caffeine +++ /dev/null @@ -1 +0,0 @@ -Keep your computer awake. \ No newline at end of file diff --git a/usr/share/sofirem/cache/caffeine-ng b/usr/share/sofirem/cache/caffeine-ng deleted file mode 100644 index 638f1ce..0000000 --- a/usr/share/sofirem/cache/caffeine-ng +++ /dev/null @@ -1 +0,0 @@ -Status bar application able to temporarily inhibit the screensaver and sleep mode. \ No newline at end of file diff --git a/usr/share/sofirem/cache/caja b/usr/share/sofirem/cache/caja deleted file mode 100644 index efc5001..0000000 --- a/usr/share/sofirem/cache/caja +++ /dev/null @@ -1 +0,0 @@ -File manager for the MATE desktop \ No newline at end of file diff --git a/usr/share/sofirem/cache/calibre b/usr/share/sofirem/cache/calibre deleted file mode 100644 index a25e58b..0000000 --- a/usr/share/sofirem/cache/calibre +++ /dev/null @@ -1 +0,0 @@ -Ebook management application \ No newline at end of file diff --git a/usr/share/sofirem/cache/calligra b/usr/share/sofirem/cache/calligra deleted file mode 100644 index 957ae8d..0000000 --- a/usr/share/sofirem/cache/calligra +++ /dev/null @@ -1 +0,0 @@ -A set of applications for productivity and creative usage \ No newline at end of file diff --git a/usr/share/sofirem/cache/calligra-plan b/usr/share/sofirem/cache/calligra-plan deleted file mode 100644 index a3f6bfd..0000000 --- a/usr/share/sofirem/cache/calligra-plan +++ /dev/null @@ -1 +0,0 @@ -A project management application intended for managing moderately large projects with multiple resources \ No newline at end of file diff --git a/usr/share/sofirem/cache/capitaine-cursors b/usr/share/sofirem/cache/capitaine-cursors deleted file mode 100644 index c71c2bf..0000000 --- a/usr/share/sofirem/cache/capitaine-cursors +++ /dev/null @@ -1 +0,0 @@ -An x-cursor theme inspired by macOS and based on KDE Breeze \ No newline at end of file diff --git a/usr/share/sofirem/cache/catfish b/usr/share/sofirem/cache/catfish deleted file mode 100644 index 5ab398b..0000000 --- a/usr/share/sofirem/cache/catfish +++ /dev/null @@ -1 +0,0 @@ -Versatile file searching tool \ No newline at end of file diff --git a/usr/share/sofirem/cache/catppuccin-cursors-git b/usr/share/sofirem/cache/catppuccin-cursors-git deleted file mode 100644 index 9175541..0000000 --- a/usr/share/sofirem/cache/catppuccin-cursors-git +++ /dev/null @@ -1 +0,0 @@ -Cursor-Theme for amos \ No newline at end of file diff --git a/usr/share/sofirem/cache/cava b/usr/share/sofirem/cache/cava deleted file mode 100644 index 9fd0733..0000000 --- a/usr/share/sofirem/cache/cava +++ /dev/null @@ -1 +0,0 @@ -Console-based Audio Visualizer for Alsa \ No newline at end of file diff --git a/usr/share/sofirem/cache/celluloid b/usr/share/sofirem/cache/celluloid deleted file mode 100644 index f23966f..0000000 --- a/usr/share/sofirem/cache/celluloid +++ /dev/null @@ -1 +0,0 @@ -Simple GTK+ frontend for mpv \ No newline at end of file diff --git a/usr/share/sofirem/cache/cheese b/usr/share/sofirem/cache/cheese deleted file mode 100644 index f633376..0000000 --- a/usr/share/sofirem/cache/cheese +++ /dev/null @@ -1 +0,0 @@ -Take photos and videos with your webcam, with fun graphical effects \ No newline at end of file diff --git a/usr/share/sofirem/cache/chrome-gnome-shell b/usr/share/sofirem/cache/chrome-gnome-shell deleted file mode 100644 index 6925076..0000000 --- a/usr/share/sofirem/cache/chrome-gnome-shell +++ /dev/null @@ -1 +0,0 @@ -Native browser connector for integration with extensions.gnome.org \ No newline at end of file diff --git a/usr/share/sofirem/cache/chromium b/usr/share/sofirem/cache/chromium deleted file mode 100644 index daa9844..0000000 --- a/usr/share/sofirem/cache/chromium +++ /dev/null @@ -1 +0,0 @@ -A web browser built for speed, simplicity, and security \ No newline at end of file diff --git a/usr/share/sofirem/cache/chromium-bsu b/usr/share/sofirem/cache/chromium-bsu deleted file mode 100644 index 491e093..0000000 --- a/usr/share/sofirem/cache/chromium-bsu +++ /dev/null @@ -1 +0,0 @@ -A fast paced top scrolling shooter \ No newline at end of file diff --git a/usr/share/sofirem/cache/chromium-widevine b/usr/share/sofirem/cache/chromium-widevine deleted file mode 100644 index 250539d..0000000 --- a/usr/share/sofirem/cache/chromium-widevine +++ /dev/null @@ -1 +0,0 @@ -A browser plugin designed for the viewing of premium video content \ No newline at end of file diff --git a/usr/share/sofirem/cache/cinnamon b/usr/share/sofirem/cache/cinnamon deleted file mode 100644 index c5acf1c..0000000 --- a/usr/share/sofirem/cache/cinnamon +++ /dev/null @@ -1 +0,0 @@ -Linux desktop which provides advanced innovative features and a traditional user experience \ No newline at end of file diff --git a/usr/share/sofirem/cache/cinnamon-translations b/usr/share/sofirem/cache/cinnamon-translations deleted file mode 100644 index 98ce8fe..0000000 --- a/usr/share/sofirem/cache/cinnamon-translations +++ /dev/null @@ -1 +0,0 @@ -Translations for Cinnamon and Nemo \ No newline at end of file diff --git a/usr/share/sofirem/cache/ckb-next-git b/usr/share/sofirem/cache/ckb-next-git deleted file mode 100644 index 172c82e..0000000 --- a/usr/share/sofirem/cache/ckb-next-git +++ /dev/null @@ -1 +0,0 @@ -Corsair Keyboard and Mouse Input Driver, git master branch \ No newline at end of file diff --git a/usr/share/sofirem/cache/clapper b/usr/share/sofirem/cache/clapper deleted file mode 100644 index f3b138a..0000000 --- a/usr/share/sofirem/cache/clapper +++ /dev/null @@ -1 +0,0 @@ -A GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering. \ No newline at end of file diff --git a/usr/share/sofirem/cache/clementine b/usr/share/sofirem/cache/clementine deleted file mode 100644 index 1795ae2..0000000 --- a/usr/share/sofirem/cache/clementine +++ /dev/null @@ -1 +0,0 @@ -A modern music player and library organizer \ No newline at end of file diff --git a/usr/share/sofirem/cache/cmatrix-git b/usr/share/sofirem/cache/cmatrix-git deleted file mode 100644 index 0b0a85e..0000000 --- a/usr/share/sofirem/cache/cmatrix-git +++ /dev/null @@ -1 +0,0 @@ -A curses-based scrolling 'Matrix'-like screen \ No newline at end of file diff --git a/usr/share/sofirem/cache/code b/usr/share/sofirem/cache/code deleted file mode 100644 index 502c806..0000000 --- a/usr/share/sofirem/cache/code +++ /dev/null @@ -1 +0,0 @@ -The Open Source build of Visual Studio Code (vscode) editor \ No newline at end of file diff --git a/usr/share/sofirem/cache/codeblocks b/usr/share/sofirem/cache/codeblocks deleted file mode 100644 index 2c6def0..0000000 --- a/usr/share/sofirem/cache/codeblocks +++ /dev/null @@ -1 +0,0 @@ -Cross-platform C/C++ IDE \ No newline at end of file diff --git a/usr/share/sofirem/cache/conky-lua-archers b/usr/share/sofirem/cache/conky-lua-archers deleted file mode 100644 index ff3cfa6..0000000 --- a/usr/share/sofirem/cache/conky-lua-archers +++ /dev/null @@ -1 +0,0 @@ -A free, light-weight system monitor for X with lua enabled for Arch based distros \ No newline at end of file diff --git a/usr/share/sofirem/cache/cool-retro-term b/usr/share/sofirem/cache/cool-retro-term deleted file mode 100644 index 3a68d4e..0000000 --- a/usr/share/sofirem/cache/cool-retro-term +++ /dev/null @@ -1 +0,0 @@ -A good looking terminal emulator which mimics the old cathode display \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/acpilight b/usr/share/sofirem/cache/corrections/acpilight deleted file mode 100644 index 3ba67f1..0000000 --- a/usr/share/sofirem/cache/corrections/acpilight +++ /dev/null @@ -1 +0,0 @@ -A backward-compatible xbacklight replacement based on ACPI \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/aisleriot b/usr/share/sofirem/cache/corrections/aisleriot deleted file mode 100644 index bb2e80d..0000000 --- a/usr/share/sofirem/cache/corrections/aisleriot +++ /dev/null @@ -1 +0,0 @@ -Play many different solitaire games \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/arc-x-icons-theme b/usr/share/sofirem/cache/corrections/arc-x-icons-theme deleted file mode 100644 index a6d1da0..0000000 --- a/usr/share/sofirem/cache/corrections/arc-x-icons-theme +++ /dev/null @@ -1 +0,0 @@ -Modern free desktop icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/arcolinux-conky-collection-plasma-git b/usr/share/sofirem/cache/corrections/arcolinux-conky-collection-plasma-git deleted file mode 100644 index 74fb57f..0000000 --- a/usr/share/sofirem/cache/corrections/arcolinux-conky-collection-plasma-git +++ /dev/null @@ -1 +0,0 @@ -Conky collection for ArcoLinuxB Plasma \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/arcolinux-desktop-trasher-git b/usr/share/sofirem/cache/corrections/arcolinux-desktop-trasher-git deleted file mode 100644 index 8ffdcd2..0000000 --- a/usr/share/sofirem/cache/corrections/arcolinux-desktop-trasher-git +++ /dev/null @@ -1 +0,0 @@ -ArcoLinux Desktop Trasher \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/arcolinux-pamac-all b/usr/share/sofirem/cache/corrections/arcolinux-pamac-all deleted file mode 100644 index 1df0262..0000000 --- a/usr/share/sofirem/cache/corrections/arcolinux-pamac-all +++ /dev/null @@ -1 +0,0 @@ -A gtk3 frontend for Libalpm - Manjaro software installer \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/arcolinux-sddm-simplicity-git b/usr/share/sofirem/cache/corrections/arcolinux-sddm-simplicity-git deleted file mode 100644 index 4d8dc80..0000000 --- a/usr/share/sofirem/cache/corrections/arcolinux-sddm-simplicity-git +++ /dev/null @@ -1 +0,0 @@ -Simplicity theme from Isseigx on Gitlab \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/aura-bin b/usr/share/sofirem/cache/corrections/aura-bin deleted file mode 100644 index aace8a5..0000000 --- a/usr/share/sofirem/cache/corrections/aura-bin +++ /dev/null @@ -1 +0,0 @@ -A secure package manager for Arch Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/bauh b/usr/share/sofirem/cache/corrections/bauh deleted file mode 100644 index b33f5f4..0000000 --- a/usr/share/sofirem/cache/corrections/bauh +++ /dev/null @@ -1 +0,0 @@ -Graphical interface for managing your applications \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/blender-benchmark b/usr/share/sofirem/cache/corrections/blender-benchmark deleted file mode 100644 index 4fc2cac..0000000 --- a/usr/share/sofirem/cache/corrections/blender-benchmark +++ /dev/null @@ -1 +0,0 @@ -Benchmark based on Blender \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/bpytop b/usr/share/sofirem/cache/corrections/bpytop deleted file mode 100644 index 6be5c5a..0000000 --- a/usr/share/sofirem/cache/corrections/bpytop +++ /dev/null @@ -1 +0,0 @@ -Resource monitor that shows hardware info \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/breeze b/usr/share/sofirem/cache/corrections/breeze deleted file mode 100644 index 953273d..0000000 --- a/usr/share/sofirem/cache/corrections/breeze +++ /dev/null @@ -1 +0,0 @@ -Breeze visual style for the Plasma Desktop \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/btrbk b/usr/share/sofirem/cache/corrections/btrbk deleted file mode 100644 index 90ffc10..0000000 --- a/usr/share/sofirem/cache/corrections/btrbk +++ /dev/null @@ -1 +0,0 @@ -Backup tool for btrfs subvolumes \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/caffeine-ng b/usr/share/sofirem/cache/corrections/caffeine-ng deleted file mode 100644 index 4c35f5a..0000000 --- a/usr/share/sofirem/cache/corrections/caffeine-ng +++ /dev/null @@ -1 +0,0 @@ -Inhibit the screensaver and sleep mode. \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/calligra-plan b/usr/share/sofirem/cache/corrections/calligra-plan deleted file mode 100644 index fd4087f..0000000 --- a/usr/share/sofirem/cache/corrections/calligra-plan +++ /dev/null @@ -1 +0,0 @@ -A project management application \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/clapper b/usr/share/sofirem/cache/corrections/clapper deleted file mode 100644 index 5608a2a..0000000 --- a/usr/share/sofirem/cache/corrections/clapper +++ /dev/null @@ -1 +0,0 @@ -A GTK4 GNOME media player \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/conky-lua-archers b/usr/share/sofirem/cache/corrections/conky-lua-archers deleted file mode 100644 index 2965ea1..0000000 --- a/usr/share/sofirem/cache/corrections/conky-lua-archers +++ /dev/null @@ -1 +0,0 @@ -A free, light-weight system monitor \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/cpu-x b/usr/share/sofirem/cache/corrections/cpu-x deleted file mode 100644 index 8dbbfb3..0000000 --- a/usr/share/sofirem/cache/corrections/cpu-x +++ /dev/null @@ -1 +0,0 @@ -Information on CPU, motherboard and more \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/debtap b/usr/share/sofirem/cache/corrections/debtap deleted file mode 100644 index f7e1487..0000000 --- a/usr/share/sofirem/cache/corrections/debtap +++ /dev/null @@ -1 +0,0 @@ -A script to convert .deb packages to Arch Linux packages \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/deja-dup b/usr/share/sofirem/cache/corrections/deja-dup deleted file mode 100644 index 95285f8..0000000 --- a/usr/share/sofirem/cache/corrections/deja-dup +++ /dev/null @@ -1 +0,0 @@ -Backup tool \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/discord_arch_electron b/usr/share/sofirem/cache/corrections/discord_arch_electron deleted file mode 100644 index f1bf48a..0000000 --- a/usr/share/sofirem/cache/corrections/discord_arch_electron +++ /dev/null @@ -1 +0,0 @@ -Discord (popular voice + video app) \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/disper b/usr/share/sofirem/cache/corrections/disper deleted file mode 100644 index de74946..0000000 --- a/usr/share/sofirem/cache/corrections/disper +++ /dev/null @@ -1 +0,0 @@ -An on-the-fly display switch utility (Nvidia laptops) \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/doublecmd-qt5 b/usr/share/sofirem/cache/corrections/doublecmd-qt5 deleted file mode 100644 index 625a500..0000000 --- a/usr/share/sofirem/cache/corrections/doublecmd-qt5 +++ /dev/null @@ -1 +0,0 @@ -Twin-panel (commander-style) file manager (Qt5) \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/downgrade b/usr/share/sofirem/cache/corrections/downgrade deleted file mode 100644 index 855be9f..0000000 --- a/usr/share/sofirem/cache/corrections/downgrade +++ /dev/null @@ -1 +0,0 @@ -Bash script for downgrading one or more packages \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/dropbox b/usr/share/sofirem/cache/corrections/dropbox deleted file mode 100644 index 2a7bb18..0000000 --- a/usr/share/sofirem/cache/corrections/dropbox +++ /dev/null @@ -1 +0,0 @@ -Dropbox lets you bring your photos, docs, and videos anywhere \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/faba-icon-theme-git b/usr/share/sofirem/cache/corrections/faba-icon-theme-git deleted file mode 100644 index 8fd14b3..0000000 --- a/usr/share/sofirem/cache/corrections/faba-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -A sexy and modern FreeDesktop icon set \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/faba-mono-icons-git b/usr/share/sofirem/cache/corrections/faba-mono-icons-git deleted file mode 100644 index 550f78c..0000000 --- a/usr/share/sofirem/cache/corrections/faba-mono-icons-git +++ /dev/null @@ -1 +0,0 @@ -Supplementary theme to Faba Icon Theme - monochrome \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/find-the-command-git b/usr/share/sofirem/cache/corrections/find-the-command-git deleted file mode 100644 index 7ed1c18..0000000 --- a/usr/share/sofirem/cache/corrections/find-the-command-git +++ /dev/null @@ -1 +0,0 @@ -Advanced command-not-found hook \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/fingerprint-gui b/usr/share/sofirem/cache/corrections/fingerprint-gui deleted file mode 100644 index 761929c..0000000 --- a/usr/share/sofirem/cache/corrections/fingerprint-gui +++ /dev/null @@ -1 +0,0 @@ -Fingerprint-based authentication \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/flatpak b/usr/share/sofirem/cache/corrections/flatpak deleted file mode 100644 index d08ed51..0000000 --- a/usr/share/sofirem/cache/corrections/flatpak +++ /dev/null @@ -1 +0,0 @@ -Linux application sandboxing \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/florence b/usr/share/sofirem/cache/corrections/florence deleted file mode 100644 index d86b850..0000000 --- a/usr/share/sofirem/cache/corrections/florence +++ /dev/null @@ -1 +0,0 @@ -A configurable on-screen virtual keyboard \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/freeoffice b/usr/share/sofirem/cache/corrections/freeoffice deleted file mode 100644 index 847d335..0000000 --- a/usr/share/sofirem/cache/corrections/freeoffice +++ /dev/null @@ -1 +0,0 @@ -Microsoft Office-compatible office suite (word - excel - powerpoint alternative) \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/gamemode b/usr/share/sofirem/cache/corrections/gamemode deleted file mode 100644 index 026a732..0000000 --- a/usr/share/sofirem/cache/corrections/gamemode +++ /dev/null @@ -1 +0,0 @@ -A daemon/lib combo to set optimisations for gaming \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/geekbench b/usr/share/sofirem/cache/corrections/geekbench deleted file mode 100644 index 93da03a..0000000 --- a/usr/share/sofirem/cache/corrections/geekbench +++ /dev/null @@ -1 +0,0 @@ -A cross-platform benchmark \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/google-earth-pro b/usr/share/sofirem/cache/corrections/google-earth-pro deleted file mode 100644 index be8875b..0000000 --- a/usr/share/sofirem/cache/corrections/google-earth-pro +++ /dev/null @@ -1 +0,0 @@ -3D interface to explore the globe \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/gputest b/usr/share/sofirem/cache/corrections/gputest deleted file mode 100644 index 538e066..0000000 --- a/usr/share/sofirem/cache/corrections/gputest +++ /dev/null @@ -1 +0,0 @@ -Cross-platform GPU stress test and OpenGL benchmark \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/gsmartcontrol b/usr/share/sofirem/cache/corrections/gsmartcontrol deleted file mode 100644 index 2825f4e..0000000 --- a/usr/share/sofirem/cache/corrections/gsmartcontrol +++ /dev/null @@ -1 +0,0 @@ -GUI for smartctl hard disk drive health inspection tool \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/halo-icons-git b/usr/share/sofirem/cache/corrections/halo-icons-git deleted file mode 100644 index 5d57139..0000000 --- a/usr/share/sofirem/cache/corrections/halo-icons-git +++ /dev/null @@ -1 +0,0 @@ -Halo is an icon theme for Linux desktops \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/hddtemp b/usr/share/sofirem/cache/corrections/hddtemp deleted file mode 100644 index 5c30888..0000000 --- a/usr/share/sofirem/cache/corrections/hddtemp +++ /dev/null @@ -1 +0,0 @@ -Gives you the temperature of your hard drive \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/hw-probe b/usr/share/sofirem/cache/corrections/hw-probe deleted file mode 100644 index 30c0a8b..0000000 --- a/usr/share/sofirem/cache/corrections/hw-probe +++ /dev/null @@ -1 +0,0 @@ -Tool to probe for hardware \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/insync b/usr/share/sofirem/cache/corrections/insync deleted file mode 100644 index 0ae829b..0000000 --- a/usr/share/sofirem/cache/corrections/insync +++ /dev/null @@ -1 +0,0 @@ -An unofficial Google Drive and OneDrive client \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/intellij-idea-community-edition b/usr/share/sofirem/cache/corrections/intellij-idea-community-edition deleted file mode 100644 index b0c2a5a..0000000 --- a/usr/share/sofirem/cache/corrections/intellij-idea-community-edition +++ /dev/null @@ -1 +0,0 @@ -IDE for Java, Groovy and other programming languages \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/jdownloader2 b/usr/share/sofirem/cache/corrections/jdownloader2 deleted file mode 100644 index 4515246..0000000 --- a/usr/share/sofirem/cache/corrections/jdownloader2 +++ /dev/null @@ -1 +0,0 @@ -Download manager, written in Java \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/kodi-addons b/usr/share/sofirem/cache/corrections/kodi-addons deleted file mode 100644 index 42e6b02..0000000 --- a/usr/share/sofirem/cache/corrections/kodi-addons +++ /dev/null @@ -1 +0,0 @@ -Group package for all kodi-addons \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/kodi-x11 b/usr/share/sofirem/cache/corrections/kodi-x11 deleted file mode 100644 index a4c967c..0000000 --- a/usr/share/sofirem/cache/corrections/kodi-x11 +++ /dev/null @@ -1 +0,0 @@ -Group package for Kodi X11 \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/layan-cursor-theme-git b/usr/share/sofirem/cache/corrections/layan-cursor-theme-git deleted file mode 100644 index dcc8205..0000000 --- a/usr/share/sofirem/cache/corrections/layan-cursor-theme-git +++ /dev/null @@ -1 +0,0 @@ -A x-cursor theme based on Capitaine Cursors. \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/linux-rt b/usr/share/sofirem/cache/corrections/linux-rt deleted file mode 100644 index 967e01f..0000000 --- a/usr/share/sofirem/cache/corrections/linux-rt +++ /dev/null @@ -1 +0,0 @@ -The Linux RT kernel and modules \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/linux-rt-headers b/usr/share/sofirem/cache/corrections/linux-rt-headers deleted file mode 100644 index dbd2d13..0000000 --- a/usr/share/sofirem/cache/corrections/linux-rt-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for Linux RT kernel \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/linux-rt-lts b/usr/share/sofirem/cache/corrections/linux-rt-lts deleted file mode 100644 index d2f4a1f..0000000 --- a/usr/share/sofirem/cache/corrections/linux-rt-lts +++ /dev/null @@ -1 +0,0 @@ -The Linux RT LTS kernel and modules \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/linux-rt-lts-headers b/usr/share/sofirem/cache/corrections/linux-rt-lts-headers deleted file mode 100644 index cc1cd4d..0000000 --- a/usr/share/sofirem/cache/corrections/linux-rt-lts-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for Linux RT LTS kernel \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/linux-xanmod-anbox b/usr/share/sofirem/cache/corrections/linux-xanmod-anbox deleted file mode 100644 index 3d6cbfb..0000000 --- a/usr/share/sofirem/cache/corrections/linux-xanmod-anbox +++ /dev/null @@ -1 +0,0 @@ -The Linux kernel and modules with Xanmod patches \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/linux-xanmod-anbox-headers b/usr/share/sofirem/cache/corrections/linux-xanmod-anbox-headers deleted file mode 100644 index 6caf2c3..0000000 --- a/usr/share/sofirem/cache/corrections/linux-xanmod-anbox-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for the Linux Xanmod Anbox \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/linux-xanmod-headers b/usr/share/sofirem/cache/corrections/linux-xanmod-headers deleted file mode 100644 index 0414b8c..0000000 --- a/usr/share/sofirem/cache/corrections/linux-xanmod-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for Linux Xanmod \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/linux-xanmod-lts-headers b/usr/share/sofirem/cache/corrections/linux-xanmod-lts-headers deleted file mode 100644 index 5a21521..0000000 --- a/usr/share/sofirem/cache/corrections/linux-xanmod-lts-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for Linux Xanmod LTS \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/linux-xanmod-rt-headers b/usr/share/sofirem/cache/corrections/linux-xanmod-rt-headers deleted file mode 100644 index cf9a4ce..0000000 --- a/usr/share/sofirem/cache/corrections/linux-xanmod-rt-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for the Linux Xanmod RT \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/linux-xanmod-tt-headers b/usr/share/sofirem/cache/corrections/linux-xanmod-tt-headers deleted file mode 100644 index 55797f3..0000000 --- a/usr/share/sofirem/cache/corrections/linux-xanmod-tt-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for the Linux Xanmod TT \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/lm_sensors b/usr/share/sofirem/cache/corrections/lm_sensors deleted file mode 100644 index 819f69d..0000000 --- a/usr/share/sofirem/cache/corrections/lm_sensors +++ /dev/null @@ -1 +0,0 @@ -Hardware monitoring - sensors \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/lshw b/usr/share/sofirem/cache/corrections/lshw deleted file mode 100644 index a86970d..0000000 --- a/usr/share/sofirem/cache/corrections/lshw +++ /dev/null @@ -1 +0,0 @@ -Provide detailed information on the hardware configuration \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/mailspring b/usr/share/sofirem/cache/corrections/mailspring deleted file mode 100644 index 0bed720..0000000 --- a/usr/share/sofirem/cache/corrections/mailspring +++ /dev/null @@ -1 +0,0 @@ -The best email app for people and teams at work \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/materia-gtk-theme b/usr/share/sofirem/cache/corrections/materia-gtk-theme deleted file mode 100644 index 63f1206..0000000 --- a/usr/share/sofirem/cache/corrections/materia-gtk-theme +++ /dev/null @@ -1 +0,0 @@ -A Material Design theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/mcomix b/usr/share/sofirem/cache/corrections/mcomix deleted file mode 100644 index ecd057e..0000000 --- a/usr/share/sofirem/cache/corrections/mcomix +++ /dev/null @@ -1 +0,0 @@ -Viewer specifically designed to handle comic books \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/mintstick-bin b/usr/share/sofirem/cache/corrections/mintstick-bin deleted file mode 100644 index 6689e00..0000000 --- a/usr/share/sofirem/cache/corrections/mintstick-bin +++ /dev/null @@ -1 +0,0 @@ -A GUI to write .iso files to a usb or format the usb \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/moka-icon-theme-git b/usr/share/sofirem/cache/corrections/moka-icon-theme-git deleted file mode 100644 index a3a451b..0000000 --- a/usr/share/sofirem/cache/corrections/moka-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -An icon theme designed with a minimal and flat style \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/multimc-git b/usr/share/sofirem/cache/corrections/multimc-git deleted file mode 100644 index f89d332..0000000 --- a/usr/share/sofirem/cache/corrections/multimc-git +++ /dev/null @@ -1 +0,0 @@ -Minecraft launcher with ability to manage multiple instances \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/neofetch b/usr/share/sofirem/cache/corrections/neofetch deleted file mode 100644 index 2a1c7de..0000000 --- a/usr/share/sofirem/cache/corrections/neofetch +++ /dev/null @@ -1 +0,0 @@ -A CLI system information tool \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/nordzy-icon-theme-git b/usr/share/sofirem/cache/corrections/nordzy-icon-theme-git deleted file mode 100644 index 5b34d6d..0000000 --- a/usr/share/sofirem/cache/corrections/nordzy-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -Icon theme using the Nord color palette and based on WhiteSur and Numix Icon Theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/numix-gtk-theme-git b/usr/share/sofirem/cache/corrections/numix-gtk-theme-git deleted file mode 100644 index caa1589..0000000 --- a/usr/share/sofirem/cache/corrections/numix-gtk-theme-git +++ /dev/null @@ -1 +0,0 @@ -A flat and light theme with a modern look \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/oh-my-zsh-git b/usr/share/sofirem/cache/corrections/oh-my-zsh-git deleted file mode 100644 index 72960b4..0000000 --- a/usr/share/sofirem/cache/corrections/oh-my-zsh-git +++ /dev/null @@ -1 +0,0 @@ -A community-driven framework for managing your zsh configuration \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/open-vm-tools b/usr/share/sofirem/cache/corrections/open-vm-tools deleted file mode 100644 index d1f4028..0000000 --- a/usr/share/sofirem/cache/corrections/open-vm-tools +++ /dev/null @@ -1 +0,0 @@ -The Open Virtual Machine Tools \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/optimus-manager-qt b/usr/share/sofirem/cache/corrections/optimus-manager-qt deleted file mode 100644 index 254f84e..0000000 --- a/usr/share/sofirem/cache/corrections/optimus-manager-qt +++ /dev/null @@ -1 +0,0 @@ -A Qt interface for Optimus Manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/oranchelo-icon-theme-git b/usr/share/sofirem/cache/corrections/oranchelo-icon-theme-git deleted file mode 100644 index fed416f..0000000 --- a/usr/share/sofirem/cache/corrections/oranchelo-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -Oranchelo is a flat-design icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/orchis-theme-git b/usr/share/sofirem/cache/corrections/orchis-theme-git deleted file mode 100644 index 63f1206..0000000 --- a/usr/share/sofirem/cache/corrections/orchis-theme-git +++ /dev/null @@ -1 +0,0 @@ -A Material Design theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/oxy-neon b/usr/share/sofirem/cache/corrections/oxy-neon deleted file mode 100644 index f59123d..0000000 --- a/usr/share/sofirem/cache/corrections/oxy-neon +++ /dev/null @@ -1 +0,0 @@ -Stylized oxygen mouse theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/pacseek-bin b/usr/share/sofirem/cache/corrections/pacseek-bin deleted file mode 100644 index dd5544c..0000000 --- a/usr/share/sofirem/cache/corrections/pacseek-bin +++ /dev/null @@ -1 +0,0 @@ -Cli for searching and installing Arch Linux packages \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/pacui b/usr/share/sofirem/cache/corrections/pacui deleted file mode 100644 index 7065b41..0000000 --- a/usr/share/sofirem/cache/corrections/pacui +++ /dev/null @@ -1 +0,0 @@ -Bash script providing advanced Pacman and Yay/Paru functionality \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/pacui-git b/usr/share/sofirem/cache/corrections/pacui-git deleted file mode 100644 index 7065b41..0000000 --- a/usr/share/sofirem/cache/corrections/pacui-git +++ /dev/null @@ -1 +0,0 @@ -Bash script providing advanced Pacman and Yay/Paru functionality \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/papirus-linux-universe b/usr/share/sofirem/cache/corrections/papirus-linux-universe deleted file mode 100644 index 447ae61..0000000 --- a/usr/share/sofirem/cache/corrections/papirus-linux-universe +++ /dev/null @@ -1 +0,0 @@ -Papirus Linux universe icon set \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/phoronix-test-suite b/usr/share/sofirem/cache/corrections/phoronix-test-suite deleted file mode 100644 index 11afc72..0000000 --- a/usr/share/sofirem/cache/corrections/phoronix-test-suite +++ /dev/null @@ -1 +0,0 @@ -The most comprehensive testing and benchmarking platform \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/picom-ibhagwan-git b/usr/share/sofirem/cache/corrections/picom-ibhagwan-git deleted file mode 100644 index 5c3732f..0000000 --- a/usr/share/sofirem/cache/corrections/picom-ibhagwan-git +++ /dev/null @@ -1 +0,0 @@ -iBhagwan's picom fork (dual_kawase blur and rounded corners) \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/picom-jonaburg-git b/usr/share/sofirem/cache/corrections/picom-jonaburg-git deleted file mode 100644 index 2e0a35b..0000000 --- a/usr/share/sofirem/cache/corrections/picom-jonaburg-git +++ /dev/null @@ -1 +0,0 @@ -Jonaburg's picom fork (dual_kawase blur - rounded corners) \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/pikaur-git b/usr/share/sofirem/cache/corrections/pikaur-git deleted file mode 100644 index c1432f6..0000000 --- a/usr/share/sofirem/cache/corrections/pikaur-git +++ /dev/null @@ -1 +0,0 @@ -AUR helper which asks all questions before installing/building \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/protonup-qt-bin b/usr/share/sofirem/cache/corrections/protonup-qt-bin deleted file mode 100644 index 2b53be4..0000000 --- a/usr/share/sofirem/cache/corrections/protonup-qt-bin +++ /dev/null @@ -1 +0,0 @@ -GUI to install and manage Proton-GE for Steam,... \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/qbittorrent b/usr/share/sofirem/cache/corrections/qbittorrent deleted file mode 100644 index d1d23d3..0000000 --- a/usr/share/sofirem/cache/corrections/qbittorrent +++ /dev/null @@ -1 +0,0 @@ -BitTorrent client programmed in C++ (Qt - libtorrent-rasterbar) \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/qtox b/usr/share/sofirem/cache/corrections/qtox deleted file mode 100644 index 043a260..0000000 --- a/usr/share/sofirem/cache/corrections/qtox +++ /dev/null @@ -1 +0,0 @@ -A chat, voice, video, and file transfer IM client \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/qtwebflix-git b/usr/share/sofirem/cache/corrections/qtwebflix-git deleted file mode 100644 index ef06692..0000000 --- a/usr/share/sofirem/cache/corrections/qtwebflix-git +++ /dev/null @@ -1 +0,0 @@ -Standalone HD Netflix Browser using qt5-webengine \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/remmina b/usr/share/sofirem/cache/corrections/remmina deleted file mode 100644 index 7517a4e..0000000 --- a/usr/share/sofirem/cache/corrections/remmina +++ /dev/null @@ -1 +0,0 @@ -Remote desktop client written in GTK+ \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/ripgrep b/usr/share/sofirem/cache/corrections/ripgrep deleted file mode 100644 index 522fe4f..0000000 --- a/usr/share/sofirem/cache/corrections/ripgrep +++ /dev/null @@ -1 +0,0 @@ -A search tool that combines the usability of ag \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/ripgrep-all b/usr/share/sofirem/cache/corrections/ripgrep-all deleted file mode 100644 index 62196a3..0000000 --- a/usr/share/sofirem/cache/corrections/ripgrep-all +++ /dev/null @@ -1 +0,0 @@ -rga: ripgrep, but also search in zip, tar.gz, etc. \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-colora-variations-icons-git b/usr/share/sofirem/cache/corrections/sardi-colora-variations-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-flat-colora-variations-icons-git b/usr/share/sofirem/cache/corrections/sardi-flat-colora-variations-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-flat-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-flat-mint-y-icons-git b/usr/share/sofirem/cache/corrections/sardi-flat-mint-y-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-flat-mint-y-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-flat-mixing-icons-git b/usr/share/sofirem/cache/corrections/sardi-flat-mixing-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-flat-mixing-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-flexible-colora-variations-icons-git b/usr/share/sofirem/cache/corrections/sardi-flexible-colora-variations-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-flexible-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-flexible-luv-colora-variations-icons-git b/usr/share/sofirem/cache/corrections/sardi-flexible-luv-colora-variations-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-flexible-luv-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-flexible-mint-y-icons-git b/usr/share/sofirem/cache/corrections/sardi-flexible-mint-y-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-flexible-mint-y-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-flexible-mixing-icons-git b/usr/share/sofirem/cache/corrections/sardi-flexible-mixing-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-flexible-mixing-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-flexible-variations-icons-git b/usr/share/sofirem/cache/corrections/sardi-flexible-variations-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-flexible-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-ghost-flexible-colora-variations-icons-git b/usr/share/sofirem/cache/corrections/sardi-ghost-flexible-colora-variations-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-ghost-flexible-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-ghost-flexible-mint-y-icons-git b/usr/share/sofirem/cache/corrections/sardi-ghost-flexible-mint-y-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-ghost-flexible-mint-y-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-ghost-flexible-mixing-icons-git b/usr/share/sofirem/cache/corrections/sardi-ghost-flexible-mixing-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-ghost-flexible-mixing-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-ghost-flexible-variations-icons-git b/usr/share/sofirem/cache/corrections/sardi-ghost-flexible-variations-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-ghost-flexible-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-icons b/usr/share/sofirem/cache/corrections/sardi-icons deleted file mode 100644 index 4a20578..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-icons +++ /dev/null @@ -1 +0,0 @@ -Sardi icons is an icon collection for any linux distro \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-mint-y-icons-git b/usr/share/sofirem/cache/corrections/sardi-mint-y-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-mint-y-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-mixing-icons-git b/usr/share/sofirem/cache/corrections/sardi-mixing-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-mixing-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-mono-colora-variations-icons-git b/usr/share/sofirem/cache/corrections/sardi-mono-colora-variations-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-mono-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-mono-mint-y-icons-git b/usr/share/sofirem/cache/corrections/sardi-mono-mint-y-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-mono-mint-y-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-mono-mixing-icons-git b/usr/share/sofirem/cache/corrections/sardi-mono-mixing-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-mono-mixing-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-mono-numix-colora-variations-icons-git b/usr/share/sofirem/cache/corrections/sardi-mono-numix-colora-variations-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-mono-numix-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-mono-papirus-colora-variations-icons-git b/usr/share/sofirem/cache/corrections/sardi-mono-papirus-colora-variations-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-mono-papirus-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-orb-colora-mint-y-icons-git b/usr/share/sofirem/cache/corrections/sardi-orb-colora-mint-y-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-orb-colora-mint-y-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-orb-colora-mixing-icons-git b/usr/share/sofirem/cache/corrections/sardi-orb-colora-mixing-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-orb-colora-mixing-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sardi-orb-colora-variations-icons-git b/usr/share/sofirem/cache/corrections/sardi-orb-colora-variations-icons-git deleted file mode 100644 index 0a81f3d..0000000 --- a/usr/share/sofirem/cache/corrections/sardi-orb-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon is a circular icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/sayonara-player b/usr/share/sofirem/cache/corrections/sayonara-player deleted file mode 100644 index 5b352a0..0000000 --- a/usr/share/sofirem/cache/corrections/sayonara-player +++ /dev/null @@ -1 +0,0 @@ -Small audio player for Linux written in C++ for Qt \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/screenkey-git b/usr/share/sofirem/cache/corrections/screenkey-git deleted file mode 100644 index 75e6760..0000000 --- a/usr/share/sofirem/cache/corrections/screenkey-git +++ /dev/null @@ -1 +0,0 @@ -Screencast tool to show your keys \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/shairport-sync b/usr/share/sofirem/cache/corrections/shairport-sync deleted file mode 100644 index 8d583a7..0000000 --- a/usr/share/sofirem/cache/corrections/shairport-sync +++ /dev/null @@ -1 +0,0 @@ -AirPort Express - streaming music Apple \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/snap-pac b/usr/share/sofirem/cache/corrections/snap-pac deleted file mode 100644 index 5cf52e5..0000000 --- a/usr/share/sofirem/cache/corrections/snap-pac +++ /dev/null @@ -1 +0,0 @@ -Pacman hooks that use snapper to create pre/post btrfs snapshots \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/snapper b/usr/share/sofirem/cache/corrections/snapper deleted file mode 100644 index 6e1d098..0000000 --- a/usr/share/sofirem/cache/corrections/snapper +++ /dev/null @@ -1 +0,0 @@ -A tool for managing BTRFS and LVM snapshots. \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/spotifywm-git b/usr/share/sofirem/cache/corrections/spotifywm-git deleted file mode 100644 index 583f4ba..0000000 --- a/usr/share/sofirem/cache/corrections/spotifywm-git +++ /dev/null @@ -1 +0,0 @@ -Creates a class name for Spotify (TWMs) \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/surfn-mint-y-icons-git b/usr/share/sofirem/cache/corrections/surfn-mint-y-icons-git deleted file mode 100644 index 9ee8b25..0000000 --- a/usr/share/sofirem/cache/corrections/surfn-mint-y-icons-git +++ /dev/null @@ -1 +0,0 @@ -Surfn icons with Linux Mint folders \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/systemd-manager-git b/usr/share/sofirem/cache/corrections/systemd-manager-git deleted file mode 100644 index f4d69ae..0000000 --- a/usr/share/sofirem/cache/corrections/systemd-manager-git +++ /dev/null @@ -1 +0,0 @@ -A systemd service manager written in Rust \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/tabby-bin b/usr/share/sofirem/cache/corrections/tabby-bin deleted file mode 100644 index 53716d8..0000000 --- a/usr/share/sofirem/cache/corrections/tabby-bin +++ /dev/null @@ -1 +0,0 @@ -Tabby is a highly configurable terminal emulator \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/tor-browser b/usr/share/sofirem/cache/corrections/tor-browser deleted file mode 100644 index 7057183..0000000 --- a/usr/share/sofirem/cache/corrections/tor-browser +++ /dev/null @@ -1 +0,0 @@ -Tor Browser Bundle: anonymous browsing using Firefox and Tor \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/ttf-dejavu b/usr/share/sofirem/cache/corrections/ttf-dejavu deleted file mode 100644 index 511e2ed..0000000 --- a/usr/share/sofirem/cache/corrections/ttf-dejavu +++ /dev/null @@ -1 +0,0 @@ -Font family based on the Bitstream Vera Fonts \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/ttf-eurof b/usr/share/sofirem/cache/corrections/ttf-eurof deleted file mode 100644 index faca990..0000000 --- a/usr/share/sofirem/cache/corrections/ttf-eurof +++ /dev/null @@ -1 +0,0 @@ -The original eurofurence font \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/ttf-hack b/usr/share/sofirem/cache/corrections/ttf-hack deleted file mode 100644 index 67488de..0000000 --- a/usr/share/sofirem/cache/corrections/ttf-hack +++ /dev/null @@ -1 +0,0 @@ -A hand groomed and optically balanced typeface \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/ttf-hactor b/usr/share/sofirem/cache/corrections/ttf-hactor deleted file mode 100644 index abb5303..0000000 --- a/usr/share/sofirem/cache/corrections/ttf-hactor +++ /dev/null @@ -1 +0,0 @@ -A font alternative to Operator Mono \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/ttf-liberation b/usr/share/sofirem/cache/corrections/ttf-liberation deleted file mode 100644 index 535b198..0000000 --- a/usr/share/sofirem/cache/corrections/ttf-liberation +++ /dev/null @@ -1 +0,0 @@ -Font compatible with Arial, Times New Roman and Courier New \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/ttf-linux-libertine b/usr/share/sofirem/cache/corrections/ttf-linux-libertine deleted file mode 100644 index 9e6e930..0000000 --- a/usr/share/sofirem/cache/corrections/ttf-linux-libertine +++ /dev/null @@ -1 +0,0 @@ -Serif (Libertine) and Sans Serif (Biolinum) OpenType fonts \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/ttf-mac-fonts b/usr/share/sofirem/cache/corrections/ttf-mac-fonts deleted file mode 100644 index 1066a29..0000000 --- a/usr/share/sofirem/cache/corrections/ttf-mac-fonts +++ /dev/null @@ -1 +0,0 @@ -Mac fonts including Lucida Grande, Apple Garamond, ... \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/ttf-nerd-fonts-symbols-1000-em b/usr/share/sofirem/cache/corrections/ttf-nerd-fonts-symbols-1000-em deleted file mode 100644 index 82be977..0000000 --- a/usr/share/sofirem/cache/corrections/ttf-nerd-fonts-symbols-1000-em +++ /dev/null @@ -1 +0,0 @@ -High number of extra glyphs from popular 'iconic fonts' \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/ttf-nerd-fonts-symbols-1000-em-mono b/usr/share/sofirem/cache/corrections/ttf-nerd-fonts-symbols-1000-em-mono deleted file mode 100644 index 82be977..0000000 --- a/usr/share/sofirem/cache/corrections/ttf-nerd-fonts-symbols-1000-em-mono +++ /dev/null @@ -1 +0,0 @@ -High number of extra glyphs from popular 'iconic fonts' \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/ttf-roboto-mono b/usr/share/sofirem/cache/corrections/ttf-roboto-mono deleted file mode 100644 index 6499ae3..0000000 --- a/usr/share/sofirem/cache/corrections/ttf-roboto-mono +++ /dev/null @@ -1 +0,0 @@ -A monospaced addition to the Roboto type family \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/tuxboot b/usr/share/sofirem/cache/corrections/tuxboot deleted file mode 100644 index 39f8c29..0000000 --- a/usr/share/sofirem/cache/corrections/tuxboot +++ /dev/null @@ -1 +0,0 @@ -Create a bootable Live USB drive \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/tuxboot-git b/usr/share/sofirem/cache/corrections/tuxboot-git deleted file mode 100644 index 39f8c29..0000000 --- a/usr/share/sofirem/cache/corrections/tuxboot-git +++ /dev/null @@ -1 +0,0 @@ -Create a bootable Live USB drive \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/unimatrix-git b/usr/share/sofirem/cache/corrections/unimatrix-git deleted file mode 100644 index f4f1aa2..0000000 --- a/usr/share/sofirem/cache/corrections/unimatrix-git +++ /dev/null @@ -1 +0,0 @@ -Python script to simulate the display from "The Matrix" in terminal. \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/upower b/usr/share/sofirem/cache/corrections/upower deleted file mode 100644 index d5c4040..0000000 --- a/usr/share/sofirem/cache/corrections/upower +++ /dev/null @@ -1 +0,0 @@ -Abstraction for enumerating power devices \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/variety b/usr/share/sofirem/cache/corrections/variety deleted file mode 100644 index 26bebda..0000000 --- a/usr/share/sofirem/cache/corrections/variety +++ /dev/null @@ -1 +0,0 @@ -Changes the wallpaper on a regular interval \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/vim-runtime b/usr/share/sofirem/cache/corrections/vim-runtime deleted file mode 100644 index 18e9e5b..0000000 --- a/usr/share/sofirem/cache/corrections/vim-runtime +++ /dev/null @@ -1 +0,0 @@ -Vi Improved, a highly configurable, improved version of vi \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/vimix-cursors b/usr/share/sofirem/cache/corrections/vimix-cursors deleted file mode 100644 index 2b75421..0000000 --- a/usr/share/sofirem/cache/corrections/vimix-cursors +++ /dev/null @@ -1 +0,0 @@ -An X Cursor theme inspired by Material design \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/visual-studio-code-bin b/usr/share/sofirem/cache/corrections/visual-studio-code-bin deleted file mode 100644 index 2d1f242..0000000 --- a/usr/share/sofirem/cache/corrections/visual-studio-code-bin +++ /dev/null @@ -1 +0,0 @@ -Visual Studio Code (official binary version) \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/vivaldi-widevine b/usr/share/sofirem/cache/corrections/vivaldi-widevine deleted file mode 100644 index 250539d..0000000 --- a/usr/share/sofirem/cache/corrections/vivaldi-widevine +++ /dev/null @@ -1 +0,0 @@ -A browser plugin designed for the viewing of premium video content \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/vmware-workstation b/usr/share/sofirem/cache/corrections/vmware-workstation deleted file mode 100644 index 8842739..0000000 --- a/usr/share/sofirem/cache/corrections/vmware-workstation +++ /dev/null @@ -1 +0,0 @@ -Vmware - virtual machines on a PC \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/waydroid b/usr/share/sofirem/cache/corrections/waydroid deleted file mode 100644 index bb7c05f..0000000 --- a/usr/share/sofirem/cache/corrections/waydroid +++ /dev/null @@ -1 +0,0 @@ -Boot a full Android system on a regular Linux system \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/woeusb b/usr/share/sofirem/cache/corrections/woeusb deleted file mode 100644 index 66310ed..0000000 --- a/usr/share/sofirem/cache/corrections/woeusb +++ /dev/null @@ -1 +0,0 @@ -Create Windows USB stick \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/wttr b/usr/share/sofirem/cache/corrections/wttr deleted file mode 100644 index 4d5956a..0000000 --- a/usr/share/sofirem/cache/corrections/wttr +++ /dev/null @@ -1 +0,0 @@ -A simple script that helps you check the weather condition \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/xcursor-arch-cursor-complete b/usr/share/sofirem/cache/corrections/xcursor-arch-cursor-complete deleted file mode 100644 index 886aa0b..0000000 --- a/usr/share/sofirem/cache/corrections/xcursor-arch-cursor-complete +++ /dev/null @@ -1 +0,0 @@ -Expansion of Arch Cursor Simple theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/xcursor-breeze b/usr/share/sofirem/cache/corrections/xcursor-breeze deleted file mode 100644 index d4a5420..0000000 --- a/usr/share/sofirem/cache/corrections/xcursor-breeze +++ /dev/null @@ -1 +0,0 @@ -KDE Plasma 5 'Breeze' cursor theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/xdman b/usr/share/sofirem/cache/corrections/xdman deleted file mode 100644 index 7f8bf54..0000000 --- a/usr/share/sofirem/cache/corrections/xdman +++ /dev/null @@ -1 +0,0 @@ -Xtreme Download Manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/yad b/usr/share/sofirem/cache/corrections/yad deleted file mode 100644 index 8496f24..0000000 --- a/usr/share/sofirem/cache/corrections/yad +++ /dev/null @@ -1 +0,0 @@ -A fork of zenity - display graphical dialogs \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/yay b/usr/share/sofirem/cache/corrections/yay deleted file mode 100644 index 379b6d9..0000000 --- a/usr/share/sofirem/cache/corrections/yay +++ /dev/null @@ -1 +0,0 @@ -Yet another yogurt. Pacman wrapper and AUR helper written in go. \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/yay-bin b/usr/share/sofirem/cache/corrections/yay-bin deleted file mode 100644 index ec03903..0000000 --- a/usr/share/sofirem/cache/corrections/yay-bin +++ /dev/null @@ -1 +0,0 @@ -Yet another yogurt. Pacman wrapper and AUR helper \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/yay-git b/usr/share/sofirem/cache/corrections/yay-git deleted file mode 100644 index ec03903..0000000 --- a/usr/share/sofirem/cache/corrections/yay-git +++ /dev/null @@ -1 +0,0 @@ -Yet another yogurt. Pacman wrapper and AUR helper \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/zsh-history-substring-search-git b/usr/share/sofirem/cache/corrections/zsh-history-substring-search-git deleted file mode 100644 index 3a34cc6..0000000 --- a/usr/share/sofirem/cache/corrections/zsh-history-substring-search-git +++ /dev/null @@ -1 +0,0 @@ -A ZSH plugin to search history \ No newline at end of file diff --git a/usr/share/sofirem/cache/corrections/zsh-theme-powerlevel10k-git b/usr/share/sofirem/cache/corrections/zsh-theme-powerlevel10k-git deleted file mode 100644 index 546d80c..0000000 --- a/usr/share/sofirem/cache/corrections/zsh-theme-powerlevel10k-git +++ /dev/null @@ -1 +0,0 @@ -Powerlevel10k is a theme for Zsh \ No newline at end of file diff --git a/usr/share/sofirem/cache/cowfortune b/usr/share/sofirem/cache/cowfortune deleted file mode 100644 index a721596..0000000 --- a/usr/share/sofirem/cache/cowfortune +++ /dev/null @@ -1 +0,0 @@ -Configurable fortune cookie proclaiming cow (and a few other creatures) \ No newline at end of file diff --git a/usr/share/sofirem/cache/cpu-x b/usr/share/sofirem/cache/cpu-x deleted file mode 100644 index 661418b..0000000 --- a/usr/share/sofirem/cache/cpu-x +++ /dev/null @@ -1 +0,0 @@ -A Free software that gathers information on CPU, motherboard and more \ No newline at end of file diff --git a/usr/share/sofirem/cache/cpufetch-git b/usr/share/sofirem/cache/cpufetch-git deleted file mode 100644 index 512e717..0000000 --- a/usr/share/sofirem/cache/cpufetch-git +++ /dev/null @@ -1 +0,0 @@ -Simple yet fancy CPU architecture fetching tool \ No newline at end of file diff --git a/usr/share/sofirem/cache/cpuid b/usr/share/sofirem/cache/cpuid deleted file mode 100644 index d27a0ec..0000000 --- a/usr/share/sofirem/cache/cpuid +++ /dev/null @@ -1 +0,0 @@ -Linux tool to dump x86 CPUID information about the CPU(s) \ No newline at end of file diff --git a/usr/share/sofirem/cache/cryfs b/usr/share/sofirem/cache/cryfs deleted file mode 100644 index 4385867..0000000 --- a/usr/share/sofirem/cache/cryfs +++ /dev/null @@ -1 +0,0 @@ -Cryptographic filesystem for the cloud \ No newline at end of file diff --git a/usr/share/sofirem/cache/cuda b/usr/share/sofirem/cache/cuda deleted file mode 100644 index 33f8220..0000000 --- a/usr/share/sofirem/cache/cuda +++ /dev/null @@ -1 +0,0 @@ -NVIDIA's GPU programming toolkit \ No newline at end of file diff --git a/usr/share/sofirem/cache/curseradio-git b/usr/share/sofirem/cache/curseradio-git deleted file mode 100644 index f6d2a8a..0000000 --- a/usr/share/sofirem/cache/curseradio-git +++ /dev/null @@ -1 +0,0 @@ -Command line radio player \ No newline at end of file diff --git a/usr/share/sofirem/cache/cwm b/usr/share/sofirem/cache/cwm deleted file mode 100644 index bfa1002..0000000 --- a/usr/share/sofirem/cache/cwm +++ /dev/null @@ -1 +0,0 @@ -OpenBSD fork of calmwm, a clean and lightweight window manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/cxxmatrix-git b/usr/share/sofirem/cache/cxxmatrix-git deleted file mode 100644 index c5437dd..0000000 --- a/usr/share/sofirem/cache/cxxmatrix-git +++ /dev/null @@ -1 +0,0 @@ -A C++ based scrolling Matrix digital rain along with other scenes. \ No newline at end of file diff --git a/usr/share/sofirem/cache/darktable b/usr/share/sofirem/cache/darktable deleted file mode 100644 index b671629..0000000 --- a/usr/share/sofirem/cache/darktable +++ /dev/null @@ -1 +0,0 @@ -Utility to organize and develop raw images \ No newline at end of file diff --git a/usr/share/sofirem/cache/deadbeef b/usr/share/sofirem/cache/deadbeef deleted file mode 100644 index d7708fb..0000000 --- a/usr/share/sofirem/cache/deadbeef +++ /dev/null @@ -1 +0,0 @@ -Modular GTK audio player for GNU/Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/debtap b/usr/share/sofirem/cache/debtap deleted file mode 100644 index 16f191b..0000000 --- a/usr/share/sofirem/cache/debtap +++ /dev/null @@ -1 +0,0 @@ -A script to convert .deb packages to Arch Linux packages, focused on accuracy. Do not use it to convert packages that already exist on official repositories or can be built from AUR! \ No newline at end of file diff --git a/usr/share/sofirem/cache/deezer b/usr/share/sofirem/cache/deezer deleted file mode 100644 index a1acc5f..0000000 --- a/usr/share/sofirem/cache/deezer +++ /dev/null @@ -1 +0,0 @@ -A proprietary music streaming service \ No newline at end of file diff --git a/usr/share/sofirem/cache/deja-dup b/usr/share/sofirem/cache/deja-dup deleted file mode 100644 index 17f0175..0000000 --- a/usr/share/sofirem/cache/deja-dup +++ /dev/null @@ -1 +0,0 @@ -A trivial-to-use personal backup tool to protect against accidental data loss \ No newline at end of file diff --git a/usr/share/sofirem/cache/deluge b/usr/share/sofirem/cache/deluge deleted file mode 100644 index 0b8c9be..0000000 --- a/usr/share/sofirem/cache/deluge +++ /dev/null @@ -1 +0,0 @@ -BitTorrent client with multiple user interfaces in a client/server model \ No newline at end of file diff --git a/usr/share/sofirem/cache/digikam b/usr/share/sofirem/cache/digikam deleted file mode 100644 index 59d872e..0000000 --- a/usr/share/sofirem/cache/digikam +++ /dev/null @@ -1 +0,0 @@ -An advanced digital photo management application \ No newline at end of file diff --git a/usr/share/sofirem/cache/discord b/usr/share/sofirem/cache/discord deleted file mode 100644 index e4c9893..0000000 --- a/usr/share/sofirem/cache/discord +++ /dev/null @@ -1 +0,0 @@ -All-in-one voice and text chat for gamers that's free and secure. \ No newline at end of file diff --git a/usr/share/sofirem/cache/discord_arch_electron b/usr/share/sofirem/cache/discord_arch_electron deleted file mode 100644 index 6d22c12..0000000 --- a/usr/share/sofirem/cache/discord_arch_electron +++ /dev/null @@ -1 +0,0 @@ -Discord (popular voice + video app) using the system provided electron for increased security and performance \ No newline at end of file diff --git a/usr/share/sofirem/cache/discover b/usr/share/sofirem/cache/discover deleted file mode 100644 index 247dbce..0000000 --- a/usr/share/sofirem/cache/discover +++ /dev/null @@ -1 +0,0 @@ -KDE and Plasma resources management GUI \ No newline at end of file diff --git a/usr/share/sofirem/cache/disper b/usr/share/sofirem/cache/disper deleted file mode 100644 index b4f09f5..0000000 --- a/usr/share/sofirem/cache/disper +++ /dev/null @@ -1 +0,0 @@ -An on-the-fly display switch utility, intended to be used on laptops, especially with nVidia cards. \ No newline at end of file diff --git a/usr/share/sofirem/cache/dmenu b/usr/share/sofirem/cache/dmenu deleted file mode 100644 index c3b0f0b..0000000 --- a/usr/share/sofirem/cache/dmenu +++ /dev/null @@ -1 +0,0 @@ -Generic menu for X \ No newline at end of file diff --git a/usr/share/sofirem/cache/dmidecode b/usr/share/sofirem/cache/dmidecode deleted file mode 100644 index f98e726..0000000 --- a/usr/share/sofirem/cache/dmidecode +++ /dev/null @@ -1 +0,0 @@ -Desktop Management Interface table related utilities \ No newline at end of file diff --git a/usr/share/sofirem/cache/dolphin b/usr/share/sofirem/cache/dolphin deleted file mode 100644 index 95f7549..0000000 --- a/usr/share/sofirem/cache/dolphin +++ /dev/null @@ -1 +0,0 @@ -KDE File Manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/dolphin-plugins b/usr/share/sofirem/cache/dolphin-plugins deleted file mode 100644 index 2b0ecd3..0000000 --- a/usr/share/sofirem/cache/dolphin-plugins +++ /dev/null @@ -1 +0,0 @@ -Extra Dolphin plugins \ No newline at end of file diff --git a/usr/share/sofirem/cache/doublecmd-qt5 b/usr/share/sofirem/cache/doublecmd-qt5 deleted file mode 100644 index 48ab248..0000000 --- a/usr/share/sofirem/cache/doublecmd-qt5 +++ /dev/null @@ -1 +0,0 @@ -twin-panel (commander-style) file manager (Qt5) \ No newline at end of file diff --git a/usr/share/sofirem/cache/downgrade b/usr/share/sofirem/cache/downgrade deleted file mode 100644 index 3574b20..0000000 --- a/usr/share/sofirem/cache/downgrade +++ /dev/null @@ -1 +0,0 @@ -Bash script for downgrading one or more packages to a version in your cache or the A.L.A. \ No newline at end of file diff --git a/usr/share/sofirem/cache/dracula-cursors-git b/usr/share/sofirem/cache/dracula-cursors-git deleted file mode 100644 index 16895da..0000000 --- a/usr/share/sofirem/cache/dracula-cursors-git +++ /dev/null @@ -1 +0,0 @@ -Dracula theme cursors \ No newline at end of file diff --git a/usr/share/sofirem/cache/dracula-gtk-theme b/usr/share/sofirem/cache/dracula-gtk-theme deleted file mode 100644 index 5be85a9..0000000 --- a/usr/share/sofirem/cache/dracula-gtk-theme +++ /dev/null @@ -1 +0,0 @@ -Dark theme for GTK \ No newline at end of file diff --git a/usr/share/sofirem/cache/dracula-icons-git b/usr/share/sofirem/cache/dracula-icons-git deleted file mode 100644 index 5aff350..0000000 --- a/usr/share/sofirem/cache/dracula-icons-git +++ /dev/null @@ -1 +0,0 @@ -Dark Icons Theme for Linux Desktops \ No newline at end of file diff --git a/usr/share/sofirem/cache/droidcam b/usr/share/sofirem/cache/droidcam deleted file mode 100644 index b7b4ea6..0000000 --- a/usr/share/sofirem/cache/droidcam +++ /dev/null @@ -1 +0,0 @@ -A tool for using your android device as a wireless/usb webcam \ No newline at end of file diff --git a/usr/share/sofirem/cache/dropbox b/usr/share/sofirem/cache/dropbox deleted file mode 100644 index 8fee612..0000000 --- a/usr/share/sofirem/cache/dropbox +++ /dev/null @@ -1 +0,0 @@ -A free service that lets you bring your photos, docs, and videos anywhere and share them easily. \ No newline at end of file diff --git a/usr/share/sofirem/cache/duf b/usr/share/sofirem/cache/duf deleted file mode 100644 index 4710f52..0000000 --- a/usr/share/sofirem/cache/duf +++ /dev/null @@ -1 +0,0 @@ -Disk Usage/Free Utility \ No newline at end of file diff --git a/usr/share/sofirem/cache/duf-bin b/usr/share/sofirem/cache/duf-bin deleted file mode 100644 index 4710f52..0000000 --- a/usr/share/sofirem/cache/duf-bin +++ /dev/null @@ -1 +0,0 @@ -Disk Usage/Free Utility \ No newline at end of file diff --git a/usr/share/sofirem/cache/edid-decode-git b/usr/share/sofirem/cache/edid-decode-git deleted file mode 100644 index 531149c..0000000 --- a/usr/share/sofirem/cache/edid-decode-git +++ /dev/null @@ -1 +0,0 @@ -EDID decoder and conformance tester \ No newline at end of file diff --git a/usr/share/sofirem/cache/element-desktop b/usr/share/sofirem/cache/element-desktop deleted file mode 100644 index f2c3760..0000000 --- a/usr/share/sofirem/cache/element-desktop +++ /dev/null @@ -1 +0,0 @@ -Glossy Matrix collaboration client — desktop version. \ No newline at end of file diff --git a/usr/share/sofirem/cache/elisa b/usr/share/sofirem/cache/elisa deleted file mode 100644 index 398e03f..0000000 --- a/usr/share/sofirem/cache/elisa +++ /dev/null @@ -1 +0,0 @@ -A simple music player aiming to provide a nice experience for its users \ No newline at end of file diff --git a/usr/share/sofirem/cache/emacs b/usr/share/sofirem/cache/emacs deleted file mode 100644 index ae440e3..0000000 --- a/usr/share/sofirem/cache/emacs +++ /dev/null @@ -1 +0,0 @@ -The extensible, customizable, self-documenting real-time display editor \ No newline at end of file diff --git a/usr/share/sofirem/cache/encfs b/usr/share/sofirem/cache/encfs deleted file mode 100644 index 8d31cb2..0000000 --- a/usr/share/sofirem/cache/encfs +++ /dev/null @@ -1 +0,0 @@ -Encrypted filesystem in user-space \ No newline at end of file diff --git a/usr/share/sofirem/cache/enlightenment b/usr/share/sofirem/cache/enlightenment deleted file mode 100644 index 62d4b63..0000000 --- a/usr/share/sofirem/cache/enlightenment +++ /dev/null @@ -1 +0,0 @@ -Enlightenment window manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/enpass-bin b/usr/share/sofirem/cache/enpass-bin deleted file mode 100644 index 3f42d59..0000000 --- a/usr/share/sofirem/cache/enpass-bin +++ /dev/null @@ -1 +0,0 @@ -A multiplatform password manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/envycontrol b/usr/share/sofirem/cache/envycontrol deleted file mode 100644 index 477c297..0000000 --- a/usr/share/sofirem/cache/envycontrol +++ /dev/null @@ -1 +0,0 @@ -Easy GPU switching for Nvidia Optimus laptops under Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/epdfview b/usr/share/sofirem/cache/epdfview deleted file mode 100644 index 8d6bc84..0000000 --- a/usr/share/sofirem/cache/epdfview +++ /dev/null @@ -1 +0,0 @@ -Lightweight PDF document viewer \ No newline at end of file diff --git a/usr/share/sofirem/cache/espeak-ng b/usr/share/sofirem/cache/espeak-ng deleted file mode 100644 index 1af1bfc..0000000 --- a/usr/share/sofirem/cache/espeak-ng +++ /dev/null @@ -1 +0,0 @@ -Multi-lingual software speech synthesizer \ No newline at end of file diff --git a/usr/share/sofirem/cache/etcher-bin b/usr/share/sofirem/cache/etcher-bin deleted file mode 100644 index 89d5a6e..0000000 --- a/usr/share/sofirem/cache/etcher-bin +++ /dev/null @@ -1 +0,0 @@ -Flash OS images to SD cards & USB drives, safely and easily \ No newline at end of file diff --git a/usr/share/sofirem/cache/evince b/usr/share/sofirem/cache/evince deleted file mode 100644 index e3a4f0c..0000000 --- a/usr/share/sofirem/cache/evince +++ /dev/null @@ -1 +0,0 @@ -Document viewer (PDF, PostScript, XPS, djvu, dvi, tiff, cbr, cbz, cb7, cbt) \ No newline at end of file diff --git a/usr/share/sofirem/cache/evolution b/usr/share/sofirem/cache/evolution deleted file mode 100644 index 69a297d..0000000 --- a/usr/share/sofirem/cache/evolution +++ /dev/null @@ -1 +0,0 @@ -Manage your email, contacts and schedule \ No newline at end of file diff --git a/usr/share/sofirem/cache/extremetuxracer b/usr/share/sofirem/cache/extremetuxracer deleted file mode 100644 index 62b21b0..0000000 --- a/usr/share/sofirem/cache/extremetuxracer +++ /dev/null @@ -1 +0,0 @@ -Downhill racing game starring Tux \ No newline at end of file diff --git a/usr/share/sofirem/cache/faba-icon-theme-git b/usr/share/sofirem/cache/faba-icon-theme-git deleted file mode 100644 index 66873d1..0000000 --- a/usr/share/sofirem/cache/faba-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -A sexy and modern FreeDesktop icon set with Tango and elementary influences \ No newline at end of file diff --git a/usr/share/sofirem/cache/faba-mono-icons-git b/usr/share/sofirem/cache/faba-mono-icons-git deleted file mode 100644 index 53cf6fa..0000000 --- a/usr/share/sofirem/cache/faba-mono-icons-git +++ /dev/null @@ -1 +0,0 @@ -Supplementary theme to Faba Icon Theme - consists only of monochrome panel icons \ No newline at end of file diff --git a/usr/share/sofirem/cache/falkon b/usr/share/sofirem/cache/falkon deleted file mode 100644 index 7cb142c..0000000 --- a/usr/share/sofirem/cache/falkon +++ /dev/null @@ -1 +0,0 @@ -Cross-platform QtWebEngine browser \ No newline at end of file diff --git a/usr/share/sofirem/cache/fancontrol-gui-git b/usr/share/sofirem/cache/fancontrol-gui-git deleted file mode 100644 index c796499..0000000 --- a/usr/share/sofirem/cache/fancontrol-gui-git +++ /dev/null @@ -1 +0,0 @@ -GUI for the fancontrol script and systemd service \ No newline at end of file diff --git a/usr/share/sofirem/cache/fastfetch b/usr/share/sofirem/cache/fastfetch deleted file mode 100644 index 39b89e5..0000000 --- a/usr/share/sofirem/cache/fastfetch +++ /dev/null @@ -1 +0,0 @@ - Like neofetch, but much faster because written in c \ No newline at end of file diff --git a/usr/share/sofirem/cache/fastfetch-git b/usr/share/sofirem/cache/fastfetch-git deleted file mode 100644 index 39b89e5..0000000 --- a/usr/share/sofirem/cache/fastfetch-git +++ /dev/null @@ -1 +0,0 @@ - Like neofetch, but much faster because written in c \ No newline at end of file diff --git a/usr/share/sofirem/cache/feh b/usr/share/sofirem/cache/feh deleted file mode 100644 index 738e234..0000000 --- a/usr/share/sofirem/cache/feh +++ /dev/null @@ -1 +0,0 @@ -Fast and light imlib2-based image viewer \ No newline at end of file diff --git a/usr/share/sofirem/cache/ffmpegthumbs b/usr/share/sofirem/cache/ffmpegthumbs deleted file mode 100644 index 9425f11..0000000 --- a/usr/share/sofirem/cache/ffmpegthumbs +++ /dev/null @@ -1 +0,0 @@ -FFmpeg-based thumbnail creator for video files \ No newline at end of file diff --git a/usr/share/sofirem/cache/figlet b/usr/share/sofirem/cache/figlet deleted file mode 100644 index a22f0b6..0000000 --- a/usr/share/sofirem/cache/figlet +++ /dev/null @@ -1 +0,0 @@ -A program for making large letters out of ordinary text \ No newline at end of file diff --git a/usr/share/sofirem/cache/filebot b/usr/share/sofirem/cache/filebot deleted file mode 100644 index 7ee1dd2..0000000 --- a/usr/share/sofirem/cache/filebot +++ /dev/null @@ -1 +0,0 @@ -The ultimate TV and Movie Renamer \ No newline at end of file diff --git a/usr/share/sofirem/cache/filezilla b/usr/share/sofirem/cache/filezilla deleted file mode 100644 index 4afc94d..0000000 --- a/usr/share/sofirem/cache/filezilla +++ /dev/null @@ -1 +0,0 @@ -Fast and reliable FTP, FTPS and SFTP client \ No newline at end of file diff --git a/usr/share/sofirem/cache/find-the-command-git b/usr/share/sofirem/cache/find-the-command-git deleted file mode 100644 index 7b082fb..0000000 --- a/usr/share/sofirem/cache/find-the-command-git +++ /dev/null @@ -1 +0,0 @@ -Advanced command-not-found hook for bash, fish and zsh using the power of pacman \ No newline at end of file diff --git a/usr/share/sofirem/cache/fingerprint-gui b/usr/share/sofirem/cache/fingerprint-gui deleted file mode 100644 index 72a3388..0000000 --- a/usr/share/sofirem/cache/fingerprint-gui +++ /dev/null @@ -1 +0,0 @@ -Fingerprint-based authentication, supports UPEK readers with non-free library \ No newline at end of file diff --git a/usr/share/sofirem/cache/firefox b/usr/share/sofirem/cache/firefox deleted file mode 100644 index 3498a87..0000000 --- a/usr/share/sofirem/cache/firefox +++ /dev/null @@ -1 +0,0 @@ -Standalone web browser from mozilla.org \ No newline at end of file diff --git a/usr/share/sofirem/cache/firefox-adblock-plus b/usr/share/sofirem/cache/firefox-adblock-plus deleted file mode 100644 index 3ccdb47..0000000 --- a/usr/share/sofirem/cache/firefox-adblock-plus +++ /dev/null @@ -1 +0,0 @@ -Extension for firefox which block ads and banners \ No newline at end of file diff --git a/usr/share/sofirem/cache/firefox-ublock-origin b/usr/share/sofirem/cache/firefox-ublock-origin deleted file mode 100644 index 50e441c..0000000 --- a/usr/share/sofirem/cache/firefox-ublock-origin +++ /dev/null @@ -1 +0,0 @@ -Efficient blocker add-on for various browsers. Fast, potent, and lean \ No newline at end of file diff --git a/usr/share/sofirem/cache/flameshot-git b/usr/share/sofirem/cache/flameshot-git deleted file mode 100644 index e9f5a88..0000000 --- a/usr/share/sofirem/cache/flameshot-git +++ /dev/null @@ -1 +0,0 @@ -Powerful yet simple to use screenshot software \ No newline at end of file diff --git a/usr/share/sofirem/cache/flat-remix-git b/usr/share/sofirem/cache/flat-remix-git deleted file mode 100644 index 739e292..0000000 --- a/usr/share/sofirem/cache/flat-remix-git +++ /dev/null @@ -1 +0,0 @@ -An icon theme inspired by material design. \ No newline at end of file diff --git a/usr/share/sofirem/cache/flatpak b/usr/share/sofirem/cache/flatpak deleted file mode 100644 index 580db7e..0000000 --- a/usr/share/sofirem/cache/flatpak +++ /dev/null @@ -1 +0,0 @@ -Linux application sandboxing and distribution framework (formerly xdg-app) \ No newline at end of file diff --git a/usr/share/sofirem/cache/flavours b/usr/share/sofirem/cache/flavours deleted file mode 100644 index ed6d713..0000000 --- a/usr/share/sofirem/cache/flavours +++ /dev/null @@ -1 +0,0 @@ -A simple and easy cli to build and use base16 schemes \ No newline at end of file diff --git a/usr/share/sofirem/cache/florence b/usr/share/sofirem/cache/florence deleted file mode 100644 index d86b850..0000000 --- a/usr/share/sofirem/cache/florence +++ /dev/null @@ -1 +0,0 @@ -A configurable on-screen virtual keyboard \ No newline at end of file diff --git a/usr/share/sofirem/cache/fluent-gtk-theme b/usr/share/sofirem/cache/fluent-gtk-theme deleted file mode 100644 index e40d88f..0000000 --- a/usr/share/sofirem/cache/fluent-gtk-theme +++ /dev/null @@ -1 +0,0 @@ -Fluent design GTK theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/fluent-icon-theme-git b/usr/share/sofirem/cache/fluent-icon-theme-git deleted file mode 100644 index 680cbe4..0000000 --- a/usr/share/sofirem/cache/fluent-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -A Fluent design icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/fluent-kde-theme-git b/usr/share/sofirem/cache/fluent-kde-theme-git deleted file mode 100644 index 6a2ba6a..0000000 --- a/usr/share/sofirem/cache/fluent-kde-theme-git +++ /dev/null @@ -1 +0,0 @@ -Fluent design theme for kde plasma \ No newline at end of file diff --git a/usr/share/sofirem/cache/focuswriter b/usr/share/sofirem/cache/focuswriter deleted file mode 100644 index f268545..0000000 --- a/usr/share/sofirem/cache/focuswriter +++ /dev/null @@ -1 +0,0 @@ -Simple, distraction-free word processor \ No newline at end of file diff --git a/usr/share/sofirem/cache/font-manager b/usr/share/sofirem/cache/font-manager deleted file mode 100644 index a62f2ac..0000000 --- a/usr/share/sofirem/cache/font-manager +++ /dev/null @@ -1 +0,0 @@ -A simple font management application for GTK+ Desktop Environments \ No newline at end of file diff --git a/usr/share/sofirem/cache/font-manager-git b/usr/share/sofirem/cache/font-manager-git deleted file mode 100644 index a62f2ac..0000000 --- a/usr/share/sofirem/cache/font-manager-git +++ /dev/null @@ -1 +0,0 @@ -A simple font management application for GTK+ Desktop Environments \ No newline at end of file diff --git a/usr/share/sofirem/cache/fragments b/usr/share/sofirem/cache/fragments deleted file mode 100644 index ba27852..0000000 --- a/usr/share/sofirem/cache/fragments +++ /dev/null @@ -1 +0,0 @@ -BitTorrent client for GNOME \ No newline at end of file diff --git a/usr/share/sofirem/cache/freeciv b/usr/share/sofirem/cache/freeciv deleted file mode 100644 index 4a35632..0000000 --- a/usr/share/sofirem/cache/freeciv +++ /dev/null @@ -1 +0,0 @@ -A multiuser clone of the famous Microprose game of Civilization \ No newline at end of file diff --git a/usr/share/sofirem/cache/freedownloadmanager b/usr/share/sofirem/cache/freedownloadmanager deleted file mode 100644 index 267bff3..0000000 --- a/usr/share/sofirem/cache/freedownloadmanager +++ /dev/null @@ -1 +0,0 @@ -FDM is a powerful modern download accelerator and organizer. \ No newline at end of file diff --git a/usr/share/sofirem/cache/freeoffice b/usr/share/sofirem/cache/freeoffice deleted file mode 100644 index 88b9620..0000000 --- a/usr/share/sofirem/cache/freeoffice +++ /dev/null @@ -1 +0,0 @@ -A complete, reliable, lightning-fast and Microsoft Office-compatible office suite with a word processor, spreadsheet, and presentation graphics software. \ No newline at end of file diff --git a/usr/share/sofirem/cache/freetube-bin b/usr/share/sofirem/cache/freetube-bin deleted file mode 100644 index 9cade67..0000000 --- a/usr/share/sofirem/cache/freetube-bin +++ /dev/null @@ -1 +0,0 @@ -An open source desktop YouTube player built with privacy in mind. \ No newline at end of file diff --git a/usr/share/sofirem/cache/fvwm3-git b/usr/share/sofirem/cache/fvwm3-git deleted file mode 100644 index 13304ee..0000000 --- a/usr/share/sofirem/cache/fvwm3-git +++ /dev/null @@ -1 +0,0 @@ -A powerful ICCCM2 compliant multiple virtual desktop window manager for X11 \ No newline at end of file diff --git a/usr/share/sofirem/cache/g4music b/usr/share/sofirem/cache/g4music deleted file mode 100644 index 724004e..0000000 --- a/usr/share/sofirem/cache/g4music +++ /dev/null @@ -1 +0,0 @@ -Play your music \ No newline at end of file diff --git a/usr/share/sofirem/cache/galculator b/usr/share/sofirem/cache/galculator deleted file mode 100644 index e8964e7..0000000 --- a/usr/share/sofirem/cache/galculator +++ /dev/null @@ -1 +0,0 @@ -GTK+ based scientific calculator \ No newline at end of file diff --git a/usr/share/sofirem/cache/game-devices-udev b/usr/share/sofirem/cache/game-devices-udev deleted file mode 100644 index 2e8eabe..0000000 --- a/usr/share/sofirem/cache/game-devices-udev +++ /dev/null @@ -1 +0,0 @@ -Udev rules for controllers \ No newline at end of file diff --git a/usr/share/sofirem/cache/gamehub-bin b/usr/share/sofirem/cache/gamehub-bin deleted file mode 100644 index f57c7fa..0000000 --- a/usr/share/sofirem/cache/gamehub-bin +++ /dev/null @@ -1 +0,0 @@ -Games manager, downloader, library that supports GOG, Steam and Humble Bundle \ No newline at end of file diff --git a/usr/share/sofirem/cache/gamemode b/usr/share/sofirem/cache/gamemode deleted file mode 100644 index f34ae63..0000000 --- a/usr/share/sofirem/cache/gamemode +++ /dev/null @@ -1 +0,0 @@ -A daemon/lib combo that allows games to request a set of optimisations be temporarily applied to the host OS \ No newline at end of file diff --git a/usr/share/sofirem/cache/gammy b/usr/share/sofirem/cache/gammy deleted file mode 100644 index 5d9e77e..0000000 --- a/usr/share/sofirem/cache/gammy +++ /dev/null @@ -1 +0,0 @@ -Adaptive screen brightness/temperature tool. \ No newline at end of file diff --git a/usr/share/sofirem/cache/gdm b/usr/share/sofirem/cache/gdm deleted file mode 100644 index c2b13f0..0000000 --- a/usr/share/sofirem/cache/gdm +++ /dev/null @@ -1 +0,0 @@ -Display manager and login screen \ No newline at end of file diff --git a/usr/share/sofirem/cache/gdown b/usr/share/sofirem/cache/gdown deleted file mode 100644 index d1e4582..0000000 --- a/usr/share/sofirem/cache/gdown +++ /dev/null @@ -1 +0,0 @@ -Download a large file from Google Drive \ No newline at end of file diff --git a/usr/share/sofirem/cache/geany b/usr/share/sofirem/cache/geany deleted file mode 100644 index ceca5de..0000000 --- a/usr/share/sofirem/cache/geany +++ /dev/null @@ -1 +0,0 @@ -Fast and lightweight IDE \ No newline at end of file diff --git a/usr/share/sofirem/cache/geany-plugins b/usr/share/sofirem/cache/geany-plugins deleted file mode 100644 index 8c4bb24..0000000 --- a/usr/share/sofirem/cache/geany-plugins +++ /dev/null @@ -1 +0,0 @@ -Plugins for Geany \ No newline at end of file diff --git a/usr/share/sofirem/cache/geary b/usr/share/sofirem/cache/geary deleted file mode 100644 index dbce1cb..0000000 --- a/usr/share/sofirem/cache/geary +++ /dev/null @@ -1 +0,0 @@ -A lightweight email client for the GNOME desktop \ No newline at end of file diff --git a/usr/share/sofirem/cache/geekbench b/usr/share/sofirem/cache/geekbench deleted file mode 100644 index ea7e1ee..0000000 --- a/usr/share/sofirem/cache/geekbench +++ /dev/null @@ -1 +0,0 @@ -A cross-platform benchmark that measures processor and memory performance \ No newline at end of file diff --git a/usr/share/sofirem/cache/ghostwriter b/usr/share/sofirem/cache/ghostwriter deleted file mode 100644 index a839e18..0000000 --- a/usr/share/sofirem/cache/ghostwriter +++ /dev/null @@ -1 +0,0 @@ -Aesthetic, distraction-free Markdown editor \ No newline at end of file diff --git a/usr/share/sofirem/cache/gimp b/usr/share/sofirem/cache/gimp deleted file mode 100644 index 6f4f19c..0000000 --- a/usr/share/sofirem/cache/gimp +++ /dev/null @@ -1 +0,0 @@ -GNU Image Manipulation Program \ No newline at end of file diff --git a/usr/share/sofirem/cache/gitahead b/usr/share/sofirem/cache/gitahead deleted file mode 100644 index d3e8991..0000000 --- a/usr/share/sofirem/cache/gitahead +++ /dev/null @@ -1 +0,0 @@ -Understand your Git history! \ No newline at end of file diff --git a/usr/share/sofirem/cache/gitahead-bin b/usr/share/sofirem/cache/gitahead-bin deleted file mode 100644 index d3e8991..0000000 --- a/usr/share/sofirem/cache/gitahead-bin +++ /dev/null @@ -1 +0,0 @@ -Understand your Git history! \ No newline at end of file diff --git a/usr/share/sofirem/cache/gitfiend b/usr/share/sofirem/cache/gitfiend deleted file mode 100644 index a4d50d4..0000000 --- a/usr/share/sofirem/cache/gitfiend +++ /dev/null @@ -1 +0,0 @@ -A Git client designed for humans \ No newline at end of file diff --git a/usr/share/sofirem/cache/gitg b/usr/share/sofirem/cache/gitg deleted file mode 100644 index 22fa627..0000000 --- a/usr/share/sofirem/cache/gitg +++ /dev/null @@ -1 +0,0 @@ -GNOME GUI client to view git repositories \ No newline at end of file diff --git a/usr/share/sofirem/cache/github-desktop-bin b/usr/share/sofirem/cache/github-desktop-bin deleted file mode 100644 index fd0e04d..0000000 --- a/usr/share/sofirem/cache/github-desktop-bin +++ /dev/null @@ -1 +0,0 @@ -GUI for managing Git and GitHub. \ No newline at end of file diff --git a/usr/share/sofirem/cache/gitkraken b/usr/share/sofirem/cache/gitkraken deleted file mode 100644 index ec0c93c..0000000 --- a/usr/share/sofirem/cache/gitkraken +++ /dev/null @@ -1 +0,0 @@ -The intuitive, fast, and beautiful cross-platform Git client. \ No newline at end of file diff --git a/usr/share/sofirem/cache/gksu b/usr/share/sofirem/cache/gksu deleted file mode 100644 index c19cb4c..0000000 --- a/usr/share/sofirem/cache/gksu +++ /dev/null @@ -1 +0,0 @@ -A graphical frontend for su \ No newline at end of file diff --git a/usr/share/sofirem/cache/glade b/usr/share/sofirem/cache/glade deleted file mode 100644 index d3eb2ac..0000000 --- a/usr/share/sofirem/cache/glade +++ /dev/null @@ -1 +0,0 @@ -User Interface Builder for GTK+ applications \ No newline at end of file diff --git a/usr/share/sofirem/cache/glances b/usr/share/sofirem/cache/glances deleted file mode 100644 index 803240f..0000000 --- a/usr/share/sofirem/cache/glances +++ /dev/null @@ -1 +0,0 @@ -CLI curses-based monitoring tool \ No newline at end of file diff --git a/usr/share/sofirem/cache/gmusicbrowser b/usr/share/sofirem/cache/gmusicbrowser deleted file mode 100644 index 710b7ce..0000000 --- a/usr/share/sofirem/cache/gmusicbrowser +++ /dev/null @@ -1 +0,0 @@ -Open-source jukebox for large collections of mp3/ogg/flac files, written in perl. \ No newline at end of file diff --git a/usr/share/sofirem/cache/gnome-chess b/usr/share/sofirem/cache/gnome-chess deleted file mode 100644 index 4b7c56e..0000000 --- a/usr/share/sofirem/cache/gnome-chess +++ /dev/null @@ -1 +0,0 @@ -Play the classic two-player boardgame of chess \ No newline at end of file diff --git a/usr/share/sofirem/cache/gnome-disk-utility b/usr/share/sofirem/cache/gnome-disk-utility deleted file mode 100644 index fc662f9..0000000 --- a/usr/share/sofirem/cache/gnome-disk-utility +++ /dev/null @@ -1 +0,0 @@ -Disk Management Utility for GNOME \ No newline at end of file diff --git a/usr/share/sofirem/cache/gnome-screenshot b/usr/share/sofirem/cache/gnome-screenshot deleted file mode 100644 index 9395ab2..0000000 --- a/usr/share/sofirem/cache/gnome-screenshot +++ /dev/null @@ -1 +0,0 @@ -Take pictures of your screen \ No newline at end of file diff --git a/usr/share/sofirem/cache/gnome-shell-extension-appindicator-git b/usr/share/sofirem/cache/gnome-shell-extension-appindicator-git deleted file mode 100644 index 3f26ecd..0000000 --- a/usr/share/sofirem/cache/gnome-shell-extension-appindicator-git +++ /dev/null @@ -1 +0,0 @@ -AppIndicator/KStatusNotifierItem support for GNOME Shell \ No newline at end of file diff --git a/usr/share/sofirem/cache/gnome-shell-extension-dash-to-dock b/usr/share/sofirem/cache/gnome-shell-extension-dash-to-dock deleted file mode 100644 index face16a..0000000 --- a/usr/share/sofirem/cache/gnome-shell-extension-dash-to-dock +++ /dev/null @@ -1 +0,0 @@ -Move the dash out of the overview transforming it in a dock \ No newline at end of file diff --git a/usr/share/sofirem/cache/gnome-shell-extension-pop-shell-git b/usr/share/sofirem/cache/gnome-shell-extension-pop-shell-git deleted file mode 100644 index 0b0bb37..0000000 --- a/usr/share/sofirem/cache/gnome-shell-extension-pop-shell-git +++ /dev/null @@ -1 +0,0 @@ -Pop Shell - Tiling window management in Gnome (WIP) \ No newline at end of file diff --git a/usr/share/sofirem/cache/gnome-software b/usr/share/sofirem/cache/gnome-software deleted file mode 100644 index c607ec4..0000000 --- a/usr/share/sofirem/cache/gnome-software +++ /dev/null @@ -1 +0,0 @@ -GNOME Software Tools \ No newline at end of file diff --git a/usr/share/sofirem/cache/gnome-software-packagekit-plugin b/usr/share/sofirem/cache/gnome-software-packagekit-plugin deleted file mode 100644 index 2203708..0000000 --- a/usr/share/sofirem/cache/gnome-software-packagekit-plugin +++ /dev/null @@ -1 +0,0 @@ -PackageKit support plugin for GNOME Software \ No newline at end of file diff --git a/usr/share/sofirem/cache/gnome-system-monitor b/usr/share/sofirem/cache/gnome-system-monitor deleted file mode 100644 index 1dcb406..0000000 --- a/usr/share/sofirem/cache/gnome-system-monitor +++ /dev/null @@ -1 +0,0 @@ -View current processes and monitor system state \ No newline at end of file diff --git a/usr/share/sofirem/cache/gnome-system-tools b/usr/share/sofirem/cache/gnome-system-tools deleted file mode 100644 index 08e2262..0000000 --- a/usr/share/sofirem/cache/gnome-system-tools +++ /dev/null @@ -1 +0,0 @@ -Cross-platform configuration utilities for GNOME \ No newline at end of file diff --git a/usr/share/sofirem/cache/gnome-terminal b/usr/share/sofirem/cache/gnome-terminal deleted file mode 100644 index 173c75e..0000000 --- a/usr/share/sofirem/cache/gnome-terminal +++ /dev/null @@ -1 +0,0 @@ -The GNOME Terminal Emulator \ No newline at end of file diff --git a/usr/share/sofirem/cache/gnome-terminal-transparency b/usr/share/sofirem/cache/gnome-terminal-transparency deleted file mode 100644 index b5986b3..0000000 --- a/usr/share/sofirem/cache/gnome-terminal-transparency +++ /dev/null @@ -1 +0,0 @@ -The GNOME Terminal Emulator with background transparency \ No newline at end of file diff --git a/usr/share/sofirem/cache/gnuchess b/usr/share/sofirem/cache/gnuchess deleted file mode 100644 index 0a6e1e8..0000000 --- a/usr/share/sofirem/cache/gnuchess +++ /dev/null @@ -1 +0,0 @@ -Play chess against the computer on a terminal and an engine for graphical chess frontends \ No newline at end of file diff --git a/usr/share/sofirem/cache/gnumeric b/usr/share/sofirem/cache/gnumeric deleted file mode 100644 index 7856f8d..0000000 --- a/usr/share/sofirem/cache/gnumeric +++ /dev/null @@ -1 +0,0 @@ -A GNOME Spreadsheet Program \ No newline at end of file diff --git a/usr/share/sofirem/cache/gocryptfs b/usr/share/sofirem/cache/gocryptfs deleted file mode 100644 index 1a3a8a9..0000000 --- a/usr/share/sofirem/cache/gocryptfs +++ /dev/null @@ -1 +0,0 @@ -Encrypted overlay filesystem written in Go. \ No newline at end of file diff --git a/usr/share/sofirem/cache/google-chat-linux-bin b/usr/share/sofirem/cache/google-chat-linux-bin deleted file mode 100644 index fd68245..0000000 --- a/usr/share/sofirem/cache/google-chat-linux-bin +++ /dev/null @@ -1 +0,0 @@ -Unofficial electron-based desktop client for Google Chat, electron included \ No newline at end of file diff --git a/usr/share/sofirem/cache/google-chrome b/usr/share/sofirem/cache/google-chrome deleted file mode 100644 index c3fa77b..0000000 --- a/usr/share/sofirem/cache/google-chrome +++ /dev/null @@ -1 +0,0 @@ -The popular and trusted web browser by Google (Stable Channel) \ No newline at end of file diff --git a/usr/share/sofirem/cache/google-earth-pro b/usr/share/sofirem/cache/google-earth-pro deleted file mode 100644 index 8a0819d..0000000 --- a/usr/share/sofirem/cache/google-earth-pro +++ /dev/null @@ -1 +0,0 @@ -3D interface to explore the globe, terrain, streets, buildings and other planets (Pro version) \ No newline at end of file diff --git a/usr/share/sofirem/cache/gotop-bin b/usr/share/sofirem/cache/gotop-bin deleted file mode 100644 index 46f77b6..0000000 --- a/usr/share/sofirem/cache/gotop-bin +++ /dev/null @@ -1 +0,0 @@ -A terminal based graphical activity monitor inspired by gtop and vtop \ No newline at end of file diff --git a/usr/share/sofirem/cache/goverlay-bin b/usr/share/sofirem/cache/goverlay-bin deleted file mode 100644 index 9c017ce..0000000 --- a/usr/share/sofirem/cache/goverlay-bin +++ /dev/null @@ -1 +0,0 @@ -A GUI to help manage Vulkan/OpenGL overlays \ No newline at end of file diff --git a/usr/share/sofirem/cache/gpick b/usr/share/sofirem/cache/gpick deleted file mode 100644 index 3753235..0000000 --- a/usr/share/sofirem/cache/gpick +++ /dev/null @@ -1 +0,0 @@ -Advanced color picker written in C++ using GTK+ toolkit \ No newline at end of file diff --git a/usr/share/sofirem/cache/gputest b/usr/share/sofirem/cache/gputest deleted file mode 100644 index f41d522..0000000 --- a/usr/share/sofirem/cache/gputest +++ /dev/null @@ -1 +0,0 @@ -cross-platform GPU stress test and OpenGL benchmark. Contains FurMark, TessMark \ No newline at end of file diff --git a/usr/share/sofirem/cache/graphite-gtk-theme-git b/usr/share/sofirem/cache/graphite-gtk-theme-git deleted file mode 100644 index 736a6c7..0000000 --- a/usr/share/sofirem/cache/graphite-gtk-theme-git +++ /dev/null @@ -1 +0,0 @@ -Graphite gtk theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/grsync b/usr/share/sofirem/cache/grsync deleted file mode 100644 index ff6ade3..0000000 --- a/usr/share/sofirem/cache/grsync +++ /dev/null @@ -1 +0,0 @@ -GTK+ GUI for rsync to synchronize folders, files and make backups \ No newline at end of file diff --git a/usr/share/sofirem/cache/grub-btrfs b/usr/share/sofirem/cache/grub-btrfs deleted file mode 100644 index 0980fc5..0000000 --- a/usr/share/sofirem/cache/grub-btrfs +++ /dev/null @@ -1 +0,0 @@ -Include btrfs snapshots in GRUB boot options \ No newline at end of file diff --git a/usr/share/sofirem/cache/grub-customizer b/usr/share/sofirem/cache/grub-customizer deleted file mode 100644 index 4c03e3e..0000000 --- a/usr/share/sofirem/cache/grub-customizer +++ /dev/null @@ -1 +0,0 @@ -A graphical grub2 settings manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/gsimplecal b/usr/share/sofirem/cache/gsimplecal deleted file mode 100644 index 217316f..0000000 --- a/usr/share/sofirem/cache/gsimplecal +++ /dev/null @@ -1 +0,0 @@ -Simple and lightweight GTK calendar \ No newline at end of file diff --git a/usr/share/sofirem/cache/gsmartcontrol b/usr/share/sofirem/cache/gsmartcontrol deleted file mode 100644 index 0cc7c50..0000000 --- a/usr/share/sofirem/cache/gsmartcontrol +++ /dev/null @@ -1 +0,0 @@ -A graphical user interface for the smartctl hard disk drive health inspection tool. \ No newline at end of file diff --git a/usr/share/sofirem/cache/gtk2-perl b/usr/share/sofirem/cache/gtk2-perl deleted file mode 100644 index bfc92ec..0000000 --- a/usr/share/sofirem/cache/gtk2-perl +++ /dev/null @@ -1 +0,0 @@ -Perl bindings for GTK+ 2.x \ No newline at end of file diff --git a/usr/share/sofirem/cache/gtop b/usr/share/sofirem/cache/gtop deleted file mode 100644 index 07e21b4..0000000 --- a/usr/share/sofirem/cache/gtop +++ /dev/null @@ -1 +0,0 @@ -System monitoring dashboard for terminal \ No newline at end of file diff --git a/usr/share/sofirem/cache/guake b/usr/share/sofirem/cache/guake deleted file mode 100644 index a341e22..0000000 --- a/usr/share/sofirem/cache/guake +++ /dev/null @@ -1 +0,0 @@ -Drop-down terminal for GNOME \ No newline at end of file diff --git a/usr/share/sofirem/cache/gufw b/usr/share/sofirem/cache/gufw deleted file mode 100644 index d1af6cb..0000000 --- a/usr/share/sofirem/cache/gufw +++ /dev/null @@ -1 +0,0 @@ -Uncomplicated way to manage your Linux firewall \ No newline at end of file diff --git a/usr/share/sofirem/cache/gummy b/usr/share/sofirem/cache/gummy deleted file mode 100644 index ae6acf3..0000000 --- a/usr/share/sofirem/cache/gummy +++ /dev/null @@ -1 +0,0 @@ -Linux brightness/temperature manager for X11 \ No newline at end of file diff --git a/usr/share/sofirem/cache/guvcview b/usr/share/sofirem/cache/guvcview deleted file mode 100644 index d380ccb..0000000 --- a/usr/share/sofirem/cache/guvcview +++ /dev/null @@ -1 +0,0 @@ -Simple GTK+ interface for capturing and viewing video from v4l2 devices \ No newline at end of file diff --git a/usr/share/sofirem/cache/gvfs b/usr/share/sofirem/cache/gvfs deleted file mode 100644 index 682f14c..0000000 --- a/usr/share/sofirem/cache/gvfs +++ /dev/null @@ -1 +0,0 @@ -Virtual filesystem implementation for GIO \ No newline at end of file diff --git a/usr/share/sofirem/cache/gwe b/usr/share/sofirem/cache/gwe deleted file mode 100644 index abcb678..0000000 --- a/usr/share/sofirem/cache/gwe +++ /dev/null @@ -1 +0,0 @@ -A system utility for controlling NVIDIA GPUs \ No newline at end of file diff --git a/usr/share/sofirem/cache/gwenview b/usr/share/sofirem/cache/gwenview deleted file mode 100644 index a79cb8a..0000000 --- a/usr/share/sofirem/cache/gwenview +++ /dev/null @@ -1 +0,0 @@ -A fast and easy to use image viewer \ No newline at end of file diff --git a/usr/share/sofirem/cache/halo-icons-git b/usr/share/sofirem/cache/halo-icons-git deleted file mode 100644 index 1c9f7dd..0000000 --- a/usr/share/sofirem/cache/halo-icons-git +++ /dev/null @@ -1 +0,0 @@ -Halo is an icon theme for Linux desktops, the set is inspired by the latest flat design trend from Alejandro Camarena \ No newline at end of file diff --git a/usr/share/sofirem/cache/handbrake b/usr/share/sofirem/cache/handbrake deleted file mode 100644 index ff69b62..0000000 --- a/usr/share/sofirem/cache/handbrake +++ /dev/null @@ -1 +0,0 @@ -Multithreaded video transcoder \ No newline at end of file diff --git a/usr/share/sofirem/cache/hardcode-fixer-git b/usr/share/sofirem/cache/hardcode-fixer-git deleted file mode 100644 index c75c2f0..0000000 --- a/usr/share/sofirem/cache/hardcode-fixer-git +++ /dev/null @@ -1 +0,0 @@ -Fixes Hardcoded Icons \ No newline at end of file diff --git a/usr/share/sofirem/cache/hardinfo-gtk3 b/usr/share/sofirem/cache/hardinfo-gtk3 deleted file mode 100644 index 04da148..0000000 --- a/usr/share/sofirem/cache/hardinfo-gtk3 +++ /dev/null @@ -1 +0,0 @@ -A system information and benchmark tool. (GTK3 version) \ No newline at end of file diff --git a/usr/share/sofirem/cache/haskell-dbus b/usr/share/sofirem/cache/haskell-dbus deleted file mode 100644 index 41287e5..0000000 --- a/usr/share/sofirem/cache/haskell-dbus +++ /dev/null @@ -1 +0,0 @@ -A client library for the D-Bus IPC system \ No newline at end of file diff --git a/usr/share/sofirem/cache/hddtemp b/usr/share/sofirem/cache/hddtemp deleted file mode 100644 index 0844531..0000000 --- a/usr/share/sofirem/cache/hddtemp +++ /dev/null @@ -1 +0,0 @@ -Gives you the temperature of your hard drive by reading S.M.A.R.T. information \ No newline at end of file diff --git a/usr/share/sofirem/cache/hedgewars b/usr/share/sofirem/cache/hedgewars deleted file mode 100644 index 0090be0..0000000 --- a/usr/share/sofirem/cache/hedgewars +++ /dev/null @@ -1 +0,0 @@ -Turn-based strategy artillery game similiar to Worms \ No newline at end of file diff --git a/usr/share/sofirem/cache/herbstluftwm b/usr/share/sofirem/cache/herbstluftwm deleted file mode 100644 index 28c0acb..0000000 --- a/usr/share/sofirem/cache/herbstluftwm +++ /dev/null @@ -1 +0,0 @@ -Manual tiling window manager for X \ No newline at end of file diff --git a/usr/share/sofirem/cache/heroic-games-launcher-bin b/usr/share/sofirem/cache/heroic-games-launcher-bin deleted file mode 100644 index e13e271..0000000 --- a/usr/share/sofirem/cache/heroic-games-launcher-bin +++ /dev/null @@ -1 +0,0 @@ -HGL, a Native alternative Linux Launcher for Epic Games \ No newline at end of file diff --git a/usr/share/sofirem/cache/hexchat b/usr/share/sofirem/cache/hexchat deleted file mode 100644 index 6621707..0000000 --- a/usr/share/sofirem/cache/hexchat +++ /dev/null @@ -1 +0,0 @@ -A popular and easy to use graphical IRC (chat) client \ No newline at end of file diff --git a/usr/share/sofirem/cache/hplip b/usr/share/sofirem/cache/hplip deleted file mode 100644 index ebf0cdd..0000000 --- a/usr/share/sofirem/cache/hplip +++ /dev/null @@ -1 +0,0 @@ -Drivers for HP DeskJet, OfficeJet, Photosmart, Business Inkjet and some LaserJet \ No newline at end of file diff --git a/usr/share/sofirem/cache/htop b/usr/share/sofirem/cache/htop deleted file mode 100644 index 72e2fe5..0000000 --- a/usr/share/sofirem/cache/htop +++ /dev/null @@ -1 +0,0 @@ -Interactive process viewer \ No newline at end of file diff --git a/usr/share/sofirem/cache/hunspell b/usr/share/sofirem/cache/hunspell deleted file mode 100644 index 70ea18f..0000000 --- a/usr/share/sofirem/cache/hunspell +++ /dev/null @@ -1 +0,0 @@ -Spell checker and morphological analyzer library and program \ No newline at end of file diff --git a/usr/share/sofirem/cache/hw-probe b/usr/share/sofirem/cache/hw-probe deleted file mode 100644 index 832fa06..0000000 --- a/usr/share/sofirem/cache/hw-probe +++ /dev/null @@ -1 +0,0 @@ -Tool to probe for hardware, check its operability and upload result to the Linux hardware DB: http://linux-hardware.org \ No newline at end of file diff --git a/usr/share/sofirem/cache/hypnotix b/usr/share/sofirem/cache/hypnotix deleted file mode 100644 index a56420d..0000000 --- a/usr/share/sofirem/cache/hypnotix +++ /dev/null @@ -1 +0,0 @@ -An IPTV streaming application \ No newline at end of file diff --git a/usr/share/sofirem/cache/hypr-dev-git b/usr/share/sofirem/cache/hypr-dev-git deleted file mode 100644 index 9a2b70c..0000000 --- a/usr/share/sofirem/cache/hypr-dev-git +++ /dev/null @@ -1 +0,0 @@ -Hypr is a Linux tiling window manager for Xorg. It's written in XCB with modern C++ and aims to provide easily readable and expandable code. \ No newline at end of file diff --git a/usr/share/sofirem/cache/i3-gaps b/usr/share/sofirem/cache/i3-gaps deleted file mode 100644 index 66690dc..0000000 --- a/usr/share/sofirem/cache/i3-gaps +++ /dev/null @@ -1 +0,0 @@ -A fork of i3wm tiling window manager with more features, including gaps \ No newline at end of file diff --git a/usr/share/sofirem/cache/i3-wm b/usr/share/sofirem/cache/i3-wm deleted file mode 100644 index ce7fa94..0000000 --- a/usr/share/sofirem/cache/i3-wm +++ /dev/null @@ -1 +0,0 @@ -Improved dynamic tiling window manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/i3blocks b/usr/share/sofirem/cache/i3blocks deleted file mode 100644 index 381140a..0000000 --- a/usr/share/sofirem/cache/i3blocks +++ /dev/null @@ -1 +0,0 @@ -Define blocks for your i3bar status line \ No newline at end of file diff --git a/usr/share/sofirem/cache/i3status b/usr/share/sofirem/cache/i3status deleted file mode 100644 index ab59532..0000000 --- a/usr/share/sofirem/cache/i3status +++ /dev/null @@ -1 +0,0 @@ -Generates status bar to use with i3bar, dzen2 or xmobar \ No newline at end of file diff --git a/usr/share/sofirem/cache/icecat b/usr/share/sofirem/cache/icecat deleted file mode 100644 index c7a1d8c..0000000 --- a/usr/share/sofirem/cache/icecat +++ /dev/null @@ -1 +0,0 @@ -GNU version of the Firefox browser. \ No newline at end of file diff --git a/usr/share/sofirem/cache/icewm b/usr/share/sofirem/cache/icewm deleted file mode 100644 index 614df5d..0000000 --- a/usr/share/sofirem/cache/icewm +++ /dev/null @@ -1 +0,0 @@ -Window Manager designed for speed, usability, and consistency \ No newline at end of file diff --git a/usr/share/sofirem/cache/ifuse b/usr/share/sofirem/cache/ifuse deleted file mode 100644 index b066566..0000000 --- a/usr/share/sofirem/cache/ifuse +++ /dev/null @@ -1 +0,0 @@ -A fuse filesystem to access the contents of an iPhone or iPod Touch \ No newline at end of file diff --git a/usr/share/sofirem/cache/imagewriter b/usr/share/sofirem/cache/imagewriter deleted file mode 100644 index df17309..0000000 --- a/usr/share/sofirem/cache/imagewriter +++ /dev/null @@ -1 +0,0 @@ -A graphical utility for writing raw disk images & hybrid isos to USB keys \ No newline at end of file diff --git a/usr/share/sofirem/cache/inetutils b/usr/share/sofirem/cache/inetutils deleted file mode 100644 index dfe137a..0000000 --- a/usr/share/sofirem/cache/inetutils +++ /dev/null @@ -1 +0,0 @@ -A collection of common network programs \ No newline at end of file diff --git a/usr/share/sofirem/cache/inkscape b/usr/share/sofirem/cache/inkscape deleted file mode 100644 index fbb637a..0000000 --- a/usr/share/sofirem/cache/inkscape +++ /dev/null @@ -1 +0,0 @@ -Professional vector graphics editor \ No newline at end of file diff --git a/usr/share/sofirem/cache/insync b/usr/share/sofirem/cache/insync deleted file mode 100644 index d532133..0000000 --- a/usr/share/sofirem/cache/insync +++ /dev/null @@ -1 +0,0 @@ -An unofficial Google Drive and OneDrive client that runs on Linux, with support for various desktops \ No newline at end of file diff --git a/usr/share/sofirem/cache/intel-ucode b/usr/share/sofirem/cache/intel-ucode deleted file mode 100644 index 3c445c3..0000000 --- a/usr/share/sofirem/cache/intel-ucode +++ /dev/null @@ -1 +0,0 @@ -Microcode update files for Intel CPUs \ No newline at end of file diff --git a/usr/share/sofirem/cache/intellij-idea-community-edition b/usr/share/sofirem/cache/intellij-idea-community-edition deleted file mode 100644 index d805754..0000000 --- a/usr/share/sofirem/cache/intellij-idea-community-edition +++ /dev/null @@ -1 +0,0 @@ -IDE for Java, Groovy and other programming languages with advanced refactoring features \ No newline at end of file diff --git a/usr/share/sofirem/cache/inxi b/usr/share/sofirem/cache/inxi deleted file mode 100644 index aaee222..0000000 --- a/usr/share/sofirem/cache/inxi +++ /dev/null @@ -1 +0,0 @@ -Full featured CLI system information tool \ No newline at end of file diff --git a/usr/share/sofirem/cache/iso-flag-png b/usr/share/sofirem/cache/iso-flag-png deleted file mode 100644 index 4e75689..0000000 --- a/usr/share/sofirem/cache/iso-flag-png +++ /dev/null @@ -1 +0,0 @@ -ISO country flags in PNG format \ No newline at end of file diff --git a/usr/share/sofirem/cache/itch b/usr/share/sofirem/cache/itch deleted file mode 100644 index 3a8931f..0000000 --- a/usr/share/sofirem/cache/itch +++ /dev/null @@ -1 +0,0 @@ -The best way to play itch.io games. \ No newline at end of file diff --git a/usr/share/sofirem/cache/jdownloader2 b/usr/share/sofirem/cache/jdownloader2 deleted file mode 100644 index b897513..0000000 --- a/usr/share/sofirem/cache/jdownloader2 +++ /dev/null @@ -1 +0,0 @@ -Download manager, written in Java, for one-click hosting sites like Rapidshare and Megaupload. Uses its own updater. \ No newline at end of file diff --git a/usr/share/sofirem/cache/jitsi-meet-desktop-bin b/usr/share/sofirem/cache/jitsi-meet-desktop-bin deleted file mode 100644 index 37ce363..0000000 --- a/usr/share/sofirem/cache/jitsi-meet-desktop-bin +++ /dev/null @@ -1 +0,0 @@ -Jitsi Meet desktop application powered by Electron \ No newline at end of file diff --git a/usr/share/sofirem/cache/joshuto b/usr/share/sofirem/cache/joshuto deleted file mode 100644 index 6f8c700..0000000 --- a/usr/share/sofirem/cache/joshuto +++ /dev/null @@ -1 +0,0 @@ -ranger-like terminal file manager written in Rust \ No newline at end of file diff --git a/usr/share/sofirem/cache/juk b/usr/share/sofirem/cache/juk deleted file mode 100644 index c540a72..0000000 --- a/usr/share/sofirem/cache/juk +++ /dev/null @@ -1 +0,0 @@ -A jukebox, tagger and music collection manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/jwm b/usr/share/sofirem/cache/jwm deleted file mode 100644 index 83866bc..0000000 --- a/usr/share/sofirem/cache/jwm +++ /dev/null @@ -1 +0,0 @@ -A lightweight window manager for the X11 Window System \ No newline at end of file diff --git a/usr/share/sofirem/cache/kate b/usr/share/sofirem/cache/kate deleted file mode 100644 index 216b957..0000000 --- a/usr/share/sofirem/cache/kate +++ /dev/null @@ -1 +0,0 @@ -Advanced Text Editor \ No newline at end of file diff --git a/usr/share/sofirem/cache/kazam b/usr/share/sofirem/cache/kazam deleted file mode 100644 index 15b8a0c..0000000 --- a/usr/share/sofirem/cache/kazam +++ /dev/null @@ -1 +0,0 @@ -Screencast and screenshot application created with design in mind \ No newline at end of file diff --git a/usr/share/sofirem/cache/kbackup b/usr/share/sofirem/cache/kbackup deleted file mode 100644 index a03d2f6..0000000 --- a/usr/share/sofirem/cache/kbackup +++ /dev/null @@ -1 +0,0 @@ -A program that lets you back up any directories or files \ No newline at end of file diff --git a/usr/share/sofirem/cache/kbreakout b/usr/share/sofirem/cache/kbreakout deleted file mode 100644 index 62b9642..0000000 --- a/usr/share/sofirem/cache/kbreakout +++ /dev/null @@ -1 +0,0 @@ -A Breakout-like game \ No newline at end of file diff --git a/usr/share/sofirem/cache/kde-accessibility-meta b/usr/share/sofirem/cache/kde-accessibility-meta deleted file mode 100644 index 9ccdb0e..0000000 --- a/usr/share/sofirem/cache/kde-accessibility-meta +++ /dev/null @@ -1 +0,0 @@ -Meta package for KDE accessibility applications \ No newline at end of file diff --git a/usr/share/sofirem/cache/kde-applications-meta b/usr/share/sofirem/cache/kde-applications-meta deleted file mode 100644 index 720f8e9..0000000 --- a/usr/share/sofirem/cache/kde-applications-meta +++ /dev/null @@ -1 +0,0 @@ -Meta package for KDE Applications \ No newline at end of file diff --git a/usr/share/sofirem/cache/kde-dev-utils b/usr/share/sofirem/cache/kde-dev-utils deleted file mode 100644 index 6fcf670..0000000 --- a/usr/share/sofirem/cache/kde-dev-utils +++ /dev/null @@ -1 +0,0 @@ -Small utilities for developers using KDE/Qt libs/frameworks \ No newline at end of file diff --git a/usr/share/sofirem/cache/kde-education-meta b/usr/share/sofirem/cache/kde-education-meta deleted file mode 100644 index 9ef061b..0000000 --- a/usr/share/sofirem/cache/kde-education-meta +++ /dev/null @@ -1 +0,0 @@ -Meta package for KDE education applications \ No newline at end of file diff --git a/usr/share/sofirem/cache/kde-games-meta b/usr/share/sofirem/cache/kde-games-meta deleted file mode 100644 index 72a7595..0000000 --- a/usr/share/sofirem/cache/kde-games-meta +++ /dev/null @@ -1 +0,0 @@ -Meta package for KDE games \ No newline at end of file diff --git a/usr/share/sofirem/cache/kde-graphics-meta b/usr/share/sofirem/cache/kde-graphics-meta deleted file mode 100644 index f5b76b7..0000000 --- a/usr/share/sofirem/cache/kde-graphics-meta +++ /dev/null @@ -1 +0,0 @@ -Meta package for KDE graphics applications \ No newline at end of file diff --git a/usr/share/sofirem/cache/kde-gtk-config b/usr/share/sofirem/cache/kde-gtk-config deleted file mode 100644 index b12a9db..0000000 --- a/usr/share/sofirem/cache/kde-gtk-config +++ /dev/null @@ -1 +0,0 @@ -GTK2 and GTK3 Configurator for KDE \ No newline at end of file diff --git a/usr/share/sofirem/cache/kde-multimedia-meta b/usr/share/sofirem/cache/kde-multimedia-meta deleted file mode 100644 index 51d507a..0000000 --- a/usr/share/sofirem/cache/kde-multimedia-meta +++ /dev/null @@ -1 +0,0 @@ -Meta package for KDE multimedia applications \ No newline at end of file diff --git a/usr/share/sofirem/cache/kde-network-meta b/usr/share/sofirem/cache/kde-network-meta deleted file mode 100644 index 0580575..0000000 --- a/usr/share/sofirem/cache/kde-network-meta +++ /dev/null @@ -1 +0,0 @@ -Meta package for KDE network applications \ No newline at end of file diff --git a/usr/share/sofirem/cache/kde-pim-meta b/usr/share/sofirem/cache/kde-pim-meta deleted file mode 100644 index 48241b9..0000000 --- a/usr/share/sofirem/cache/kde-pim-meta +++ /dev/null @@ -1 +0,0 @@ -Meta package for KDE PIM applications \ No newline at end of file diff --git a/usr/share/sofirem/cache/kde-sdk-meta b/usr/share/sofirem/cache/kde-sdk-meta deleted file mode 100644 index dc13210..0000000 --- a/usr/share/sofirem/cache/kde-sdk-meta +++ /dev/null @@ -1 +0,0 @@ -Meta package for KDE SDK applications \ No newline at end of file diff --git a/usr/share/sofirem/cache/kde-system-meta b/usr/share/sofirem/cache/kde-system-meta deleted file mode 100644 index 3e39892..0000000 --- a/usr/share/sofirem/cache/kde-system-meta +++ /dev/null @@ -1 +0,0 @@ -Meta package for KDE system applications \ No newline at end of file diff --git a/usr/share/sofirem/cache/kde-utilities-meta b/usr/share/sofirem/cache/kde-utilities-meta deleted file mode 100644 index 93ee2d0..0000000 --- a/usr/share/sofirem/cache/kde-utilities-meta +++ /dev/null @@ -1 +0,0 @@ -Meta package for KDE utilities applications \ No newline at end of file diff --git a/usr/share/sofirem/cache/kdeconnect b/usr/share/sofirem/cache/kdeconnect deleted file mode 100644 index 7cf2f33..0000000 --- a/usr/share/sofirem/cache/kdeconnect +++ /dev/null @@ -1 +0,0 @@ -Adds communication between KDE and your smartphone \ No newline at end of file diff --git a/usr/share/sofirem/cache/kdenetwork-filesharing b/usr/share/sofirem/cache/kdenetwork-filesharing deleted file mode 100644 index 61bd807..0000000 --- a/usr/share/sofirem/cache/kdenetwork-filesharing +++ /dev/null @@ -1 +0,0 @@ -Properties dialog plugin to share a directory with the local network \ No newline at end of file diff --git a/usr/share/sofirem/cache/kdenlive b/usr/share/sofirem/cache/kdenlive deleted file mode 100644 index ff1c61e..0000000 --- a/usr/share/sofirem/cache/kdenlive +++ /dev/null @@ -1 +0,0 @@ -A non-linear video editor for Linux using the MLT video framework \ No newline at end of file diff --git a/usr/share/sofirem/cache/kdevelop b/usr/share/sofirem/cache/kdevelop deleted file mode 100644 index 482660c..0000000 --- a/usr/share/sofirem/cache/kdevelop +++ /dev/null @@ -1 +0,0 @@ -C++ IDE using KDE technologies \ No newline at end of file diff --git a/usr/share/sofirem/cache/keepassxc b/usr/share/sofirem/cache/keepassxc deleted file mode 100644 index 3f5af83..0000000 --- a/usr/share/sofirem/cache/keepassxc +++ /dev/null @@ -1 +0,0 @@ -Cross-platform community-driven port of Keepass password manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/kitty b/usr/share/sofirem/cache/kitty deleted file mode 100644 index d55f503..0000000 --- a/usr/share/sofirem/cache/kitty +++ /dev/null @@ -1 +0,0 @@ -A modern, hackable, featureful, OpenGL-based terminal emulator \ No newline at end of file diff --git a/usr/share/sofirem/cache/knights b/usr/share/sofirem/cache/knights deleted file mode 100644 index b803388..0000000 --- a/usr/share/sofirem/cache/knights +++ /dev/null @@ -1 +0,0 @@ -Chess board by KDE with XBoard protocol support \ No newline at end of file diff --git a/usr/share/sofirem/cache/kodi b/usr/share/sofirem/cache/kodi deleted file mode 100644 index a94e5b3..0000000 --- a/usr/share/sofirem/cache/kodi +++ /dev/null @@ -1 +0,0 @@ -A software media player and entertainment hub for digital media \ No newline at end of file diff --git a/usr/share/sofirem/cache/konsave b/usr/share/sofirem/cache/konsave deleted file mode 100644 index 9b4ce34..0000000 --- a/usr/share/sofirem/cache/konsave +++ /dev/null @@ -1 +0,0 @@ -Save and apply your KDE Plasma customizations with just one command! \ No newline at end of file diff --git a/usr/share/sofirem/cache/konsole b/usr/share/sofirem/cache/konsole deleted file mode 100644 index 2c8b96f..0000000 --- a/usr/share/sofirem/cache/konsole +++ /dev/null @@ -1 +0,0 @@ -KDE terminal emulator \ No newline at end of file diff --git a/usr/share/sofirem/cache/krdc b/usr/share/sofirem/cache/krdc deleted file mode 100644 index def1600..0000000 --- a/usr/share/sofirem/cache/krdc +++ /dev/null @@ -1 +0,0 @@ -Remote Desktop Client \ No newline at end of file diff --git a/usr/share/sofirem/cache/kripton-theme-git b/usr/share/sofirem/cache/kripton-theme-git deleted file mode 100644 index 7cc4f23..0000000 --- a/usr/share/sofirem/cache/kripton-theme-git +++ /dev/null @@ -1 +0,0 @@ -A dark theme with flat style for GNOME \ No newline at end of file diff --git a/usr/share/sofirem/cache/krita b/usr/share/sofirem/cache/krita deleted file mode 100644 index 4c130f5..0000000 --- a/usr/share/sofirem/cache/krita +++ /dev/null @@ -1 +0,0 @@ -Edit and paint images \ No newline at end of file diff --git a/usr/share/sofirem/cache/ktorrent b/usr/share/sofirem/cache/ktorrent deleted file mode 100644 index e9021c0..0000000 --- a/usr/share/sofirem/cache/ktorrent +++ /dev/null @@ -1 +0,0 @@ -A powerful BitTorrent client for KDE \ No newline at end of file diff --git a/usr/share/sofirem/cache/kvantum b/usr/share/sofirem/cache/kvantum deleted file mode 100644 index 0cb1a9f..0000000 --- a/usr/share/sofirem/cache/kvantum +++ /dev/null @@ -1 +0,0 @@ -SVG-based theme engine for Qt5/6 (including config tool and extra themes) \ No newline at end of file diff --git a/usr/share/sofirem/cache/kvantum-qt5-git b/usr/share/sofirem/cache/kvantum-qt5-git deleted file mode 100644 index b035d79..0000000 --- a/usr/share/sofirem/cache/kvantum-qt5-git +++ /dev/null @@ -1 +0,0 @@ -SVG-based Qt5 theme engine plus a config tool and extra themes \ No newline at end of file diff --git a/usr/share/sofirem/cache/kvantum-qt6-git b/usr/share/sofirem/cache/kvantum-qt6-git deleted file mode 100644 index 90b8438..0000000 --- a/usr/share/sofirem/cache/kvantum-qt6-git +++ /dev/null @@ -1 +0,0 @@ -Qt6 component of the Kvantum theme engine \ No newline at end of file diff --git a/usr/share/sofirem/cache/kvantum-theme-materia b/usr/share/sofirem/cache/kvantum-theme-materia deleted file mode 100644 index 57aaa48..0000000 --- a/usr/share/sofirem/cache/kvantum-theme-materia +++ /dev/null @@ -1 +0,0 @@ -Materia theme for KDE Plasma 5 \ No newline at end of file diff --git a/usr/share/sofirem/cache/kvantum-theme-qogir-git b/usr/share/sofirem/cache/kvantum-theme-qogir-git deleted file mode 100644 index 57132f6..0000000 --- a/usr/share/sofirem/cache/kvantum-theme-qogir-git +++ /dev/null @@ -1 +0,0 @@ -Qogir theme for Kvantum \ No newline at end of file diff --git a/usr/share/sofirem/cache/kwave b/usr/share/sofirem/cache/kwave deleted file mode 100644 index 21f3e5d..0000000 --- a/usr/share/sofirem/cache/kwave +++ /dev/null @@ -1 +0,0 @@ -A sound editor \ No newline at end of file diff --git a/usr/share/sofirem/cache/la-capitaine-icon-theme-git b/usr/share/sofirem/cache/la-capitaine-icon-theme-git deleted file mode 100644 index 8768fdf..0000000 --- a/usr/share/sofirem/cache/la-capitaine-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -An icon pack designed to integrate with most desktop environments \ No newline at end of file diff --git a/usr/share/sofirem/cache/lastpass b/usr/share/sofirem/cache/lastpass deleted file mode 100644 index 5b6e507..0000000 --- a/usr/share/sofirem/cache/lastpass +++ /dev/null @@ -1 +0,0 @@ -The Universal LastPass installer for Firefox, Chrome, and Opera \ No newline at end of file diff --git a/usr/share/sofirem/cache/layan-cursor-theme-git b/usr/share/sofirem/cache/layan-cursor-theme-git deleted file mode 100644 index 834ec16..0000000 --- a/usr/share/sofirem/cache/layan-cursor-theme-git +++ /dev/null @@ -1 +0,0 @@ -A x-cursor theme inspired by the Layan GTK Theme and based on Capitaine Cursors. \ No newline at end of file diff --git a/usr/share/sofirem/cache/layan-gtk-theme-git b/usr/share/sofirem/cache/layan-gtk-theme-git deleted file mode 100644 index 56dbd9d..0000000 --- a/usr/share/sofirem/cache/layan-gtk-theme-git +++ /dev/null @@ -1 +0,0 @@ -An Flat Gtk+ theme based on Material Design \ No newline at end of file diff --git a/usr/share/sofirem/cache/layan-kde-git b/usr/share/sofirem/cache/layan-kde-git deleted file mode 100644 index 8f279ef..0000000 --- a/usr/share/sofirem/cache/layan-kde-git +++ /dev/null @@ -1 +0,0 @@ -A flat Design theme for KDE Plasma desktop \ No newline at end of file diff --git a/usr/share/sofirem/cache/leafpad b/usr/share/sofirem/cache/leafpad deleted file mode 100644 index 7a07995..0000000 --- a/usr/share/sofirem/cache/leafpad +++ /dev/null @@ -1 +0,0 @@ -A notepad clone for GTK+ 2.0 \ No newline at end of file diff --git a/usr/share/sofirem/cache/leftwm-dev-git b/usr/share/sofirem/cache/leftwm-dev-git deleted file mode 100644 index 876a845..0000000 --- a/usr/share/sofirem/cache/leftwm-dev-git +++ /dev/null @@ -1 +0,0 @@ -Leftwm - A tiling window manager for the adventurer \ No newline at end of file diff --git a/usr/share/sofirem/cache/leftwm-theme-git b/usr/share/sofirem/cache/leftwm-theme-git deleted file mode 100644 index 5feb078..0000000 --- a/usr/share/sofirem/cache/leftwm-theme-git +++ /dev/null @@ -1 +0,0 @@ -Theme manager for LeftWM \ No newline at end of file diff --git a/usr/share/sofirem/cache/legendary b/usr/share/sofirem/cache/legendary deleted file mode 100644 index adfef39..0000000 --- a/usr/share/sofirem/cache/legendary +++ /dev/null @@ -1 +0,0 @@ -A free and open-source replacement for the Epic Games Launcher \ No newline at end of file diff --git a/usr/share/sofirem/cache/lf b/usr/share/sofirem/cache/lf deleted file mode 100644 index 84c747c..0000000 --- a/usr/share/sofirem/cache/lf +++ /dev/null @@ -1 +0,0 @@ -A terminal file manager inspired by ranger \ No newline at end of file diff --git a/usr/share/sofirem/cache/libertinus-font b/usr/share/sofirem/cache/libertinus-font deleted file mode 100644 index e147e83..0000000 --- a/usr/share/sofirem/cache/libertinus-font +++ /dev/null @@ -1 +0,0 @@ -Fonts based on Linux Libertine/Biolinum, with extended math support \ No newline at end of file diff --git a/usr/share/sofirem/cache/libreoffice-fresh b/usr/share/sofirem/cache/libreoffice-fresh deleted file mode 100644 index b9ab4af..0000000 --- a/usr/share/sofirem/cache/libreoffice-fresh +++ /dev/null @@ -1 +0,0 @@ -LibreOffice branch which contains new features and program enhancements \ No newline at end of file diff --git a/usr/share/sofirem/cache/libreoffice-still b/usr/share/sofirem/cache/libreoffice-still deleted file mode 100644 index 89ef654..0000000 --- a/usr/share/sofirem/cache/libreoffice-still +++ /dev/null @@ -1 +0,0 @@ -LibreOffice maintenance branch \ No newline at end of file diff --git a/usr/share/sofirem/cache/librewolf-bin b/usr/share/sofirem/cache/librewolf-bin deleted file mode 100644 index 408f62f..0000000 --- a/usr/share/sofirem/cache/librewolf-bin +++ /dev/null @@ -1 +0,0 @@ -Community-maintained fork of Firefox, focused on privacy, security and freedom. \ No newline at end of file diff --git a/usr/share/sofirem/cache/liferea b/usr/share/sofirem/cache/liferea deleted file mode 100644 index b99389d..0000000 --- a/usr/share/sofirem/cache/liferea +++ /dev/null @@ -1 +0,0 @@ -A desktop news aggregator for online news feeds and weblogs \ No newline at end of file diff --git a/usr/share/sofirem/cache/light b/usr/share/sofirem/cache/light deleted file mode 100644 index b4b9330..0000000 --- a/usr/share/sofirem/cache/light +++ /dev/null @@ -1 +0,0 @@ -Program to easily change brightness on backlight-controllers. \ No newline at end of file diff --git a/usr/share/sofirem/cache/lightdm b/usr/share/sofirem/cache/lightdm deleted file mode 100644 index bbfaf50..0000000 --- a/usr/share/sofirem/cache/lightdm +++ /dev/null @@ -1 +0,0 @@ -A lightweight display manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/lightdm-gtk-greeter b/usr/share/sofirem/cache/lightdm-gtk-greeter deleted file mode 100644 index 0f87125..0000000 --- a/usr/share/sofirem/cache/lightdm-gtk-greeter +++ /dev/null @@ -1 +0,0 @@ -GTK+ greeter for LightDM \ No newline at end of file diff --git a/usr/share/sofirem/cache/lightdm-gtk-greeter-settings b/usr/share/sofirem/cache/lightdm-gtk-greeter-settings deleted file mode 100644 index 45ca438..0000000 --- a/usr/share/sofirem/cache/lightdm-gtk-greeter-settings +++ /dev/null @@ -1 +0,0 @@ -Settings editor for the LightDM GTK+ Greeter \ No newline at end of file diff --git a/usr/share/sofirem/cache/lightdm-slick-greeter b/usr/share/sofirem/cache/lightdm-slick-greeter deleted file mode 100644 index bdde780..0000000 --- a/usr/share/sofirem/cache/lightdm-slick-greeter +++ /dev/null @@ -1 +0,0 @@ -A slick-looking LightDM greeter \ No newline at end of file diff --git a/usr/share/sofirem/cache/lightdm-webkit-theme-aether b/usr/share/sofirem/cache/lightdm-webkit-theme-aether deleted file mode 100644 index 81f0ba4..0000000 --- a/usr/share/sofirem/cache/lightdm-webkit-theme-aether +++ /dev/null @@ -1 +0,0 @@ -A sleek, customizable Archlinux theme for lightdm. \ No newline at end of file diff --git a/usr/share/sofirem/cache/lightdm-webkit2-theme-reactive b/usr/share/sofirem/cache/lightdm-webkit2-theme-reactive deleted file mode 100644 index 6fcee66..0000000 --- a/usr/share/sofirem/cache/lightdm-webkit2-theme-reactive +++ /dev/null @@ -1 +0,0 @@ -Reactive, A Simple and fast lightdm webkit2 theme for linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux b/usr/share/sofirem/cache/linux deleted file mode 100644 index 1c0f6ea..0000000 --- a/usr/share/sofirem/cache/linux +++ /dev/null @@ -1 +0,0 @@ -The Linux kernel and modules \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-hardened b/usr/share/sofirem/cache/linux-hardened deleted file mode 100644 index 98f0b81..0000000 --- a/usr/share/sofirem/cache/linux-hardened +++ /dev/null @@ -1 +0,0 @@ -The Security-Hardened Linux kernel and modules \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-hardened-headers b/usr/share/sofirem/cache/linux-hardened-headers deleted file mode 100644 index da9df14..0000000 --- a/usr/share/sofirem/cache/linux-hardened-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for the Security-Hardened Linux kernel \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-headers b/usr/share/sofirem/cache/linux-headers deleted file mode 100644 index 4064a2b..0000000 --- a/usr/share/sofirem/cache/linux-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for the Linux kernel \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-lts b/usr/share/sofirem/cache/linux-lts deleted file mode 100644 index e423cba..0000000 --- a/usr/share/sofirem/cache/linux-lts +++ /dev/null @@ -1 +0,0 @@ -The LTS Linux kernel and modules \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-lts-headers b/usr/share/sofirem/cache/linux-lts-headers deleted file mode 100644 index 09ed7f4..0000000 --- a/usr/share/sofirem/cache/linux-lts-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for the LTS Linux kernel \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-rt b/usr/share/sofirem/cache/linux-rt deleted file mode 100644 index 967e01f..0000000 --- a/usr/share/sofirem/cache/linux-rt +++ /dev/null @@ -1 +0,0 @@ -The Linux RT kernel and modules \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-rt-headers b/usr/share/sofirem/cache/linux-rt-headers deleted file mode 100644 index cbeade6..0000000 --- a/usr/share/sofirem/cache/linux-rt-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for the Linux RT kernel \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-rt-lts b/usr/share/sofirem/cache/linux-rt-lts deleted file mode 100644 index d2f4a1f..0000000 --- a/usr/share/sofirem/cache/linux-rt-lts +++ /dev/null @@ -1 +0,0 @@ -The Linux RT LTS kernel and modules \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-rt-lts-headers b/usr/share/sofirem/cache/linux-rt-lts-headers deleted file mode 100644 index 5bd9be8..0000000 --- a/usr/share/sofirem/cache/linux-rt-lts-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for the Linux RT LTS kernel \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-wifi-hotspot b/usr/share/sofirem/cache/linux-wifi-hotspot deleted file mode 100644 index 1d42f23..0000000 --- a/usr/share/sofirem/cache/linux-wifi-hotspot +++ /dev/null @@ -1 +0,0 @@ -Feature-rich wifi hotspot creator \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-xanmod b/usr/share/sofirem/cache/linux-xanmod deleted file mode 100644 index 3d6cbfb..0000000 --- a/usr/share/sofirem/cache/linux-xanmod +++ /dev/null @@ -1 +0,0 @@ -The Linux kernel and modules with Xanmod patches \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-xanmod-anbox b/usr/share/sofirem/cache/linux-xanmod-anbox deleted file mode 100644 index e8df66c..0000000 --- a/usr/share/sofirem/cache/linux-xanmod-anbox +++ /dev/null @@ -1 +0,0 @@ -The Linux kernel and modules with Xanmod patches and ashmem and binder enabled \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-xanmod-anbox-headers b/usr/share/sofirem/cache/linux-xanmod-anbox-headers deleted file mode 100644 index c4390f7..0000000 --- a/usr/share/sofirem/cache/linux-xanmod-anbox-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for the Linux Xanmod with ashmem and binder enabled for Anbox - Current Stable (CURRENT) kernel \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-xanmod-headers b/usr/share/sofirem/cache/linux-xanmod-headers deleted file mode 100644 index 20e98c1..0000000 --- a/usr/share/sofirem/cache/linux-xanmod-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for the Linux Xanmod - Current Stable (CURRENT) kernel \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-xanmod-lts b/usr/share/sofirem/cache/linux-xanmod-lts deleted file mode 100644 index 3d6cbfb..0000000 --- a/usr/share/sofirem/cache/linux-xanmod-lts +++ /dev/null @@ -1 +0,0 @@ -The Linux kernel and modules with Xanmod patches \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-xanmod-lts-headers b/usr/share/sofirem/cache/linux-xanmod-lts-headers deleted file mode 100644 index 3c201e9..0000000 --- a/usr/share/sofirem/cache/linux-xanmod-lts-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for the Linux Xanmod LTS kernel \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-xanmod-rt b/usr/share/sofirem/cache/linux-xanmod-rt deleted file mode 100644 index 3d6cbfb..0000000 --- a/usr/share/sofirem/cache/linux-xanmod-rt +++ /dev/null @@ -1 +0,0 @@ -The Linux kernel and modules with Xanmod patches \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-xanmod-rt-headers b/usr/share/sofirem/cache/linux-xanmod-rt-headers deleted file mode 100644 index 6423e36..0000000 --- a/usr/share/sofirem/cache/linux-xanmod-rt-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for the Linux Xanmod real-time version kernel \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-xanmod-tt b/usr/share/sofirem/cache/linux-xanmod-tt deleted file mode 100644 index 3d6cbfb..0000000 --- a/usr/share/sofirem/cache/linux-xanmod-tt +++ /dev/null @@ -1 +0,0 @@ -The Linux kernel and modules with Xanmod patches \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-xanmod-tt-headers b/usr/share/sofirem/cache/linux-xanmod-tt-headers deleted file mode 100644 index 18fb1cc..0000000 --- a/usr/share/sofirem/cache/linux-xanmod-tt-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for the Linux Xanmod. Development branch with the Task Type CPU Scheduler by Hamad Al Marri kernel \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-zen b/usr/share/sofirem/cache/linux-zen deleted file mode 100644 index c530b6c..0000000 --- a/usr/share/sofirem/cache/linux-zen +++ /dev/null @@ -1 +0,0 @@ -The Linux ZEN kernel and modules \ No newline at end of file diff --git a/usr/share/sofirem/cache/linux-zen-headers b/usr/share/sofirem/cache/linux-zen-headers deleted file mode 100644 index 4228aa9..0000000 --- a/usr/share/sofirem/cache/linux-zen-headers +++ /dev/null @@ -1 +0,0 @@ -Headers and scripts for building modules for the Linux ZEN kernel \ No newline at end of file diff --git a/usr/share/sofirem/cache/lm_sensors b/usr/share/sofirem/cache/lm_sensors deleted file mode 100644 index 253ea66..0000000 --- a/usr/share/sofirem/cache/lm_sensors +++ /dev/null @@ -1 +0,0 @@ -Collection of user space tools for general SMBus access and hardware monitoring \ No newline at end of file diff --git a/usr/share/sofirem/cache/lmms b/usr/share/sofirem/cache/lmms deleted file mode 100644 index 1657618..0000000 --- a/usr/share/sofirem/cache/lmms +++ /dev/null @@ -1 +0,0 @@ -The Linux MultiMedia Studio \ No newline at end of file diff --git a/usr/share/sofirem/cache/lohit-fonts b/usr/share/sofirem/cache/lohit-fonts deleted file mode 100644 index f58085c..0000000 --- a/usr/share/sofirem/cache/lohit-fonts +++ /dev/null @@ -1 +0,0 @@ -Indic TrueType fonts from Fedora Project \ No newline at end of file diff --git a/usr/share/sofirem/cache/lolcat b/usr/share/sofirem/cache/lolcat deleted file mode 100644 index 16d0486..0000000 --- a/usr/share/sofirem/cache/lolcat +++ /dev/null @@ -1 +0,0 @@ -Okay, no unicorns. But rainbows!! \ No newline at end of file diff --git a/usr/share/sofirem/cache/lollypop b/usr/share/sofirem/cache/lollypop deleted file mode 100644 index 4213dfe..0000000 --- a/usr/share/sofirem/cache/lollypop +++ /dev/null @@ -1 +0,0 @@ -Music player for GNOME \ No newline at end of file diff --git a/usr/share/sofirem/cache/losslesscut-bin b/usr/share/sofirem/cache/losslesscut-bin deleted file mode 100644 index 69a3115..0000000 --- a/usr/share/sofirem/cache/losslesscut-bin +++ /dev/null @@ -1 +0,0 @@ -Crossplatform GUI tool for lossless trimming/cutting of video/audio files \ No newline at end of file diff --git a/usr/share/sofirem/cache/lshw b/usr/share/sofirem/cache/lshw deleted file mode 100644 index 1f47800..0000000 --- a/usr/share/sofirem/cache/lshw +++ /dev/null @@ -1 +0,0 @@ -A small tool to provide detailed information on the hardware configuration of the machine. \ No newline at end of file diff --git a/usr/share/sofirem/cache/luna-icon-theme-git b/usr/share/sofirem/cache/luna-icon-theme-git deleted file mode 100644 index 8aea893..0000000 --- a/usr/share/sofirem/cache/luna-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -Icon pack based on marwaita and papirus icons. \ No newline at end of file diff --git a/usr/share/sofirem/cache/lutris b/usr/share/sofirem/cache/lutris deleted file mode 100644 index d0860cb..0000000 --- a/usr/share/sofirem/cache/lutris +++ /dev/null @@ -1 +0,0 @@ -Open Gaming Platform \ No newline at end of file diff --git a/usr/share/sofirem/cache/lxappearance b/usr/share/sofirem/cache/lxappearance deleted file mode 100644 index 3b203b3..0000000 --- a/usr/share/sofirem/cache/lxappearance +++ /dev/null @@ -1 +0,0 @@ -Feature-rich GTK+ theme switcher of the LXDE Desktop \ No newline at end of file diff --git a/usr/share/sofirem/cache/lxappearance-obconf b/usr/share/sofirem/cache/lxappearance-obconf deleted file mode 100644 index 710faf2..0000000 --- a/usr/share/sofirem/cache/lxappearance-obconf +++ /dev/null @@ -1 +0,0 @@ -Plugin for LXAppearance to configure Openbox \ No newline at end of file diff --git a/usr/share/sofirem/cache/lxdm b/usr/share/sofirem/cache/lxdm deleted file mode 100644 index 62e0e11..0000000 --- a/usr/share/sofirem/cache/lxdm +++ /dev/null @@ -1 +0,0 @@ -Lightweight X11 Display Manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/lxmusic b/usr/share/sofirem/cache/lxmusic deleted file mode 100644 index 01cfce7..0000000 --- a/usr/share/sofirem/cache/lxmusic +++ /dev/null @@ -1 +0,0 @@ -Lightweight music player (XMMS2 client) \ No newline at end of file diff --git a/usr/share/sofirem/cache/lxqt-arc-dark-theme-git b/usr/share/sofirem/cache/lxqt-arc-dark-theme-git deleted file mode 100644 index 9fe90cc..0000000 --- a/usr/share/sofirem/cache/lxqt-arc-dark-theme-git +++ /dev/null @@ -1 +0,0 @@ -A dark theme for LXQt based on Arc \ No newline at end of file diff --git a/usr/share/sofirem/cache/lxrandr b/usr/share/sofirem/cache/lxrandr deleted file mode 100644 index dbeab43..0000000 --- a/usr/share/sofirem/cache/lxrandr +++ /dev/null @@ -1 +0,0 @@ -Monitor configuration tool (part of LXDE) \ No newline at end of file diff --git a/usr/share/sofirem/cache/lxterminal b/usr/share/sofirem/cache/lxterminal deleted file mode 100644 index e625a92..0000000 --- a/usr/share/sofirem/cache/lxterminal +++ /dev/null @@ -1 +0,0 @@ -VTE-based terminal emulator (part of LXDE) \ No newline at end of file diff --git a/usr/share/sofirem/cache/ly b/usr/share/sofirem/cache/ly deleted file mode 100644 index 594eb76..0000000 --- a/usr/share/sofirem/cache/ly +++ /dev/null @@ -1 +0,0 @@ -TUI display manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/mailspring b/usr/share/sofirem/cache/mailspring deleted file mode 100644 index 744d358..0000000 --- a/usr/share/sofirem/cache/mailspring +++ /dev/null @@ -1 +0,0 @@ -A beautiful, fast and maintained fork of Nylas Mail by one of the original authors. \ No newline at end of file diff --git a/usr/share/sofirem/cache/makemkv b/usr/share/sofirem/cache/makemkv deleted file mode 100644 index f4769c1..0000000 --- a/usr/share/sofirem/cache/makemkv +++ /dev/null @@ -1 +0,0 @@ -DVD and Blu-ray to MKV converter \ No newline at end of file diff --git a/usr/share/sofirem/cache/mangohud b/usr/share/sofirem/cache/mangohud deleted file mode 100644 index 0b9467d..0000000 --- a/usr/share/sofirem/cache/mangohud +++ /dev/null @@ -1 +0,0 @@ -A Vulkan overlay layer for monitoring FPS, temperatures, CPU/GPU load and more. \ No newline at end of file diff --git a/usr/share/sofirem/cache/mari0 b/usr/share/sofirem/cache/mari0 deleted file mode 100644 index 0de3981..0000000 --- a/usr/share/sofirem/cache/mari0 +++ /dev/null @@ -1 +0,0 @@ -The Mario game with Portal gun mechanics \ No newline at end of file diff --git a/usr/share/sofirem/cache/mate-control-center b/usr/share/sofirem/cache/mate-control-center deleted file mode 100644 index 25aa221..0000000 --- a/usr/share/sofirem/cache/mate-control-center +++ /dev/null @@ -1 +0,0 @@ -The Control Center for MATE \ No newline at end of file diff --git a/usr/share/sofirem/cache/mate-desktop b/usr/share/sofirem/cache/mate-desktop deleted file mode 100644 index f20c0da..0000000 --- a/usr/share/sofirem/cache/mate-desktop +++ /dev/null @@ -1 +0,0 @@ -Library with common API for various MATE modules \ No newline at end of file diff --git a/usr/share/sofirem/cache/mate-menus b/usr/share/sofirem/cache/mate-menus deleted file mode 100644 index 4f8f302..0000000 --- a/usr/share/sofirem/cache/mate-menus +++ /dev/null @@ -1 +0,0 @@ -MATE menu specifications \ No newline at end of file diff --git a/usr/share/sofirem/cache/mate-system-monitor b/usr/share/sofirem/cache/mate-system-monitor deleted file mode 100644 index c24772e..0000000 --- a/usr/share/sofirem/cache/mate-system-monitor +++ /dev/null @@ -1 +0,0 @@ -A system monitor for MATE \ No newline at end of file diff --git a/usr/share/sofirem/cache/mate-terminal b/usr/share/sofirem/cache/mate-terminal deleted file mode 100644 index 8035e95..0000000 --- a/usr/share/sofirem/cache/mate-terminal +++ /dev/null @@ -1 +0,0 @@ -The MATE Terminal Emulator \ No newline at end of file diff --git a/usr/share/sofirem/cache/mate-tweak b/usr/share/sofirem/cache/mate-tweak deleted file mode 100644 index 4ce6be0..0000000 --- a/usr/share/sofirem/cache/mate-tweak +++ /dev/null @@ -1 +0,0 @@ -Tweak tool for MATE (fork of MintDesktop) \ No newline at end of file diff --git a/usr/share/sofirem/cache/materia-gtk-theme b/usr/share/sofirem/cache/materia-gtk-theme deleted file mode 100644 index 11b7623..0000000 --- a/usr/share/sofirem/cache/materia-gtk-theme +++ /dev/null @@ -1 +0,0 @@ -A Material Design theme for GNOME/GTK+ based desktop environments \ No newline at end of file diff --git a/usr/share/sofirem/cache/materia-kde b/usr/share/sofirem/cache/materia-kde deleted file mode 100644 index 57aaa48..0000000 --- a/usr/share/sofirem/cache/materia-kde +++ /dev/null @@ -1 +0,0 @@ -Materia theme for KDE Plasma 5 \ No newline at end of file diff --git a/usr/share/sofirem/cache/mc b/usr/share/sofirem/cache/mc deleted file mode 100644 index 29d490d..0000000 --- a/usr/share/sofirem/cache/mc +++ /dev/null @@ -1 +0,0 @@ -A file manager that emulates Norton Commander \ No newline at end of file diff --git a/usr/share/sofirem/cache/mcomix b/usr/share/sofirem/cache/mcomix deleted file mode 100644 index e74800d..0000000 --- a/usr/share/sofirem/cache/mcomix +++ /dev/null @@ -1 +0,0 @@ -A user-friendly, customizable image viewer specifically designed to handle comic books \ No newline at end of file diff --git a/usr/share/sofirem/cache/mediainfo-gui b/usr/share/sofirem/cache/mediainfo-gui deleted file mode 100644 index 9f930d1..0000000 --- a/usr/share/sofirem/cache/mediainfo-gui +++ /dev/null @@ -1 +0,0 @@ -Supplies technical and tag information about a video or audio file (GUI interface) \ No newline at end of file diff --git a/usr/share/sofirem/cache/megasync-bin b/usr/share/sofirem/cache/megasync-bin deleted file mode 100644 index f3b7478..0000000 --- a/usr/share/sofirem/cache/megasync-bin +++ /dev/null @@ -1 +0,0 @@ -Easy automated syncing between your computers and your MEGA cloud drive \ No newline at end of file diff --git a/usr/share/sofirem/cache/meld b/usr/share/sofirem/cache/meld deleted file mode 100644 index dce58bb..0000000 --- a/usr/share/sofirem/cache/meld +++ /dev/null @@ -1 +0,0 @@ -Compare files, directories and working copies \ No newline at end of file diff --git a/usr/share/sofirem/cache/micro b/usr/share/sofirem/cache/micro deleted file mode 100644 index 8209845..0000000 --- a/usr/share/sofirem/cache/micro +++ /dev/null @@ -1 +0,0 @@ -Modern and intuitive terminal-based text editor \ No newline at end of file diff --git a/usr/share/sofirem/cache/midori b/usr/share/sofirem/cache/midori deleted file mode 100644 index 19a04c1..0000000 --- a/usr/share/sofirem/cache/midori +++ /dev/null @@ -1 +0,0 @@ -Lightweight web browser \ No newline at end of file diff --git a/usr/share/sofirem/cache/min b/usr/share/sofirem/cache/min deleted file mode 100644 index 1e7ffcc..0000000 --- a/usr/share/sofirem/cache/min +++ /dev/null @@ -1 +0,0 @@ -A fast, minimal browser that protects your privacy \ No newline at end of file diff --git a/usr/share/sofirem/cache/minecraft-launcher b/usr/share/sofirem/cache/minecraft-launcher deleted file mode 100644 index 7805086..0000000 --- a/usr/share/sofirem/cache/minecraft-launcher +++ /dev/null @@ -1 +0,0 @@ -Official Minecraft Launcher \ No newline at end of file diff --git a/usr/share/sofirem/cache/minigalaxy b/usr/share/sofirem/cache/minigalaxy deleted file mode 100644 index 9fc01c1..0000000 --- a/usr/share/sofirem/cache/minigalaxy +++ /dev/null @@ -1 +0,0 @@ -A simple GOG client for Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/mintlocale b/usr/share/sofirem/cache/mintlocale deleted file mode 100644 index dd7ac77..0000000 --- a/usr/share/sofirem/cache/mintlocale +++ /dev/null @@ -1 +0,0 @@ -Language and locale selection tool \ No newline at end of file diff --git a/usr/share/sofirem/cache/mintstick-git b/usr/share/sofirem/cache/mintstick-git deleted file mode 100644 index c84820a..0000000 --- a/usr/share/sofirem/cache/mintstick-git +++ /dev/null @@ -1 +0,0 @@ -Format or write images to USB sticks (Linux Mint tool) \ No newline at end of file diff --git a/usr/share/sofirem/cache/mkinitcpio-firmware b/usr/share/sofirem/cache/mkinitcpio-firmware deleted file mode 100644 index 5e54b86..0000000 --- a/usr/share/sofirem/cache/mkinitcpio-firmware +++ /dev/null @@ -1 +0,0 @@ -Optional firmware for the default linux kernel to get rid of the annoying 'WARNING: Possibly missing firmware for module:' messages \ No newline at end of file diff --git a/usr/share/sofirem/cache/mkvtoolnix-gui b/usr/share/sofirem/cache/mkvtoolnix-gui deleted file mode 100644 index 3f6b0fb..0000000 --- a/usr/share/sofirem/cache/mkvtoolnix-gui +++ /dev/null @@ -1 +0,0 @@ -Set of tools to create, edit and inspect Matroska files \ No newline at end of file diff --git a/usr/share/sofirem/cache/modprobed-db b/usr/share/sofirem/cache/modprobed-db deleted file mode 100644 index 4665948..0000000 --- a/usr/share/sofirem/cache/modprobed-db +++ /dev/null @@ -1 +0,0 @@ -Keeps track of EVERY kernel module ever used - useful for make localmodconfig \ No newline at end of file diff --git a/usr/share/sofirem/cache/modprobed-db-git b/usr/share/sofirem/cache/modprobed-db-git deleted file mode 100644 index 6c11e64..0000000 --- a/usr/share/sofirem/cache/modprobed-db-git +++ /dev/null @@ -1 +0,0 @@ -Keeps track of EVERY kernel module ever used - useful for those of us who make localmodconfig :) \ No newline at end of file diff --git a/usr/share/sofirem/cache/moka-icon-theme-git b/usr/share/sofirem/cache/moka-icon-theme-git deleted file mode 100644 index 979e900..0000000 --- a/usr/share/sofirem/cache/moka-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -An icon theme designed with a minimal, flat style, using simple geometry & colours. \ No newline at end of file diff --git a/usr/share/sofirem/cache/moneydance b/usr/share/sofirem/cache/moneydance deleted file mode 100644 index 9d4f609..0000000 --- a/usr/share/sofirem/cache/moneydance +++ /dev/null @@ -1 +0,0 @@ -A personal finance manager for Mac, Windows and Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/mousetweaks b/usr/share/sofirem/cache/mousetweaks deleted file mode 100644 index 7ccee4f..0000000 --- a/usr/share/sofirem/cache/mousetweaks +++ /dev/null @@ -1 +0,0 @@ -Mouse accessibility enhancements \ No newline at end of file diff --git a/usr/share/sofirem/cache/mpc b/usr/share/sofirem/cache/mpc deleted file mode 100644 index 7f23e45..0000000 --- a/usr/share/sofirem/cache/mpc +++ /dev/null @@ -1 +0,0 @@ -Minimalist command line interface to MPD \ No newline at end of file diff --git a/usr/share/sofirem/cache/mpd b/usr/share/sofirem/cache/mpd deleted file mode 100644 index cc6473f..0000000 --- a/usr/share/sofirem/cache/mpd +++ /dev/null @@ -1 +0,0 @@ -Flexible, powerful, server-side application for playing music \ No newline at end of file diff --git a/usr/share/sofirem/cache/mpv b/usr/share/sofirem/cache/mpv deleted file mode 100644 index 50c1cc9..0000000 --- a/usr/share/sofirem/cache/mpv +++ /dev/null @@ -1 +0,0 @@ -a free, open source, and cross-platform media player \ No newline at end of file diff --git a/usr/share/sofirem/cache/ms-office-online b/usr/share/sofirem/cache/ms-office-online deleted file mode 100644 index 0d3851c..0000000 --- a/usr/share/sofirem/cache/ms-office-online +++ /dev/null @@ -1 +0,0 @@ -Microsoft Office Suite Online as a native application \ No newline at end of file diff --git a/usr/share/sofirem/cache/mullvad-vpn-bin b/usr/share/sofirem/cache/mullvad-vpn-bin deleted file mode 100644 index 3e76e55..0000000 --- a/usr/share/sofirem/cache/mullvad-vpn-bin +++ /dev/null @@ -1 +0,0 @@ -The Mullvad VPN client app for desktop \ No newline at end of file diff --git a/usr/share/sofirem/cache/multimc-git b/usr/share/sofirem/cache/multimc-git deleted file mode 100644 index de61a38..0000000 --- a/usr/share/sofirem/cache/multimc-git +++ /dev/null @@ -1 +0,0 @@ -Minecraft launcher with ability to manage multiple instances. Includes old name/icons and ability to sign in with a Microsoft account. \ No newline at end of file diff --git a/usr/share/sofirem/cache/mumble b/usr/share/sofirem/cache/mumble deleted file mode 100644 index ed28a3e..0000000 --- a/usr/share/sofirem/cache/mumble +++ /dev/null @@ -1 +0,0 @@ -An Open Source, low-latency, high quality voice chat software (client) \ No newline at end of file diff --git a/usr/share/sofirem/cache/nautilus b/usr/share/sofirem/cache/nautilus deleted file mode 100644 index de633d5..0000000 --- a/usr/share/sofirem/cache/nautilus +++ /dev/null @@ -1 +0,0 @@ -Default file manager for GNOME \ No newline at end of file diff --git a/usr/share/sofirem/cache/nautilus-open-any-terminal b/usr/share/sofirem/cache/nautilus-open-any-terminal deleted file mode 100644 index 9ba2348..0000000 --- a/usr/share/sofirem/cache/nautilus-open-any-terminal +++ /dev/null @@ -1 +0,0 @@ -context-menu entry for opening other terminal in nautilus \ No newline at end of file diff --git a/usr/share/sofirem/cache/ncmpcpp b/usr/share/sofirem/cache/ncmpcpp deleted file mode 100644 index a2b7802..0000000 --- a/usr/share/sofirem/cache/ncmpcpp +++ /dev/null @@ -1 +0,0 @@ -Almost exact clone of ncmpc with some new features \ No newline at end of file diff --git a/usr/share/sofirem/cache/nemo b/usr/share/sofirem/cache/nemo deleted file mode 100644 index c4c9f82..0000000 --- a/usr/share/sofirem/cache/nemo +++ /dev/null @@ -1 +0,0 @@ -Cinnamon file manager (Nautilus fork) \ No newline at end of file diff --git a/usr/share/sofirem/cache/nemo-fileroller b/usr/share/sofirem/cache/nemo-fileroller deleted file mode 100644 index d0f4690..0000000 --- a/usr/share/sofirem/cache/nemo-fileroller +++ /dev/null @@ -1 +0,0 @@ -File archiver extension for Nemo \ No newline at end of file diff --git a/usr/share/sofirem/cache/neochat b/usr/share/sofirem/cache/neochat deleted file mode 100644 index 3a5cd3a..0000000 --- a/usr/share/sofirem/cache/neochat +++ /dev/null @@ -1 +0,0 @@ -A client for matrix, the decentralized communication protocol \ No newline at end of file diff --git a/usr/share/sofirem/cache/neofetch b/usr/share/sofirem/cache/neofetch deleted file mode 100644 index 23e398b..0000000 --- a/usr/share/sofirem/cache/neofetch +++ /dev/null @@ -1 +0,0 @@ -A CLI system information tool written in BASH that supports displaying images. \ No newline at end of file diff --git a/usr/share/sofirem/cache/nerd-fonts-source-code-pro b/usr/share/sofirem/cache/nerd-fonts-source-code-pro deleted file mode 100644 index da84305..0000000 --- a/usr/share/sofirem/cache/nerd-fonts-source-code-pro +++ /dev/null @@ -1 +0,0 @@ -Patched font SourceCodePro from nerd-fonts library \ No newline at end of file diff --git a/usr/share/sofirem/cache/netbeans b/usr/share/sofirem/cache/netbeans deleted file mode 100644 index 0329882..0000000 --- a/usr/share/sofirem/cache/netbeans +++ /dev/null @@ -1 +0,0 @@ -IDE for Java, HTML5, PHP, Groovy, C and C++ \ No newline at end of file diff --git a/usr/share/sofirem/cache/netsurf b/usr/share/sofirem/cache/netsurf deleted file mode 100644 index 7eba4de..0000000 --- a/usr/share/sofirem/cache/netsurf +++ /dev/null @@ -1 +0,0 @@ -Lightweight and fast web browser \ No newline at end of file diff --git a/usr/share/sofirem/cache/neverball b/usr/share/sofirem/cache/neverball deleted file mode 100644 index b0188d1..0000000 --- a/usr/share/sofirem/cache/neverball +++ /dev/null @@ -1 +0,0 @@ -3D game similar to Super Monkey Ball or Marble Madness \ No newline at end of file diff --git a/usr/share/sofirem/cache/nextcloud-client b/usr/share/sofirem/cache/nextcloud-client deleted file mode 100644 index 9d2683a..0000000 --- a/usr/share/sofirem/cache/nextcloud-client +++ /dev/null @@ -1 +0,0 @@ -Nextcloud desktop client \ No newline at end of file diff --git a/usr/share/sofirem/cache/nitrogen b/usr/share/sofirem/cache/nitrogen deleted file mode 100644 index 3ab70b6..0000000 --- a/usr/share/sofirem/cache/nitrogen +++ /dev/null @@ -1 +0,0 @@ -Background browser and setter for X windows \ No newline at end of file diff --git a/usr/share/sofirem/cache/nixieclock b/usr/share/sofirem/cache/nixieclock deleted file mode 100644 index 4184961..0000000 --- a/usr/share/sofirem/cache/nixieclock +++ /dev/null @@ -1 +0,0 @@ -Simple little desktop clock that displays date and time using nixie tube digits \ No newline at end of file diff --git a/usr/share/sofirem/cache/nnn b/usr/share/sofirem/cache/nnn deleted file mode 100644 index 0af4d3f..0000000 --- a/usr/share/sofirem/cache/nnn +++ /dev/null @@ -1 +0,0 @@ -The fastest terminal file manager ever written \ No newline at end of file diff --git a/usr/share/sofirem/cache/noisetorch b/usr/share/sofirem/cache/noisetorch deleted file mode 100644 index d7ef8a6..0000000 --- a/usr/share/sofirem/cache/noisetorch +++ /dev/null @@ -1 +0,0 @@ -Real-time microphone noise suppression on Linux. \ No newline at end of file diff --git a/usr/share/sofirem/cache/nomachine b/usr/share/sofirem/cache/nomachine deleted file mode 100644 index 164d8cd..0000000 --- a/usr/share/sofirem/cache/nomachine +++ /dev/null @@ -1 +0,0 @@ -Remote desktop application \ No newline at end of file diff --git a/usr/share/sofirem/cache/nomacs b/usr/share/sofirem/cache/nomacs deleted file mode 100644 index 80077cb..0000000 --- a/usr/share/sofirem/cache/nomacs +++ /dev/null @@ -1 +0,0 @@ -A Qt image viewer \ No newline at end of file diff --git a/usr/share/sofirem/cache/nomacs-git b/usr/share/sofirem/cache/nomacs-git deleted file mode 100644 index 80077cb..0000000 --- a/usr/share/sofirem/cache/nomacs-git +++ /dev/null @@ -1 +0,0 @@ -A Qt image viewer \ No newline at end of file diff --git a/usr/share/sofirem/cache/nomacs-qt6-git b/usr/share/sofirem/cache/nomacs-qt6-git deleted file mode 100644 index 80077cb..0000000 --- a/usr/share/sofirem/cache/nomacs-qt6-git +++ /dev/null @@ -1 +0,0 @@ -A Qt image viewer \ No newline at end of file diff --git a/usr/share/sofirem/cache/nordic-kde-git b/usr/share/sofirem/cache/nordic-kde-git deleted file mode 100644 index 8e456e6..0000000 --- a/usr/share/sofirem/cache/nordic-kde-git +++ /dev/null @@ -1 +0,0 @@ -Theme for KDE Plasma 5 using the awesome Nord color pallete \ No newline at end of file diff --git a/usr/share/sofirem/cache/nordpass-bin b/usr/share/sofirem/cache/nordpass-bin deleted file mode 100644 index fff2813..0000000 --- a/usr/share/sofirem/cache/nordpass-bin +++ /dev/null @@ -1 +0,0 @@ -Secure and intuitive password manager (snap release) \ No newline at end of file diff --git a/usr/share/sofirem/cache/nordtray-bin b/usr/share/sofirem/cache/nordtray-bin deleted file mode 100644 index a35a5b7..0000000 --- a/usr/share/sofirem/cache/nordtray-bin +++ /dev/null @@ -1 +0,0 @@ -Nordvpn tray icon \ No newline at end of file diff --git a/usr/share/sofirem/cache/nordvpn-bin b/usr/share/sofirem/cache/nordvpn-bin deleted file mode 100644 index cffb8ea..0000000 --- a/usr/share/sofirem/cache/nordvpn-bin +++ /dev/null @@ -1 +0,0 @@ -NordVPN CLI tool for Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/nordzy-icon-theme-git b/usr/share/sofirem/cache/nordzy-icon-theme-git deleted file mode 100644 index 208ffad..0000000 --- a/usr/share/sofirem/cache/nordzy-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -Nordzy is a free and open source icon theme for Linux desktops using the Nord color palette from Arctic Ice Studio and based on WhiteSur and Numix Icon Theme. \ No newline at end of file diff --git a/usr/share/sofirem/cache/notepadqq b/usr/share/sofirem/cache/notepadqq deleted file mode 100644 index 5cd259a..0000000 --- a/usr/share/sofirem/cache/notepadqq +++ /dev/null @@ -1 +0,0 @@ -Notepad++-like text editor for Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/noto-fonts b/usr/share/sofirem/cache/noto-fonts deleted file mode 100644 index 2fe743d..0000000 --- a/usr/share/sofirem/cache/noto-fonts +++ /dev/null @@ -1 +0,0 @@ -Google Noto TTF fonts \ No newline at end of file diff --git a/usr/share/sofirem/cache/noto-fonts-emoji b/usr/share/sofirem/cache/noto-fonts-emoji deleted file mode 100644 index ecc0922..0000000 --- a/usr/share/sofirem/cache/noto-fonts-emoji +++ /dev/null @@ -1 +0,0 @@ -Google Noto emoji fonts \ No newline at end of file diff --git a/usr/share/sofirem/cache/numix-circle-arc-icons-git b/usr/share/sofirem/cache/numix-circle-arc-icons-git deleted file mode 100644 index b9a01a6..0000000 --- a/usr/share/sofirem/cache/numix-circle-arc-icons-git +++ /dev/null @@ -1 +0,0 @@ -Install Numix and Numix Circle. Numix icons combined with the Arc folders \ No newline at end of file diff --git a/usr/share/sofirem/cache/numix-circle-icon-theme-git b/usr/share/sofirem/cache/numix-circle-icon-theme-git deleted file mode 100644 index a02b385..0000000 --- a/usr/share/sofirem/cache/numix-circle-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -Circle icon theme from the Numix project \ No newline at end of file diff --git a/usr/share/sofirem/cache/numix-gtk-theme-git b/usr/share/sofirem/cache/numix-gtk-theme-git deleted file mode 100644 index 0354e66..0000000 --- a/usr/share/sofirem/cache/numix-gtk-theme-git +++ /dev/null @@ -1 +0,0 @@ -A flat and light theme with a modern look (GNOME, Openbox, Unity, Xfce) \ No newline at end of file diff --git a/usr/share/sofirem/cache/numix-icon-theme-git b/usr/share/sofirem/cache/numix-icon-theme-git deleted file mode 100644 index a546693..0000000 --- a/usr/share/sofirem/cache/numix-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -Base icon theme from the Numix project \ No newline at end of file diff --git a/usr/share/sofirem/cache/numix-kde-theme-git b/usr/share/sofirem/cache/numix-kde-theme-git deleted file mode 100644 index 614297c..0000000 --- a/usr/share/sofirem/cache/numix-kde-theme-git +++ /dev/null @@ -1 +0,0 @@ -Numix pack for KDE Plasma5 - Git version \ No newline at end of file diff --git a/usr/share/sofirem/cache/nvflash b/usr/share/sofirem/cache/nvflash deleted file mode 100644 index 223e6b6..0000000 --- a/usr/share/sofirem/cache/nvflash +++ /dev/null @@ -1 +0,0 @@ -A tool to update the the firmware of Nvidia display adapters. \ No newline at end of file diff --git a/usr/share/sofirem/cache/nvidia b/usr/share/sofirem/cache/nvidia deleted file mode 100644 index a9bce0d..0000000 --- a/usr/share/sofirem/cache/nvidia +++ /dev/null @@ -1 +0,0 @@ -NVIDIA drivers for linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/nvidia-dkms b/usr/share/sofirem/cache/nvidia-dkms deleted file mode 100644 index 1525959..0000000 --- a/usr/share/sofirem/cache/nvidia-dkms +++ /dev/null @@ -1 +0,0 @@ -NVIDIA drivers - module sources \ No newline at end of file diff --git a/usr/share/sofirem/cache/nvidia-lts b/usr/share/sofirem/cache/nvidia-lts deleted file mode 100644 index 871f432..0000000 --- a/usr/share/sofirem/cache/nvidia-lts +++ /dev/null @@ -1 +0,0 @@ -NVIDIA drivers for linux-lts \ No newline at end of file diff --git a/usr/share/sofirem/cache/nvidia-open b/usr/share/sofirem/cache/nvidia-open deleted file mode 100644 index 21c373b..0000000 --- a/usr/share/sofirem/cache/nvidia-open +++ /dev/null @@ -1 +0,0 @@ -NVIDIA open kernel modules \ No newline at end of file diff --git a/usr/share/sofirem/cache/nvidia-open-dkms b/usr/share/sofirem/cache/nvidia-open-dkms deleted file mode 100644 index 21c373b..0000000 --- a/usr/share/sofirem/cache/nvidia-open-dkms +++ /dev/null @@ -1 +0,0 @@ -NVIDIA open kernel modules \ No newline at end of file diff --git a/usr/share/sofirem/cache/nvidia-prime b/usr/share/sofirem/cache/nvidia-prime deleted file mode 100644 index 4de0c38..0000000 --- a/usr/share/sofirem/cache/nvidia-prime +++ /dev/null @@ -1 +0,0 @@ -NVIDIA Prime Render Offload configuration and utilities \ No newline at end of file diff --git a/usr/share/sofirem/cache/nvidia-settings b/usr/share/sofirem/cache/nvidia-settings deleted file mode 100644 index b42c5f2..0000000 --- a/usr/share/sofirem/cache/nvidia-settings +++ /dev/null @@ -1 +0,0 @@ -Tool for configuring the NVIDIA graphics driver \ No newline at end of file diff --git a/usr/share/sofirem/cache/nvidia-utils b/usr/share/sofirem/cache/nvidia-utils deleted file mode 100644 index 10a4833..0000000 --- a/usr/share/sofirem/cache/nvidia-utils +++ /dev/null @@ -1 +0,0 @@ -NVIDIA drivers utilities \ No newline at end of file diff --git a/usr/share/sofirem/cache/nvidia-xrun b/usr/share/sofirem/cache/nvidia-xrun deleted file mode 100644 index 7fab681..0000000 --- a/usr/share/sofirem/cache/nvidia-xrun +++ /dev/null @@ -1 +0,0 @@ -Script to run dedicated X server with discrete nvidia graphics \ No newline at end of file diff --git a/usr/share/sofirem/cache/nvtop b/usr/share/sofirem/cache/nvtop deleted file mode 100644 index afe94e6..0000000 --- a/usr/share/sofirem/cache/nvtop +++ /dev/null @@ -1 +0,0 @@ -An htop like monitoring tool for AMD and NVIDIA GPUs \ No newline at end of file diff --git a/usr/share/sofirem/cache/nvtop-git b/usr/share/sofirem/cache/nvtop-git deleted file mode 100644 index 7ed2e46..0000000 --- a/usr/share/sofirem/cache/nvtop-git +++ /dev/null @@ -1 +0,0 @@ -A (h)top like task monitor for NVIDIA GPUs \ No newline at end of file diff --git a/usr/share/sofirem/cache/obconf b/usr/share/sofirem/cache/obconf deleted file mode 100644 index d7d6f42..0000000 --- a/usr/share/sofirem/cache/obconf +++ /dev/null @@ -1 +0,0 @@ -A GTK+ based configuration tool for the Openbox windowmanager \ No newline at end of file diff --git a/usr/share/sofirem/cache/obconf-qt b/usr/share/sofirem/cache/obconf-qt deleted file mode 100644 index 6e412f8..0000000 --- a/usr/share/sofirem/cache/obconf-qt +++ /dev/null @@ -1 +0,0 @@ -Openbox configuration tool. Qt port of ObConf \ No newline at end of file diff --git a/usr/share/sofirem/cache/obkey b/usr/share/sofirem/cache/obkey deleted file mode 100644 index 6b3ee52..0000000 --- a/usr/share/sofirem/cache/obkey +++ /dev/null @@ -1 +0,0 @@ -Openbox Key Editor \ No newline at end of file diff --git a/usr/share/sofirem/cache/obmenu-generator b/usr/share/sofirem/cache/obmenu-generator deleted file mode 100644 index 9a81e6c..0000000 --- a/usr/share/sofirem/cache/obmenu-generator +++ /dev/null @@ -1 +0,0 @@ -A fast pipe/static menu generator for the Openbox Window Manager (with icons support). \ No newline at end of file diff --git a/usr/share/sofirem/cache/obmenu3 b/usr/share/sofirem/cache/obmenu3 deleted file mode 100644 index 1f17296..0000000 --- a/usr/share/sofirem/cache/obmenu3 +++ /dev/null @@ -1 +0,0 @@ -Openbox menu editor - replacement of obmenu \ No newline at end of file diff --git a/usr/share/sofirem/cache/obs-studio b/usr/share/sofirem/cache/obs-studio deleted file mode 100644 index 2129790..0000000 --- a/usr/share/sofirem/cache/obs-studio +++ /dev/null @@ -1 +0,0 @@ -Free, open source software for live streaming and recording \ No newline at end of file diff --git a/usr/share/sofirem/cache/obsidian-icon-theme b/usr/share/sofirem/cache/obsidian-icon-theme deleted file mode 100644 index eea27f2..0000000 --- a/usr/share/sofirem/cache/obsidian-icon-theme +++ /dev/null @@ -1 +0,0 @@ -Obsidian Icon Theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/ocs-url b/usr/share/sofirem/cache/ocs-url deleted file mode 100644 index a127a82..0000000 --- a/usr/share/sofirem/cache/ocs-url +++ /dev/null @@ -1 +0,0 @@ -An install helper program for items served via OpenCollaborationServices (ocs://). \ No newline at end of file diff --git a/usr/share/sofirem/cache/octopi b/usr/share/sofirem/cache/octopi deleted file mode 100644 index 8161b18..0000000 --- a/usr/share/sofirem/cache/octopi +++ /dev/null @@ -1 +0,0 @@ -This is Octopi, a powerful Pacman frontend using Qt libs \ No newline at end of file diff --git a/usr/share/sofirem/cache/octopi-notifier-qt5 b/usr/share/sofirem/cache/octopi-notifier-qt5 deleted file mode 100644 index 4422268..0000000 --- a/usr/share/sofirem/cache/octopi-notifier-qt5 +++ /dev/null @@ -1 +0,0 @@ -Notifier for Octopi using Qt5 libs \ No newline at end of file diff --git a/usr/share/sofirem/cache/oh-my-zsh-git b/usr/share/sofirem/cache/oh-my-zsh-git deleted file mode 100644 index 22be9ad..0000000 --- a/usr/share/sofirem/cache/oh-my-zsh-git +++ /dev/null @@ -1 +0,0 @@ -A community-driven framework for managing your zsh configuration. \ No newline at end of file diff --git a/usr/share/sofirem/cache/oh-my-zsh-powerline-theme-git b/usr/share/sofirem/cache/oh-my-zsh-powerline-theme-git deleted file mode 100644 index 9039dbb..0000000 --- a/usr/share/sofirem/cache/oh-my-zsh-powerline-theme-git +++ /dev/null @@ -1 +0,0 @@ -oh-my-zsh Powerline style theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/okular b/usr/share/sofirem/cache/okular deleted file mode 100644 index bcb0852..0000000 --- a/usr/share/sofirem/cache/okular +++ /dev/null @@ -1 +0,0 @@ -Document Viewer \ No newline at end of file diff --git a/usr/share/sofirem/cache/olivia b/usr/share/sofirem/cache/olivia deleted file mode 100644 index 31c7fb1..0000000 --- a/usr/share/sofirem/cache/olivia +++ /dev/null @@ -1 +0,0 @@ -Elegant Cloud Music Player for Linux Desktop \ No newline at end of file diff --git a/usr/share/sofirem/cache/onboard b/usr/share/sofirem/cache/onboard deleted file mode 100644 index b7496a2..0000000 --- a/usr/share/sofirem/cache/onboard +++ /dev/null @@ -1 +0,0 @@ -On-screen keyboard useful on tablet PCs or for mobility impaired users \ No newline at end of file diff --git a/usr/share/sofirem/cache/onlyoffice-bin b/usr/share/sofirem/cache/onlyoffice-bin deleted file mode 100644 index c415804..0000000 --- a/usr/share/sofirem/cache/onlyoffice-bin +++ /dev/null @@ -1 +0,0 @@ -An office suite that combines text, spreadsheet and presentation editors \ No newline at end of file diff --git a/usr/share/sofirem/cache/ookla-speedtest-bin b/usr/share/sofirem/cache/ookla-speedtest-bin deleted file mode 100644 index c293aab..0000000 --- a/usr/share/sofirem/cache/ookla-speedtest-bin +++ /dev/null @@ -1 +0,0 @@ -Speedtest CLI by Ookla \ No newline at end of file diff --git a/usr/share/sofirem/cache/open-vm-tools b/usr/share/sofirem/cache/open-vm-tools deleted file mode 100644 index 1c550ca..0000000 --- a/usr/share/sofirem/cache/open-vm-tools +++ /dev/null @@ -1 +0,0 @@ -The Open Virtual Machine Tools (open-vm-tools) are the open source implementation of VMware Tools \ No newline at end of file diff --git a/usr/share/sofirem/cache/openbox b/usr/share/sofirem/cache/openbox deleted file mode 100644 index 07f776c..0000000 --- a/usr/share/sofirem/cache/openbox +++ /dev/null @@ -1 +0,0 @@ -Highly configurable and lightweight X11 window manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/openbox-arc-git b/usr/share/sofirem/cache/openbox-arc-git deleted file mode 100644 index f074d77..0000000 --- a/usr/share/sofirem/cache/openbox-arc-git +++ /dev/null @@ -1 +0,0 @@ -An attempt to create Openbox themes to fit with the rest of the Arc theme. (git) \ No newline at end of file diff --git a/usr/share/sofirem/cache/openbox-themes-pambudi-git b/usr/share/sofirem/cache/openbox-themes-pambudi-git deleted file mode 100644 index f050184..0000000 --- a/usr/share/sofirem/cache/openbox-themes-pambudi-git +++ /dev/null @@ -1 +0,0 @@ -Openbox themes from Adhi Pambudi \ No newline at end of file diff --git a/usr/share/sofirem/cache/openoffice-bin b/usr/share/sofirem/cache/openoffice-bin deleted file mode 100644 index 895ca90..0000000 --- a/usr/share/sofirem/cache/openoffice-bin +++ /dev/null @@ -1 +0,0 @@ -The Free and Open Productivity Suite \ No newline at end of file diff --git a/usr/share/sofirem/cache/openscad b/usr/share/sofirem/cache/openscad deleted file mode 100644 index 6d875b8..0000000 --- a/usr/share/sofirem/cache/openscad +++ /dev/null @@ -1 +0,0 @@ -The programmers solid 3D CAD modeller \ No newline at end of file diff --git a/usr/share/sofirem/cache/openshot b/usr/share/sofirem/cache/openshot deleted file mode 100644 index 234fd23..0000000 --- a/usr/share/sofirem/cache/openshot +++ /dev/null @@ -1 +0,0 @@ -An award-winning free and open-source video editor \ No newline at end of file diff --git a/usr/share/sofirem/cache/opera b/usr/share/sofirem/cache/opera deleted file mode 100644 index 9148fa8..0000000 --- a/usr/share/sofirem/cache/opera +++ /dev/null @@ -1 +0,0 @@ -A fast and secure web browser \ No newline at end of file diff --git a/usr/share/sofirem/cache/optimus-manager b/usr/share/sofirem/cache/optimus-manager deleted file mode 100644 index a43b30c..0000000 --- a/usr/share/sofirem/cache/optimus-manager +++ /dev/null @@ -1 +0,0 @@ -Management utility to handle GPU switching for Optimus laptops \ No newline at end of file diff --git a/usr/share/sofirem/cache/optimus-manager-qt b/usr/share/sofirem/cache/optimus-manager-qt deleted file mode 100644 index 41fda66..0000000 --- a/usr/share/sofirem/cache/optimus-manager-qt +++ /dev/null @@ -1 +0,0 @@ -A Qt interface for Optimus Manager that allows to configure and switch GPUs on Optimus laptops using the tray menu \ No newline at end of file diff --git a/usr/share/sofirem/cache/oranchelo-icon-theme-git b/usr/share/sofirem/cache/oranchelo-icon-theme-git deleted file mode 100644 index c933845..0000000 --- a/usr/share/sofirem/cache/oranchelo-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -Oranchelo is a flat-design icon theme for XFCE4 based on Super Flat Remix and inspired by "Corny icons" by Patryk Goworowski. (git version) \ No newline at end of file diff --git a/usr/share/sofirem/cache/orca b/usr/share/sofirem/cache/orca deleted file mode 100644 index 3a3c9e4..0000000 --- a/usr/share/sofirem/cache/orca +++ /dev/null @@ -1 +0,0 @@ -Screen reader for individuals who are blind or visually impaired \ No newline at end of file diff --git a/usr/share/sofirem/cache/orchis-kde-theme-git b/usr/share/sofirem/cache/orchis-kde-theme-git deleted file mode 100644 index f1b8aaa..0000000 --- a/usr/share/sofirem/cache/orchis-kde-theme-git +++ /dev/null @@ -1 +0,0 @@ -A materia Design theme for KDE Plasma desktop. \ No newline at end of file diff --git a/usr/share/sofirem/cache/orchis-theme-git b/usr/share/sofirem/cache/orchis-theme-git deleted file mode 100644 index 94241b8..0000000 --- a/usr/share/sofirem/cache/orchis-theme-git +++ /dev/null @@ -1 +0,0 @@ -A Material Design theme for GNOME/GTK based desktop environments. \ No newline at end of file diff --git a/usr/share/sofirem/cache/oxy-neon b/usr/share/sofirem/cache/oxy-neon deleted file mode 100644 index 8d7fd7d..0000000 --- a/usr/share/sofirem/cache/oxy-neon +++ /dev/null @@ -1 +0,0 @@ -Stylized oxygen mouse theme created for use with dark desktop and especially for FRUiT's Neon suite. \ No newline at end of file diff --git a/usr/share/sofirem/cache/pacback b/usr/share/sofirem/cache/pacback deleted file mode 100644 index 6e8913d..0000000 --- a/usr/share/sofirem/cache/pacback +++ /dev/null @@ -1 +0,0 @@ -Advanced Version Control for Arch Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/pace b/usr/share/sofirem/cache/pace deleted file mode 100644 index 5de7ea5..0000000 --- a/usr/share/sofirem/cache/pace +++ /dev/null @@ -1 +0,0 @@ -A simple pacman.conf editor \ No newline at end of file diff --git a/usr/share/sofirem/cache/pace-git b/usr/share/sofirem/cache/pace-git deleted file mode 100644 index 5de7ea5..0000000 --- a/usr/share/sofirem/cache/pace-git +++ /dev/null @@ -1 +0,0 @@ -A simple pacman.conf editor \ No newline at end of file diff --git a/usr/share/sofirem/cache/packagekit-qt5 b/usr/share/sofirem/cache/packagekit-qt5 deleted file mode 100644 index b2c43ea..0000000 --- a/usr/share/sofirem/cache/packagekit-qt5 +++ /dev/null @@ -1 +0,0 @@ -Qt5 bindings for PackageKit \ No newline at end of file diff --git a/usr/share/sofirem/cache/pacseek-bin b/usr/share/sofirem/cache/pacseek-bin deleted file mode 100644 index 2cdd991..0000000 --- a/usr/share/sofirem/cache/pacseek-bin +++ /dev/null @@ -1 +0,0 @@ -A terminal user interface for searching and installing Arch Linux packages (binary version) \ No newline at end of file diff --git a/usr/share/sofirem/cache/pacui b/usr/share/sofirem/cache/pacui deleted file mode 100644 index f6df09b..0000000 --- a/usr/share/sofirem/cache/pacui +++ /dev/null @@ -1 +0,0 @@ -Bash script providing advanced Pacman and Yay/Pikaur/Aurman/Pakku/Trizen/Paru/Pacaur/Pamac-cli functionality in a simple UI \ No newline at end of file diff --git a/usr/share/sofirem/cache/pacui-git b/usr/share/sofirem/cache/pacui-git deleted file mode 100644 index f6df09b..0000000 --- a/usr/share/sofirem/cache/pacui-git +++ /dev/null @@ -1 +0,0 @@ -Bash script providing advanced Pacman and Yay/Pikaur/Aurman/Pakku/Trizen/Paru/Pacaur/Pamac-cli functionality in a simple UI \ No newline at end of file diff --git a/usr/share/sofirem/cache/paper-icon-theme b/usr/share/sofirem/cache/paper-icon-theme deleted file mode 100644 index 73a7fa8..0000000 --- a/usr/share/sofirem/cache/paper-icon-theme +++ /dev/null @@ -1 +0,0 @@ -Paper is an open source desktop theme and icon project by Sam Hewitt \ No newline at end of file diff --git a/usr/share/sofirem/cache/papirus-folders-git b/usr/share/sofirem/cache/papirus-folders-git deleted file mode 100644 index ebbacfe..0000000 --- a/usr/share/sofirem/cache/papirus-folders-git +++ /dev/null @@ -1 +0,0 @@ -Allows to change the color of folders (git version) \ No newline at end of file diff --git a/usr/share/sofirem/cache/papirus-folders-gui-bin b/usr/share/sofirem/cache/papirus-folders-gui-bin deleted file mode 100644 index 277d4ef..0000000 --- a/usr/share/sofirem/cache/papirus-folders-gui-bin +++ /dev/null @@ -1 +0,0 @@ -A graphical user interface for papirus-folders \ No newline at end of file diff --git a/usr/share/sofirem/cache/papirus-folders-nordic b/usr/share/sofirem/cache/papirus-folders-nordic deleted file mode 100644 index 25429f6..0000000 --- a/usr/share/sofirem/cache/papirus-folders-nordic +++ /dev/null @@ -1 +0,0 @@ -Icons themes papirus color folder nordic \ No newline at end of file diff --git a/usr/share/sofirem/cache/papirus-icon-theme b/usr/share/sofirem/cache/papirus-icon-theme deleted file mode 100644 index af303fe..0000000 --- a/usr/share/sofirem/cache/papirus-icon-theme +++ /dev/null @@ -1 +0,0 @@ -Papirus icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/papirus-linux-universe b/usr/share/sofirem/cache/papirus-linux-universe deleted file mode 100644 index fc85de9..0000000 --- a/usr/share/sofirem/cache/papirus-linux-universe +++ /dev/null @@ -1 +0,0 @@ -Papirus folder icon set based on distros and the most famous icon themes in the Linux world! \ No newline at end of file diff --git a/usr/share/sofirem/cache/papirus-nord b/usr/share/sofirem/cache/papirus-nord deleted file mode 100644 index 085dd27..0000000 --- a/usr/share/sofirem/cache/papirus-nord +++ /dev/null @@ -1 +0,0 @@ -Custom colors for folder icons for Papirus Icon Theme! \ No newline at end of file diff --git a/usr/share/sofirem/cache/parcellite b/usr/share/sofirem/cache/parcellite deleted file mode 100644 index 214bfb9..0000000 --- a/usr/share/sofirem/cache/parcellite +++ /dev/null @@ -1 +0,0 @@ -Lightweight GTK+ clipboard manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/partitionmanager b/usr/share/sofirem/cache/partitionmanager deleted file mode 100644 index 51bf8a1..0000000 --- a/usr/share/sofirem/cache/partitionmanager +++ /dev/null @@ -1 +0,0 @@ -A KDE utility that allows you to manage disks, partitions, and file systems \ No newline at end of file diff --git a/usr/share/sofirem/cache/paru b/usr/share/sofirem/cache/paru deleted file mode 100644 index 4a82294..0000000 --- a/usr/share/sofirem/cache/paru +++ /dev/null @@ -1 +0,0 @@ -Feature packed AUR helper \ No newline at end of file diff --git a/usr/share/sofirem/cache/paru-bin b/usr/share/sofirem/cache/paru-bin deleted file mode 100644 index 4a82294..0000000 --- a/usr/share/sofirem/cache/paru-bin +++ /dev/null @@ -1 +0,0 @@ -Feature packed AUR helper \ No newline at end of file diff --git a/usr/share/sofirem/cache/paru-git b/usr/share/sofirem/cache/paru-git deleted file mode 100644 index 4a82294..0000000 --- a/usr/share/sofirem/cache/paru-git +++ /dev/null @@ -1 +0,0 @@ -Feature packed AUR helper \ No newline at end of file diff --git a/usr/share/sofirem/cache/pavucontrol-qt b/usr/share/sofirem/cache/pavucontrol-qt deleted file mode 100644 index 4e71860..0000000 --- a/usr/share/sofirem/cache/pavucontrol-qt +++ /dev/null @@ -1 +0,0 @@ -A Pulseaudio mixer in Qt (port of pavucontrol) \ No newline at end of file diff --git a/usr/share/sofirem/cache/pcmanfm b/usr/share/sofirem/cache/pcmanfm deleted file mode 100644 index c5fcc45..0000000 --- a/usr/share/sofirem/cache/pcmanfm +++ /dev/null @@ -1 +0,0 @@ -Extremely fast and lightweight file manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/pdfarranger b/usr/share/sofirem/cache/pdfarranger deleted file mode 100644 index 2c24a9e..0000000 --- a/usr/share/sofirem/cache/pdfarranger +++ /dev/null @@ -1 +0,0 @@ -Helps merge or split PDF documents and rotate, crop and rearrange pages \ No newline at end of file diff --git a/usr/share/sofirem/cache/peek b/usr/share/sofirem/cache/peek deleted file mode 100644 index f14e914..0000000 --- a/usr/share/sofirem/cache/peek +++ /dev/null @@ -1 +0,0 @@ -Simple screen recorder with an easy to use interface \ No newline at end of file diff --git a/usr/share/sofirem/cache/perl-checkupdates-aur b/usr/share/sofirem/cache/perl-checkupdates-aur deleted file mode 100644 index 5cff60d..0000000 --- a/usr/share/sofirem/cache/perl-checkupdates-aur +++ /dev/null @@ -1 +0,0 @@ -checkupdates for aur \ No newline at end of file diff --git a/usr/share/sofirem/cache/perl-linux-desktopfiles b/usr/share/sofirem/cache/perl-linux-desktopfiles deleted file mode 100644 index dc33f19..0000000 --- a/usr/share/sofirem/cache/perl-linux-desktopfiles +++ /dev/null @@ -1 +0,0 @@ -Linux::DesktopFiles - a very fast Perl module for parsing the Linux desktop files. \ No newline at end of file diff --git a/usr/share/sofirem/cache/perl-www-aur b/usr/share/sofirem/cache/perl-www-aur deleted file mode 100644 index 7a5cc5a..0000000 --- a/usr/share/sofirem/cache/perl-www-aur +++ /dev/null @@ -1 +0,0 @@ -API for the Archlinux User Repository website. \ No newline at end of file diff --git a/usr/share/sofirem/cache/persepolis b/usr/share/sofirem/cache/persepolis deleted file mode 100644 index 2b7ea35..0000000 --- a/usr/share/sofirem/cache/persepolis +++ /dev/null @@ -1 +0,0 @@ -Qt front-end for aria2 download manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/pfetch b/usr/share/sofirem/cache/pfetch deleted file mode 100644 index 33c4f94..0000000 --- a/usr/share/sofirem/cache/pfetch +++ /dev/null @@ -1 +0,0 @@ -A pretty system information tool written in POSIX sh. \ No newline at end of file diff --git a/usr/share/sofirem/cache/phinger-cursors b/usr/share/sofirem/cache/phinger-cursors deleted file mode 100644 index 1515ae3..0000000 --- a/usr/share/sofirem/cache/phinger-cursors +++ /dev/null @@ -1 +0,0 @@ -Most likely the most over-engineered cursor theme. \ No newline at end of file diff --git a/usr/share/sofirem/cache/phoronix-test-suite b/usr/share/sofirem/cache/phoronix-test-suite deleted file mode 100644 index 24673c2..0000000 --- a/usr/share/sofirem/cache/phoronix-test-suite +++ /dev/null @@ -1 +0,0 @@ -The most comprehensive testing and benchmarking platform available for Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/picom b/usr/share/sofirem/cache/picom deleted file mode 100644 index 3223e7e..0000000 --- a/usr/share/sofirem/cache/picom +++ /dev/null @@ -1 +0,0 @@ -X compositor that may fix tearing issues \ No newline at end of file diff --git a/usr/share/sofirem/cache/picom-git b/usr/share/sofirem/cache/picom-git deleted file mode 100644 index 5ccc18a..0000000 --- a/usr/share/sofirem/cache/picom-git +++ /dev/null @@ -1 +0,0 @@ -X compositor (fork of compton) (git-version) \ No newline at end of file diff --git a/usr/share/sofirem/cache/picom-ibhagwan-git b/usr/share/sofirem/cache/picom-ibhagwan-git deleted file mode 100644 index 199254f..0000000 --- a/usr/share/sofirem/cache/picom-ibhagwan-git +++ /dev/null @@ -1 +0,0 @@ -iBhagwan's compton|picom fork (X compositor) with dual_kawase blur and rounded corners \ No newline at end of file diff --git a/usr/share/sofirem/cache/picom-jonaburg-git b/usr/share/sofirem/cache/picom-jonaburg-git deleted file mode 100644 index 48de4d1..0000000 --- a/usr/share/sofirem/cache/picom-jonaburg-git +++ /dev/null @@ -1 +0,0 @@ -jonaburg's picom fork with tryone144's dual_kawase blur and ibhagwan's rounded corners, an X compositor (compton's fork) \ No newline at end of file diff --git a/usr/share/sofirem/cache/pidgin b/usr/share/sofirem/cache/pidgin deleted file mode 100644 index e939457..0000000 --- a/usr/share/sofirem/cache/pidgin +++ /dev/null @@ -1 +0,0 @@ -Multi-protocol instant messaging client \ No newline at end of file diff --git a/usr/share/sofirem/cache/pikaur-git b/usr/share/sofirem/cache/pikaur-git deleted file mode 100644 index fe26649..0000000 --- a/usr/share/sofirem/cache/pikaur-git +++ /dev/null @@ -1 +0,0 @@ -AUR helper which asks all questions before installing/building. Inspired by pacaur, yaourt and yay. \ No newline at end of file diff --git a/usr/share/sofirem/cache/piper b/usr/share/sofirem/cache/piper deleted file mode 100644 index 4d0753d..0000000 --- a/usr/share/sofirem/cache/piper +++ /dev/null @@ -1 +0,0 @@ -GTK application to configure gaming mice \ No newline at end of file diff --git a/usr/share/sofirem/cache/pipes.sh b/usr/share/sofirem/cache/pipes.sh deleted file mode 100644 index a2bc846..0000000 --- a/usr/share/sofirem/cache/pipes.sh +++ /dev/null @@ -1 +0,0 @@ -Animated pipes terminal screensaver \ No newline at end of file diff --git a/usr/share/sofirem/cache/pitivi b/usr/share/sofirem/cache/pitivi deleted file mode 100644 index 27dd5e9..0000000 --- a/usr/share/sofirem/cache/pitivi +++ /dev/null @@ -1 +0,0 @@ -Editor for audio/video projects using the GStreamer framework \ No newline at end of file diff --git a/usr/share/sofirem/cache/plank b/usr/share/sofirem/cache/plank deleted file mode 100644 index 709881c..0000000 --- a/usr/share/sofirem/cache/plank +++ /dev/null @@ -1 +0,0 @@ -Elegant, simple, clean dock \ No newline at end of file diff --git a/usr/share/sofirem/cache/plata-theme b/usr/share/sofirem/cache/plata-theme deleted file mode 100644 index e96d3f9..0000000 --- a/usr/share/sofirem/cache/plata-theme +++ /dev/null @@ -1 +0,0 @@ -A Gtk+ theme based on Material Design Refresh \ No newline at end of file diff --git a/usr/share/sofirem/cache/playonlinux b/usr/share/sofirem/cache/playonlinux deleted file mode 100644 index f1e220a..0000000 --- a/usr/share/sofirem/cache/playonlinux +++ /dev/null @@ -1 +0,0 @@ -GUI for managing Windows programs under linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/plex-media-player b/usr/share/sofirem/cache/plex-media-player deleted file mode 100644 index 13dc428..0000000 --- a/usr/share/sofirem/cache/plex-media-player +++ /dev/null @@ -1 +0,0 @@ -Next generation Plex Desktop Client \ No newline at end of file diff --git a/usr/share/sofirem/cache/plex-media-server b/usr/share/sofirem/cache/plex-media-server deleted file mode 100644 index a23ce73..0000000 --- a/usr/share/sofirem/cache/plex-media-server +++ /dev/null @@ -1 +0,0 @@ -The back-end media server component of Plex. \ No newline at end of file diff --git a/usr/share/sofirem/cache/polkit-gnome b/usr/share/sofirem/cache/polkit-gnome deleted file mode 100644 index 4dde4bb..0000000 --- a/usr/share/sofirem/cache/polkit-gnome +++ /dev/null @@ -1 +0,0 @@ -Legacy polkit authentication agent for GNOME \ No newline at end of file diff --git a/usr/share/sofirem/cache/polybar b/usr/share/sofirem/cache/polybar deleted file mode 100644 index f95d9a9..0000000 --- a/usr/share/sofirem/cache/polybar +++ /dev/null @@ -1 +0,0 @@ -A fast and easy-to-use status bar \ No newline at end of file diff --git a/usr/share/sofirem/cache/power-profiles-daemon b/usr/share/sofirem/cache/power-profiles-daemon deleted file mode 100644 index 00c63a6..0000000 --- a/usr/share/sofirem/cache/power-profiles-daemon +++ /dev/null @@ -1 +0,0 @@ -Makes power profiles handling available over D-Bus \ No newline at end of file diff --git a/usr/share/sofirem/cache/powerpill b/usr/share/sofirem/cache/powerpill deleted file mode 100644 index b01f935..0000000 --- a/usr/share/sofirem/cache/powerpill +++ /dev/null @@ -1 +0,0 @@ -Pacman wrapper for faster downloads. \ No newline at end of file diff --git a/usr/share/sofirem/cache/powertop b/usr/share/sofirem/cache/powertop deleted file mode 100644 index 61f729d..0000000 --- a/usr/share/sofirem/cache/powertop +++ /dev/null @@ -1 +0,0 @@ -A tool to diagnose issues with power consumption and power management \ No newline at end of file diff --git a/usr/share/sofirem/cache/pragha b/usr/share/sofirem/cache/pragha deleted file mode 100644 index 947338f..0000000 --- a/usr/share/sofirem/cache/pragha +++ /dev/null @@ -1 +0,0 @@ -Lightweight GTK music player and manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/privoxy b/usr/share/sofirem/cache/privoxy deleted file mode 100644 index f50dedb..0000000 --- a/usr/share/sofirem/cache/privoxy +++ /dev/null @@ -1 +0,0 @@ -A web proxy with advanced filtering capabilities. \ No newline at end of file diff --git a/usr/share/sofirem/cache/prot16-xfce4-terminal b/usr/share/sofirem/cache/prot16-xfce4-terminal deleted file mode 100644 index bd0781e..0000000 --- a/usr/share/sofirem/cache/prot16-xfce4-terminal +++ /dev/null @@ -1 +0,0 @@ -Prot16 collection of themes for Xfce4 terminal \ No newline at end of file diff --git a/usr/share/sofirem/cache/proton-community-updater b/usr/share/sofirem/cache/proton-community-updater deleted file mode 100644 index 381be37..0000000 --- a/usr/share/sofirem/cache/proton-community-updater +++ /dev/null @@ -1 +0,0 @@ -Script to download and manage Community Proton builds \ No newline at end of file diff --git a/usr/share/sofirem/cache/proton-ge-custom-bin b/usr/share/sofirem/cache/proton-ge-custom-bin deleted file mode 100644 index fb0b48f..0000000 --- a/usr/share/sofirem/cache/proton-ge-custom-bin +++ /dev/null @@ -1 +0,0 @@ -A fancy custom distribution of Valves Proton with various patches \ No newline at end of file diff --git a/usr/share/sofirem/cache/protontricks b/usr/share/sofirem/cache/protontricks deleted file mode 100644 index c881670..0000000 --- a/usr/share/sofirem/cache/protontricks +++ /dev/null @@ -1 +0,0 @@ -A wrapper that does winetricks things for Proton enabled games. \ No newline at end of file diff --git a/usr/share/sofirem/cache/protontricks-git b/usr/share/sofirem/cache/protontricks-git deleted file mode 100644 index c881670..0000000 --- a/usr/share/sofirem/cache/protontricks-git +++ /dev/null @@ -1 +0,0 @@ -A wrapper that does winetricks things for Proton enabled games. \ No newline at end of file diff --git a/usr/share/sofirem/cache/protonup-git b/usr/share/sofirem/cache/protonup-git deleted file mode 100644 index 9288833..0000000 --- a/usr/share/sofirem/cache/protonup-git +++ /dev/null @@ -1 +0,0 @@ -Install and Update Proton-GE \ No newline at end of file diff --git a/usr/share/sofirem/cache/protonup-qt-bin b/usr/share/sofirem/cache/protonup-qt-bin deleted file mode 100644 index 6ddf5a1..0000000 --- a/usr/share/sofirem/cache/protonup-qt-bin +++ /dev/null @@ -1 +0,0 @@ -Install and manage Proton-GE for Steam and Wine-GE for Lutris with this graphical user interface. \ No newline at end of file diff --git a/usr/share/sofirem/cache/pulsar-bin b/usr/share/sofirem/cache/pulsar-bin deleted file mode 100644 index 924d224..0000000 --- a/usr/share/sofirem/cache/pulsar-bin +++ /dev/null @@ -1 +0,0 @@ -A community-led hyper-hackable text editor \ No newline at end of file diff --git a/usr/share/sofirem/cache/putty b/usr/share/sofirem/cache/putty deleted file mode 100644 index 6575668..0000000 --- a/usr/share/sofirem/cache/putty +++ /dev/null @@ -1 +0,0 @@ -A terminal integrated SSH/Telnet client \ No newline at end of file diff --git a/usr/share/sofirem/cache/pycharm-community-edition b/usr/share/sofirem/cache/pycharm-community-edition deleted file mode 100644 index de61791..0000000 --- a/usr/share/sofirem/cache/pycharm-community-edition +++ /dev/null @@ -1 +0,0 @@ -Python IDE for Professional Developers \ No newline at end of file diff --git a/usr/share/sofirem/cache/python-psutil b/usr/share/sofirem/cache/python-psutil deleted file mode 100644 index f7a1a4b..0000000 --- a/usr/share/sofirem/cache/python-psutil +++ /dev/null @@ -1 +0,0 @@ -A cross-platform process and system utilities module for Python \ No newline at end of file diff --git a/usr/share/sofirem/cache/python-pywal b/usr/share/sofirem/cache/python-pywal deleted file mode 100644 index 40484c6..0000000 --- a/usr/share/sofirem/cache/python-pywal +++ /dev/null @@ -1 +0,0 @@ -Generate and change colorschemes on the fly \ No newline at end of file diff --git a/usr/share/sofirem/cache/python-setuptools b/usr/share/sofirem/cache/python-setuptools deleted file mode 100644 index 3761bfb..0000000 --- a/usr/share/sofirem/cache/python-setuptools +++ /dev/null @@ -1 +0,0 @@ -Easily download, build, install, upgrade, and uninstall Python packages \ No newline at end of file diff --git a/usr/share/sofirem/cache/qbittorrent b/usr/share/sofirem/cache/qbittorrent deleted file mode 100644 index 1304125..0000000 --- a/usr/share/sofirem/cache/qbittorrent +++ /dev/null @@ -1 +0,0 @@ -An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar \ No newline at end of file diff --git a/usr/share/sofirem/cache/qemu-base b/usr/share/sofirem/cache/qemu-base deleted file mode 100644 index 0f838f7..0000000 --- a/usr/share/sofirem/cache/qemu-base +++ /dev/null @@ -1 +0,0 @@ -A basic QEMU setup for headless environments \ No newline at end of file diff --git a/usr/share/sofirem/cache/qemu-full b/usr/share/sofirem/cache/qemu-full deleted file mode 100644 index f2783e8..0000000 --- a/usr/share/sofirem/cache/qemu-full +++ /dev/null @@ -1 +0,0 @@ -A full QEMU setup \ No newline at end of file diff --git a/usr/share/sofirem/cache/qogir-gtk-theme-git b/usr/share/sofirem/cache/qogir-gtk-theme-git deleted file mode 100644 index b5996e0..0000000 --- a/usr/share/sofirem/cache/qogir-gtk-theme-git +++ /dev/null @@ -1 +0,0 @@ -Qogir is a flat Design theme for GTK \ No newline at end of file diff --git a/usr/share/sofirem/cache/qogir-icon-theme b/usr/share/sofirem/cache/qogir-icon-theme deleted file mode 100644 index 38b6c74..0000000 --- a/usr/share/sofirem/cache/qogir-icon-theme +++ /dev/null @@ -1 +0,0 @@ -A colorful design icon theme for linux desktops \ No newline at end of file diff --git a/usr/share/sofirem/cache/qogir-kde-theme-git b/usr/share/sofirem/cache/qogir-kde-theme-git deleted file mode 100644 index 6dc1b9f..0000000 --- a/usr/share/sofirem/cache/qogir-kde-theme-git +++ /dev/null @@ -1 +0,0 @@ -Qogir kde is a flat Design theme for KDE Plasma desktop \ No newline at end of file diff --git a/usr/share/sofirem/cache/qt5-quickcontrols b/usr/share/sofirem/cache/qt5-quickcontrols deleted file mode 100644 index f10ec78..0000000 --- a/usr/share/sofirem/cache/qt5-quickcontrols +++ /dev/null @@ -1 +0,0 @@ -Reusable Qt Quick based UI controls to create classic desktop-style user interfaces \ No newline at end of file diff --git a/usr/share/sofirem/cache/qt5-tools b/usr/share/sofirem/cache/qt5-tools deleted file mode 100644 index 2364e43..0000000 --- a/usr/share/sofirem/cache/qt5-tools +++ /dev/null @@ -1 +0,0 @@ -A cross-platform application and UI framework (Development Tools, QtHelp) \ No newline at end of file diff --git a/usr/share/sofirem/cache/qtcreator b/usr/share/sofirem/cache/qtcreator deleted file mode 100644 index e91281a..0000000 --- a/usr/share/sofirem/cache/qtcreator +++ /dev/null @@ -1 +0,0 @@ -Lightweight, cross-platform integrated development environment \ No newline at end of file diff --git a/usr/share/sofirem/cache/qtile b/usr/share/sofirem/cache/qtile deleted file mode 100644 index 62a7b7a..0000000 --- a/usr/share/sofirem/cache/qtile +++ /dev/null @@ -1 +0,0 @@ -A full-featured, pure-Python tiling window manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/qtox b/usr/share/sofirem/cache/qtox deleted file mode 100644 index 45041d9..0000000 --- a/usr/share/sofirem/cache/qtox +++ /dev/null @@ -1 +0,0 @@ -a chat, voice, video, and file transfer IM client using the encrypted peer-to-peer Tox protocol \ No newline at end of file diff --git a/usr/share/sofirem/cache/qtscrcpy b/usr/share/sofirem/cache/qtscrcpy deleted file mode 100644 index 09b4131..0000000 --- a/usr/share/sofirem/cache/qtscrcpy +++ /dev/null @@ -1 +0,0 @@ -Android real-time screencast control tool \ No newline at end of file diff --git a/usr/share/sofirem/cache/qtwebflix-git b/usr/share/sofirem/cache/qtwebflix-git deleted file mode 100644 index f8db4bb..0000000 --- a/usr/share/sofirem/cache/qtwebflix-git +++ /dev/null @@ -1 +0,0 @@ -Standalone HD Netflix Browser using qt5-webengine (also supports Amazon prime, HBO Go, Hulu, Crunchy Roll) \ No newline at end of file diff --git a/usr/share/sofirem/cache/quickemu b/usr/share/sofirem/cache/quickemu deleted file mode 100644 index 64ff198..0000000 --- a/usr/share/sofirem/cache/quickemu +++ /dev/null @@ -1 +0,0 @@ -Quickly create and run optimised Windows, macOS and Linux desktop virtual machines. \ No newline at end of file diff --git a/usr/share/sofirem/cache/quickemu-git b/usr/share/sofirem/cache/quickemu-git deleted file mode 100644 index f7d044d..0000000 --- a/usr/share/sofirem/cache/quickemu-git +++ /dev/null @@ -1 +0,0 @@ -Simple shell script to "manage" Qemu virtual machines. \ No newline at end of file diff --git a/usr/share/sofirem/cache/quickgui-bin b/usr/share/sofirem/cache/quickgui-bin deleted file mode 100644 index 62fa656..0000000 --- a/usr/share/sofirem/cache/quickgui-bin +++ /dev/null @@ -1 +0,0 @@ -A Flutter frontend for quickget and quickemu \ No newline at end of file diff --git a/usr/share/sofirem/cache/qutebrowser b/usr/share/sofirem/cache/qutebrowser deleted file mode 100644 index e1ef447..0000000 --- a/usr/share/sofirem/cache/qutebrowser +++ /dev/null @@ -1 +0,0 @@ -A keyboard-driven, vim-like browser based on PyQt5 \ No newline at end of file diff --git a/usr/share/sofirem/cache/radiotray b/usr/share/sofirem/cache/radiotray deleted file mode 100644 index cd4beb4..0000000 --- a/usr/share/sofirem/cache/radiotray +++ /dev/null @@ -1 +0,0 @@ -An online radio streaming player that runs on a Linux system tray. \ No newline at end of file diff --git a/usr/share/sofirem/cache/ranger b/usr/share/sofirem/cache/ranger deleted file mode 100644 index 78d9eca..0000000 --- a/usr/share/sofirem/cache/ranger +++ /dev/null @@ -1 +0,0 @@ -Simple, vim-like file manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/rare b/usr/share/sofirem/cache/rare deleted file mode 100644 index 422bcc0..0000000 --- a/usr/share/sofirem/cache/rare +++ /dev/null @@ -1 +0,0 @@ -A GUI for legendary, an open source replacement for Epic Games Launcher \ No newline at end of file diff --git a/usr/share/sofirem/cache/rate-mirrors b/usr/share/sofirem/cache/rate-mirrors deleted file mode 100644 index c53e807..0000000 --- a/usr/share/sofirem/cache/rate-mirrors +++ /dev/null @@ -1 +0,0 @@ -Everyday-use client-side map-aware mirror ranking tool \ No newline at end of file diff --git a/usr/share/sofirem/cache/rate-mirrors-bin b/usr/share/sofirem/cache/rate-mirrors-bin deleted file mode 100644 index 8dcb10a..0000000 --- a/usr/share/sofirem/cache/rate-mirrors-bin +++ /dev/null @@ -1 +0,0 @@ -Everyday-use client-side map-aware mirror ranking tool - pre-built with musl \ No newline at end of file diff --git a/usr/share/sofirem/cache/realvnc-vnc-server b/usr/share/sofirem/cache/realvnc-vnc-server deleted file mode 100644 index 9f78c0b..0000000 --- a/usr/share/sofirem/cache/realvnc-vnc-server +++ /dev/null @@ -1 +0,0 @@ -VNC remote desktop server software by RealVNC \ No newline at end of file diff --git a/usr/share/sofirem/cache/realvnc-vnc-viewer b/usr/share/sofirem/cache/realvnc-vnc-viewer deleted file mode 100644 index 086ec28..0000000 --- a/usr/share/sofirem/cache/realvnc-vnc-viewer +++ /dev/null @@ -1 +0,0 @@ -VNC remote desktop client software by RealVNC \ No newline at end of file diff --git a/usr/share/sofirem/cache/redshift b/usr/share/sofirem/cache/redshift deleted file mode 100644 index 823c4d0..0000000 --- a/usr/share/sofirem/cache/redshift +++ /dev/null @@ -1 +0,0 @@ -Adjusts the color temperature of your screen according to your surroundings. \ No newline at end of file diff --git a/usr/share/sofirem/cache/remmina b/usr/share/sofirem/cache/remmina deleted file mode 100644 index deaef32..0000000 --- a/usr/share/sofirem/cache/remmina +++ /dev/null @@ -1 +0,0 @@ -remote desktop client written in GTK+ \ No newline at end of file diff --git a/usr/share/sofirem/cache/replay-sorcery b/usr/share/sofirem/cache/replay-sorcery deleted file mode 100644 index 4842684..0000000 --- a/usr/share/sofirem/cache/replay-sorcery +++ /dev/null @@ -1 +0,0 @@ -An open-source, instant-replay screen recorder for Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/rhythmbox b/usr/share/sofirem/cache/rhythmbox deleted file mode 100644 index fe99613..0000000 --- a/usr/share/sofirem/cache/rhythmbox +++ /dev/null @@ -1 +0,0 @@ -Music playback and management application \ No newline at end of file diff --git a/usr/share/sofirem/cache/ripgrep b/usr/share/sofirem/cache/ripgrep deleted file mode 100644 index 1a9d7d6..0000000 --- a/usr/share/sofirem/cache/ripgrep +++ /dev/null @@ -1 +0,0 @@ -A search tool that combines the usability of ag with the raw speed of grep \ No newline at end of file diff --git a/usr/share/sofirem/cache/ripgrep-all b/usr/share/sofirem/cache/ripgrep-all deleted file mode 100644 index 119ac78..0000000 --- a/usr/share/sofirem/cache/ripgrep-all +++ /dev/null @@ -1 +0,0 @@ -rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc. \ No newline at end of file diff --git a/usr/share/sofirem/cache/rofi b/usr/share/sofirem/cache/rofi deleted file mode 100644 index 26e242f..0000000 --- a/usr/share/sofirem/cache/rofi +++ /dev/null @@ -1 +0,0 @@ -A window switcher, application launcher and dmenu replacement \ No newline at end of file diff --git a/usr/share/sofirem/cache/rofi-theme-fonts b/usr/share/sofirem/cache/rofi-theme-fonts deleted file mode 100644 index cc6c921..0000000 --- a/usr/share/sofirem/cache/rofi-theme-fonts +++ /dev/null @@ -1 +0,0 @@ -A large collection of Rofi based custom Menu, Applets, Launchers & Powermenus \ No newline at end of file diff --git a/usr/share/sofirem/cache/rxvt-unicode b/usr/share/sofirem/cache/rxvt-unicode deleted file mode 100644 index 852fd28..0000000 --- a/usr/share/sofirem/cache/rxvt-unicode +++ /dev/null @@ -1 +0,0 @@ -Unicode enabled rxvt-clone terminal emulator (urxvt) \ No newline at end of file diff --git a/usr/share/sofirem/cache/s-tui b/usr/share/sofirem/cache/s-tui deleted file mode 100644 index 6eeb77c..0000000 --- a/usr/share/sofirem/cache/s-tui +++ /dev/null @@ -1 +0,0 @@ -Terminal UI stress test and monitoring tool \ No newline at end of file diff --git a/usr/share/sofirem/cache/sakura b/usr/share/sofirem/cache/sakura deleted file mode 100644 index addd2b9..0000000 --- a/usr/share/sofirem/cache/sakura +++ /dev/null @@ -1 +0,0 @@ -A terminal emulator based on GTK and VTE \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-colora-variations-icons-git b/usr/share/sofirem/cache/sardi-colora-variations-icons-git deleted file mode 100644 index 5300b80..0000000 --- a/usr/share/sofirem/cache/sardi-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon set contains 80+ scripts to change from colour. Change it yourself with these scripts. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-flat-colora-variations-icons-git b/usr/share/sofirem/cache/sardi-flat-colora-variations-icons-git deleted file mode 100644 index 5300b80..0000000 --- a/usr/share/sofirem/cache/sardi-flat-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon set contains 80+ scripts to change from colour. Change it yourself with these scripts. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-flat-mint-y-icons-git b/usr/share/sofirem/cache/sardi-flat-mint-y-icons-git deleted file mode 100644 index e842208..0000000 --- a/usr/share/sofirem/cache/sardi-flat-mint-y-icons-git +++ /dev/null @@ -1 +0,0 @@ -New icons from LinuxMint 18 inspired by the Moka icon set with Sardi {indexname} as main icon set \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-flat-mixing-icons-git b/usr/share/sofirem/cache/sardi-flat-mixing-icons-git deleted file mode 100644 index f341db5..0000000 --- a/usr/share/sofirem/cache/sardi-flat-mixing-icons-git +++ /dev/null @@ -1 +0,0 @@ -Based on Sardi Flat you can use the modularity to combine elements and create a new icon theme. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-flexible-colora-variations-icons-git b/usr/share/sofirem/cache/sardi-flexible-colora-variations-icons-git deleted file mode 100644 index 5300b80..0000000 --- a/usr/share/sofirem/cache/sardi-flexible-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon set contains 80+ scripts to change from colour. Change it yourself with these scripts. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-flexible-luv-colora-variations-icons-git b/usr/share/sofirem/cache/sardi-flexible-luv-colora-variations-icons-git deleted file mode 100644 index 5300b80..0000000 --- a/usr/share/sofirem/cache/sardi-flexible-luv-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon set contains 80+ scripts to change from colour. Change it yourself with these scripts. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-flexible-mint-y-icons-git b/usr/share/sofirem/cache/sardi-flexible-mint-y-icons-git deleted file mode 100644 index e842208..0000000 --- a/usr/share/sofirem/cache/sardi-flexible-mint-y-icons-git +++ /dev/null @@ -1 +0,0 @@ -New icons from LinuxMint 18 inspired by the Moka icon set with Sardi {indexname} as main icon set \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-flexible-mixing-icons-git b/usr/share/sofirem/cache/sardi-flexible-mixing-icons-git deleted file mode 100644 index 28d3a8b..0000000 --- a/usr/share/sofirem/cache/sardi-flexible-mixing-icons-git +++ /dev/null @@ -1 +0,0 @@ -Based on Sardi Flexible you can use the modularity to combine elements and create a new icon theme. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-flexible-variations-icons-git b/usr/share/sofirem/cache/sardi-flexible-variations-icons-git deleted file mode 100644 index 5300b80..0000000 --- a/usr/share/sofirem/cache/sardi-flexible-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon set contains 80+ scripts to change from colour. Change it yourself with these scripts. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-ghost-flexible-colora-variations-icons-git b/usr/share/sofirem/cache/sardi-ghost-flexible-colora-variations-icons-git deleted file mode 100644 index 5300b80..0000000 --- a/usr/share/sofirem/cache/sardi-ghost-flexible-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon set contains 80+ scripts to change from colour. Change it yourself with these scripts. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-ghost-flexible-mint-y-icons-git b/usr/share/sofirem/cache/sardi-ghost-flexible-mint-y-icons-git deleted file mode 100644 index e842208..0000000 --- a/usr/share/sofirem/cache/sardi-ghost-flexible-mint-y-icons-git +++ /dev/null @@ -1 +0,0 @@ -New icons from LinuxMint 18 inspired by the Moka icon set with Sardi {indexname} as main icon set \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-ghost-flexible-mixing-icons-git b/usr/share/sofirem/cache/sardi-ghost-flexible-mixing-icons-git deleted file mode 100644 index b7917ef..0000000 --- a/usr/share/sofirem/cache/sardi-ghost-flexible-mixing-icons-git +++ /dev/null @@ -1 +0,0 @@ -Based on Sardi Ghost Flexible you can use the modularity to combine elements and create a new icon theme. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-ghost-flexible-variations-icons-git b/usr/share/sofirem/cache/sardi-ghost-flexible-variations-icons-git deleted file mode 100644 index 5300b80..0000000 --- a/usr/share/sofirem/cache/sardi-ghost-flexible-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon set contains 80+ scripts to change from colour. Change it yourself with these scripts. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-icons b/usr/share/sofirem/cache/sardi-icons deleted file mode 100644 index a8c610b..0000000 --- a/usr/share/sofirem/cache/sardi-icons +++ /dev/null @@ -1 +0,0 @@ -Sardi is an icon collection for any linux distro with 6 different circular icons and 10 different kind of folders. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-mint-y-icons-git b/usr/share/sofirem/cache/sardi-mint-y-icons-git deleted file mode 100644 index 624ab68..0000000 --- a/usr/share/sofirem/cache/sardi-mint-y-icons-git +++ /dev/null @@ -1 +0,0 @@ -New icons from LinuxMint 18 inspired by the Moka icon set with Sardi as main icon set \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-mixing-icons-git b/usr/share/sofirem/cache/sardi-mixing-icons-git deleted file mode 100644 index 1e85655..0000000 --- a/usr/share/sofirem/cache/sardi-mixing-icons-git +++ /dev/null @@ -1 +0,0 @@ -Based on Sardi you can use the modularity to combine elements and create a new icon theme. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-mono-colora-variations-icons-git b/usr/share/sofirem/cache/sardi-mono-colora-variations-icons-git deleted file mode 100644 index 5300b80..0000000 --- a/usr/share/sofirem/cache/sardi-mono-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon set contains 80+ scripts to change from colour. Change it yourself with these scripts. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-mono-mint-y-icons-git b/usr/share/sofirem/cache/sardi-mono-mint-y-icons-git deleted file mode 100644 index e842208..0000000 --- a/usr/share/sofirem/cache/sardi-mono-mint-y-icons-git +++ /dev/null @@ -1 +0,0 @@ -New icons from LinuxMint 18 inspired by the Moka icon set with Sardi {indexname} as main icon set \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-mono-mixing-icons-git b/usr/share/sofirem/cache/sardi-mono-mixing-icons-git deleted file mode 100644 index ecb2f51..0000000 --- a/usr/share/sofirem/cache/sardi-mono-mixing-icons-git +++ /dev/null @@ -1 +0,0 @@ -Based on Sardi Mono you can use the modularity to combine elements and create a new icon theme. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-mono-numix-colora-variations-icons-git b/usr/share/sofirem/cache/sardi-mono-numix-colora-variations-icons-git deleted file mode 100644 index 5300b80..0000000 --- a/usr/share/sofirem/cache/sardi-mono-numix-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon set contains 80+ scripts to change from colour. Change it yourself with these scripts. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-mono-papirus-colora-variations-icons-git b/usr/share/sofirem/cache/sardi-mono-papirus-colora-variations-icons-git deleted file mode 100644 index 5300b80..0000000 --- a/usr/share/sofirem/cache/sardi-mono-papirus-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon set contains 80+ scripts to change from colour. Change it yourself with these scripts. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-orb-colora-mint-y-icons-git b/usr/share/sofirem/cache/sardi-orb-colora-mint-y-icons-git deleted file mode 100644 index e842208..0000000 --- a/usr/share/sofirem/cache/sardi-orb-colora-mint-y-icons-git +++ /dev/null @@ -1 +0,0 @@ -New icons from LinuxMint 18 inspired by the Moka icon set with Sardi {indexname} as main icon set \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-orb-colora-mixing-icons-git b/usr/share/sofirem/cache/sardi-orb-colora-mixing-icons-git deleted file mode 100644 index 27dbb84..0000000 --- a/usr/share/sofirem/cache/sardi-orb-colora-mixing-icons-git +++ /dev/null @@ -1 +0,0 @@ -Based on Sardi Orb Colora you can use the modularity to combine elements and create a new icon theme. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sardi-orb-colora-variations-icons-git b/usr/share/sofirem/cache/sardi-orb-colora-variations-icons-git deleted file mode 100644 index 5300b80..0000000 --- a/usr/share/sofirem/cache/sardi-orb-colora-variations-icons-git +++ /dev/null @@ -1 +0,0 @@ -The Sardi icon set contains 80+ scripts to change from colour. Change it yourself with these scripts. \ No newline at end of file diff --git a/usr/share/sofirem/cache/sauerbraten b/usr/share/sofirem/cache/sauerbraten deleted file mode 100644 index e44b3e6..0000000 --- a/usr/share/sofirem/cache/sauerbraten +++ /dev/null @@ -1 +0,0 @@ -FPS that uses an improved version of the Cube engine \ No newline at end of file diff --git a/usr/share/sofirem/cache/sauerbraten-data b/usr/share/sofirem/cache/sauerbraten-data deleted file mode 100644 index 3ef2d31..0000000 --- a/usr/share/sofirem/cache/sauerbraten-data +++ /dev/null @@ -1 +0,0 @@ -Improved version of the Cube engine - datas files \ No newline at end of file diff --git a/usr/share/sofirem/cache/sayonara-player b/usr/share/sofirem/cache/sayonara-player deleted file mode 100644 index 75c6f1e..0000000 --- a/usr/share/sofirem/cache/sayonara-player +++ /dev/null @@ -1 +0,0 @@ -Small, clear and fast audio player for Linux written in C++, supported by the Qt framework. It uses Gstreamer as audio backend. \ No newline at end of file diff --git a/usr/share/sofirem/cache/scrcpy b/usr/share/sofirem/cache/scrcpy deleted file mode 100644 index 796abe5..0000000 --- a/usr/share/sofirem/cache/scrcpy +++ /dev/null @@ -1 +0,0 @@ -Display and control your Android device \ No newline at end of file diff --git a/usr/share/sofirem/cache/screenfetch b/usr/share/sofirem/cache/screenfetch deleted file mode 100644 index 4a98c26..0000000 --- a/usr/share/sofirem/cache/screenfetch +++ /dev/null @@ -1 +0,0 @@ -CLI Bash script to show system/theme info in screenshots \ No newline at end of file diff --git a/usr/share/sofirem/cache/screenkey-git b/usr/share/sofirem/cache/screenkey-git deleted file mode 100644 index 33afb82..0000000 --- a/usr/share/sofirem/cache/screenkey-git +++ /dev/null @@ -1 +0,0 @@ -Screencast tool to show your keys inspired by Screenflick, based on key-mon. Active fork with new features. \ No newline at end of file diff --git a/usr/share/sofirem/cache/scribus b/usr/share/sofirem/cache/scribus deleted file mode 100644 index ac9dac9..0000000 --- a/usr/share/sofirem/cache/scribus +++ /dev/null @@ -1 +0,0 @@ -Desktop publishing software \ No newline at end of file diff --git a/usr/share/sofirem/cache/scrot b/usr/share/sofirem/cache/scrot deleted file mode 100644 index 59cc463..0000000 --- a/usr/share/sofirem/cache/scrot +++ /dev/null @@ -1 +0,0 @@ -Simple command-line screenshot utility for X \ No newline at end of file diff --git a/usr/share/sofirem/cache/sddm b/usr/share/sofirem/cache/sddm deleted file mode 100644 index e81f257..0000000 --- a/usr/share/sofirem/cache/sddm +++ /dev/null @@ -1 +0,0 @@ -QML based X11 and Wayland display manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/sddm-kcm b/usr/share/sofirem/cache/sddm-kcm deleted file mode 100644 index 7f92e83..0000000 --- a/usr/share/sofirem/cache/sddm-kcm +++ /dev/null @@ -1 +0,0 @@ -KDE Config Module for SDDM \ No newline at end of file diff --git a/usr/share/sofirem/cache/shairport-sync b/usr/share/sofirem/cache/shairport-sync deleted file mode 100644 index 87d19f2..0000000 --- a/usr/share/sofirem/cache/shairport-sync +++ /dev/null @@ -1 +0,0 @@ -Emulates an AirPort Express for the purpose of streaming music from iTunes and compatible iPods and iPhones \ No newline at end of file diff --git a/usr/share/sofirem/cache/shortwave b/usr/share/sofirem/cache/shortwave deleted file mode 100644 index 08204a9..0000000 --- a/usr/share/sofirem/cache/shortwave +++ /dev/null @@ -1 +0,0 @@ -Find and listen to internet radio stations \ No newline at end of file diff --git a/usr/share/sofirem/cache/sigil b/usr/share/sofirem/cache/sigil deleted file mode 100644 index 7bd0540..0000000 --- a/usr/share/sofirem/cache/sigil +++ /dev/null @@ -1 +0,0 @@ -multi-platform EPUB2/EPUB3 ebook editor \ No newline at end of file diff --git a/usr/share/sofirem/cache/signal-desktop b/usr/share/sofirem/cache/signal-desktop deleted file mode 100644 index 8de8aba..0000000 --- a/usr/share/sofirem/cache/signal-desktop +++ /dev/null @@ -1 +0,0 @@ -Signal Private Messenger for Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/signal-desktop-beta-bin b/usr/share/sofirem/cache/signal-desktop-beta-bin deleted file mode 100644 index 8de8aba..0000000 --- a/usr/share/sofirem/cache/signal-desktop-beta-bin +++ /dev/null @@ -1 +0,0 @@ -Signal Private Messenger for Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/signal-desktop-git b/usr/share/sofirem/cache/signal-desktop-git deleted file mode 100644 index 8de8aba..0000000 --- a/usr/share/sofirem/cache/signal-desktop-git +++ /dev/null @@ -1 +0,0 @@ -Signal Private Messenger for Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/simple-scan b/usr/share/sofirem/cache/simple-scan deleted file mode 100644 index 1841755..0000000 --- a/usr/share/sofirem/cache/simple-scan +++ /dev/null @@ -1 +0,0 @@ -Simple scanning utility \ No newline at end of file diff --git a/usr/share/sofirem/cache/simplescreenrecorder b/usr/share/sofirem/cache/simplescreenrecorder deleted file mode 100644 index 6605197..0000000 --- a/usr/share/sofirem/cache/simplescreenrecorder +++ /dev/null @@ -1 +0,0 @@ -A feature-rich screen recorder that supports X11 and OpenGL. \ No newline at end of file diff --git a/usr/share/sofirem/cache/simplescreenrecorder-git b/usr/share/sofirem/cache/simplescreenrecorder-git deleted file mode 100644 index 6605197..0000000 --- a/usr/share/sofirem/cache/simplescreenrecorder-git +++ /dev/null @@ -1 +0,0 @@ -A feature-rich screen recorder that supports X11 and OpenGL. \ No newline at end of file diff --git a/usr/share/sofirem/cache/simplicity-sddm-theme-git b/usr/share/sofirem/cache/simplicity-sddm-theme-git deleted file mode 100644 index 61772c1..0000000 --- a/usr/share/sofirem/cache/simplicity-sddm-theme-git +++ /dev/null @@ -1 +0,0 @@ -Simple SDDM Theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/skippy-xd-git b/usr/share/sofirem/cache/skippy-xd-git deleted file mode 100644 index 0a7a736..0000000 --- a/usr/share/sofirem/cache/skippy-xd-git +++ /dev/null @@ -1 +0,0 @@ -A full-screen task-switcher for X11, similar to Apple's Expose \ No newline at end of file diff --git a/usr/share/sofirem/cache/skypeforlinux-stable-bin b/usr/share/sofirem/cache/skypeforlinux-stable-bin deleted file mode 100644 index 96c2e64..0000000 --- a/usr/share/sofirem/cache/skypeforlinux-stable-bin +++ /dev/null @@ -1 +0,0 @@ -Skype for Linux - Stable/Release Version \ No newline at end of file diff --git a/usr/share/sofirem/cache/sl b/usr/share/sofirem/cache/sl deleted file mode 100644 index f6684f9..0000000 --- a/usr/share/sofirem/cache/sl +++ /dev/null @@ -1 +0,0 @@ -Steam Locomotive runs across your terminal when you type "sl" as you meant to type "ls" \ No newline at end of file diff --git a/usr/share/sofirem/cache/slack-desktop b/usr/share/sofirem/cache/slack-desktop deleted file mode 100644 index efbf1fd..0000000 --- a/usr/share/sofirem/cache/slack-desktop +++ /dev/null @@ -1 +0,0 @@ -Slack Desktop (Beta) for Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/slimbookbattery b/usr/share/sofirem/cache/slimbookbattery deleted file mode 100644 index e946021..0000000 --- a/usr/share/sofirem/cache/slimbookbattery +++ /dev/null @@ -1 +0,0 @@ -Battery optimization application for portable devices. \ No newline at end of file diff --git a/usr/share/sofirem/cache/slurm b/usr/share/sofirem/cache/slurm deleted file mode 100644 index 367d518..0000000 --- a/usr/share/sofirem/cache/slurm +++ /dev/null @@ -1 +0,0 @@ -Monitoring traffic statistics in realtime \ No newline at end of file diff --git a/usr/share/sofirem/cache/smplayer b/usr/share/sofirem/cache/smplayer deleted file mode 100644 index c933fb4..0000000 --- a/usr/share/sofirem/cache/smplayer +++ /dev/null @@ -1 +0,0 @@ -Media player with built-in codecs that can play virtually all video and audio formats \ No newline at end of file diff --git a/usr/share/sofirem/cache/snap-pac b/usr/share/sofirem/cache/snap-pac deleted file mode 100644 index 8311ddf..0000000 --- a/usr/share/sofirem/cache/snap-pac +++ /dev/null @@ -1 +0,0 @@ -Pacman hooks that use snapper to create pre/post btrfs snapshots like openSUSE's YaST \ No newline at end of file diff --git a/usr/share/sofirem/cache/snapd b/usr/share/sofirem/cache/snapd deleted file mode 100644 index 257e3a2..0000000 --- a/usr/share/sofirem/cache/snapd +++ /dev/null @@ -1 +0,0 @@ -Service and tools for management of snap packages. \ No newline at end of file diff --git a/usr/share/sofirem/cache/snapper b/usr/share/sofirem/cache/snapper deleted file mode 100644 index 7511a0c..0000000 --- a/usr/share/sofirem/cache/snapper +++ /dev/null @@ -1 +0,0 @@ -A tool for managing BTRFS and LVM snapshots. It can create, diff and restore snapshots and provides timelined auto-snapping. \ No newline at end of file diff --git a/usr/share/sofirem/cache/snapper-gui-git b/usr/share/sofirem/cache/snapper-gui-git deleted file mode 100644 index a11fca5..0000000 --- a/usr/share/sofirem/cache/snapper-gui-git +++ /dev/null @@ -1 +0,0 @@ -Gui for snapper, a tool of managing snapshots of Btrfs subvolumes and LVM volumes \ No newline at end of file diff --git a/usr/share/sofirem/cache/snapper-support b/usr/share/sofirem/cache/snapper-support deleted file mode 100644 index 34df2ac..0000000 --- a/usr/share/sofirem/cache/snapper-support +++ /dev/null @@ -1 +0,0 @@ -Support package for enabling Snapper with snap-pac and grub-btrfs support \ No newline at end of file diff --git a/usr/share/sofirem/cache/snapper-tools b/usr/share/sofirem/cache/snapper-tools deleted file mode 100644 index cf54581..0000000 --- a/usr/share/sofirem/cache/snapper-tools +++ /dev/null @@ -1 +0,0 @@ -A highly opinionated Snapper GUI and CLI \ No newline at end of file diff --git a/usr/share/sofirem/cache/solaar b/usr/share/sofirem/cache/solaar deleted file mode 100644 index 8622261..0000000 --- a/usr/share/sofirem/cache/solaar +++ /dev/null @@ -1 +0,0 @@ -Linux device manager for a wide range of Logitech devices \ No newline at end of file diff --git a/usr/share/sofirem/cache/soundconverter b/usr/share/sofirem/cache/soundconverter deleted file mode 100644 index 8c0ebfd..0000000 --- a/usr/share/sofirem/cache/soundconverter +++ /dev/null @@ -1 +0,0 @@ -A simple sound converter application for GNOME \ No newline at end of file diff --git a/usr/share/sofirem/cache/sparklines-git b/usr/share/sofirem/cache/sparklines-git deleted file mode 100644 index b58ae47..0000000 --- a/usr/share/sofirem/cache/sparklines-git +++ /dev/null @@ -1 +0,0 @@ -Spark: Sparklines for your shell \ No newline at end of file diff --git a/usr/share/sofirem/cache/spectacle b/usr/share/sofirem/cache/spectacle deleted file mode 100644 index ca94050..0000000 --- a/usr/share/sofirem/cache/spectacle +++ /dev/null @@ -1 +0,0 @@ -KDE screenshot capture utility \ No newline at end of file diff --git a/usr/share/sofirem/cache/spectrwm b/usr/share/sofirem/cache/spectrwm deleted file mode 100644 index 2fc9056..0000000 --- a/usr/share/sofirem/cache/spectrwm +++ /dev/null @@ -1 +0,0 @@ -A minimalistic automatic tiling window manager that tries to stay out of the way. \ No newline at end of file diff --git a/usr/share/sofirem/cache/speedtest-cli-git b/usr/share/sofirem/cache/speedtest-cli-git deleted file mode 100644 index 68a9331..0000000 --- a/usr/share/sofirem/cache/speedtest-cli-git +++ /dev/null @@ -1 +0,0 @@ -Command line interface for testing internet bandwidth using speedtest.net \ No newline at end of file diff --git a/usr/share/sofirem/cache/spotify b/usr/share/sofirem/cache/spotify deleted file mode 100644 index a1acc5f..0000000 --- a/usr/share/sofirem/cache/spotify +++ /dev/null @@ -1 +0,0 @@ -A proprietary music streaming service \ No newline at end of file diff --git a/usr/share/sofirem/cache/spotify-adblock-git b/usr/share/sofirem/cache/spotify-adblock-git deleted file mode 100644 index df62933..0000000 --- a/usr/share/sofirem/cache/spotify-adblock-git +++ /dev/null @@ -1 +0,0 @@ -Adblocker for Spotify \ No newline at end of file diff --git a/usr/share/sofirem/cache/spotifywm-git b/usr/share/sofirem/cache/spotifywm-git deleted file mode 100644 index 1a34747..0000000 --- a/usr/share/sofirem/cache/spotifywm-git +++ /dev/null @@ -1 +0,0 @@ -Makes Spotify more friendly to window managers by settings a class name before opening the window. \ No newline at end of file diff --git a/usr/share/sofirem/cache/stacer b/usr/share/sofirem/cache/stacer deleted file mode 100644 index c534da8..0000000 --- a/usr/share/sofirem/cache/stacer +++ /dev/null @@ -1 +0,0 @@ -Ubuntu System Optimizer \ No newline at end of file diff --git a/usr/share/sofirem/cache/stacer-bin b/usr/share/sofirem/cache/stacer-bin deleted file mode 100644 index b6e7b19..0000000 --- a/usr/share/sofirem/cache/stacer-bin +++ /dev/null @@ -1 +0,0 @@ -Linux System Optimizer and Monitoring \ No newline at end of file diff --git a/usr/share/sofirem/cache/steam-buddy b/usr/share/sofirem/cache/steam-buddy deleted file mode 100644 index 5547213..0000000 --- a/usr/share/sofirem/cache/steam-buddy +++ /dev/null @@ -1 +0,0 @@ -Configure and manage games in Steam \ No newline at end of file diff --git a/usr/share/sofirem/cache/steam-tweaks b/usr/share/sofirem/cache/steam-tweaks deleted file mode 100644 index eeb92a4..0000000 --- a/usr/share/sofirem/cache/steam-tweaks +++ /dev/null @@ -1 +0,0 @@ -Various tools for tweaking Steam/game settings \ No newline at end of file diff --git a/usr/share/sofirem/cache/steamtinkerlaunch b/usr/share/sofirem/cache/steamtinkerlaunch deleted file mode 100644 index 7f8a97a..0000000 --- a/usr/share/sofirem/cache/steamtinkerlaunch +++ /dev/null @@ -1 +0,0 @@ -Wrapper script for Steam custom launch options \ No newline at end of file diff --git a/usr/share/sofirem/cache/sublime-text-4 b/usr/share/sofirem/cache/sublime-text-4 deleted file mode 100644 index 5091aa7..0000000 --- a/usr/share/sofirem/cache/sublime-text-4 +++ /dev/null @@ -1 +0,0 @@ -Sophisticated text editor for code, html and prose - stable build \ No newline at end of file diff --git a/usr/share/sofirem/cache/supertux b/usr/share/sofirem/cache/supertux deleted file mode 100644 index 802285e..0000000 --- a/usr/share/sofirem/cache/supertux +++ /dev/null @@ -1 +0,0 @@ -A classic 2D jump'n'run sidescroller game in a style similar to the original SuperMario games \ No newline at end of file diff --git a/usr/share/sofirem/cache/supertuxkart b/usr/share/sofirem/cache/supertuxkart deleted file mode 100644 index 8c58455..0000000 --- a/usr/share/sofirem/cache/supertuxkart +++ /dev/null @@ -1 +0,0 @@ -Kart racing game featuring Tux and his friends \ No newline at end of file diff --git a/usr/share/sofirem/cache/surfn-arc-breeze-icons-git b/usr/share/sofirem/cache/surfn-arc-breeze-icons-git deleted file mode 100644 index 724af4a..0000000 --- a/usr/share/sofirem/cache/surfn-arc-breeze-icons-git +++ /dev/null @@ -1 +0,0 @@ -Surfn Arc Breeze icons are created to be used on Plasma with dark toolbar \ No newline at end of file diff --git a/usr/share/sofirem/cache/surfn-icons-git b/usr/share/sofirem/cache/surfn-icons-git deleted file mode 100644 index 93451da..0000000 --- a/usr/share/sofirem/cache/surfn-icons-git +++ /dev/null @@ -1 +0,0 @@ -Surfn is a colourful icon theme. \ No newline at end of file diff --git a/usr/share/sofirem/cache/surfn-mint-y-icons-git b/usr/share/sofirem/cache/surfn-mint-y-icons-git deleted file mode 100644 index 57b3879..0000000 --- a/usr/share/sofirem/cache/surfn-mint-y-icons-git +++ /dev/null @@ -1 +0,0 @@ -New icons from LinuxMint 18 inspired by the Moka icon set with Surfn as main icon set \ No newline at end of file diff --git a/usr/share/sofirem/cache/surfn-plasma-dark-icons-git b/usr/share/sofirem/cache/surfn-plasma-dark-icons-git deleted file mode 100644 index 99088a8..0000000 --- a/usr/share/sofirem/cache/surfn-plasma-dark-icons-git +++ /dev/null @@ -1 +0,0 @@ -Surfn Plasma Dark is created to go with Plasma \ No newline at end of file diff --git a/usr/share/sofirem/cache/surfn-plasma-dark-tela-icons-git b/usr/share/sofirem/cache/surfn-plasma-dark-tela-icons-git deleted file mode 100644 index 5edd3dc..0000000 --- a/usr/share/sofirem/cache/surfn-plasma-dark-tela-icons-git +++ /dev/null @@ -1 +0,0 @@ -Surfn Plasma Dark Tela is created to go with Plasma \ No newline at end of file diff --git a/usr/share/sofirem/cache/surfn-plasma-light-icons-git b/usr/share/sofirem/cache/surfn-plasma-light-icons-git deleted file mode 100644 index e32d4fc..0000000 --- a/usr/share/sofirem/cache/surfn-plasma-light-icons-git +++ /dev/null @@ -1 +0,0 @@ -Surfn Plasma Light is created to go with Breeze \ No newline at end of file diff --git a/usr/share/sofirem/cache/sutils-git b/usr/share/sofirem/cache/sutils-git deleted file mode 100644 index 191ac2a..0000000 --- a/usr/share/sofirem/cache/sutils-git +++ /dev/null @@ -1 +0,0 @@ -Small command-line utilities \ No newline at end of file diff --git a/usr/share/sofirem/cache/sweet-cursor-theme-git b/usr/share/sofirem/cache/sweet-cursor-theme-git deleted file mode 100644 index 2a6369a..0000000 --- a/usr/share/sofirem/cache/sweet-cursor-theme-git +++ /dev/null @@ -1 +0,0 @@ -Sweet cursor theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/sweet-gtk-theme-dark b/usr/share/sofirem/cache/sweet-gtk-theme-dark deleted file mode 100644 index 63bc0fc..0000000 --- a/usr/share/sofirem/cache/sweet-gtk-theme-dark +++ /dev/null @@ -1 +0,0 @@ -Light and dark colorful Gtk3.20+ theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/sweet-kde-theme-mars-git b/usr/share/sofirem/cache/sweet-kde-theme-mars-git deleted file mode 100644 index 567b686..0000000 --- a/usr/share/sofirem/cache/sweet-kde-theme-mars-git +++ /dev/null @@ -1 +0,0 @@ -Dark colorful KDE theme (Sweet Mars) \ No newline at end of file diff --git a/usr/share/sofirem/cache/sweet-theme-git b/usr/share/sofirem/cache/sweet-theme-git deleted file mode 100644 index 63bc0fc..0000000 --- a/usr/share/sofirem/cache/sweet-theme-git +++ /dev/null @@ -1 +0,0 @@ -Light and dark colorful Gtk3.20+ theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/sxhkd b/usr/share/sofirem/cache/sxhkd deleted file mode 100644 index efca9ce..0000000 --- a/usr/share/sofirem/cache/sxhkd +++ /dev/null @@ -1 +0,0 @@ -Simple X hotkey daemon \ No newline at end of file diff --git a/usr/share/sofirem/cache/synapse b/usr/share/sofirem/cache/synapse deleted file mode 100644 index 7257aa9..0000000 --- a/usr/share/sofirem/cache/synapse +++ /dev/null @@ -1 +0,0 @@ -A semantic file launcher \ No newline at end of file diff --git a/usr/share/sofirem/cache/sysprof b/usr/share/sofirem/cache/sysprof deleted file mode 100644 index ab062a7..0000000 --- a/usr/share/sofirem/cache/sysprof +++ /dev/null @@ -1 +0,0 @@ -Kernel based performance profiler \ No newline at end of file diff --git a/usr/share/sofirem/cache/system76-power b/usr/share/sofirem/cache/system76-power deleted file mode 100644 index 138bd33..0000000 --- a/usr/share/sofirem/cache/system76-power +++ /dev/null @@ -1 +0,0 @@ -System76 Power Management \ No newline at end of file diff --git a/usr/share/sofirem/cache/systemd-kcm b/usr/share/sofirem/cache/systemd-kcm deleted file mode 100644 index dc882cf..0000000 --- a/usr/share/sofirem/cache/systemd-kcm +++ /dev/null @@ -1 +0,0 @@ -Systemd control module for KDE \ No newline at end of file diff --git a/usr/share/sofirem/cache/systemd-manager b/usr/share/sofirem/cache/systemd-manager deleted file mode 100644 index b77f2eb..0000000 --- a/usr/share/sofirem/cache/systemd-manager +++ /dev/null @@ -1 +0,0 @@ -GUI manager for systemd services, using GTK+3 \ No newline at end of file diff --git a/usr/share/sofirem/cache/systemd-manager-git b/usr/share/sofirem/cache/systemd-manager-git deleted file mode 100644 index 2d05d9e..0000000 --- a/usr/share/sofirem/cache/systemd-manager-git +++ /dev/null @@ -1 +0,0 @@ -A systemd service manager written in Rust with the GTK-rs wrapper and direct integration with dbus \ No newline at end of file diff --git a/usr/share/sofirem/cache/tabby-bin b/usr/share/sofirem/cache/tabby-bin deleted file mode 100644 index 3315463..0000000 --- a/usr/share/sofirem/cache/tabby-bin +++ /dev/null @@ -1 +0,0 @@ -Tabby (formerly Terminus) is a highly configurable terminal emulator, SSH and serial client for Windows, macOS and Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/tauon-music-box b/usr/share/sofirem/cache/tauon-music-box deleted file mode 100644 index 2f2f3c7..0000000 --- a/usr/share/sofirem/cache/tauon-music-box +++ /dev/null @@ -1 +0,0 @@ -A modern streamlined music player \ No newline at end of file diff --git a/usr/share/sofirem/cache/teams b/usr/share/sofirem/cache/teams deleted file mode 100644 index fe42592..0000000 --- a/usr/share/sofirem/cache/teams +++ /dev/null @@ -1 +0,0 @@ -Microsoft Teams for Linux is your chat-centered workspace in Office 365 \ No newline at end of file diff --git a/usr/share/sofirem/cache/tela-circle-icon-theme-git b/usr/share/sofirem/cache/tela-circle-icon-theme-git deleted file mode 100644 index 0836a96..0000000 --- a/usr/share/sofirem/cache/tela-circle-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -A flat colorful design icon theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/telegram-desktop b/usr/share/sofirem/cache/telegram-desktop deleted file mode 100644 index dfc31db..0000000 --- a/usr/share/sofirem/cache/telegram-desktop +++ /dev/null @@ -1 +0,0 @@ -Official Telegram Desktop client \ No newline at end of file diff --git a/usr/share/sofirem/cache/telegram-desktop-bin b/usr/share/sofirem/cache/telegram-desktop-bin deleted file mode 100644 index b762bd4..0000000 --- a/usr/share/sofirem/cache/telegram-desktop-bin +++ /dev/null @@ -1 +0,0 @@ -Official desktop version of Telegram messaging app - Static binaries \ No newline at end of file diff --git a/usr/share/sofirem/cache/tempus-themes-xfce4-terminal-git b/usr/share/sofirem/cache/tempus-themes-xfce4-terminal-git deleted file mode 100644 index 355fbcf..0000000 --- a/usr/share/sofirem/cache/tempus-themes-xfce4-terminal-git +++ /dev/null @@ -1 +0,0 @@ -Tempus themes for Xfce4 Terminal \ No newline at end of file diff --git a/usr/share/sofirem/cache/terminator b/usr/share/sofirem/cache/terminator deleted file mode 100644 index ea53636..0000000 --- a/usr/share/sofirem/cache/terminator +++ /dev/null @@ -1 +0,0 @@ -Terminal emulator that supports tabs and grids \ No newline at end of file diff --git a/usr/share/sofirem/cache/termite b/usr/share/sofirem/cache/termite deleted file mode 100644 index 402e69b..0000000 --- a/usr/share/sofirem/cache/termite +++ /dev/null @@ -1 +0,0 @@ -A simple VTE-based terminal \ No newline at end of file diff --git a/usr/share/sofirem/cache/the_platinum_searcher-bin b/usr/share/sofirem/cache/the_platinum_searcher-bin deleted file mode 100644 index 70fd696..0000000 --- a/usr/share/sofirem/cache/the_platinum_searcher-bin +++ /dev/null @@ -1 +0,0 @@ -A code search tool similar to ack, the_silver_searcher (ag) and ripgrep (rg). \ No newline at end of file diff --git a/usr/share/sofirem/cache/the_silver_searcher b/usr/share/sofirem/cache/the_silver_searcher deleted file mode 100644 index b0ca0b5..0000000 --- a/usr/share/sofirem/cache/the_silver_searcher +++ /dev/null @@ -1 +0,0 @@ -Code searching tool similar to Ack, but faster \ No newline at end of file diff --git a/usr/share/sofirem/cache/thunar b/usr/share/sofirem/cache/thunar deleted file mode 100644 index 0c8c670..0000000 --- a/usr/share/sofirem/cache/thunar +++ /dev/null @@ -1 +0,0 @@ -Modern file manager for Xfce \ No newline at end of file diff --git a/usr/share/sofirem/cache/thunar-archive-plugin b/usr/share/sofirem/cache/thunar-archive-plugin deleted file mode 100644 index 1963f1e..0000000 --- a/usr/share/sofirem/cache/thunar-archive-plugin +++ /dev/null @@ -1 +0,0 @@ -Adds archive operations to the Thunar file context menus \ No newline at end of file diff --git a/usr/share/sofirem/cache/thunar-extended b/usr/share/sofirem/cache/thunar-extended deleted file mode 100644 index 5cef923..0000000 --- a/usr/share/sofirem/cache/thunar-extended +++ /dev/null @@ -1 +0,0 @@ -Thunar with more options \ No newline at end of file diff --git a/usr/share/sofirem/cache/thunar-media-tags-plugin b/usr/share/sofirem/cache/thunar-media-tags-plugin deleted file mode 100644 index 874b655..0000000 --- a/usr/share/sofirem/cache/thunar-media-tags-plugin +++ /dev/null @@ -1 +0,0 @@ -Adds special features for media files to the Thunar File Manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/thunar-shares-plugin b/usr/share/sofirem/cache/thunar-shares-plugin deleted file mode 100644 index 8a8b30a..0000000 --- a/usr/share/sofirem/cache/thunar-shares-plugin +++ /dev/null @@ -1 +0,0 @@ -Thunar plugin to quickly share a folder using Samba without requiring root access \ No newline at end of file diff --git a/usr/share/sofirem/cache/thunar-volman b/usr/share/sofirem/cache/thunar-volman deleted file mode 100644 index 545f93a..0000000 --- a/usr/share/sofirem/cache/thunar-volman +++ /dev/null @@ -1 +0,0 @@ -Automatic management of removeable devices in Thunar \ No newline at end of file diff --git a/usr/share/sofirem/cache/thunderbird b/usr/share/sofirem/cache/thunderbird deleted file mode 100644 index 11ee42c..0000000 --- a/usr/share/sofirem/cache/thunderbird +++ /dev/null @@ -1 +0,0 @@ -Standalone mail and news reader from mozilla.org \ No newline at end of file diff --git a/usr/share/sofirem/cache/tigervnc b/usr/share/sofirem/cache/tigervnc deleted file mode 100644 index 23f86b8..0000000 --- a/usr/share/sofirem/cache/tigervnc +++ /dev/null @@ -1 +0,0 @@ -Suite of VNC servers and clients. Based on the VNC 4 branch of TightVNC. \ No newline at end of file diff --git a/usr/share/sofirem/cache/tilda b/usr/share/sofirem/cache/tilda deleted file mode 100644 index 0adb8f6..0000000 --- a/usr/share/sofirem/cache/tilda +++ /dev/null @@ -1 +0,0 @@ -A Gtk based drop down terminal for Linux and Unix \ No newline at end of file diff --git a/usr/share/sofirem/cache/tilix b/usr/share/sofirem/cache/tilix deleted file mode 100644 index 14df233..0000000 --- a/usr/share/sofirem/cache/tilix +++ /dev/null @@ -1 +0,0 @@ -A tiling terminal emulator for Linux using GTK+ 3 \ No newline at end of file diff --git a/usr/share/sofirem/cache/timeshift b/usr/share/sofirem/cache/timeshift deleted file mode 100644 index 505cc34..0000000 --- a/usr/share/sofirem/cache/timeshift +++ /dev/null @@ -1 +0,0 @@ -A system restore utility for Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/timeshift-autosnap b/usr/share/sofirem/cache/timeshift-autosnap deleted file mode 100644 index 9285e70..0000000 --- a/usr/share/sofirem/cache/timeshift-autosnap +++ /dev/null @@ -1 +0,0 @@ -Timeshift auto-snapshot script which runs before package upgrade using Pacman hook. \ No newline at end of file diff --git a/usr/share/sofirem/cache/tint2 b/usr/share/sofirem/cache/tint2 deleted file mode 100644 index 791f960..0000000 --- a/usr/share/sofirem/cache/tint2 +++ /dev/null @@ -1 +0,0 @@ -Basic, good-looking task manager for WMs \ No newline at end of file diff --git a/usr/share/sofirem/cache/tlp b/usr/share/sofirem/cache/tlp deleted file mode 100644 index 18f232a..0000000 --- a/usr/share/sofirem/cache/tlp +++ /dev/null @@ -1 +0,0 @@ -Linux Advanced Power Management \ No newline at end of file diff --git a/usr/share/sofirem/cache/tmux b/usr/share/sofirem/cache/tmux deleted file mode 100644 index 52c28c9..0000000 --- a/usr/share/sofirem/cache/tmux +++ /dev/null @@ -1 +0,0 @@ -A terminal multiplexer \ No newline at end of file diff --git a/usr/share/sofirem/cache/toilet b/usr/share/sofirem/cache/toilet deleted file mode 100644 index d539ba2..0000000 --- a/usr/share/sofirem/cache/toilet +++ /dev/null @@ -1 +0,0 @@ -free replacement for the FIGlet utility. \ No newline at end of file diff --git a/usr/share/sofirem/cache/topgrade b/usr/share/sofirem/cache/topgrade deleted file mode 100644 index 3ddbaca..0000000 --- a/usr/share/sofirem/cache/topgrade +++ /dev/null @@ -1 +0,0 @@ -Invoke the upgrade procedure of multiple package managers \ No newline at end of file diff --git a/usr/share/sofirem/cache/topgrade-bin b/usr/share/sofirem/cache/topgrade-bin deleted file mode 100644 index 3ddbaca..0000000 --- a/usr/share/sofirem/cache/topgrade-bin +++ /dev/null @@ -1 +0,0 @@ -Invoke the upgrade procedure of multiple package managers \ No newline at end of file diff --git a/usr/share/sofirem/cache/topgrade-git b/usr/share/sofirem/cache/topgrade-git deleted file mode 100644 index 3ddbaca..0000000 --- a/usr/share/sofirem/cache/topgrade-git +++ /dev/null @@ -1 +0,0 @@ -Invoke the upgrade procedure of multiple package managers \ No newline at end of file diff --git a/usr/share/sofirem/cache/tor b/usr/share/sofirem/cache/tor deleted file mode 100644 index 5dea13f..0000000 --- a/usr/share/sofirem/cache/tor +++ /dev/null @@ -1 +0,0 @@ -Anonymizing overlay network. \ No newline at end of file diff --git a/usr/share/sofirem/cache/tor-browser b/usr/share/sofirem/cache/tor-browser deleted file mode 100644 index a7dfc20..0000000 --- a/usr/share/sofirem/cache/tor-browser +++ /dev/null @@ -1 +0,0 @@ -Tor Browser Bundle: anonymous browsing using Firefox and Tor (international PKGBUILD) \ No newline at end of file diff --git a/usr/share/sofirem/cache/torbrowser-launcher b/usr/share/sofirem/cache/torbrowser-launcher deleted file mode 100644 index ce7add7..0000000 --- a/usr/share/sofirem/cache/torbrowser-launcher +++ /dev/null @@ -1 +0,0 @@ -Securely and easily download, verify, install, and launch Tor Browser in Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/transmission-gtk b/usr/share/sofirem/cache/transmission-gtk deleted file mode 100644 index 23e6ebf..0000000 --- a/usr/share/sofirem/cache/transmission-gtk +++ /dev/null @@ -1 +0,0 @@ -Fast, easy, and free BitTorrent client (GTK+ GUI) \ No newline at end of file diff --git a/usr/share/sofirem/cache/trizen b/usr/share/sofirem/cache/trizen deleted file mode 100644 index b06e7d2..0000000 --- a/usr/share/sofirem/cache/trizen +++ /dev/null @@ -1 +0,0 @@ -Trizen AUR Package Manager: lightweight pacman wrapper and AUR helper. \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-anonymous-pro b/usr/share/sofirem/cache/ttf-anonymous-pro deleted file mode 100644 index 0de4e60..0000000 --- a/usr/share/sofirem/cache/ttf-anonymous-pro +++ /dev/null @@ -1 +0,0 @@ -A family of four fixed-width fonts designed especially with coding in mind \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-bitstream-vera b/usr/share/sofirem/cache/ttf-bitstream-vera deleted file mode 100644 index cfaf01e..0000000 --- a/usr/share/sofirem/cache/ttf-bitstream-vera +++ /dev/null @@ -1 +0,0 @@ -Bitstream Vera fonts. \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-caladea b/usr/share/sofirem/cache/ttf-caladea deleted file mode 100644 index fa69f39..0000000 --- a/usr/share/sofirem/cache/ttf-caladea +++ /dev/null @@ -1 +0,0 @@ -A serif font family metric-compatible with Cambria font family \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-carlito b/usr/share/sofirem/cache/ttf-carlito deleted file mode 100644 index ddc5de1..0000000 --- a/usr/share/sofirem/cache/ttf-carlito +++ /dev/null @@ -1 +0,0 @@ -Google's Carlito font \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-cascadia-code b/usr/share/sofirem/cache/ttf-cascadia-code deleted file mode 100644 index 158ec81..0000000 --- a/usr/share/sofirem/cache/ttf-cascadia-code +++ /dev/null @@ -1 +0,0 @@ -A monospaced font by Microsoft that includes programming ligatures \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-cormorant b/usr/share/sofirem/cache/ttf-cormorant deleted file mode 100644 index ebae8e0..0000000 --- a/usr/share/sofirem/cache/ttf-cormorant +++ /dev/null @@ -1 +0,0 @@ -Open-source display font family \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-croscore b/usr/share/sofirem/cache/ttf-croscore deleted file mode 100644 index f4ccd9a..0000000 --- a/usr/share/sofirem/cache/ttf-croscore +++ /dev/null @@ -1 +0,0 @@ -Chrome OS core fonts \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-dejavu b/usr/share/sofirem/cache/ttf-dejavu deleted file mode 100644 index 7ac54cd..0000000 --- a/usr/share/sofirem/cache/ttf-dejavu +++ /dev/null @@ -1 +0,0 @@ -Font family based on the Bitstream Vera Fonts with a wider range of characters \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-droid b/usr/share/sofirem/cache/ttf-droid deleted file mode 100644 index 44cc5dc..0000000 --- a/usr/share/sofirem/cache/ttf-droid +++ /dev/null @@ -1 +0,0 @@ -General-purpose fonts released by Google as part of Android \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-eurof b/usr/share/sofirem/cache/ttf-eurof deleted file mode 100644 index 154e576..0000000 --- a/usr/share/sofirem/cache/ttf-eurof +++ /dev/null @@ -1 +0,0 @@ -The original eurofurence font designed for headlines, signs, badges, inscriptions, et al. \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-fantasque-sans-mono b/usr/share/sofirem/cache/ttf-fantasque-sans-mono deleted file mode 100644 index fa6c7f7..0000000 --- a/usr/share/sofirem/cache/ttf-fantasque-sans-mono +++ /dev/null @@ -1 +0,0 @@ -Font family with a great monospaced variant for programmers \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-fira-code b/usr/share/sofirem/cache/ttf-fira-code deleted file mode 100644 index d100a47..0000000 --- a/usr/share/sofirem/cache/ttf-fira-code +++ /dev/null @@ -1 +0,0 @@ -Monospaced font with programming ligatures \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-fira-mono b/usr/share/sofirem/cache/ttf-fira-mono deleted file mode 100644 index 5f37357..0000000 --- a/usr/share/sofirem/cache/ttf-fira-mono +++ /dev/null @@ -1 +0,0 @@ -Mozilla's monospace typeface designed for Firefox OS \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-fira-sans b/usr/share/sofirem/cache/ttf-fira-sans deleted file mode 100644 index 1587ddb..0000000 --- a/usr/share/sofirem/cache/ttf-fira-sans +++ /dev/null @@ -1 +0,0 @@ -Mozilla's sans-serif typeface designed for Firefox OS \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-font-awesome b/usr/share/sofirem/cache/ttf-font-awesome deleted file mode 100644 index d2ca94f..0000000 --- a/usr/share/sofirem/cache/ttf-font-awesome +++ /dev/null @@ -1 +0,0 @@ -Iconic font designed for Bootstrap \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-hack b/usr/share/sofirem/cache/ttf-hack deleted file mode 100644 index cd4a486..0000000 --- a/usr/share/sofirem/cache/ttf-hack +++ /dev/null @@ -1 +0,0 @@ -A hand groomed and optically balanced typeface based on Bitstream Vera Mono. \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-hactor b/usr/share/sofirem/cache/ttf-hactor deleted file mode 100644 index 39a47f8..0000000 --- a/usr/share/sofirem/cache/ttf-hactor +++ /dev/null @@ -1 +0,0 @@ -A font alternative to Operator Mono by combination of Hack and Victor Mono. \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-hellvetica b/usr/share/sofirem/cache/ttf-hellvetica deleted file mode 100644 index 09234f4..0000000 --- a/usr/share/sofirem/cache/ttf-hellvetica +++ /dev/null @@ -1 +0,0 @@ -Like Helvetica, but with like, much shittier kerning for Halloween \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-ibm-plex b/usr/share/sofirem/cache/ttf-ibm-plex deleted file mode 100644 index 9807840..0000000 --- a/usr/share/sofirem/cache/ttf-ibm-plex +++ /dev/null @@ -1 +0,0 @@ -IBM Plex Mono, Sans, and Serif \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-inconsolata b/usr/share/sofirem/cache/ttf-inconsolata deleted file mode 100644 index 1fa3c50..0000000 --- a/usr/share/sofirem/cache/ttf-inconsolata +++ /dev/null @@ -1 +0,0 @@ -Monospace font for pretty code listings and for the terminal \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-iosevka-nerd b/usr/share/sofirem/cache/ttf-iosevka-nerd deleted file mode 100644 index 781f143..0000000 --- a/usr/share/sofirem/cache/ttf-iosevka-nerd +++ /dev/null @@ -1 +0,0 @@ -Typeface family designed for coding, terminal use and technical documents (Nerd Fonts) \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-jetbrains-mono b/usr/share/sofirem/cache/ttf-jetbrains-mono deleted file mode 100644 index 964c971..0000000 --- a/usr/share/sofirem/cache/ttf-jetbrains-mono +++ /dev/null @@ -1 +0,0 @@ -Typeface for developers, by JetBrains \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-jetbrains-mono-nerd b/usr/share/sofirem/cache/ttf-jetbrains-mono-nerd deleted file mode 100644 index 38d4d6b..0000000 --- a/usr/share/sofirem/cache/ttf-jetbrains-mono-nerd +++ /dev/null @@ -1 +0,0 @@ -JetBrains font patched for nerd fonts library \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-joypixels b/usr/share/sofirem/cache/ttf-joypixels deleted file mode 100644 index 7ee343c..0000000 --- a/usr/share/sofirem/cache/ttf-joypixels +++ /dev/null @@ -1 +0,0 @@ -Emoji as a Service (formerly EmojiOne) \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-lato b/usr/share/sofirem/cache/ttf-lato deleted file mode 100644 index 74b5c84..0000000 --- a/usr/share/sofirem/cache/ttf-lato +++ /dev/null @@ -1 +0,0 @@ -A sanserif typeface family bearing the Polish name of "Summer" \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-liberation b/usr/share/sofirem/cache/ttf-liberation deleted file mode 100644 index 5519e05..0000000 --- a/usr/share/sofirem/cache/ttf-liberation +++ /dev/null @@ -1 +0,0 @@ -Font family which aims at metric compatibility with Arial, Times New Roman, and Courier New \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-linux-libertine b/usr/share/sofirem/cache/ttf-linux-libertine deleted file mode 100644 index 8090a03..0000000 --- a/usr/share/sofirem/cache/ttf-linux-libertine +++ /dev/null @@ -1 +0,0 @@ -Serif (Libertine) and Sans Serif (Biolinum) OpenType fonts with large Unicode coverage \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-linux-libertine-g b/usr/share/sofirem/cache/ttf-linux-libertine-g deleted file mode 100644 index 8954cbd..0000000 --- a/usr/share/sofirem/cache/ttf-linux-libertine-g +++ /dev/null @@ -1 +0,0 @@ -Graphite port of Linux Libertine and Linux Biolinum fonts \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-mac-fonts b/usr/share/sofirem/cache/ttf-mac-fonts deleted file mode 100644 index 270f7a1..0000000 --- a/usr/share/sofirem/cache/ttf-mac-fonts +++ /dev/null @@ -1 +0,0 @@ -Mac fonts including Lucida Grande, Apple Garamond and other fonts from Apple \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-material-design-iconic-font b/usr/share/sofirem/cache/ttf-material-design-iconic-font deleted file mode 100644 index f3d3705..0000000 --- a/usr/share/sofirem/cache/ttf-material-design-iconic-font +++ /dev/null @@ -1 +0,0 @@ -Material Design Iconic Font is a full suite of material design icons (created and maintained by Google) with additional community-designed and brands icons for easy scalable vector graphics on websites or desktop. \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-meslo-nerd-font-powerlevel10k b/usr/share/sofirem/cache/ttf-meslo-nerd-font-powerlevel10k deleted file mode 100644 index 7968a53..0000000 --- a/usr/share/sofirem/cache/ttf-meslo-nerd-font-powerlevel10k +++ /dev/null @@ -1 +0,0 @@ -Meslo Nerd Font patched for Powerlevel10k \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-monofur b/usr/share/sofirem/cache/ttf-monofur deleted file mode 100644 index 1a7f342..0000000 --- a/usr/share/sofirem/cache/ttf-monofur +++ /dev/null @@ -1 +0,0 @@ -A monospaced font derived from the eurofurence typeface family \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-ms-fonts b/usr/share/sofirem/cache/ttf-ms-fonts deleted file mode 100644 index b075e58..0000000 --- a/usr/share/sofirem/cache/ttf-ms-fonts +++ /dev/null @@ -1 +0,0 @@ -Core TTF Fonts from Microsoft \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-nerd-fonts-symbols b/usr/share/sofirem/cache/ttf-nerd-fonts-symbols deleted file mode 100644 index 62cf29f..0000000 --- a/usr/share/sofirem/cache/ttf-nerd-fonts-symbols +++ /dev/null @@ -1 +0,0 @@ -High number of extra glyphs from popular 'iconic fonts' (2048-em) \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-nerd-fonts-symbols-1000-em b/usr/share/sofirem/cache/ttf-nerd-fonts-symbols-1000-em deleted file mode 100644 index 689605a..0000000 --- a/usr/share/sofirem/cache/ttf-nerd-fonts-symbols-1000-em +++ /dev/null @@ -1 +0,0 @@ -High number of extra glyphs from popular 'iconic fonts' (1000-em) \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-nerd-fonts-symbols-1000-em-mono b/usr/share/sofirem/cache/ttf-nerd-fonts-symbols-1000-em-mono deleted file mode 100644 index 14bb1b4..0000000 --- a/usr/share/sofirem/cache/ttf-nerd-fonts-symbols-1000-em-mono +++ /dev/null @@ -1 +0,0 @@ -High number of extra glyphs from popular 'iconic fonts' (1000-em monospace) \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-nerd-fonts-symbols-mono b/usr/share/sofirem/cache/ttf-nerd-fonts-symbols-mono deleted file mode 100644 index 689605a..0000000 --- a/usr/share/sofirem/cache/ttf-nerd-fonts-symbols-mono +++ /dev/null @@ -1 +0,0 @@ -High number of extra glyphs from popular 'iconic fonts' (1000-em) \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-opensans b/usr/share/sofirem/cache/ttf-opensans deleted file mode 100644 index 967b4be..0000000 --- a/usr/share/sofirem/cache/ttf-opensans +++ /dev/null @@ -1 +0,0 @@ -Sans-serif typeface commissioned by Google \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-proggy-clean b/usr/share/sofirem/cache/ttf-proggy-clean deleted file mode 100644 index 77590e1..0000000 --- a/usr/share/sofirem/cache/ttf-proggy-clean +++ /dev/null @@ -1 +0,0 @@ -Monospaced fonts for programming \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-roboto b/usr/share/sofirem/cache/ttf-roboto deleted file mode 100644 index 4ac9450..0000000 --- a/usr/share/sofirem/cache/ttf-roboto +++ /dev/null @@ -1 +0,0 @@ -Google's signature family of fonts \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-roboto-mono b/usr/share/sofirem/cache/ttf-roboto-mono deleted file mode 100644 index f21365e..0000000 --- a/usr/share/sofirem/cache/ttf-roboto-mono +++ /dev/null @@ -1 +0,0 @@ -A monospaced addition to the Roboto type family. \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-sourcecodepro-nerd b/usr/share/sofirem/cache/ttf-sourcecodepro-nerd deleted file mode 100644 index 4318257..0000000 --- a/usr/share/sofirem/cache/ttf-sourcecodepro-nerd +++ /dev/null @@ -1 +0,0 @@ -Patched Source Code Pro from nerd fonts \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-ubuntu-font-family b/usr/share/sofirem/cache/ttf-ubuntu-font-family deleted file mode 100644 index dbe4939..0000000 --- a/usr/share/sofirem/cache/ttf-ubuntu-font-family +++ /dev/null @@ -1 +0,0 @@ -Ubuntu font family \ No newline at end of file diff --git a/usr/share/sofirem/cache/ttf-wps-fonts b/usr/share/sofirem/cache/ttf-wps-fonts deleted file mode 100644 index 90e8b56..0000000 --- a/usr/share/sofirem/cache/ttf-wps-fonts +++ /dev/null @@ -1 +0,0 @@ -Symbol fonts required by wps-office. \ No newline at end of file diff --git a/usr/share/sofirem/cache/tty-clock b/usr/share/sofirem/cache/tty-clock deleted file mode 100644 index 4013e27..0000000 --- a/usr/share/sofirem/cache/tty-clock +++ /dev/null @@ -1 +0,0 @@ -Digital clock in ncurses \ No newline at end of file diff --git a/usr/share/sofirem/cache/tty-clock-git b/usr/share/sofirem/cache/tty-clock-git deleted file mode 100644 index 4013e27..0000000 --- a/usr/share/sofirem/cache/tty-clock-git +++ /dev/null @@ -1 +0,0 @@ -Digital clock in ncurses \ No newline at end of file diff --git a/usr/share/sofirem/cache/tuxboot b/usr/share/sofirem/cache/tuxboot deleted file mode 100644 index 1c94562..0000000 --- a/usr/share/sofirem/cache/tuxboot +++ /dev/null @@ -1 +0,0 @@ -A tool that helps you to create a bootable Live USB drive for Clonezilla live, DRBL live, GParted live and Tux2live \ No newline at end of file diff --git a/usr/share/sofirem/cache/tuxboot-git b/usr/share/sofirem/cache/tuxboot-git deleted file mode 100644 index 2fa7a16..0000000 --- a/usr/share/sofirem/cache/tuxboot-git +++ /dev/null @@ -1 +0,0 @@ -A tool that helps you to create a bootable Live USB drive for Clonezilla live, DRBL live, GParted live and Tux2live. Development version \ No newline at end of file diff --git a/usr/share/sofirem/cache/tweetdeck-desktop b/usr/share/sofirem/cache/tweetdeck-desktop deleted file mode 100644 index f5c4e08..0000000 --- a/usr/share/sofirem/cache/tweetdeck-desktop +++ /dev/null @@ -1 +0,0 @@ -An unofficial tweetdeck desktop app \ No newline at end of file diff --git a/usr/share/sofirem/cache/ufetch-arco-git b/usr/share/sofirem/cache/ufetch-arco-git deleted file mode 100644 index b74994e..0000000 --- a/usr/share/sofirem/cache/ufetch-arco-git +++ /dev/null @@ -1 +0,0 @@ -Info script for minimal *nix systems. \ No newline at end of file diff --git a/usr/share/sofirem/cache/ufetch-git b/usr/share/sofirem/cache/ufetch-git deleted file mode 100644 index 3b02245..0000000 --- a/usr/share/sofirem/cache/ufetch-git +++ /dev/null @@ -1 +0,0 @@ -Tiny system info for Unix-like operating systems \ No newline at end of file diff --git a/usr/share/sofirem/cache/ulauncher b/usr/share/sofirem/cache/ulauncher deleted file mode 100644 index 08f5767..0000000 --- a/usr/share/sofirem/cache/ulauncher +++ /dev/null @@ -1 +0,0 @@ -Application launcher for Linux \ No newline at end of file diff --git a/usr/share/sofirem/cache/unimatrix-git b/usr/share/sofirem/cache/unimatrix-git deleted file mode 100644 index 0ff4719..0000000 --- a/usr/share/sofirem/cache/unimatrix-git +++ /dev/null @@ -1 +0,0 @@ -Python script to simulate the display from "The Matrix" in terminal. Uses half-width katakana unicode characters by default, but can use custom character sets. \ No newline at end of file diff --git a/usr/share/sofirem/cache/upower b/usr/share/sofirem/cache/upower deleted file mode 100644 index 356baf1..0000000 --- a/usr/share/sofirem/cache/upower +++ /dev/null @@ -1 +0,0 @@ -Abstraction for enumerating power devices, listening to device events and querying history and statistics \ No newline at end of file diff --git a/usr/share/sofirem/cache/urxvt-fullscreen b/usr/share/sofirem/cache/urxvt-fullscreen deleted file mode 100644 index 088773d..0000000 --- a/usr/share/sofirem/cache/urxvt-fullscreen +++ /dev/null @@ -1 +0,0 @@ -script to switch fullscreen and above-other-windows on urxvt \ No newline at end of file diff --git a/usr/share/sofirem/cache/urxvt-perls b/usr/share/sofirem/cache/urxvt-perls deleted file mode 100644 index 61edeb3..0000000 --- a/usr/share/sofirem/cache/urxvt-perls +++ /dev/null @@ -1 +0,0 @@ -URL and Mouseless text selection for rxvt-unicode \ No newline at end of file diff --git a/usr/share/sofirem/cache/urxvt-resize-font-git b/usr/share/sofirem/cache/urxvt-resize-font-git deleted file mode 100644 index 0ae9ba0..0000000 --- a/usr/share/sofirem/cache/urxvt-resize-font-git +++ /dev/null @@ -1 +0,0 @@ -An urxvt plugin to adjust the font size on the fly \ No newline at end of file diff --git a/usr/share/sofirem/cache/variety b/usr/share/sofirem/cache/variety deleted file mode 100644 index 87d41a9..0000000 --- a/usr/share/sofirem/cache/variety +++ /dev/null @@ -1 +0,0 @@ -Changes the wallpaper on a regular interval using user-specified or automatically downloaded images. \ No newline at end of file diff --git a/usr/share/sofirem/cache/ventoy-bin b/usr/share/sofirem/cache/ventoy-bin deleted file mode 100644 index e591438..0000000 --- a/usr/share/sofirem/cache/ventoy-bin +++ /dev/null @@ -1 +0,0 @@ -A new multiboot USB solution \ No newline at end of file diff --git a/usr/share/sofirem/cache/viber b/usr/share/sofirem/cache/viber deleted file mode 100644 index 3f5d3d9..0000000 --- a/usr/share/sofirem/cache/viber +++ /dev/null @@ -1 +0,0 @@ -Proprietary cross-platform IM and VoIP software \ No newline at end of file diff --git a/usr/share/sofirem/cache/vicious b/usr/share/sofirem/cache/vicious deleted file mode 100644 index afcd387..0000000 --- a/usr/share/sofirem/cache/vicious +++ /dev/null @@ -1 +0,0 @@ -Widgets for the Awesome window manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/vim b/usr/share/sofirem/cache/vim deleted file mode 100644 index c9ed3bd..0000000 --- a/usr/share/sofirem/cache/vim +++ /dev/null @@ -1 +0,0 @@ -Vi Improved, a highly configurable, improved version of the vi text editor \ No newline at end of file diff --git a/usr/share/sofirem/cache/vim-runtime b/usr/share/sofirem/cache/vim-runtime deleted file mode 100644 index eaf1e78..0000000 --- a/usr/share/sofirem/cache/vim-runtime +++ /dev/null @@ -1 +0,0 @@ -Vi Improved, a highly configurable, improved version of the vi text editor (shared runtime) \ No newline at end of file diff --git a/usr/share/sofirem/cache/vimix-cursors b/usr/share/sofirem/cache/vimix-cursors deleted file mode 100644 index 3ad6e7b..0000000 --- a/usr/share/sofirem/cache/vimix-cursors +++ /dev/null @@ -1 +0,0 @@ -An X Cursor theme inspired by Material design and based on capitaine-cursors \ No newline at end of file diff --git a/usr/share/sofirem/cache/vimix-icon-theme-git b/usr/share/sofirem/cache/vimix-icon-theme-git deleted file mode 100644 index 8c5f891..0000000 --- a/usr/share/sofirem/cache/vimix-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -A Material Design icon theme based on Paper Icon Theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/virtualbox b/usr/share/sofirem/cache/virtualbox deleted file mode 100644 index 2fd1082..0000000 --- a/usr/share/sofirem/cache/virtualbox +++ /dev/null @@ -1 +0,0 @@ -Powerful x86 virtualization for enterprise as well as home use \ No newline at end of file diff --git a/usr/share/sofirem/cache/virtualbox-host-dkms b/usr/share/sofirem/cache/virtualbox-host-dkms deleted file mode 100644 index 67a9ae9..0000000 --- a/usr/share/sofirem/cache/virtualbox-host-dkms +++ /dev/null @@ -1 +0,0 @@ -VirtualBox Host kernel modules sources \ No newline at end of file diff --git a/usr/share/sofirem/cache/visual-studio-code-bin b/usr/share/sofirem/cache/visual-studio-code-bin deleted file mode 100644 index 16f087b..0000000 --- a/usr/share/sofirem/cache/visual-studio-code-bin +++ /dev/null @@ -1 +0,0 @@ -Visual Studio Code (vscode): Editor for building and debugging modern web and cloud applications (official binary version) \ No newline at end of file diff --git a/usr/share/sofirem/cache/vivaldi b/usr/share/sofirem/cache/vivaldi deleted file mode 100644 index 942c1b9..0000000 --- a/usr/share/sofirem/cache/vivaldi +++ /dev/null @@ -1 +0,0 @@ -An advanced browser made with the power user in mind. \ No newline at end of file diff --git a/usr/share/sofirem/cache/vivaldi-ffmpeg-codecs b/usr/share/sofirem/cache/vivaldi-ffmpeg-codecs deleted file mode 100644 index 638d628..0000000 --- a/usr/share/sofirem/cache/vivaldi-ffmpeg-codecs +++ /dev/null @@ -1 +0,0 @@ -additional support for proprietary codecs for vivaldi \ No newline at end of file diff --git a/usr/share/sofirem/cache/vivaldi-widevine b/usr/share/sofirem/cache/vivaldi-widevine deleted file mode 100644 index 19d5bb5..0000000 --- a/usr/share/sofirem/cache/vivaldi-widevine +++ /dev/null @@ -1 +0,0 @@ -A browser plugin designed for the viewing of premium video content, standalone for vivaldi \ No newline at end of file diff --git a/usr/share/sofirem/cache/vkbasalt b/usr/share/sofirem/cache/vkbasalt deleted file mode 100644 index 65a41b0..0000000 --- a/usr/share/sofirem/cache/vkbasalt +++ /dev/null @@ -1 +0,0 @@ -A Vulkan post-processing layer. Some of the effects are CAS, FXAA, SMAA, deband. \ No newline at end of file diff --git a/usr/share/sofirem/cache/vlc b/usr/share/sofirem/cache/vlc deleted file mode 100644 index 5e3942f..0000000 --- a/usr/share/sofirem/cache/vlc +++ /dev/null @@ -1 +0,0 @@ -Multi-platform MPEG, VCD/DVD, and DivX player \ No newline at end of file diff --git a/usr/share/sofirem/cache/vmware-keymaps b/usr/share/sofirem/cache/vmware-keymaps deleted file mode 100644 index 3469752..0000000 --- a/usr/share/sofirem/cache/vmware-keymaps +++ /dev/null @@ -1 +0,0 @@ -Keymaps required by some VMware packages \ No newline at end of file diff --git a/usr/share/sofirem/cache/vmware-workstation b/usr/share/sofirem/cache/vmware-workstation deleted file mode 100644 index 63c71ab..0000000 --- a/usr/share/sofirem/cache/vmware-workstation +++ /dev/null @@ -1 +0,0 @@ -The industry standard for running multiple operating systems as virtual machines on a single Linux PC. \ No newline at end of file diff --git a/usr/share/sofirem/cache/vnstat b/usr/share/sofirem/cache/vnstat deleted file mode 100644 index 9f39524..0000000 --- a/usr/share/sofirem/cache/vnstat +++ /dev/null @@ -1 +0,0 @@ -A console-based network traffic monitor \ No newline at end of file diff --git a/usr/share/sofirem/cache/volumeicon b/usr/share/sofirem/cache/volumeicon deleted file mode 100644 index 2d0be04..0000000 --- a/usr/share/sofirem/cache/volumeicon +++ /dev/null @@ -1 +0,0 @@ -Volume control for the system tray \ No newline at end of file diff --git a/usr/share/sofirem/cache/vscodium-bin b/usr/share/sofirem/cache/vscodium-bin deleted file mode 100644 index ecf5968..0000000 --- a/usr/share/sofirem/cache/vscodium-bin +++ /dev/null @@ -1 +0,0 @@ -Binary releases of VS Code without MS branding/telemetry/licensing. \ No newline at end of file diff --git a/usr/share/sofirem/cache/wacom-settings-git b/usr/share/sofirem/cache/wacom-settings-git deleted file mode 100644 index 8bfca9a..0000000 --- a/usr/share/sofirem/cache/wacom-settings-git +++ /dev/null @@ -1 +0,0 @@ -GUI for calibrating the wacom tablet to a screen or window \ No newline at end of file diff --git a/usr/share/sofirem/cache/wacom-utility b/usr/share/sofirem/cache/wacom-utility deleted file mode 100644 index 5e40ea7..0000000 --- a/usr/share/sofirem/cache/wacom-utility +++ /dev/null @@ -1 +0,0 @@ -Graphical tablet configuration utility \ No newline at end of file diff --git a/usr/share/sofirem/cache/warsow b/usr/share/sofirem/cache/warsow deleted file mode 100644 index 079d48a..0000000 --- a/usr/share/sofirem/cache/warsow +++ /dev/null @@ -1 +0,0 @@ -Free online multiplayer competitive FPS based on the Qfusion engine \ No newline at end of file diff --git a/usr/share/sofirem/cache/waydroid b/usr/share/sofirem/cache/waydroid deleted file mode 100644 index 1c73275..0000000 --- a/usr/share/sofirem/cache/waydroid +++ /dev/null @@ -1 +0,0 @@ -A container-based approach to boot a full Android system on a regular Linux system \ No newline at end of file diff --git a/usr/share/sofirem/cache/we10x-icon-theme-git b/usr/share/sofirem/cache/we10x-icon-theme-git deleted file mode 100644 index 38b6c74..0000000 --- a/usr/share/sofirem/cache/we10x-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -A colorful design icon theme for linux desktops \ No newline at end of file diff --git a/usr/share/sofirem/cache/wesnoth b/usr/share/sofirem/cache/wesnoth deleted file mode 100644 index 88269e6..0000000 --- a/usr/share/sofirem/cache/wesnoth +++ /dev/null @@ -1 +0,0 @@ -A turn-based strategy game on a fantasy world \ No newline at end of file diff --git a/usr/share/sofirem/cache/whatsapp-nativefier b/usr/share/sofirem/cache/whatsapp-nativefier deleted file mode 100644 index 7f5e848..0000000 --- a/usr/share/sofirem/cache/whatsapp-nativefier +++ /dev/null @@ -1 +0,0 @@ -WhatsApp desktop built with nativefier (electron) \ No newline at end of file diff --git a/usr/share/sofirem/cache/whitesur-icon-theme-git b/usr/share/sofirem/cache/whitesur-icon-theme-git deleted file mode 100644 index 157e2d9..0000000 --- a/usr/share/sofirem/cache/whitesur-icon-theme-git +++ /dev/null @@ -1 +0,0 @@ -MacOS Big Sur style icon theme for linux desktops \ No newline at end of file diff --git a/usr/share/sofirem/cache/wire-desktop b/usr/share/sofirem/cache/wire-desktop deleted file mode 100644 index 4538d77..0000000 --- a/usr/share/sofirem/cache/wire-desktop +++ /dev/null @@ -1 +0,0 @@ -End-to-end encrypted messenger with file sharing, voice calls and video conferences \ No newline at end of file diff --git a/usr/share/sofirem/cache/wireshark-qt b/usr/share/sofirem/cache/wireshark-qt deleted file mode 100644 index 75fa5c0..0000000 --- a/usr/share/sofirem/cache/wireshark-qt +++ /dev/null @@ -1 +0,0 @@ -Network traffic and protocol analyzer/sniffer - Qt GUI \ No newline at end of file diff --git a/usr/share/sofirem/cache/wmderland-git b/usr/share/sofirem/cache/wmderland-git deleted file mode 100644 index 1500d59..0000000 --- a/usr/share/sofirem/cache/wmderland-git +++ /dev/null @@ -1 +0,0 @@ -X11 tiling window manager using space partitioning trees \ No newline at end of file diff --git a/usr/share/sofirem/cache/woeusb b/usr/share/sofirem/cache/woeusb deleted file mode 100644 index 8d2c60c..0000000 --- a/usr/share/sofirem/cache/woeusb +++ /dev/null @@ -1 +0,0 @@ -A Linux program to create Windows USB stick installer from a Windows DVD or an image \ No newline at end of file diff --git a/usr/share/sofirem/cache/workrave b/usr/share/sofirem/cache/workrave deleted file mode 100644 index cf1bc82..0000000 --- a/usr/share/sofirem/cache/workrave +++ /dev/null @@ -1 +0,0 @@ -Assist in the recovery and prevention of Repetitive Strain Injury (RSI) \ No newline at end of file diff --git a/usr/share/sofirem/cache/worm-dev-git b/usr/share/sofirem/cache/worm-dev-git deleted file mode 100644 index 3d22df0..0000000 --- a/usr/share/sofirem/cache/worm-dev-git +++ /dev/null @@ -1 +0,0 @@ -A floating, tag-based window manager written in Nim \ No newline at end of file diff --git a/usr/share/sofirem/cache/wps-office b/usr/share/sofirem/cache/wps-office deleted file mode 100644 index 526c24a..0000000 --- a/usr/share/sofirem/cache/wps-office +++ /dev/null @@ -1 +0,0 @@ -Kingsoft Office (WPS Office) - an office productivity suite \ No newline at end of file diff --git a/usr/share/sofirem/cache/wps-office-mime b/usr/share/sofirem/cache/wps-office-mime deleted file mode 100644 index 60d0a58..0000000 --- a/usr/share/sofirem/cache/wps-office-mime +++ /dev/null @@ -1 +0,0 @@ -Mime files provided by Kingsoft Office (WPS Office) \ No newline at end of file diff --git a/usr/share/sofirem/cache/wttr b/usr/share/sofirem/cache/wttr deleted file mode 100644 index 633171e..0000000 --- a/usr/share/sofirem/cache/wttr +++ /dev/null @@ -1 +0,0 @@ -a simple script that helps you check weather condition using site : http://wttr.in \ No newline at end of file diff --git a/usr/share/sofirem/cache/xcape b/usr/share/sofirem/cache/xcape deleted file mode 100644 index 98ce6a2..0000000 --- a/usr/share/sofirem/cache/xcape +++ /dev/null @@ -1 +0,0 @@ -Configure modifier keys to act as other keys when pressed and released on their own \ No newline at end of file diff --git a/usr/share/sofirem/cache/xcursor-arch-cursor-complete b/usr/share/sofirem/cache/xcursor-arch-cursor-complete deleted file mode 100644 index f239e7d..0000000 --- a/usr/share/sofirem/cache/xcursor-arch-cursor-complete +++ /dev/null @@ -1 +0,0 @@ -Expansion of Arch Cursor Simple theme that keeps the best and modifies the rest. \ No newline at end of file diff --git a/usr/share/sofirem/cache/xcursor-breeze b/usr/share/sofirem/cache/xcursor-breeze deleted file mode 100644 index 517c4a9..0000000 --- a/usr/share/sofirem/cache/xcursor-breeze +++ /dev/null @@ -1 +0,0 @@ -KDE Plasma 5 'Breeze' cursor theme. This package is for usage in non-KDE Plasma desktops. \ No newline at end of file diff --git a/usr/share/sofirem/cache/xcursor-comix b/usr/share/sofirem/cache/xcursor-comix deleted file mode 100644 index 9a92c73..0000000 --- a/usr/share/sofirem/cache/xcursor-comix +++ /dev/null @@ -1 +0,0 @@ -Comix X Cursor Theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/xcursor-flatbed b/usr/share/sofirem/cache/xcursor-flatbed deleted file mode 100644 index f136b14..0000000 --- a/usr/share/sofirem/cache/xcursor-flatbed +++ /dev/null @@ -1 +0,0 @@ -Flatbed XCursor Theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/xcursor-neutral b/usr/share/sofirem/cache/xcursor-neutral deleted file mode 100644 index 8521040..0000000 --- a/usr/share/sofirem/cache/xcursor-neutral +++ /dev/null @@ -1 +0,0 @@ -A smoothed and shadowed X cursors theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/xcursor-premium b/usr/share/sofirem/cache/xcursor-premium deleted file mode 100644 index 130d9fd..0000000 --- a/usr/share/sofirem/cache/xcursor-premium +++ /dev/null @@ -1 +0,0 @@ -Premium X Cursor Theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/xcursor-simpleandsoft b/usr/share/sofirem/cache/xcursor-simpleandsoft deleted file mode 100644 index 4b7c2b6..0000000 --- a/usr/share/sofirem/cache/xcursor-simpleandsoft +++ /dev/null @@ -1 +0,0 @@ -A simple and soft X cursor theme \ No newline at end of file diff --git a/usr/share/sofirem/cache/xdgmenumaker b/usr/share/sofirem/cache/xdgmenumaker deleted file mode 100644 index 2b4ddd4..0000000 --- a/usr/share/sofirem/cache/xdgmenumaker +++ /dev/null @@ -1 +0,0 @@ -A command line tool that generates XDG menus for several window managers \ No newline at end of file diff --git a/usr/share/sofirem/cache/xdman b/usr/share/sofirem/cache/xdman deleted file mode 100644 index fb9bf83..0000000 --- a/usr/share/sofirem/cache/xdman +++ /dev/null @@ -1 +0,0 @@ -Xtreme Download Manager is a powerful tool to increase download speed up-to 500%, save videos from video sharing sites and integration with ANY browser. \ No newline at end of file diff --git a/usr/share/sofirem/cache/xdo b/usr/share/sofirem/cache/xdo deleted file mode 100644 index 953aba8..0000000 --- a/usr/share/sofirem/cache/xdo +++ /dev/null @@ -1 +0,0 @@ -Utility for performing actions on windows in X \ No newline at end of file diff --git a/usr/share/sofirem/cache/xf86-video-amdgpu b/usr/share/sofirem/cache/xf86-video-amdgpu deleted file mode 100644 index dc63e61..0000000 --- a/usr/share/sofirem/cache/xf86-video-amdgpu +++ /dev/null @@ -1 +0,0 @@ -X.org amdgpu video driver \ No newline at end of file diff --git a/usr/share/sofirem/cache/xf86-video-ati b/usr/share/sofirem/cache/xf86-video-ati deleted file mode 100644 index 72eddf5..0000000 --- a/usr/share/sofirem/cache/xf86-video-ati +++ /dev/null @@ -1 +0,0 @@ -X.org ati video driver \ No newline at end of file diff --git a/usr/share/sofirem/cache/xf86-video-intel b/usr/share/sofirem/cache/xf86-video-intel deleted file mode 100644 index 0f9eaa9..0000000 --- a/usr/share/sofirem/cache/xf86-video-intel +++ /dev/null @@ -1 +0,0 @@ -X.org Intel i810/i830/i915/945G/G965+ video drivers \ No newline at end of file diff --git a/usr/share/sofirem/cache/xf86-video-nouveau b/usr/share/sofirem/cache/xf86-video-nouveau deleted file mode 100644 index ca9f4df..0000000 --- a/usr/share/sofirem/cache/xf86-video-nouveau +++ /dev/null @@ -1 +0,0 @@ -Open Source 3D acceleration driver for nVidia cards \ No newline at end of file diff --git a/usr/share/sofirem/cache/xf86-video-openchrome b/usr/share/sofirem/cache/xf86-video-openchrome deleted file mode 100644 index 9bfe87b..0000000 --- a/usr/share/sofirem/cache/xf86-video-openchrome +++ /dev/null @@ -1 +0,0 @@ -X.Org Openchrome drivers \ No newline at end of file diff --git a/usr/share/sofirem/cache/xf86-video-vesa b/usr/share/sofirem/cache/xf86-video-vesa deleted file mode 100644 index 297213e..0000000 --- a/usr/share/sofirem/cache/xf86-video-vesa +++ /dev/null @@ -1 +0,0 @@ -X.org vesa video driver \ No newline at end of file diff --git a/usr/share/sofirem/cache/xfburn b/usr/share/sofirem/cache/xfburn deleted file mode 100644 index 39a20e1..0000000 --- a/usr/share/sofirem/cache/xfburn +++ /dev/null @@ -1 +0,0 @@ -A simple CD/DVD burning tool based on libburnia libraries \ No newline at end of file diff --git a/usr/share/sofirem/cache/xfce4-notifyd b/usr/share/sofirem/cache/xfce4-notifyd deleted file mode 100644 index 538e415..0000000 --- a/usr/share/sofirem/cache/xfce4-notifyd +++ /dev/null @@ -1 +0,0 @@ -Notification daemon for the Xfce desktop \ No newline at end of file diff --git a/usr/share/sofirem/cache/xfce4-power-manager b/usr/share/sofirem/cache/xfce4-power-manager deleted file mode 100644 index 221a3ca..0000000 --- a/usr/share/sofirem/cache/xfce4-power-manager +++ /dev/null @@ -1 +0,0 @@ -Power manager for the Xfce desktop \ No newline at end of file diff --git a/usr/share/sofirem/cache/xfce4-screenshooter b/usr/share/sofirem/cache/xfce4-screenshooter deleted file mode 100644 index 671b63c..0000000 --- a/usr/share/sofirem/cache/xfce4-screenshooter +++ /dev/null @@ -1 +0,0 @@ -An application to take screenshots \ No newline at end of file diff --git a/usr/share/sofirem/cache/xfce4-settings b/usr/share/sofirem/cache/xfce4-settings deleted file mode 100644 index 16fe6b5..0000000 --- a/usr/share/sofirem/cache/xfce4-settings +++ /dev/null @@ -1 +0,0 @@ -Settings manager of the Xfce desktop \ No newline at end of file diff --git a/usr/share/sofirem/cache/xfce4-taskmanager b/usr/share/sofirem/cache/xfce4-taskmanager deleted file mode 100644 index 8cbf5df..0000000 --- a/usr/share/sofirem/cache/xfce4-taskmanager +++ /dev/null @@ -1 +0,0 @@ -Easy to use task manager \ No newline at end of file diff --git a/usr/share/sofirem/cache/xfce4-terminal b/usr/share/sofirem/cache/xfce4-terminal deleted file mode 100644 index 2c53908..0000000 --- a/usr/share/sofirem/cache/xfce4-terminal +++ /dev/null @@ -1 +0,0 @@ -A modern terminal emulator primarily for the Xfce desktop environment \ No newline at end of file diff --git a/usr/share/sofirem/cache/xfce4-terminal-base16-colors-git b/usr/share/sofirem/cache/xfce4-terminal-base16-colors-git deleted file mode 100644 index 4c63c32..0000000 --- a/usr/share/sofirem/cache/xfce4-terminal-base16-colors-git +++ /dev/null @@ -1 +0,0 @@ -base16 themes for XFCE terminal \ No newline at end of file diff --git a/usr/share/sofirem/cache/xlunch-git b/usr/share/sofirem/cache/xlunch-git deleted file mode 100644 index 71309b6..0000000 --- a/usr/share/sofirem/cache/xlunch-git +++ /dev/null @@ -1 +0,0 @@ -Graphical app launcher for X with few dependencies \ No newline at end of file diff --git a/usr/share/sofirem/cache/xmonad b/usr/share/sofirem/cache/xmonad deleted file mode 100644 index a142999..0000000 --- a/usr/share/sofirem/cache/xmonad +++ /dev/null @@ -1 +0,0 @@ -Lightweight X11 tiled window manager written in Haskell \ No newline at end of file diff --git a/usr/share/sofirem/cache/xmonad-contrib b/usr/share/sofirem/cache/xmonad-contrib deleted file mode 100644 index 0072a95..0000000 --- a/usr/share/sofirem/cache/xmonad-contrib +++ /dev/null @@ -1 +0,0 @@ -Add-ons for xmonad \ No newline at end of file diff --git a/usr/share/sofirem/cache/xmonad-log b/usr/share/sofirem/cache/xmonad-log deleted file mode 100644 index d36424e..0000000 --- a/usr/share/sofirem/cache/xmonad-log +++ /dev/null @@ -1 +0,0 @@ -DBus monitor for xmonad log events \ No newline at end of file diff --git a/usr/share/sofirem/cache/xmonad-utils b/usr/share/sofirem/cache/xmonad-utils deleted file mode 100644 index 89e2705..0000000 --- a/usr/share/sofirem/cache/xmonad-utils +++ /dev/null @@ -1 +0,0 @@ -Small collection of X utilities \ No newline at end of file diff --git a/usr/share/sofirem/cache/xonotic b/usr/share/sofirem/cache/xonotic deleted file mode 100644 index 6a70e2e..0000000 --- a/usr/share/sofirem/cache/xonotic +++ /dev/null @@ -1 +0,0 @@ -A free, fast-paced crossplatform first-person shooter \ No newline at end of file diff --git a/usr/share/sofirem/cache/xonotic-data b/usr/share/sofirem/cache/xonotic-data deleted file mode 100644 index f0b4951..0000000 --- a/usr/share/sofirem/cache/xonotic-data +++ /dev/null @@ -1 +0,0 @@ -A free, fast-paced crossplatform first-person shooter (data files) \ No newline at end of file diff --git a/usr/share/sofirem/cache/xpdf b/usr/share/sofirem/cache/xpdf deleted file mode 100644 index 98a45cf..0000000 --- a/usr/share/sofirem/cache/xpdf +++ /dev/null @@ -1 +0,0 @@ -Viewer for Portable Document Format (PDF) files \ No newline at end of file diff --git a/usr/share/sofirem/cache/xreader b/usr/share/sofirem/cache/xreader deleted file mode 100644 index 962ea6c..0000000 --- a/usr/share/sofirem/cache/xreader +++ /dev/null @@ -1 +0,0 @@ -Document viewer for files like PDF and Postscript. X-Apps Project. \ No newline at end of file diff --git a/usr/share/sofirem/cache/xscreensaver b/usr/share/sofirem/cache/xscreensaver deleted file mode 100644 index da63c7a..0000000 --- a/usr/share/sofirem/cache/xscreensaver +++ /dev/null @@ -1 +0,0 @@ -Screen saver and locker for the X Window System \ No newline at end of file diff --git a/usr/share/sofirem/cache/xtitle-git b/usr/share/sofirem/cache/xtitle-git deleted file mode 100644 index 3102e7c..0000000 --- a/usr/share/sofirem/cache/xtitle-git +++ /dev/null @@ -1 +0,0 @@ -Outputs X window titles \ No newline at end of file diff --git a/usr/share/sofirem/cache/yad b/usr/share/sofirem/cache/yad deleted file mode 100644 index b93fcf0..0000000 --- a/usr/share/sofirem/cache/yad +++ /dev/null @@ -1 +0,0 @@ -A fork of zenity - display graphical dialogs from shell scripts or command line \ No newline at end of file diff --git a/usr/share/sofirem/cache/yakuake b/usr/share/sofirem/cache/yakuake deleted file mode 100644 index fa67d3c..0000000 --- a/usr/share/sofirem/cache/yakuake +++ /dev/null @@ -1 +0,0 @@ -A drop-down terminal emulator based on KDE konsole technology \ No newline at end of file diff --git a/usr/share/sofirem/cache/yay b/usr/share/sofirem/cache/yay deleted file mode 100644 index 379b6d9..0000000 --- a/usr/share/sofirem/cache/yay +++ /dev/null @@ -1 +0,0 @@ -Yet another yogurt. Pacman wrapper and AUR helper written in go. \ No newline at end of file diff --git a/usr/share/sofirem/cache/yay-bin b/usr/share/sofirem/cache/yay-bin deleted file mode 100644 index b57bc3c..0000000 --- a/usr/share/sofirem/cache/yay-bin +++ /dev/null @@ -1 +0,0 @@ -Yet another yogurt. Pacman wrapper and AUR helper written in go. Pre-compiled. \ No newline at end of file diff --git a/usr/share/sofirem/cache/yay-git b/usr/share/sofirem/cache/yay-git deleted file mode 100644 index 4152532..0000000 --- a/usr/share/sofirem/cache/yay-git +++ /dev/null @@ -1 +0,0 @@ -Yet another yogurt. Pacman wrapper and AUR helper written in go. (development version) \ No newline at end of file diff --git a/usr/share/sofirem/cache/yin-yang-git b/usr/share/sofirem/cache/yin-yang-git deleted file mode 100644 index 0cf8920..0000000 --- a/usr/share/sofirem/cache/yin-yang-git +++ /dev/null @@ -1 +0,0 @@ -Auto Nightmode for KDE, Gnome, Budgie, VSCode, Atom and more \ No newline at end of file diff --git a/usr/share/sofirem/cache/youtube-dl b/usr/share/sofirem/cache/youtube-dl deleted file mode 100644 index 958eb6a..0000000 --- a/usr/share/sofirem/cache/youtube-dl +++ /dev/null @@ -1 +0,0 @@ -A command-line program to download videos from YouTube.com and a few more sites \ No newline at end of file diff --git a/usr/share/sofirem/cache/youtube-dl-gui-git b/usr/share/sofirem/cache/youtube-dl-gui-git deleted file mode 100644 index 8341348..0000000 --- a/usr/share/sofirem/cache/youtube-dl-gui-git +++ /dev/null @@ -1 +0,0 @@ -Cross platform front-end GUI of the popular youtube-dl written in wxPython \ No newline at end of file diff --git a/usr/share/sofirem/cache/yt-dlp b/usr/share/sofirem/cache/yt-dlp deleted file mode 100644 index b6419af..0000000 --- a/usr/share/sofirem/cache/yt-dlp +++ /dev/null @@ -1 +0,0 @@ -A youtube-dl fork with additional features and fixes \ No newline at end of file diff --git a/usr/share/sofirem/cache/zafiro-icon-theme b/usr/share/sofirem/cache/zafiro-icon-theme deleted file mode 100644 index 3a6e074..0000000 --- a/usr/share/sofirem/cache/zafiro-icon-theme +++ /dev/null @@ -1 +0,0 @@ -A icon pack flat with light and dark colors. \ No newline at end of file diff --git a/usr/share/sofirem/cache/zoom b/usr/share/sofirem/cache/zoom deleted file mode 100644 index 1b64b50..0000000 --- a/usr/share/sofirem/cache/zoom +++ /dev/null @@ -1 +0,0 @@ -Video Conferencing and Web Conferencing Service \ No newline at end of file diff --git a/usr/share/sofirem/cache/zsh b/usr/share/sofirem/cache/zsh deleted file mode 100644 index cf36980..0000000 --- a/usr/share/sofirem/cache/zsh +++ /dev/null @@ -1 +0,0 @@ -A very advanced and programmable command interpreter (shell) for UNIX \ No newline at end of file diff --git a/usr/share/sofirem/cache/zsh-autosuggestions-git b/usr/share/sofirem/cache/zsh-autosuggestions-git deleted file mode 100644 index 19319ac..0000000 --- a/usr/share/sofirem/cache/zsh-autosuggestions-git +++ /dev/null @@ -1 +0,0 @@ -Fish-like autosuggestions for zsh (from git) \ No newline at end of file diff --git a/usr/share/sofirem/cache/zsh-completions b/usr/share/sofirem/cache/zsh-completions deleted file mode 100644 index 39660cc..0000000 --- a/usr/share/sofirem/cache/zsh-completions +++ /dev/null @@ -1 +0,0 @@ -Additional completion definitions for Zsh \ No newline at end of file diff --git a/usr/share/sofirem/cache/zsh-fast-syntax-highlighting b/usr/share/sofirem/cache/zsh-fast-syntax-highlighting deleted file mode 100644 index 045308a..0000000 --- a/usr/share/sofirem/cache/zsh-fast-syntax-highlighting +++ /dev/null @@ -1 +0,0 @@ -Optimized and extended zsh-syntax-highlighting \ No newline at end of file diff --git a/usr/share/sofirem/cache/zsh-history-substring-search-git b/usr/share/sofirem/cache/zsh-history-substring-search-git deleted file mode 100644 index 0df2d42..0000000 --- a/usr/share/sofirem/cache/zsh-history-substring-search-git +++ /dev/null @@ -1 +0,0 @@ -A ZSH plugin to search history, a clean-room implementation of the Fish shell feature \ No newline at end of file diff --git a/usr/share/sofirem/cache/zsh-syntax-highlighting b/usr/share/sofirem/cache/zsh-syntax-highlighting deleted file mode 100644 index 7536d03..0000000 --- a/usr/share/sofirem/cache/zsh-syntax-highlighting +++ /dev/null @@ -1 +0,0 @@ -Fish shell like syntax highlighting for Zsh \ No newline at end of file diff --git a/usr/share/sofirem/cache/zsh-syntax-highlighting-git b/usr/share/sofirem/cache/zsh-syntax-highlighting-git deleted file mode 100644 index 6cd0334..0000000 --- a/usr/share/sofirem/cache/zsh-syntax-highlighting-git +++ /dev/null @@ -1 +0,0 @@ -Fish shell like syntax highlighting for Zsh (from git) \ No newline at end of file diff --git a/usr/share/sofirem/cache/zsh-theme-powerlevel10k-git b/usr/share/sofirem/cache/zsh-theme-powerlevel10k-git deleted file mode 100644 index fea5c75..0000000 --- a/usr/share/sofirem/cache/zsh-theme-powerlevel10k-git +++ /dev/null @@ -1 +0,0 @@ -Powerlevel10k is a theme for Zsh. It emphasizes speed, flexibility and out-of-the-box experience. \ No newline at end of file diff --git a/usr/share/sofirem/defaults/sofirem.yaml b/usr/share/sofirem/defaults/sofirem.yaml deleted file mode 100644 index 690a051..0000000 --- a/usr/share/sofirem/defaults/sofirem.yaml +++ /dev/null @@ -1,11 +0,0 @@ -- name: "Display Package Versions" - description: "Show package version labels alongside the package description " - enabled: False - -- name: "Display Package Progress" - description: "Show the package install/uninstall progress window " - enabled: False - -- name: "Debug Logging" - description: "Enable debug logging for more verbose app logging " - enabled: False diff --git a/usr/share/sofirem/images/credits.png b/usr/share/sofirem/images/credits.png deleted file mode 100644 index d5996fb..0000000 Binary files a/usr/share/sofirem/images/credits.png and /dev/null differ diff --git a/usr/share/sofirem/images/panel.png b/usr/share/sofirem/images/panel.png deleted file mode 100644 index 564b434..0000000 Binary files a/usr/share/sofirem/images/panel.png and /dev/null differ diff --git a/usr/share/sofirem/images/sofirem.png b/usr/share/sofirem/images/sofirem.png deleted file mode 100644 index 0e55214..0000000 --- a/usr/share/sofirem/images/sofirem.png +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - diff --git a/usr/share/sofirem/images/splash.png b/usr/share/sofirem/images/splash.png deleted file mode 100644 index af85682..0000000 Binary files a/usr/share/sofirem/images/splash.png and /dev/null differ diff --git a/usr/share/sofirem/packages/arcolinux-keyring/arcolinux-keyring-20251209-3-any.pkg.tar.zst b/usr/share/sofirem/packages/arcolinux-keyring/arcolinux-keyring-20251209-3-any.pkg.tar.zst deleted file mode 100644 index 5ecb294..0000000 Binary files a/usr/share/sofirem/packages/arcolinux-keyring/arcolinux-keyring-20251209-3-any.pkg.tar.zst and /dev/null differ diff --git a/usr/share/sofirem/packages/arcolinux-mirrorlist/arcolinux-mirrorlist-git-24.03-12-any.pkg.tar.zst b/usr/share/sofirem/packages/arcolinux-mirrorlist/arcolinux-mirrorlist-git-24.03-12-any.pkg.tar.zst deleted file mode 100644 index 438218a..0000000 Binary files a/usr/share/sofirem/packages/arcolinux-mirrorlist/arcolinux-mirrorlist-git-24.03-12-any.pkg.tar.zst and /dev/null differ diff --git a/usr/share/sofirem/packages/arcolinux-mirrorlist/arcolinux-mirrorlist-nemesis-git-24.03-12-any.pkg.tar.zst b/usr/share/sofirem/packages/arcolinux-mirrorlist/arcolinux-mirrorlist-nemesis-git-24.03-12-any.pkg.tar.zst deleted file mode 100644 index 22c3383..0000000 Binary files a/usr/share/sofirem/packages/arcolinux-mirrorlist/arcolinux-mirrorlist-nemesis-git-24.03-12-any.pkg.tar.zst and /dev/null differ diff --git a/usr/share/sofirem/scripts/get-the-keys-and-repos.sh b/usr/share/sofirem/scripts/get-the-keys-and-repos.sh deleted file mode 100755 index a342882..0000000 --- a/usr/share/sofirem/scripts/get-the-keys-and-repos.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - -###################################################################################################################### - -sudo pacman -S wget --noconfirm --needed - -echo "Getting the ArcoLinux keys from the ArcoLinux repo - report if link is broken" -sudo wget https://github.com/arcolinux/arcolinux_repo/raw/main/x86_64/arcolinux-keyring-20251209-3-any.pkg.tar.zst -O /tmp/arcolinux-keyring-20251209-3-any.pkg.tar.zst -sudo pacman -U --noconfirm --needed /tmp/arcolinux-keyring-20251209-3-any.pkg.tar.zst - -echo "Getting the latest arcolinux mirrors file - report if link is broken" -sudo wget https://github.com/arcolinux/arcolinux_repo/raw/main/x86_64/arcolinux-mirrorlist-git-23.06-01-any.pkg.tar.zst -O /tmp/arcolinux-mirrorlist-git-23.06-01-any.pkg.tar.zst -sudo pacman -U --noconfirm --needed /tmp/arcolinux-mirrorlist-git-23.06-01-any.pkg.tar.zst - -###################################################################################################################### - -if grep -q arcolinux_repo /etc/pacman.conf; then - - echo "ArcoLinux repos are already in /etc/pacman.conf" - -else - -echo ' -#[arcolinux_repo_testing] -#SigLevel = PackageRequired DatabaseNever -#Include = /etc/pacman.d/arcolinux-mirrorlist - -[arcolinux_repo] -SigLevel = PackageRequired DatabaseNever -Include = /etc/pacman.d/arcolinux-mirrorlist - -[arcolinux_repo_3party] -SigLevel = PackageRequired DatabaseNever -Include = /etc/pacman.d/arcolinux-mirrorlist - -[arcolinux_repo_xlarge] -SigLevel = PackageRequired DatabaseNever -Include = /etc/pacman.d/arcolinux-mirrorlist' | sudo tee --append /etc/pacman.conf - -fi - -echo "DONE - UPDATE NOW" \ No newline at end of file diff --git a/usr/share/sofirem/sofirem.css b/usr/share/sofirem/sofirem.css deleted file mode 100644 index f3caaa4..0000000 --- a/usr/share/sofirem/sofirem.css +++ /dev/null @@ -1,61 +0,0 @@ -frame#awesome * { - padding-left: 20px; - padding-right: 20px; - padding-bottom: 20px; - padding-top: 10px; - border-color: transparent; -} - -box#vbox { - padding-right: 20px; -} - -#sidebar label { - font-size: 14px; - font-weight: 500; - padding-left: 15px; - padding-right: 15px; -} - -label#title { - font-size: 20px; - font-weight: 600; -} - -label#lbl_package_version { - color: white; - background-color: #5481e5; - border: 3px solid #5481e5; - border-radius: 100px; - font-size: 80%; - font-weight: bold; - padding-left: 5px; - padding-right: 5px; -} - -infobar#infobar_info { - background-color: #5481e5; - color: white; -} - -infobar#infobar_error { - background-color: #9d261d; - color: white; -} - -infobar#infobar_warning { - background-color: #ffcc00; - color: black; -} - -modelbutton#modelbtn_popover{ - padding-left: 0; - padding-right: 0; - padding-top: 1px; - padding-bottom: 1px; -} - - -modelbutton#modelbtn_popover:hover{ - font-weight: bold; -} diff --git a/usr/share/sofirem/sofirem.py b/usr/share/sofirem/sofirem.py deleted file mode 100755 index 14a0221..0000000 --- a/usr/share/sofirem/sofirem.py +++ /dev/null @@ -1,1290 +0,0 @@ -#!/usr/bin/env python3 - -import gi -import os - -from requests.packages import package - -import Functions as fn -import signal - -import subprocess -from Functions import os -from queue import Queue -from time import sleep -import sys -import time - -# UI modules -from ui.GUI import GUI -from ui.SplashScreen import SplashScreen -from ui.ProgressBarWindow import ProgressBarWindow -from ui.AppFrameGUI import AppFrameGUI -from ui.AboutDialog import AboutDialog -from ui.MessageDialog import MessageDialog -from ui.PacmanLogWindow import PacmanLogWindow -from ui.PackageListDialog import PackageListDialog -from ui.ProgressDialog import ProgressDialog -from ui.ISOPackagesWindow import ISOPackagesWindow -from ui.PackageSearchWindow import PackageSearchWindow -from ui.PackagesImportDialog import PackagesImportDialog - -# Configuration module -from Settings import Settings - -gi.require_version("Gtk", "3.0") -from gi.repository import Gtk, Gdk, GdkPixbuf, Pango, GLib - -# #============================================================ -# #= Authors: Erik Dubois - Cameron Percival - Fennec = -# #============================================================ - -# Folder structure - -# cache contains descriptions - inside we have corrections for manual intervention -# + installed applications list -# yaml is the folder that is used to create the application -# yaml-awesome is a copy/paste from Calamares to meld manually - not used in the app - -base_dir = os.path.dirname(os.path.realpath(__file__)) - - -class Main(Gtk.Window): - # Create a queue, for worker communication (Multithreading - used in GUI layer) - queue = Queue() - - # Create a queue to handle package install/removal - pkg_queue = Queue() - - # Create a queue for storing search results - search_queue = Queue() - - # Create a queue for storing Pacman log file contents - pacmanlog_queue = Queue() - - # Create a queue for storing packages waiting behind an in-progress pacman install transaction - pkg_holding_queue = Queue() - - def __init__(self): - try: - super(Main, self).__init__(title="Sofirem") - - self.set_border_width(10) - self.connect("delete-event", self.on_close) - self.set_position(Gtk.WindowPosition.CENTER) - self.set_icon_from_file(os.path.join(base_dir, "images/sofirem.png")) - self.set_default_size(1100, 900) - - # ctrl+f give focus to search entry - self.connect("key-press-event", self.on_keypress_event) - - # used for notifications - self.timeout_id = None - - # default: displaying versions are disabled - self.display_versions = False - - # initial app load search_activated is set to False - self.search_activated = False - - # initial app load show the progress dialog window when a package is installed/uninstalled - self.display_package_progress = False - - print( - "---------------------------------------------------------------------------" - ) - print("If you have errors, report it on the discord channel of ArcoLinux") - print( - "---------------------------------------------------------------------------" - ) - print("You can receive support on https://discord.gg/stBhS4taje") - print( - "---------------------------------------------------------------------------" - ) - print( - "Many applications are coming from the Arch Linux repos and can be installed" - ) - print( - "without any issues. Other applications are available from third party repos" - ) - print("like Chaotic repo, ArcoLinux repo and others.") - print( - "---------------------------------------------------------------------------" - ) - print("We do NOT build packages from AUR.") - print( - "---------------------------------------------------------------------------" - ) - print("Some packages are only available on the ArcoLinux repos.") - print( - "---------------------------------------------------------------------------" - ) - - if os.path.exists(fn.sofirem_lockfile): - running = fn.check_if_process_running("sofirem") - if running is True: - fn.logger.error( - "Sofirem lock file found in %s" % fn.sofirem_lockfile - ) - fn.logger.error("Is there another Sofirem instance running ?") - - sys.exit(1) - - else: - splash_screen = SplashScreen() - - while Gtk.events_pending(): - Gtk.main_iteration() - - sleep(1.5) - splash_screen.destroy() - - # test there is no pacman lock file on the system - if fn.check_pacman_lockfile(): - message_dialog = MessageDialog( - "Error", - "Sofirem cannot proceed pacman lockfile found", - "Pacman cannot lock the db, a lockfile is found inside %s" - % fn.pacman_lockfile, - "Is there another Pacman process running ?", - "error", - False, - ) - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - - sys.exit(1) - - fn.logger.info("pkgver = pkgversion") - fn.logger.info("pkgrel = pkgrelease") - print( - "---------------------------------------------------------------------------" - ) - fn.logger.info("Distro = " + fn.distr) - print( - "---------------------------------------------------------------------------" - ) - - # start making sure sofirem starts next time with dark or light theme - if os.path.isdir(fn.home + "/.config/gtk-3.0"): - try: - if not os.path.islink("/root/.config/gtk-3.0"): - if os.path.exists("/root/.config/gtk-3.0"): - fn.shutil.rmtree("/root/.config/gtk-3.0") - - fn.shutil.copytree( - fn.home + "/.config/gtk-3.0", "/root/.config/gtk-3.0" - ) - except Exception as e: - fn.logger.warning("GTK config: %s" % e) - - if os.path.isdir("/root/.config/xsettingsd/xsettingsd.conf"): - try: - if not os.path.islink("/root/.config/xsettingsd/"): - if os.path.exists("/root/.config/xsettingsd/"): - fn.shutil.rmtree("/root/.config/xsettingsd/") - if fn.path.isdir(fn.home + "/.config/xsettingsd/"): - fn.shutil.copytree( - fn.home + "/.config/xsettingsd/", - "/root/.config/xsettingsd/", - ) - except Exception as e: - fn.logger.warning("xsettingsd config: %s" % e) - - # store package information into memory, and use the dictionary returned to search in for quicker retrieval - fn.logger.info("Storing package metadata started") - - self.packages = fn.store_packages() - fn.logger.info("Storing package metadata completed") - - fn.logger.info("Categories = %s" % len(self.packages.keys())) - - total_packages = 0 - - for category in self.packages: - total_packages += len(self.packages[category]) - - fn.logger.info("Total packages = %s" % total_packages) - - fn.logger.info("Setting up GUI") - - GUI.setup_gui( - self, - Gtk, - Gdk, - GdkPixbuf, - base_dir, - os, - Pango, - fn.settings_config, - ) - - # Create installed.lst file for first time - - fn.get_current_installed() - installed_lst_file = "%s/cache/installed.lst" % base_dir - packages_app_start_file = "%s/%s-packages.txt" % ( - fn.log_dir, - fn.datetime.now().strftime("%Y-%m-%d-%H-%M-%S"), - ) - if os.path.exists(installed_lst_file): - fn.logger.info("Created installed.lst") - # Keep log of installed packages before the app makes changes - # fn.shutil.copy(installed_lst_file, packages_app_start_file) - - # pacman sync db and also tests network connectivity - - thread_pacman_sync_db = fn.threading.Thread( - name="thread_pacman_sync_db", - target=self.pacman_db_sync, - daemon=True, - ) - thread_pacman_sync_db.start() - # if self.pacman_db_sync() is False: - # sys.exit(1) - - except Exception as e: - fn.logger.error("Exception in Main() : %s" % e) - - # ===================================================== - # PACMAN DB SYNC - # ===================================================== - - def pacman_db_sync(self): - sync_err = fn.sync_package_db() - - if sync_err is not None: - fn.logger.error("Pacman db synchronization failed") - - print( - "---------------------------------------------------------------------------" - ) - - GLib.idle_add( - self.show_sync_db_message_dialog, - sync_err, - priority=GLib.PRIORITY_DEFAULT, - ) - - else: - fn.logger.info("Pacman db synchronization completed") - - return True - - def show_sync_db_message_dialog(self, sync_err): - message_dialog = MessageDialog( - "Error", - "Pacman db synchronization failed", - "Failed to run command = pacman -Sy\nPacman db synchronization failed\nCheck the synchronization logs, and verify you can connect to the appropriate mirrors\n\n", - sync_err, - "error", - True, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - - # ===================================================== - # WINDOW KEY EVENT CTRL + F - # ===================================================== - - # sets focus on the search entry - def on_keypress_event(self, widget, event): - shortcut = Gtk.accelerator_get_label(event.keyval, event.state) - - if shortcut in ("Ctrl+F", "Ctrl+Mod2+F"): - # set focus on text entry, select all text if any - self.searchentry.grab_focus() - - if shortcut in ("Ctrl+I", "Ctrl+Mod2+I"): - fn.show_package_info(self) - - # ===================================================== - # SEARCH ENTRY - # ===================================================== - - def on_search_activated(self, searchentry): - if searchentry.get_text_length() == 0 and self.search_activated: - GUI.setup_gui( - self, - Gtk, - Gdk, - GdkPixbuf, - base_dir, - os, - Pango, - None, - ) - self.search_activated = False - - if searchentry.get_text_length() == 0: - self.search_activated = False - - search_term = searchentry.get_text() - # if the string is completely whitespace ignore searching - if not search_term.isspace(): - try: - if len(search_term.rstrip().lstrip()) > 0: - # test if the string entered by the user is in the package name - # results is a dictionary, which holds a list of packages - # results[category]=pkg_list - - # searching is processed inside a thread - - th_search = fn.threading.Thread( - name="thread_search", - target=fn.search, - args=( - self, - search_term.rstrip().lstrip(), - ), - ) - fn.logger.info("Starting search") - - th_search.start() - - # get the search_results from the queue - results = self.search_queue.get() - - if results is not None: - fn.logger.info("Search complete") - - if len(results) > 0: - total = 0 - for val in results.values(): - total += len(val) - - fn.logger.info("Search found %s results" % total) - # make sure the gui search only displays the pkgs inside the results - - GUI.setup_gui_search( - self, - Gtk, - Gdk, - GdkPixbuf, - base_dir, - os, - Pango, - results, - search_term, - None, - ) - - self.search_activated = True - else: - fn.logger.info("Search found %s results" % 0) - self.searchentry.grab_focus() - - message_dialog = MessageDialog( - "Info", - "Search returned 0 results", - "Failed to find search term inside the package name or description.", - "Try to search again using another term", - "info", - False, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - - elif self.search_activated == True: - GUI.setup_gui( - self, - Gtk, - Gdk, - GdkPixbuf, - base_dir, - os, - Pango, - None, - ) - self.search_activated = False - except Exception as err: - fn.logger.error("Exception in on_search_activated(): %s" % err) - - finally: - if self.search_activated == True: - self.search_queue.task_done() - - def on_search_cleared(self, searchentry, icon_pos, event): - if self.search_activated: - GUI.setup_gui( - self, - Gtk, - Gdk, - GdkPixbuf, - base_dir, - os, - Pango, - None, - ) - - self.searchentry.set_placeholder_text("Search...") - - self.search_activated = False - - # ===================================================== - # RESTART/QUIT BUTTON - # ===================================================== - - def on_close(self, widget, data): - # to preserve settings, save current options to conf file inside $HOME/.config/sofirem/sofirem.yaml - - settings = Settings(self.display_versions, self.display_package_progress) - settings.write_config_file() - - # make a final installed packages file inside /var/log/sofirem/ - # this allows a before/after comparison - # fn.on_close_create_packages_file() - - if os.path.exists(fn.sofirem_lockfile): - os.unlink(fn.sofirem_lockfile) - - if os.path.exists(fn.sofirem_pidfile): - os.unlink(fn.sofirem_pidfile) - - # see the comment in fn.terminate_pacman() - fn.terminate_pacman() - - Gtk.main_quit() - print( - "---------------------------------------------------------------------------" - ) - print("Thanks for using Sofirem") - print("Report issues to make it even better") - print( - "---------------------------------------------------------------------------" - ) - print("You can report issues on https://discord.gg/stBhS4taje") - print( - "---------------------------------------------------------------------------" - ) - - # ==================================================================== - # Button Functions - # ==================================================================== - # Given what this function does, it might be worth considering making it a - # thread so that the app doesn't block while installing/uninstalling is happening. - - def app_toggle(self, widget, active, package): - # switch widget is currently toggled off - - if widget.get_state() == False and widget.get_active() == True: - if len(package.name) > 0: - inst_str = [ - "pacman", - "-S", - package.name, - "--needed", - "--noconfirm", - ] - - if self.display_package_progress is True: - if fn.check_pacman_lockfile(): - widget.set_state(False) - widget.set_active(False) - proc = fn.get_pacman_process() - - message_dialog = MessageDialog( - "Warning", - "Sofirem cannot proceed pacman lockfile found", - "Pacman cannot lock the db, a lockfile is found inside %s" - % fn.pacman_lockfile, - "Pacman is running: %s" % proc, - "warning", - False, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - return True - else: - package_metadata = fn.get_package_information(package.name) - - if ( - type(package_metadata) is str - and package_metadata.strip() - == "error: package '%s' was not found" % package.name - ): - self.package_found = False - fn.logger.warning( - "The package %s was not found in any configured Pacman repositories" - % package.name - ) - fn.logger.warning("Package install cannot continue") - - message_dialog = MessageDialog( - "Error", - "Pacman repository error: package '%s' was not found" - % package.name, - "Sofirem cannot process the request", - "Are the correct pacman mirrorlists configured ?", - "error", - False, - ) - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - - widget.set_state(False) - widget.set_active(False) - - return True - else: - widget.set_state(True) - widget.set_active(True) - - progress_dialog = ProgressDialog( - "install", - package, - " ".join(inst_str), - package_metadata, - ) - - progress_dialog.show_all() - - self.pkg_queue.put( - ( - package, - "install", - widget, - inst_str, - progress_dialog, - ), - ) - - th = fn.threading.Thread( - name="thread_pkginst", - target=fn.install, - args=(self,), - daemon=True, - ) - - th.start() - fn.logger.debug("Package-install thread started") - - else: - progress_dialog = None - widget.set_sensitive(False) - - widget.set_active(True) - widget.set_state(True) - - fn.logger.info("Package to install : %s" % package.name) - - # another pacman transaction is running, add items to the holding queue - if ( - fn.check_pacman_lockfile() is True - and self.display_package_progress is False - ): - self.pkg_holding_queue.put( - ( - package, - "install", - widget, - inst_str, - progress_dialog, - ), - ) - - if fn.is_thread_alive("thread_check_holding_queue") is False: - th = fn.threading.Thread( - target=fn.check_holding_queue, - name="thread_check_holding_queue", - daemon=True, - args=(self,), - ) - - th.start() - fn.logger.debug("Check-holding-queue thread started") - elif self.display_package_progress is False: - self.pkg_queue.put( - ( - package, - "install", - widget, - inst_str, - progress_dialog, - ), - ) - - th = fn.threading.Thread( - name="thread_pkginst", - target=fn.install, - args=(self,), - daemon=True, - ) - - th.start() - fn.logger.debug("Package-install thread started") - - # switch widget is currently toggled on - if widget.get_state() == True and widget.get_active() == False: - # Uninstall the package - - if len(package.name) > 0: - uninst_str = ["pacman", "-Rs", package.name, "--noconfirm"] - - fn.logger.info("Package to remove : %s" % package.name) - - if fn.check_pacman_lockfile(): - widget.set_state(True) - widget.set_active(True) - - fn.logger.info("Pacman lockfile found, uninstall aborted") - - GLib.idle_add( - self.show_lockfile_message_dialog, - priority=GLib.PRIORITY_DEFAULT, - ) - - return True - - if self.display_package_progress is True: - package_metadata = fn.get_package_information(package.name) - - progress_dialog = ProgressDialog( - "uninstall", - package, - " ".join(uninst_str), - package_metadata, - ) - - progress_dialog.show_all() - else: - progress_dialog = None - - widget.set_active(False) - widget.set_state(False) - - self.pkg_queue.put( - ( - package, - "uninstall", - widget, - uninst_str, - progress_dialog, - ), - ) - - th = fn.threading.Thread( - name="thread_pkgrem", - target=fn.uninstall, - args=(self,), - daemon=True, - ) - - th.start() - fn.logger.debug("Package-uninstall thread started") - - # fn.print_running_threads() - - # return True to prevent the default handler from running - return True - - # App_Frame_GUI.GUI(self, Gtk, vboxStack1, fn, category, package_file) - # widget.get_parent().get_parent().get_parent().get_parent().get_parent().get_parent().get_parent().queue_redraw() - # self.gui.hide() - # self.gui.queue_redraw() - # self.gui.show_all() - - def show_lockfile_message_dialog(self): - proc = fn.get_pacman_process() - message_dialog = MessageDialog( - "Warning", - "Sofirem cannot proceed pacman lockfile found", - "Pacman cannot lock the db, a lockfile is found inside %s" - % fn.pacman_lockfile, - "Process running = %s" % proc, - "warning", - False, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - - message_dialog.destroy() - - def recache_clicked(self, widget): - # Check if cache is out of date. If so, run the re-cache, if not, don't. - # pb = ProgressBarWindow() - # pb.show_all() - # pb.set_text("Updating Cache") - # pb.reset_timer() - - fn.logger.info("Recache applications - start") - - fn.cache_btn() - - # ================================================================ - # SETTINGS - # ================================================================ - - def on_package_search_clicked(self, widget): - fn.logger.debug("Showing Package Search window") - self.toggle_popover() - - package_search_win = PackageSearchWindow() - package_search_win.show_all() - - def on_arcolinux_iso_packages_clicked(self, widget): - fn.logger.debug("Showing ArcoLinux ISO Packages window") - arcolinux_iso_packages_window = ISOPackagesWindow() - arcolinux_iso_packages_window.show() - - def on_about_app_clicked(self, widget): - fn.logger.debug("Showing About dialog") - self.toggle_popover() - - about = AboutDialog() - about.run() - about.hide() - about.destroy() - - def on_packages_export_clicked(self, widget): - self.toggle_popover() - - dialog_packagelist = PackageListDialog() - dialog_packagelist.show_all() - - def on_packages_import_clicked(self, widget): - self.toggle_popover() - try: - if not os.path.exists(fn.pacman_lockfile): - package_file = "%s/packages-x86_64.txt" % (fn.export_dir,) - package_import_logfile = "%spackages-install-status-%s-%s.log" % ( - fn.log_dir, - fn.datetime.today().date(), - fn.datetime.today().time().strftime("%H-%M-%S"), - ) - - if os.path.exists(package_file): - # check we have a valid file - lines = None - with open(package_file, encoding="utf-8", mode="r") as f: - lines = f.readlines() - - if lines is not None: - if ( - "# This file was auto-generated by the ArchLinux Tweak Tool on" - in lines[0] - or "# This file was auto-generated by Sofirem on" - in lines[0] - ): - fn.logger.info("Package list file is valid") - packages_list = [] - for line in lines: - if not line.startswith("#"): - packages_list.append(line.strip()) - - if len(packages_list) > 0: - dialog_package_import = PackagesImportDialog( - package_file, - packages_list, - package_import_logfile, - ) - dialog_package_import.show_all() - - else: - message_dialog = MessageDialog( - "Error", - "Package file is not valid %s" % package_file, - "Export a list of packages first using the Show Installed Packages button", - "", - "error", - False, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - else: - message_dialog = MessageDialog( - "Warning", - "Cannot locate export package file %s" % package_file, - "Export a list of packages first using the Show Installed Packages button", - "", - "warning", - False, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - else: - message_dialog = MessageDialog( - "Error", - "Pacman lock file found %s" % fn.pacman_lockfile, - "Cannot proceed, another pacman process is running", - "", - "error", - False, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - except Exception as e: - fn.logger.error("Exception in on_packages_import_clicked(): %s" % e) - - # show/hide popover - def toggle_popover(self): - if self.popover.get_visible(): - self.popover.hide() - else: - self.popover.show_all() - - def on_settings_clicked(self, widget): - self.toggle_popover() - - # ArcoLinux keys, mirrors setup - - def arco_keyring_toggle(self, widget, data): - # toggle is currently off, add keyring - if widget.get_state() == False and widget.get_active() == True: - fn.logger.info("Installing ArcoLinux keyring") - install_keyring = fn.install_arco_keyring() - - if install_keyring == 0: - fn.logger.info("Installation of ArcoLinux keyring = OK") - rc = fn.add_arco_repos() - if rc == 0: - fn.logger.info("ArcoLinux repos added into %s" % fn.pacman_conf) - widget.set_active(True) - else: - message_dialog = MessageDialog( - "Error", - "Failed to update pacman conf", - "Errors occurred during update of the pacman config file", - rc, - "error", - True, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - - widget.set_active(False) - widget.set_state(False) - - return True - - else: - message_dialog = MessageDialog( - "Error", - "Failed to install ArcoLinux keyring", - "Errors occurred during install of the ArcoLinux keyring", - "Command run = %s\n\n Error = %s" - % (install_keyring["cmd_str"], install_keyring["output"]), - "error", - True, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - - widget.set_active(False) - widget.set_state(False) - - return True - # toggle is currently on - if widget.get_state() == True and widget.get_active() == False: - remove_keyring = fn.remove_arco_keyring() - - if remove_keyring == 0: - fn.logger.info("Removing ArcoLinux keyring OK") - - rc = fn.remove_arco_repos() - if rc == 0: - fn.logger.info("ArcoLinux repos removed from %s" % fn.pacman_conf) - widget.set_active(False) - else: - message_dialog = MessageDialog( - "Error", - "Failed to update pacman conf", - "Errors occurred during update of the pacman config file", - rc, - "error", - True, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - - widget.set_active(True) - widget.set_state(True) - - return True - else: - fn.logger.error("Failed to remove ArcoLinux keyring") - - message_dialog = MessageDialog( - "Error", - "Failed to remove ArcoLinux keyring", - "Errors occurred during removal of the ArcoLinux keyring", - "Command run = %s\n\n Error = %s" - % (remove_keyring["cmd_str"], remove_keyring["output"]), - "error", - True, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - - widget.set_active(False) - widget.set_state(False) - - return True - - def arco_mirrorlist_toggle(self, widget, data): - # self.toggle_popover() - - # toggle is currently off - - if widget.get_state() == False and widget.get_active() == True: - widget.set_active(True) - widget.set_state(True) - - # before installing the mirrorlist make sure the pacman.conf file does not have any references to /etc/pacman.d/arcolinux-mirrorlist - # otherwise the mirrorlist package will not install - rc_remove = fn.remove_arco_repos() - if rc_remove == 0: - install_mirrorlist = fn.install_arco_mirrorlist() - - if install_mirrorlist == 0: - fn.logger.info("Installation of ArcoLinux mirrorlist = OK") - - rc_add = fn.add_arco_repos() - if rc_add == 0: - fn.logger.info("ArcoLinux repos added into %s" % fn.pacman_conf) - self.pacman_db_sync() - - else: - message_dialog = MessageDialog( - "Error", - "Failed to update pacman conf", - "Errors occurred during update of the pacman config file", - rc_add, - "error", - True, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - - widget.set_active(False) - widget.set_state(False) - - return True - - else: - fn.logger.error("Failed to install ArcoLinux mirrorlist") - - message_dialog = MessageDialog( - "Error", - "Failed to install ArcoLinux mirrorlist", - "Errors occurred during install of the ArcoLinux mirrorlist", - "Command run = %s\n\n Error = %s" - % (install_mirrorlist["cmd_str"], install_mirrorlist["output"]), - "error", - True, - ) - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - - widget.set_active(False) - widget.set_state(False) - - return True - else: - message_dialog = MessageDialog( - "Error", - "Failed to update pacman conf", - "Errors occurred during update of the pacman config file", - rc, - "error", - True, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - - widget.set_active(False) - widget.set_state(False) - - return True - # toggle is currently on - if widget.get_state() == True and widget.get_active() == False: - widget.set_active(False) - widget.set_state(False) - - fn.logger.info("Removing ArcoLinux mirrorlist") - - remove_mirrorlist = fn.remove_arco_mirrorlist() - - if remove_mirrorlist == 0: - fn.logger.info("Removing ArcoLinux mirrorlist OK") - - rc = fn.remove_arco_repos() - if rc == 0: - fn.logger.info("ArcoLinux repos removed from %s" % fn.pacman_conf) - widget.set_active(False) - else: - message_dialog = MessageDialog( - "Error", - "Failed to update pacman conf", - "Errors occurred during update of the pacman config file", - rc, - "error", - True, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - - widget.set_active(True) - widget.set_state(True) - - return True - else: - fn.logger.error("Failed to remove ArcoLinux mirrorlist") - - message_dialog = MessageDialog( - "Error", - "Failed to remove ArcoLinux mirrorlist", - "Errors occurred during removal of the ArcoLinux mirrorlist", - "Command run = %s\n\n Error = %s" - % (remove_mirrorlist["cmd_str"], remove_mirrorlist["output"]), - "error", - True, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - - widget.set_active(True) - widget.set_state(True) - - return True - - return True - - def version_toggle(self, widget, data): - if widget.get_active() == True: - fn.logger.debug("Showing package versions") - - self.display_versions = True - GLib.idle_add( - self.refresh_main_gui, - priority=GLib.PRIORITY_DEFAULT, - ) - else: - fn.logger.debug("Hiding package versions") - self.display_versions = False - GLib.idle_add( - self.refresh_main_gui, - priority=GLib.PRIORITY_DEFAULT, - ) - - def refresh_main_gui(self): - self.remove(self.vbox) - GUI.setup_gui(self, Gtk, Gdk, GdkPixbuf, base_dir, os, Pango, None) - self.show_all() - - def on_pacman_log_clicked(self, widget): - try: - self.toggle_popover() - - thread_addlog = "thread_addPacmanLogQueue" - self.thread_add_pacmanlog_alive = fn.is_thread_alive(thread_addlog) - - if self.thread_add_pacmanlog_alive == False: - fn.logger.info("Starting thread to monitor Pacman Log file") - - th_add_pacmanlog_queue = fn.threading.Thread( - name=thread_addlog, - target=fn.add_pacmanlog_queue, - args=(self,), - daemon=True, - ) - th_add_pacmanlog_queue.start() - - if self.thread_add_pacmanlog_alive is True: - # need to recreate the textview, can't use existing reference as it throws a seg fault - - self.textview_pacmanlog = Gtk.TextView() - self.textview_pacmanlog.set_property("editable", False) - self.textview_pacmanlog.set_property("monospace", True) - self.textview_pacmanlog.set_border_width(10) - self.textview_pacmanlog.set_vexpand(True) - self.textview_pacmanlog.set_hexpand(True) - - # use the reference to the text buffer initialized before the logtimer thread started - self.textview_pacmanlog.set_buffer(self.textbuffer_pacmanlog) - - window_pacmanlog = PacmanLogWindow( - self.textview_pacmanlog, - self.modelbtn_pacmanlog, - ) - window_pacmanlog.show_all() - - self.start_logtimer = window_pacmanlog.start_logtimer - - else: - # keep a handle on the textbuffer, this is needed again later, if the pacman log file dialog is closed - # since the textbuffer will already hold textdata at that point - - # textview is used inside another thread to update as the pacmanlog file is read into memory - self.textbuffer_pacmanlog = Gtk.TextBuffer() - - self.textview_pacmanlog = Gtk.TextView() - self.textview_pacmanlog.set_property("editable", False) - self.textview_pacmanlog.set_property("monospace", True) - self.textview_pacmanlog.set_border_width(10) - self.textview_pacmanlog.set_vexpand(True) - self.textview_pacmanlog.set_hexpand(True) - - self.textview_pacmanlog.set_buffer(self.textbuffer_pacmanlog) - - window_pacmanlog = PacmanLogWindow( - self.textview_pacmanlog, - self.modelbtn_pacmanlog, - ) - window_pacmanlog.show_all() - - thread_logtimer = "thread_startLogTimer" - thread_logtimer_alive = False - - thread_logtimer_alive = fn.is_thread_alive(thread_logtimer) - - # a flag to indicate that the textview will need updating, used inside fn.start_log_timer - self.start_logtimer = True - - if thread_logtimer_alive == False: - th_logtimer = fn.threading.Thread( - name=thread_logtimer, - target=fn.start_log_timer, - args=(self, window_pacmanlog), - daemon=True, - ) - th_logtimer.start() - - self.thread_add_pacmanlog_alive = True - self.modelbtn_pacmanlog.set_sensitive(False) - - except Exception as e: - fn.logger.error("Exception in on_pacman_log_clicked() : %s" % e) - - def package_progress_toggle(self, widget, data): - if widget.get_active() is True: - self.display_package_progress = True - if widget.get_active() is False: - self.display_package_progress = False - - -# ==================================================================== -# MAIN -# ==================================================================== - - -def signal_handler(sig, frame): - fn.logger.info("Sofirem is closing.") - if os.path.exists("/tmp/sofirem.lock"): - os.unlink("/tmp/sofirem.lock") - - if os.path.exists("/tmp/sofirem.pid"): - os.unlink("/tmp/sofirem.pid") - Gtk.main_quit(0) - - -# These should be kept as it ensures that multiple installation instances can't be run concurrently. -if __name__ == "__main__": - try: - signal.signal(signal.SIGINT, signal_handler) - - if not os.path.isfile("/tmp/sofirem.lock"): - with open("/tmp/sofirem.pid", "w") as f: - f.write(str(os.getpid())) - - style_provider = Gtk.CssProvider() - style_provider.load_from_path(base_dir + "/sofirem.css") - - Gtk.StyleContext.add_provider_for_screen( - Gdk.Screen.get_default(), - style_provider, - Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION, - ) - w = Main() - w.show_all() - - fn.logger.info("App Started") - - Gtk.main() - else: - fn.logger.info("Sofirem lock file found") - - md = Gtk.MessageDialog( - parent=Main(), - flags=0, - message_type=Gtk.MessageType.INFO, - buttons=Gtk.ButtonsType.YES_NO, - text="Sofirem Lock File Found", - ) - md.format_secondary_markup( - "A Sofirem lock file has been found. This indicates there is already an instance of Sofirem running.\n\ - Click 'Yes' to remove the lock file and try running again" - ) # noqa - - result = md.run() - md.destroy() - - if result in (Gtk.ResponseType.OK, Gtk.ResponseType.YES): - pid = "" - if os.path.exists(fn.sofirem_pidfile): - with open("/tmp/sofirem.pid", "r") as f: - line = f.read() - pid = line.rstrip().lstrip() - - if fn.check_if_process_running(int(pid)): - # needs to be fixed - todo - - # md2 = Gtk.MessageDialog( - # parent=Main, - # flags=0, - # message_type=Gtk.MessageType.INFO, - # buttons=Gtk.ButtonsType.OK, - # title="Application Running!", - # text="You first need to close the existing application", - # ) - # md2.format_secondary_markup( - # "You first need to close the existing application" - # ) - # md2.run() - fn.logger.info( - "You first need to close the existing application" - ) - else: - os.unlink("/tmp/sofirem.lock") - sys.exit(1) - else: - # in the rare event that the lock file is present, but the pid isn't - os.unlink("/tmp/sofirem.lock") - sys.exit(1) - else: - sys.exit(1) - except Exception as e: - fn.logger.error("Exception in __main__: %s" % e) diff --git a/usr/share/sofirem/ui/AboutDialog.py b/usr/share/sofirem/ui/AboutDialog.py deleted file mode 100644 index ce39f5a..0000000 --- a/usr/share/sofirem/ui/AboutDialog.py +++ /dev/null @@ -1,192 +0,0 @@ -# This class stores static information about the app, and is displayed in the about dialog -import os -import gi - -from gi.repository import Gtk, Gdk, GdkPixbuf, Pango, GLib - -gi.require_version("Gtk", "3.0") - -base_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) - -# base_dir = os.path.dirname(os.path.realpath(__file__)) - - -class AboutDialog(Gtk.Dialog): - def __init__(self): - Gtk.Dialog.__init__(self) - - app_name = "Sofirem" - app_title = "About Sofirem" - app_main_description = "%s - %s" % (app_name, "Software Installer Remover") - app_secondary_message = "Install or remove software from your ArcoLinux system" - app_secondary_description = "Report issues to make it even better" - app_version = "pkgversion-pkgrelease" - app_discord = "https://discord.gg/stBhS4taje" - app_website = "https://arcolinux.info" - app_github = "https://github.com/arcolinux/sofirem-dev" - app_authors = [] - app_authors.append(("Cameron Percival", None)) - app_authors.append(("Fennec", None)) - app_authors.append(("Erik Dubois", None)) - - pixbuf = GdkPixbuf.Pixbuf().new_from_file_at_size( - os.path.join(base_dir, "images/sofirem.png"), 100, 100 - ) - app_image = Gtk.Image().new_from_pixbuf(pixbuf) - - self.set_resizable(False) - self.set_size_request(560, 350) - self.set_icon_from_file(os.path.join(base_dir, "images/sofirem.png")) - self.set_border_width(10) - - headerbar = Gtk.HeaderBar() - headerbar.set_show_close_button(True) - headerbar.set_title(app_title) - self.set_titlebar(headerbar) - - btn_about_close = Gtk.Button(label="OK") - btn_about_close.connect("clicked", self.on_response, "response") - - stack = Gtk.Stack() - stack.set_transition_type(Gtk.StackTransitionType.SLIDE_UP_DOWN) - stack.set_transition_duration(350) - stack.set_hhomogeneous(False) - stack.set_vhomogeneous(False) - - stack_switcher = Gtk.StackSwitcher() - stack_switcher.set_orientation(Gtk.Orientation.HORIZONTAL) - stack_switcher.set_stack(stack) - stack_switcher.set_homogeneous(True) - - lbl_main_description = Gtk.Label(xalign=0, yalign=0) - lbl_main_description.set_markup( - " %s" % app_main_description - ) - - lbl_secondary_message = Gtk.Label(xalign=0, yalign=0) - lbl_secondary_message.set_text( - " %s" % app_secondary_message - ) - - lbl_secondary_description = Gtk.Label(xalign=0, yalign=0) - lbl_secondary_description.set_text( - " %s" % app_secondary_description - ) - - lbl_version = Gtk.Label(xalign=0, yalign=0) - lbl_version.set_markup( - " Version: %s" % app_version - ) - - ivbox_about = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6) - ivbox_about.pack_start(app_image, True, True, 0) - ivbox_about.pack_start(lbl_main_description, True, True, 0) - ivbox_about.pack_start(lbl_version, True, True, 0) - ivbox_about.pack_start(lbl_secondary_message, True, True, 0) - ivbox_about.pack_start(lbl_secondary_description, True, True, 0) - - stack.add_titled(ivbox_about, "About Sofirem", "About") - - grid_support = Gtk.Grid() - - lbl_padding1 = Gtk.Label(xalign=0, yalign=0) - lbl_padding1.set_text(" ") - - grid_support.attach(lbl_padding1, 0, 1, 1, 1) - - lbl_support_title = Gtk.Label(xalign=0, yalign=0) - lbl_support_title.set_markup("Discord ") - - lbl_support_value = Gtk.Label(xalign=0, yalign=0) - lbl_support_value.set_markup("%s" % (app_discord, app_discord)) - - lbl_website_title = Gtk.Label(xalign=0, yalign=0) - lbl_website_title.set_markup("ArcoLinux website ") - - lbl_website_value = Gtk.Label(xalign=0, yalign=0) - lbl_website_value.set_markup("%s" % (app_website, app_website)) - - lbl_github_title = Gtk.Label(xalign=0, yalign=0) - lbl_github_title.set_markup("GitHub ") - - lbl_github_value = Gtk.Label(xalign=0, yalign=0) - lbl_github_value.set_markup("%s" % (app_github, app_github)) - - grid_support.attach(lbl_support_title, 0, 2, 1, 1) - - grid_support.attach_next_to( - lbl_support_value, lbl_support_title, Gtk.PositionType.RIGHT, 20, 1 - ) - - grid_support.attach(lbl_website_title, 0, 3, 1, 1) - grid_support.attach_next_to( - lbl_website_value, lbl_website_title, Gtk.PositionType.RIGHT, 20, 1 - ) - - grid_support.attach(lbl_github_title, 0, 4, 1, 1) - grid_support.attach_next_to( - lbl_github_value, lbl_github_title, Gtk.PositionType.RIGHT, 20, 1 - ) - - stack.add_titled(grid_support, "Support", "Support") - - box_outer = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=5) - box_outer.set_border_width(10) - - lbl_padding2 = Gtk.Label(xalign=0, yalign=0) - lbl_padding2.set_text(" ") - - lbl_padding3 = Gtk.Label(xalign=0, yalign=0) - lbl_padding3.set_text(" ") - - lbl_authors_title = Gtk.Label(xalign=0, yalign=0) - lbl_authors_title.set_text( - "The following people have contributed to the development of %s" % app_name - ) - - listbox = Gtk.ListBox() - listbox.set_selection_mode(Gtk.SelectionMode.NONE) - - box_outer.pack_start(lbl_authors_title, True, True, 0) - box_outer.pack_start(listbox, True, True, 0) - - treestore_authors = Gtk.TreeStore(str, str) - for item in app_authors: - treestore_authors.append(None, list(item)) - - treeview_authors = Gtk.TreeView(model=treestore_authors) - - renderer = Gtk.CellRendererText() - column = Gtk.TreeViewColumn(None, renderer, text=0) - - treeview_authors.append_column(column) - - path = Gtk.TreePath.new_from_indices([0]) - - selection = treeview_authors.get_selection() - - selection.select_path(path) - - treeview_authors.expand_all() - treeview_authors.columns_autosize() - - row_authors = Gtk.ListBoxRow() - vbox_authors = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0) - row_authors.add(vbox_authors) - - vbox_authors.pack_start(treeview_authors, True, True, 0) - - listbox.add(row_authors) - - stack.add_titled(box_outer, "Authors", "Authors") - - self.connect("response", self.on_response) - - self.vbox.add(stack_switcher) - self.vbox.add(stack) - - self.show_all() - - def on_response(self, dialog, response): - self.hide() - self.destroy() diff --git a/usr/share/sofirem/ui/AppFrameGUI.py b/usr/share/sofirem/ui/AppFrameGUI.py deleted file mode 100644 index 4d9900d..0000000 --- a/usr/share/sofirem/ui/AppFrameGUI.py +++ /dev/null @@ -1,523 +0,0 @@ -# ================================================================= -# = Author: Cameron Percival = -# ================================================================= -from socket import TIPC_ADDR_NAME -from urllib.parse import scheme_chars -import Functions as fn - - -class AppFrameGUI: - def build_ui_frame(self, Gtk, vbox_stack, category, packages_list): - try: - # Lets set some variables that we know we will need later - # hboxes and items to make the page look sensible - cat_name = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10) - seperator = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10) - lbl1 = Gtk.Label(xalign=0) - lbl1.set_text(category) - lbl1.set_name("title") - hseparator = Gtk.Separator(orientation=Gtk.Orientation.HORIZONTAL) - seperator.pack_start(hseparator, True, True, 0) - cat_name.pack_start(lbl1, False, False, 0) - - # Stack for the different subcategories - I like crossfade as a transition, but you choose - stack = Gtk.Stack() - stack.set_transition_type(Gtk.StackTransitionType.SLIDE_UP_DOWN) - stack.set_transition_duration(350) - stack.set_hhomogeneous(False) - stack.set_vhomogeneous(False) - - # Stack needs a stack switcher to allow the user to make different choices - stack_switcher = Gtk.StackSwitcher() - stack_switcher.set_orientation(Gtk.Orientation.HORIZONTAL) - stack_switcher.set_stack(stack) - stack_switcher.set_homogeneous(True) - - # We will need a vbox later for storing the stack and stack switcher together at the end - vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0) - - # create scroller for when/if these items go "off the page" - scrolled_switch = Gtk.ScrolledWindow() - scrolled_switch.add(stack_switcher) - - # These lists will ensure that we can keep track of the individual windows and their names - # stack of vboxes - vbox_stacks = [] - # name of each vbox - derived from the sub category name - vbox_stacknames = [] - sep_text = " " - subcats = {} - # index for the grid - index = 0 - - """ - Store a list of unique sub-categories - e.g. - - category --> applications - sub category --> Accessories - sub category --> Conky - - """ - - sub_catlabels = [] - - # store unique subcategory names into a dictionary - - for package in packages_list: - subcats[package.subcategory] = package - - # we now iterate across the dictionary keys - # each Stack has an associated subcategory - - for subcat in subcats.keys(): - vbox_stacks.append( - Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0) - ) - # for the sub-cat page title - sub_catlabels.append(Gtk.Label(xalign=0)) - - vbox_stacknames.append(subcat) - # iterate across a list of packages - - for package in packages_list: - if package.subcategory == subcat: - page = vbox_stacks.pop() - - if len(sub_catlabels) > 0: - lbl_title = sub_catlabels.pop() - lbl_desc = Gtk.Label(xalign=0) - lbl_desc.set_markup( - "Description: " - + package.subcategory_description - + "" - ) - lbl_title.set_markup("" + package.subcategory + "") - - lbl_padding_page1 = Gtk.Label(xalign=0) - lbl_padding_page1.set_text("") - - page.pack_start(lbl_title, False, False, 0) - page.pack_start(lbl_desc, False, False, 0) - page.pack_start(lbl_padding_page1, False, False, 0) - - grid = Gtk.Grid() - - grid.insert_row(index) - - lbl_sep1 = Gtk.Label(xalign=0, yalign=0) - lbl_sep1.set_text(sep_text) - grid.attach(lbl_sep1, 0, index, 1, 1) - lbl_package = Gtk.Label(xalign=0, yalign=0) # was in for loop - - lbl_package.set_markup("%s" % package.name) - - ###### switch widget starts ###### - - # construct new switch - switch = Gtk.Switch() - switch.set_valign(Gtk.Align.CENTER) - - """ - Changed to use signal state-set for switch widget. - set_state(boolean) allows the switch state to be enabled/disabled. - When a pkg install/uninstall fails, the switch widget is enabled/disabled inside a thread. - - Changing the switch using set_active(bool), and using the signal notify::active - caused a never-ending loop which would call app_toggle. - - """ - switch.set_state(fn.query_pkg(package.name)) - switch.connect( - "state-set", - self.app_toggle, - package, - ) - - # add switch widget to grid - - # attach_next_to(child, sibling, side, width, height) - - grid.attach_next_to( - switch, lbl_sep1, Gtk.PositionType.LEFT, 1, 1 - ) - - # add space seperator next to switch - - lbl_sep_switch = Gtk.Label(xalign=0, yalign=0) - lbl_sep_switch.set_text(sep_text) - - grid.attach_next_to( - lbl_sep_switch, switch, Gtk.PositionType.LEFT, 1, 1 - ) - - ###### switch widget ends ###### - - ###### pkg name label widget starts ###### - - lbl_sep_package1 = Gtk.Label(xalign=0, yalign=0) - lbl_sep_package1.set_text(sep_text) - - # add space seperator next to switch for extra padding - - grid.attach_next_to( - lbl_sep_package1, switch, Gtk.PositionType.RIGHT, 1, 1 - ) - - lbl_sep_package2 = Gtk.Label(xalign=0, yalign=0) - lbl_sep_package2.set_text(sep_text) - - # add pkg name label widget to grid - - grid.attach_next_to( - lbl_package, lbl_sep_package1, Gtk.PositionType.RIGHT, 1, 1 - ) - - ###### pkg name label widget ends - - ###### pkg desc label widget starts ###### - - lbl_sep_package_desc = Gtk.Label(xalign=0, yalign=0) - lbl_sep_package_desc.set_text(sep_text) - - # add space seperator next to pkg name for extra padding - - grid.attach_next_to( - lbl_sep_package_desc, - lbl_package, - Gtk.PositionType.RIGHT, - 1, - 1, - ) - - lbl_package_desc = Gtk.Label(xalign=0, yalign=0) - lbl_package_desc.set_text(package.description) - - # add pkg desc label widget to grid - - grid.attach_next_to( - lbl_package_desc, - lbl_sep_package_desc, - Gtk.PositionType.RIGHT, - 1, - 1, - ) - - ###### pkg desc label widget ends - - ##### add pkg version label widget starts ##### - - if self.display_versions is True: - lbl_package_version = Gtk.Label(xalign=0, yalign=0) - lbl_package_version.set_text(package.version) - lbl_package_version.set_name("lbl_package_version") - - lbl_sep_package_version = Gtk.Label(xalign=0, yalign=0) - lbl_sep_package_version.set_text(sep_text) - - grid.attach_next_to( - lbl_sep_package_version, - lbl_package_desc, - Gtk.PositionType.RIGHT, - 1, - 1, - ) - - grid.attach_next_to( - lbl_package_version, - lbl_sep_package_version, - Gtk.PositionType.RIGHT, - 1, - 1, - ) - - ##### pkg version ends ##### - - # make the page scrollable - grid_sc = Gtk.ScrolledWindow() - - # hide the horizontal scrollbar showing on each grid row if the window width is resized - grid_sc.set_policy( - Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC - ) - grid_sc.add(grid) - - grid_sc.set_propagate_natural_height(True) - # pack the grid to the page. - - page.pack_start(grid_sc, True, True, 0) - # save the page - put it back (now populated) - - """ - UI note. - To remove the extra padding around the switch buttons - Comment out the references to grid_sc - Then just have page.pack_start(grid,True, True, 0) - """ - vbox_stacks.append(page) - - # reset the things that we need to. - # packages.clear() - grid = Gtk.Grid() - - index += 1 - - # Now we pack the stack - item_num = 0 - - for item in vbox_stacks: - stack.add_titled( - item, - "stack" + str(item_num), - vbox_stacknames[item_num], - ) - item_num += 1 - - # Place the stack switcher and the stack together into a vbox - vbox.pack_start(scrolled_switch, False, False, 0) - - scrolled_window = Gtk.ScrolledWindow() - scrolled_window.set_propagate_natural_height(True) - scrolled_window.add(stack) - vbox.pack_start(scrolled_window, True, True, 0) - - # Stuff the vbox with the title and seperator to create the page - vbox_stack.pack_start(cat_name, False, False, 0) - vbox_stack.pack_start(seperator, False, False, 0) - vbox_stack.pack_start(vbox, False, False, 0) - - except Exception as e: - fn.logger.error("Exception in App_Frame_GUI.GUI(): %s" % e) - - -########## PREVIOUS GUI CODE START ########## -""" -def GUI(self, Gtk, vboxStack1, category, package_file): - try: - # Lets set some variables that we know we will need later - # hboxes and items to make the page look sensible - cat_name = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10) - seperator = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10) - lbl1 = Gtk.Label(xalign=0) - lbl1.set_text(category) - lbl1.set_name("title") - hseparator = Gtk.Separator(orientation=Gtk.Orientation.HORIZONTAL) - seperator.pack_start(hseparator, True, True, 0) - cat_name.pack_start(lbl1, False, False, 0) - - # Stack for the different subcategories - I like crossfade as a transition, but you choose - stack = Gtk.Stack() - stack.set_transition_type(Gtk.StackTransitionType.SLIDE_UP_DOWN) - stack.set_transition_duration(350) - stack.set_hhomogeneous(False) - stack.set_vhomogeneous(False) - - # Stack needs a stack switcher to allow the user to make different choices - stack_switcher = Gtk.StackSwitcher() - stack_switcher.set_orientation(Gtk.Orientation.HORIZONTAL) - stack_switcher.set_stack(stack) - stack_switcher.set_homogeneous(True) - - # We will need a vbox later for storing the stack and stack switcher together at the end - vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0) - - # create scroller for when/if these items go "off the page" - scrolledSwitch = Gtk.ScrolledWindow() - scrolledSwitch.add(stack_switcher) - - # These lists will ensure that we can keep track of the individual windows and their names - # stack of vboxes - vboxStacks = [] - # name of each vbox - derived from the sub category name - vboxStackNames = [] - - # page variables - reset these when making multiple subcategories: - # List of packages for any given subcategory - packages = [] - # labels: - name = "" - description = "" - # Lets start by reading in the package list and saving it as a file - with open(package_file, "r") as f: - content = f.readlines() - # f.close() - - # Add a line to the end of content to force the page to be packed. - content.append( - "pack now" - ) # Really, this can be any string, as long as it doesn't match the if statement below. - # Now lets read the file, and use some logic to drive what goes where - # Optomised for runspeed: the line most commonly activated appears first. - for line in content: - # this line will handle code in the yaml that we simply don't need or care about - # MAINTENANCE; if the structure of the .yaml file ever changes, this WILL likely need to be updated - if line.startswith(" packages:"): - continue - elif line.startswith(" - "): - # add the package to the packages list - package = line.strip(" - ") - packages.append(package) - # TODO: Add list and function to obtain package description from pacman and store it (maybe? Maybe the yaml file has what we need?) - elif line.startswith(" description: "): - # Set the label text for the description line - description = ( - line.strip(" description: ").strip().strip('"').strip("\n") - ) - else: - # We will only hit here for category changes, or to pack the page, or if the yaml is changed. - # Yaml changes are handled in the first if statement. - # Pack page; - - if len(packages) > 0: - # Pack the page - # Packing list: - # vbox to pack into - pop it off the - page = vboxStacks.pop() - # grid it - grid = Gtk.Grid() - # Subcat - lblName = Gtk.Label(xalign=0) - lblName.set_markup("" + name + "") - page.pack_start(lblName, False, False, 0) - # description - lblDesc = Gtk.Label(xalign=0) - lblDesc.set_markup("Description: " + description + "") - page.pack_start(lblDesc, False, False, 0) - # packages - sep_text = " " - for i in range(len(packages)): - grid.insert_row(i) - # hbox_pkg = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=0) - lblSep1 = Gtk.Label(xalign=0, yalign=0) - lblSep1.set_text(sep_text) - grid.attach(lblSep1, 0, i, 1, 1) - lblPkg = Gtk.Label(xalign=0, yalign=0) # was in for loop - - lblPkg.set_markup("%s" % packages[i].strip()) # was in for loop - # hbox_pkg.pack_start(lblPkg, False, False, 100) - ###### switch widget starts ###### - - - # construct new switch - switch = Gtk.Switch() - - switch.set_active(Functions.query_pkg(packages[i])) - switch.connect( - "notify::active", - self.app_toggle, - packages[i], - Gtk, - vboxStack1, - Functions, - category, - ) - - # add switch widget to grid - - # attach_next_to(child, sibling, side, width, height) - - grid.attach_next_to( - switch, lblSep1, Gtk.PositionType.LEFT, 1, 1 - ) - - # add space seperator next to switch - - lblSepSwitch = Gtk.Label(xalign=0, yalign=0) - lblSepSwitch.set_text(sep_text) - - grid.attach_next_to( - lblSepSwitch, switch, Gtk.PositionType.LEFT, 1, 1 - ) - - ###### switch widget ends ###### - - - ###### pkg name label widget starts ###### - - lblSepPkg1 = Gtk.Label(xalign=0, yalign=0) - lblSepPkg1.set_text(sep_text) - - - # add space seperator next to switch for extra padding - - grid.attach_next_to( - lblSepPkg1, switch, Gtk.PositionType.RIGHT, 1, 1 - ) - - lblSepPkg2 = Gtk.Label(xalign=0, yalign=0) - lblSepPkg2.set_text(sep_text) - - # add pkg name label widget to grid - - grid.attach_next_to( - lblPkg, lblSepPkg1, Gtk.PositionType.RIGHT, 1, 1 - ) - - ###### pkg name label widget ends - - - ###### pkg desc label widget starts ###### - - lblSepPkgDesc = Gtk.Label(xalign=0, yalign=0) - lblSepPkgDesc.set_text(sep_text) - - # add space seperator next to pkg name for extra padding - - grid.attach_next_to( - lblSepPkgDesc, lblPkg, Gtk.PositionType.RIGHT, 1, 1 - ) - - lblPkgDesc = Gtk.Label(xalign=0, yalign=0) - lblPkgDesc.set_text(Functions.obtain_pkg_description(packages[i])) - - # add pkg desc label widget to grid - - grid.attach_next_to( - lblPkgDesc, lblSepPkgDesc, Gtk.PositionType.RIGHT, 1, 1 - ) - - - - - ###### pkg desc label widget ends - - # make the page scrollable - grid_sc = Gtk.ScrolledWindow() - grid_sc.add(grid) - - grid_sc.set_propagate_natural_height(True) - # pack the grid to the page. - page.pack_start(grid_sc, False, False, 0) - # save the page - put it back (now populated) - vboxStacks.append(page) - # reset the things that we need to. - packages.clear() - grid = Gtk.Grid() - # category change - if line.startswith("- name: "): - # Generate the vboxStack item and name for use later (and in packing) - name = line.strip("- name: ").strip().strip('"') - vboxStackNames.append(name) - vboxStacks.append( - Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0) - ) - - # Now we pack the stack - item_num = 0 - for item in vboxStacks: - stack.add_titled(item, "stack" + str(item_num), vboxStackNames[item_num]) - item_num += 1 - - # Place the stack switcher and the stack together into a vbox - vbox.pack_start(scrolledSwitch, False, False, 0) - vbox.pack_start(stack, True, True, 0) - - # Stuff the vbox with the title and seperator to create the page - vboxStack1.pack_start(cat_name, False, False, 0) - vboxStack1.pack_start(seperator, False, False, 0) - vboxStack1.pack_start(vbox, False, False, 0) - - except Exception as e: - print("Exception in App_Frame_GUI.GUI(): %s" % e) -""" -########## PREVIOUS GUI CODE END ########## diff --git a/usr/share/sofirem/ui/GUI.py b/usr/share/sofirem/ui/GUI.py deleted file mode 100644 index f313e16..0000000 --- a/usr/share/sofirem/ui/GUI.py +++ /dev/null @@ -1,726 +0,0 @@ -# ================================================================= -# = Author: Cameron Percival = -# ================================================================= - - -# ============Functions============ -import Functions as fn -from ui.AppFrameGUI import AppFrameGUI -from multiprocessing import cpu_count -from queue import Queue -from threading import Thread - -base_dir = fn.os.path.abspath(fn.os.path.join(fn.os.path.dirname(__file__), "..")) -# base_dir = fn.os.path.dirname(fn.os.path.realpath(__file__)) - - -class GUI_Worker(Thread): - def __init__(self, queue): - Thread.__init__(self) - self.queue = queue - - def run(self): - while True: - # pull what we need from the queue so we can process properly. - items = self.queue.get() - - try: - # make sure we have the required number of items on the queue - if items is not None: - # self, Gtk, vboxStack1, category, package_file = items - - self, Gtk, vbox_stack, category, packages = items - - AppFrameGUI.build_ui_frame( - self, - Gtk, - vbox_stack, - category, - packages, - ) - - except Exception as e: - fn.logger.error("Exception in GUI_Worker(): %s" % e) - finally: - if items is None: - fn.logger.debug("Stopping GUI Worker thread") - self.queue.task_done() - return False - self.queue.task_done() - - -class GUI: - def setup_gui_search( - self, - Gtk, - Gdk, - GdkPixbuf, - base_dir, - os, - Pango, - search_results, - search_term, - settings, - ): - try: - # remove previous vbox - if self.search_activated == False: - self.remove(self.vbox) - else: - self.remove(self.vbox_search) - - # lets quickly create the latest installed list. - fn.get_current_installed() - - # ======================================================= - # HeaderBar - # ======================================================= - - setup_headerbar(self, Gtk, settings) - - # ======================================================= - # App Notifications - # ======================================================= - - hbox0 = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10) - - self.notification_revealer = Gtk.Revealer() - self.notification_revealer.set_reveal_child(False) - - self.notification_label = Gtk.Label() - - pb_panel = GdkPixbuf.Pixbuf().new_from_file(base_dir + "/images/panel.png") - panel = Gtk.Image().new_from_pixbuf(pb_panel) - - overlay_frame = Gtk.Overlay() - overlay_frame.add(panel) - overlay_frame.add_overlay(self.notification_label) - - self.notification_revealer.add(overlay_frame) - - hbox0.pack_start(self.notification_revealer, True, False, 0) - - # ========================================================== - # CONTAINER - # ========================================================== - - self.vbox_search = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6) - vbox1 = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6) - hbox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=6) - - self.vbox_search.pack_start(hbox, True, True, 0) - self.add(self.vbox_search) - - # ========================================================== - # PREP WORK - # ========================================================== - - # This section sets up the tabs, and the array for dealing with the tab content - - # ========================================================== - # GENERATE STACK - # ========================================================== - stack = Gtk.Stack() - # stack.set_transition_type(Gtk.StackTransitionType.SLIDE_UP_DOWN) - stack.set_transition_type(Gtk.StackTransitionType.CROSSFADE) - stack.set_transition_duration(350) - - vbox_stack = [] - stack_item = 0 - - # Max Threads - """ - Fatal Python error: Segmentation fault - This error happens randomly, due to the for loop iteration on the cpu_count - old code: for x in range(cpu_count()): - """ - - # spawn only 1 GUI_Worker threads, as any number greater causes a Segmentation fault - - search_worker = GUI_Worker(self.queue) - search_worker.name = "thread_GUI_search_worker" - # Set the worker to be True to allow processing, and avoid Blocking - # search_worker.daemon = True - search_worker.start() - - # This code section might look a little weird. It is because it was - # derived from another function before this version was required. - - for category in search_results: - # NOTE: IF the yaml file name standard changes, be sure to update this, or weirdness will follow. - - # subcategory = search_results[category][0].subcategory - vbox_stack.append( - Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=10) - ) - stack.add_titled( - vbox_stack[stack_item], - str("stack" + str(len(vbox_stack))), - category, - ) - - # subcategory_desc = search_results[category][0].subcategory_description - search_res_lst = search_results[category] - - # Multithreading! - - self.queue.put( - ( - self, - Gtk, - vbox_stack[stack_item], - category, - search_res_lst, - ) - ) - - stack_item += 1 - - # send a signal that no further items are to be put on the queue - self.queue.put(None) - # safety to ensure that we finish threading before we continue on. - self.queue.join() - fn.logger.debug("GUI Worker thread completed") - - stack_switcher = Gtk.StackSidebar() - stack_switcher.set_name("sidebar") - stack_switcher.set_stack(stack) - - # ===================================================== - # LOGO - # ===================================================== - - ivbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=10) - pixbuf = GdkPixbuf.Pixbuf().new_from_file_at_size( - os.path.join(base_dir, "images/sofirem.png"), 45, 45 - ) - image = Gtk.Image().new_from_pixbuf(pixbuf) - - # remove the focus on startup from search entry - ivbox.set_property("can-focus", True) - Gtk.Window.grab_focus(ivbox) - - # ===================================================== - # RECACHE BUTTON - # ===================================================== - - btn_recache = Gtk.Button(label="Recache Applications") - btn_recache.connect("clicked", self.recache_clicked) - # btnReCache.set_property("has-tooltip", True) - # btnReCache.connect("query-tooltip", self.tooltip_callback, - # "Refresh the application cache") - - # ===================================================== - # REPOS - # ===================================================== - - # if not ( - # fn.check_package_installed("arcolinux-keyring") - # or fn.check_package_installed("arcolinux-mirrorlist-git") - # ): - # self.btnRepos = Gtk.Button(label="Add ArcoLinux Repo") - # self.btnRepos._value = 1 - # else: - # self.btnRepos = Gtk.Button(label="Remove ArcoLinux Repo") - # self.btnRepos._value = 2 - # - # self.btnRepos.set_size_request(100, 30) - # self.btnRepos.connect("clicked", self.on_repos_clicked) - - # ===================================================== - # QUIT BUTTON - # ===================================================== - - btn_quit_app = Gtk.Button(label="Quit") - btn_quit_app.set_size_request(100, 30) - btn_quit_app.connect("clicked", self.on_close, "delete-event") - btn_context = btn_quit_app.get_style_context() - btn_context.add_class("destructive-action") - - # ===================================================== - # SEARCH BOX - # ===================================================== - - self.searchentry = Gtk.SearchEntry() - self.searchentry.set_text(search_term) - self.searchentry.connect("activate", self.on_search_activated) - self.searchentry.connect("icon-release", self.on_search_cleared) - - iv_searchbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) - - # ===================================================== - # PACKS - # ===================================================== - - # hbox1 = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=2) - # hbox2 = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=2) - # hbox3 = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=2) - - # hbox3.pack_start(btnReCache, False, False, 0) - - iv_searchbox.pack_start(self.searchentry, False, False, 0) - - ivbox.pack_start(image, False, False, 0) - ivbox.pack_start(iv_searchbox, False, False, 0) - ivbox.pack_start(stack_switcher, True, True, 0) - - ivbox.pack_start(btn_quit_app, False, False, 0) - - vbox1.pack_start(hbox0, False, False, 0) - vbox1.pack_start(stack, True, True, 0) - - hbox.pack_start(ivbox, False, True, 0) - hbox.pack_start(vbox1, True, True, 0) - - stack.set_hhomogeneous(False) - stack.set_vhomogeneous(False) - - self.show_all() - - except Exception as err: - fn.logger.error("Exception in GUISearch(): %s" % err) - - def setup_gui(self, Gtk, Gdk, GdkPixbuf, base_dir, os, Pango, settings): # noqa - try: - # reset back to main box - if self.search_activated: - # remove the search vbox - self.remove(self.vbox_search) - self.show_all() - - # lets quickly create the latest installed list. - fn.get_current_installed() - - # ======================================================= - # HeaderBar - # ======================================================= - - setup_headerbar(self, Gtk, settings) - - # ======================================================= - # App Notifications - # ======================================================= - - hbox0 = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10) - - self.notification_revealer = Gtk.Revealer() - self.notification_revealer.set_reveal_child(False) - - self.notification_label = Gtk.Label() - - pb_panel = GdkPixbuf.Pixbuf().new_from_file(base_dir + "/images/panel.png") - panel = Gtk.Image().new_from_pixbuf(pb_panel) - - overlay_frame = Gtk.Overlay() - overlay_frame.add(panel) - overlay_frame.add_overlay(self.notification_label) - - self.notification_revealer.add(overlay_frame) - - hbox0.pack_start(self.notification_revealer, True, False, 0) - - # ========================================================== - # CONTAINER - # ========================================================== - - self.vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6) - vbox1 = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=6) - hbox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=6) - - self.vbox.pack_start(hbox, True, True, 0) - self.add(self.vbox) - - # ========================================================== - # PREP WORK - # ========================================================== - - # This section sets up the tabs, and the array for dealing with the tab content - """ - yaml_files_unsorted = [] - path = base_dir + "/yaml/" - for file in os.listdir(path): - if file.endswith(".yaml"): - yaml_files_unsorted.append(file) - else: - print( - "Unsupported configuration file type. Please contact Arcolinux Support." - ) - # Need to sort the list (Or do we? I choose to) - yaml_files = sorted(yaml_files_unsorted) - """ - - # Check github for updated files - # fn.check_github(yaml_files) - # ========================================================== - # GENERATE STACK - # ========================================================== - stack = Gtk.Stack() - # stack.set_transition_type(Gtk.StackTransitionType.SLIDE_UP_DOWN) - stack.set_transition_type(Gtk.StackTransitionType.CROSSFADE) - stack.set_transition_duration(350) - - vbox_stack = [] - stack_item = 0 - - # Max Threads - """ - Fatal Python error: Segmentation fault - This error happens randomly, due to the for loop iteration on the cpu_count - old code: for x in range(cpu_count()): - """ - - # spawn only 1 GUI_Worker threads, as any number greater causes a Segmentation fault - - worker = GUI_Worker(self.queue) - worker.name = "thread_GUI_Worker" - # Set the worker to be True to allow processing, and avoid Blocking - # worker.daemon = True - worker.start() - - for category in self.packages: - # NOTE: IF the yaml file name standard changes, be sure to update this, or weirdness will follow. - - # this is the side stack listing all categories - vbox_stack.append( - Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=10) - ) - stack.add_titled( - vbox_stack[stack_item], - str("stack" + str(len(vbox_stack))), - category, - ) - - packages_lst = self.packages[category] - - # Multithreading! - self.queue.put( - ( - self, - Gtk, - vbox_stack[stack_item], - category, - packages_lst, - ) - ) - stack_item += 1 - - # send a signal that no further items are to be put on the queue - self.queue.put(None) - # safety to ensure that we finish threading before we continue on. - - self.queue.join() - fn.logger.debug("GUI Worker thread completed") - - stack_switcher = Gtk.StackSidebar() - stack_switcher.set_name("sidebar") - stack_switcher.set_stack(stack) - - # ===================================================== - # LOGO - # ===================================================== - - ivbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=10) - pixbuf = GdkPixbuf.Pixbuf().new_from_file_at_size( - os.path.join(base_dir, "images/sofirem.png"), 45, 45 - ) - image = Gtk.Image().new_from_pixbuf(pixbuf) - - # remove the focus on startup from search entry - ivbox.set_property("can-focus", True) - Gtk.Window.grab_focus(ivbox) - - # ===================================================== - # RECACHE BUTTON - # ===================================================== - - # btnReCache = Gtk.Button(label="Recache Applications") - # btnReCache.connect("clicked", self.recache_clicked) - # btnReCache.set_property("has-tooltip", True) - # btnReCache.connect("query-tooltip", self.tooltip_callback, - # "Refresh the application cache") - - # ===================================================== - # REPOS - # ===================================================== - - # ===================================================== - # QUIT BUTTON - # ===================================================== - btn_quit_app = Gtk.Button(label="Quit") - btn_quit_app.set_size_request(100, 30) - btn_quit_app.connect("clicked", self.on_close, "delete-event") - btn_context = btn_quit_app.get_style_context() - btn_context.add_class("destructive-action") - # ===================================================== - # SEARCH BOX - # ===================================================== - self.searchentry = Gtk.SearchEntry() - self.searchentry.set_placeholder_text("Search...") - self.searchentry.connect("activate", self.on_search_activated) - self.searchentry.connect("icon-release", self.on_search_cleared) - - ivsearchbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL) - - ivsearchbox.pack_start(self.searchentry, False, False, 0) - - ivbox.pack_start(image, False, False, 0) - ivbox.pack_start(ivsearchbox, False, False, 0) - ivbox.pack_start(stack_switcher, True, True, 0) - ivbox.pack_start(btn_quit_app, False, False, 0) - - vbox1.pack_start(hbox0, False, False, 0) - vbox1.pack_start(stack, True, True, 0) - - hbox.pack_start(ivbox, False, True, 0) - hbox.pack_start(vbox1, True, True, 0) - - stack.set_hhomogeneous(False) - stack.set_vhomogeneous(False) - - if self.search_activated: - self.show_all() - - except Exception as e: - fn.logger.error("Exception in GUI(): %s" % e) - - -# setup headerbar including popover settings -def setup_headerbar(self, Gtk, settings): - try: - header_bar_title = "Sofirem" - headerbar = Gtk.HeaderBar() - headerbar.set_title(header_bar_title) - headerbar.set_show_close_button(True) - - self.set_titlebar(headerbar) - - toolbutton = Gtk.ToolButton() - # icon-name open-menu-symbolic / open-menu-symbolic.symbolic - toolbutton.set_icon_name("open-menu-symbolic") - - toolbutton.connect("clicked", self.on_settings_clicked) - - headerbar.pack_end(toolbutton) - - self.popover = Gtk.Popover() - self.popover.set_relative_to(toolbutton) - - vbox = Gtk.Box(spacing=0, orientation=Gtk.Orientation.VERTICAL) - vbox.set_border_width(15) - - # switches - - # switch to display package versions - self.switch_package_version = Gtk.Switch() - - if settings != None: - if settings["Display Package Versions"]: - self.display_versions = settings["Display Package Versions"] - - if self.display_versions == True: - self.switch_package_version.set_active(True) - else: - self.switch_package_version.set_active(False) - - self.switch_package_version.connect("notify::active", self.version_toggle) - - # switch to import arcolinux keyring - self.switch_arco_keyring = Gtk.Switch() - - if ( - fn.check_package_installed("arcolinux-keyring") is False - or fn.verify_arco_pacman_conf() is False - ): - self.switch_arco_keyring.set_state(False) - - else: - self.switch_arco_keyring.set_state(True) - - self.switch_arco_keyring.connect("state-set", self.arco_keyring_toggle) - - # switch to import arcolinix mirrorlist - self.switch_arco_mirrorlist = Gtk.Switch() - - if ( - fn.check_package_installed("arcolinux-mirrorlist-git") is False - or fn.verify_arco_pacman_conf() is False - ): - self.switch_arco_mirrorlist.set_state(False) - - else: - self.switch_arco_mirrorlist.set_state(True) - - self.switch_arco_mirrorlist.connect("state-set", self.arco_mirrorlist_toggle) - - # switch to display package progress window - self.switch_package_progress = Gtk.Switch() - - if settings != None: - if settings["Display Package Progress"]: - self.display_package_progress = settings["Display Package Progress"] - - if self.display_package_progress == True: - self.switch_package_progress.set_active(True) - else: - self.switch_package_progress.set_active(False) - self.switch_package_progress.connect( - "notify::active", self.package_progress_toggle - ) - - # modalbuttons - - # button to open the pacman log monitoring dialog - self.modelbtn_pacmanlog = Gtk.ModelButton() - self.modelbtn_pacmanlog.connect("clicked", self.on_pacman_log_clicked) - self.modelbtn_pacmanlog.set_name("modelbtn_popover") - self.modelbtn_pacmanlog.props.centered = False - self.modelbtn_pacmanlog.props.text = "Open Pacman Log File" - - # button to display installed packages window - modelbtn_packages_export = Gtk.ModelButton() - modelbtn_packages_export.connect("clicked", self.on_packages_export_clicked) - modelbtn_packages_export.set_name("modelbtn_popover") - modelbtn_packages_export.props.centered = False - modelbtn_packages_export.props.text = "Show Installed Packages" - - # button to display import packages window - modelbtn_packages_import = Gtk.ModelButton() - modelbtn_packages_import.connect("clicked", self.on_packages_import_clicked) - modelbtn_packages_import.set_name("modelbtn_popover") - modelbtn_packages_import.props.centered = False - modelbtn_packages_import.props.text = "Import Packages" - - # button to show about dialog - modelbtn_about_app = Gtk.ModelButton() - modelbtn_about_app.connect("clicked", self.on_about_app_clicked) - modelbtn_about_app.set_name("modelbtn_popover") - modelbtn_about_app.props.centered = False - modelbtn_about_app.props.text = "About Sofirem" - - # button to show iso package lists window - modelbtn_iso_packages_list = Gtk.ModelButton() - modelbtn_iso_packages_list.connect( - "clicked", self.on_arcolinux_iso_packages_clicked - ) - modelbtn_iso_packages_list.set_name("modelbtn_popover") - modelbtn_iso_packages_list.props.centered = False - modelbtn_iso_packages_list.props.text = "Explore ArcoLinux ISO Packages" - - # button to show package search window - modelbtn_package_search = Gtk.ModelButton() - modelbtn_package_search.connect("clicked", self.on_package_search_clicked) - modelbtn_package_search.set_name("modelbtn_popover") - modelbtn_package_search.props.centered = False - modelbtn_package_search.props.text = "Open Package Search" - - # grid for the switch options - grid_switches = Gtk.Grid() - grid_switches.set_row_homogeneous(True) - - lbl_package_version = Gtk.Label(xalign=0) - lbl_package_version.set_text("Display Package Versions") - - lbl_package_version_padding = Gtk.Label(xalign=0) - lbl_package_version_padding.set_text(" ") - - lbl_package_progress = Gtk.Label(xalign=0) - lbl_package_progress.set_text("Display Package Progress") - - lbl_package_progress_padding = Gtk.Label(xalign=0) - lbl_package_progress_padding.set_text(" ") - - lbl_arco_keyring = Gtk.Label(xalign=0) - lbl_arco_keyring.set_text("Import ArcoLinux Keyring") - - lbl_arco_keyring_padding = Gtk.Label(xalign=0) - lbl_arco_keyring_padding.set_text(" ") - - lbl_arco_mirrorlist = Gtk.Label(xalign=0) - lbl_arco_mirrorlist.set_text("Import ArcoLinux Mirrorlist") - - lbl_arco_mirrorlist_padding = Gtk.Label(xalign=0) - lbl_arco_mirrorlist_padding.set_text(" ") - - grid_switches.attach(lbl_package_version, 0, 1, 1, 1) - grid_switches.attach_next_to( - lbl_package_version_padding, - lbl_package_version, - Gtk.PositionType.RIGHT, - 1, - 1, - ) - - grid_switches.attach_next_to( - self.switch_package_version, - lbl_package_version_padding, - Gtk.PositionType.RIGHT, - 1, - 1, - ) - - grid_switches.attach(lbl_package_progress, 0, 2, 1, 1) - grid_switches.attach_next_to( - lbl_package_progress_padding, - lbl_package_progress, - Gtk.PositionType.RIGHT, - 1, - 1, - ) - - grid_switches.attach_next_to( - self.switch_package_progress, - lbl_package_progress_padding, - Gtk.PositionType.RIGHT, - 1, - 1, - ) - - grid_switches.attach(lbl_arco_keyring, 0, 3, 1, 1) - grid_switches.attach_next_to( - lbl_arco_keyring_padding, - lbl_arco_keyring, - Gtk.PositionType.RIGHT, - 1, - 1, - ) - - grid_switches.attach_next_to( - self.switch_arco_keyring, - lbl_arco_keyring_padding, - Gtk.PositionType.RIGHT, - 1, - 1, - ) - - grid_switches.attach(lbl_arco_mirrorlist, 0, 4, 1, 1) - grid_switches.attach_next_to( - lbl_arco_mirrorlist_padding, - lbl_arco_mirrorlist, - Gtk.PositionType.RIGHT, - 1, - 1, - ) - - grid_switches.attach_next_to( - self.switch_arco_mirrorlist, - lbl_arco_mirrorlist_padding, - Gtk.PositionType.RIGHT, - 1, - 1, - ) - - vbox_buttons = Gtk.Box(spacing=1, orientation=Gtk.Orientation.VERTICAL) - vbox_buttons.pack_start(self.modelbtn_pacmanlog, False, True, 0) - vbox_buttons.pack_start(modelbtn_packages_export, False, True, 0) - vbox_buttons.pack_start(modelbtn_packages_import, False, True, 0) - vbox_buttons.pack_start(modelbtn_iso_packages_list, False, True, 0) - vbox_buttons.pack_start(modelbtn_package_search, False, True, 0) - vbox_buttons.pack_start(modelbtn_about_app, False, True, 0) - - vbox.pack_start(grid_switches, False, False, 0) - vbox.pack_start(vbox_buttons, False, False, 0) - - self.popover.add(vbox) - self.popover.set_position(Gtk.PositionType.BOTTOM) - except Exception as e: - fn.logger.error("Exception in setup_headerbar(): %s" % e) diff --git a/usr/share/sofirem/ui/ISOPackagesWindow.py b/usr/share/sofirem/ui/ISOPackagesWindow.py deleted file mode 100644 index 2e9c02a..0000000 --- a/usr/share/sofirem/ui/ISOPackagesWindow.py +++ /dev/null @@ -1,429 +0,0 @@ -# This class is used to create a window showing a list of packages available for a given ArcoLinux ISO - -import os -import gi -import requests -import Functions as fn -from ui.MessageDialog import MessageDialog - -gi.require_version("Gtk", "3.0") -from gi.repository import Gtk, GLib - - -base_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) - - -arcolinux_isos = [ - "arcolinuxs-xanmod-iso", - "arcolinuxs-zen-iso", - "arcolinuxs-lts-iso", - "arcolinuxs-iso", - "arcolinuxl-iso", - "arcolinuxd-iso", -] - -arcolinuxb_isos = [ - "arco-sway", - "arco-plasma", - "arco-hyprland", - "arco-chadwm", - "arco-dusk", - "arco-dwm", - "arco-berry", - "arco-hypr", - "arco-enlightenment", - "arco-xtended", - "arco-pantheon", - "arco-awesome", - "arco-bspwm", - "arco-cinnamon", - "arco-budgie", - "arco-cutefish", - "arco-cwm", - "arco-deepin", - "arco-gnome", - "arco-fvwm3", - "arco-herbstluftwm", - "arco-i3", - "arco-icewm", - "arco-jwm", - "arco-leftwm", - "arco-lxqt", - "arco-mate", - "arco-openbox", - "arco-qtile", - "arco-spectrwm", - "arco-ukui", - "arco-wmderland", - "arco-xfce", - "arco-xmonad", -] - -github_arcolinux_packagelist = "https://raw.githubusercontent.com/${ARCOLINUX}/${ISO}/master/archiso/packages.x86_64" -headers = {"Content-Type": "text/plain;charset=UTF-8"} - - -class ISOPackagesWindow(Gtk.Window): - def __init__(self): - Gtk.Window.__init__(self) - - headerbar = Gtk.HeaderBar() - headerbar.set_title("ArcoLinux ISO Package Explorer") - headerbar.set_show_close_button(True) - - # remove the focus on startup from search entry - headerbar.set_property("can-focus", True) - Gtk.Window.grab_focus(headerbar) - - self.set_resizable(True) - self.set_size_request(500, 600) - self.set_border_width(10) - self.set_titlebar(headerbar) - self.set_icon_from_file(os.path.join(base_dir, "images/sofirem.png")) - self.treeview_loaded = False - self.build_gui() - - def get_packagelist(self): - try: - # make request to get the package list from github - url = None - - self.package_list = [] - - if "-iso" in self.selected_iso: - url = github_arcolinux_packagelist.replace( - "${ARCOLINUX}", "arcolinux" - ).replace("${ISO}", self.selected_iso) - github_arcolinux = [ - "https://github.com/arcolinux/", - self.selected_iso, - "/blob/master/archiso/packages.x86_64", - ] - - self.github_source = "".join(github_arcolinux) - else: - url = github_arcolinux_packagelist.replace( - "${ARCOLINUX}", "arcolinuxb" - ).replace("${ISO}", self.selected_iso) - - github_arcolinuxb = [ - "https://github.com/arcolinuxb/", - self.selected_iso, - "/blob/master/archiso/packages.x86_64", - ] - - self.github_source = "".join(github_arcolinuxb) - - r = requests.get(url, headers=headers, allow_redirects=True) - - # read the package list ignore any commented lines - if r.status_code == 200: - if len(r.text) > 0: - for line in r.text.splitlines(): - if "#" not in line.strip() and len(line.strip()) > 0: - self.package_list.append((line.strip(), None)) - else: - fn.logger.error("Request for %s returned %s" % (url, r.status_code)) - - message_dialog = MessageDialog( - "Error", - "Request failed", - "Failed to request package list", - "Request for %s returned status code = %s" % (url, r.status_code), - "error", - True, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - message_dialog.destroy() - - except Exception as e: - message_dialog = MessageDialog( - "Error", - "Request failed", - "Failed to request package list", - e, - "error", - True, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - message_dialog.destroy() - - def on_combo_iso_changed(self, combo): - try: - iso = combo.get_active_text() - if iso is not None: - self.selected_iso = iso - self.get_packagelist() - - if len(self.package_list) > 0: - lbl_github_source_title = Gtk.Label(xalign=0, yalign=0) - lbl_github_source_title.set_markup("Package list source") - - lbl_github_source_value = Gtk.Label(xalign=0, yalign=0) - lbl_github_source_value.set_markup( - "%s" % (self.github_source, self.github_source) - ) - - lbl_package_count_title = Gtk.Label(xalign=0, yalign=0) - lbl_package_count_title.set_markup("Activated packages") - - lbl_package_count_value = Gtk.Label(xalign=0, yalign=0) - lbl_package_count_value.set_text(str(len(self.package_list))) - - self.filename = "%s/sofirem-exports/%s-%s-packages.x86_64.txt" % ( - fn.home, - self.selected_iso, - fn.datetime.now().strftime("%Y-%m-%d"), - ) - - lbl_export_desc_title = Gtk.Label(xalign=0, yalign=0) - lbl_export_desc_title.set_markup("Export destination") - - lbl_export_desc_value = Gtk.Label(xalign=0, yalign=0) - lbl_export_desc_value.set_text(self.filename) - - if self.treeview_loaded is True: - self.vbox_package_data.destroy() - - search_entry = Gtk.SearchEntry() - search_entry.set_placeholder_text("Search...") - search_entry.set_size_request(450, 0) - - grid_package_data = Gtk.Grid() - - treestore_packages_explorer = Gtk.TreeStore(str, str) - - for item in sorted(self.package_list): - treestore_packages_explorer.append(None, list(item)) - - treeview_packages_explorer = Gtk.TreeView() - treeview_packages_explorer.set_search_entry(search_entry) - - treeview_packages_explorer.set_model(treestore_packages_explorer) - - renderer = Gtk.CellRendererText() - column = Gtk.TreeViewColumn("Packages", renderer, text=0) - - treeview_packages_explorer.append_column(column) - - path = Gtk.TreePath.new_from_indices([0]) - - selection = treeview_packages_explorer.get_selection() - - selection.select_path(path) - - treeview_packages_explorer.expand_all() - treeview_packages_explorer.columns_autosize() - - scrolled_window = Gtk.ScrolledWindow() - scrolled_window.set_vexpand(True) - scrolled_window.set_hexpand(True) - - scrolled_window.add(treeview_packages_explorer) - - grid_treeview = Gtk.Grid() - grid_treeview.set_column_homogeneous(True) - - self.vbox_package_data = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - - self.vbox_package_data.pack_start( - lbl_github_source_title, False, True, 1 - ) - - self.vbox_package_data.pack_start( - lbl_github_source_value, False, True, 1 - ) - - self.vbox_package_data.pack_start( - lbl_package_count_title, False, True, 1 - ) - - self.vbox_package_data.pack_start( - lbl_package_count_value, False, True, 1 - ) - - self.vbox_package_data.pack_start( - lbl_export_desc_title, False, True, 1 - ) - self.vbox_package_data.pack_start( - lbl_export_desc_value, False, True, 1 - ) - - lbl_padding_search_entry1 = Gtk.Label(xalign=0, yalign=0) - lbl_padding_search_entry1.set_text("") - - lbl_padding_search_entry2 = Gtk.Label(xalign=0, yalign=0) - lbl_padding_search_entry2.set_text("") - - grid_search_entry = Gtk.Grid() - - grid_search_entry.attach(lbl_padding_search_entry1, 0, 1, 1, 1) - grid_search_entry.attach(search_entry, 0, 2, 1, 1) - grid_search_entry.attach(lbl_padding_search_entry2, 0, 3, 1, 1) - - self.vbox_package_data.pack_start( - grid_search_entry, False, False, 1 - ) - - self.vbox_package_data.pack_start(scrolled_window, False, True, 1) - - self.vbox_combo.pack_start(self.vbox_package_data, False, True, 1) - - self.show_all() - - self.treeview_loaded = True - - except Exception as e: - fn.logger.error("Exception in on_combo_iso_changed(): %s" % e) - - def on_iso_package_list_export(self, widget): - # export the package list to a file inside $HOME/sofirem-exports - fn.logger.debug("Exporting ArcoLinux ISO package list") - try: - if self.filename is not None: - with open(self.filename, "w", encoding="utf-8") as f: - f.write( - "# Created by Sofirem on %s\n" - % fn.datetime.now().strftime("%Y-%m-%d %H:%M:%S") - ) - f.write("# %s\n" % self.github_source) - for line in sorted(self.package_list): - f.write("%s\n" % line[0]) - - if os.path.exists(self.filename): - message_dialog = MessageDialog( - "Info", - "Package export complete", - "Package list exported to %s" % self.filename, - "", - "info", - False, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - else: - message_dialog = MessageDialog( - "Error", - "Package export failed", - "Package list export failed", - "", - "error", - False, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - # file is created by root, update the permissions to the sudo username - fn.permissions(self.filename) - else: - message_dialog = MessageDialog( - "Warning", - "Select an ISO", - "An ArcoLinux ISO needs to be selected before exporting", - "", - "warning", - False, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - except Exception as e: - fn.logger.error("Exception in on_iso_package_list_export(): %s" % e) - - def on_close(self, widget): - self.hide() - self.destroy() - - def populate_combo_iso(self): - for arco_iso in arcolinux_isos: - self.combo_iso.append_text(arco_iso) - - for arco_isob in sorted(arcolinuxb_isos): - self.combo_iso.append_text(arco_isob) - - def build_gui(self): - try: - lbl_select_iso = Gtk.Label(xalign=0, yalign=0) - lbl_select_iso.set_markup("Select ArcoLinux ISO") - - lbl_padding1 = Gtk.Label(xalign=0, yalign=0) - lbl_padding1.set_text("") - - lbl_padding2 = Gtk.Label(xalign=0, yalign=0) - lbl_padding2.set_text("") - - self.combo_iso = Gtk.ComboBoxText() - self.combo_iso.set_wrap_width(3) - self.combo_iso.set_entry_text_column(0) - self.combo_iso.connect("changed", self.on_combo_iso_changed) - - self.populate_combo_iso() - - self.filename = None - - grid_top = Gtk.Grid() - - grid_top.attach(lbl_select_iso, 0, 1, 1, 1) - grid_top.attach_next_to( - lbl_padding1, lbl_select_iso, Gtk.PositionType.BOTTOM, 1, 1 - ) - grid_top.attach(self.combo_iso, 0, 2, 1, 1) - grid_top.attach(lbl_padding2, 0, 3, 1, 1) - - btn_ok = Gtk.Button(label="OK") - btn_ok.set_size_request(100, 30) - btn_ok.connect("clicked", self.on_close) - btn_ok.set_halign(Gtk.Align.END) - - btn_export = Gtk.Button(label="Export") - btn_export.set_size_request(100, 30) - btn_export.connect("clicked", self.on_iso_package_list_export) - btn_export.set_halign(Gtk.Align.END) - - grid_bottom = Gtk.Grid() - grid_bottom.attach(btn_ok, 0, 1, 1, 1) - - lbl_padding3 = Gtk.Label(xalign=0, yalign=0) - lbl_padding3.set_text(" ") - - grid_bottom.attach_next_to( - lbl_padding3, btn_ok, Gtk.PositionType.RIGHT, 1, 1 - ) - - grid_bottom.attach_next_to( - btn_export, lbl_padding3, Gtk.PositionType.RIGHT, 1, 1 - ) - - grid_bottom.set_halign(Gtk.Align.END) - - vbox_bottom = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=5) - - lbl_padding_bottom = Gtk.Label(xalign=0, yalign=0) - lbl_padding_bottom.set_text("") - - vbox_bottom.pack_start(lbl_padding_bottom, False, True, 0) - vbox_bottom.pack_start(grid_bottom, False, True, 0) - - self.vbox_combo = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0) - - self.vbox_combo.pack_start(grid_top, False, True, 0) - self.vbox_combo.pack_end(vbox_bottom, False, True, 0) - - self.add(self.vbox_combo) - - self.show_all() - - except Exception as e: - fn.logger.error("Exception in build_gui(): %s" % e) diff --git a/usr/share/sofirem/ui/MessageDialog.py b/usr/share/sofirem/ui/MessageDialog.py deleted file mode 100644 index c2b9ee4..0000000 --- a/usr/share/sofirem/ui/MessageDialog.py +++ /dev/null @@ -1,118 +0,0 @@ -# This class is used to create a modal dialog window showing detailed information about an event - -import os -import gi -import Functions as fn - -gi.require_version("Gtk", "3.0") -from gi.repository import Gtk - -base_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) -# base_dir = os.path.dirname(os.path.realpath(__file__)) - - -class MessageDialog(Gtk.Dialog): - # message_type is a string, either one of "info", "warning", "error" to show which infobar to display - # extended argument when set to true shows a textview inside the dialog - # extended argument when set to false only shows a standard dialog - def __init__( - self, title, subtitle, first_msg, secondary_msg, message_type, extended - ): - Gtk.Dialog.__init__(self) - - headerbar = Gtk.HeaderBar() - headerbar.set_title(title) - headerbar.set_show_close_button(True) - - self.set_resizable(True) - - self.set_border_width(10) - - self.set_titlebar(headerbar) - - btn_ok = Gtk.Button(label="OK") - btn_ok.set_size_request(100, 30) - btn_ok.connect("clicked", on_message_dialog_ok_response, self) - btn_ok.set_halign(Gtk.Align.END) - self.set_icon_from_file(os.path.join(base_dir, "images/sofirem.png")) - - infobar = Gtk.InfoBar() - - if message_type == "info": - infobar.set_name("infobar_info") - if message_type == "error": - infobar.set_name("infobar_error") - if message_type == "warning": - infobar.set_name("infobar_warning") - - lbl_title_message = Gtk.Label(xalign=0, yalign=0) - lbl_title_message.set_markup("%s" % subtitle) - content = infobar.get_content_area() - content.add(lbl_title_message) - - infobar.set_revealed(True) - - lbl_padding1 = Gtk.Label(xalign=0, yalign=0) - lbl_padding1.set_text("") - - lbl_padding2 = Gtk.Label(xalign=0, yalign=0) - lbl_padding2.set_text("") - - grid_message = Gtk.Grid() - - grid_message.attach(infobar, 0, 0, 1, 1) - grid_message.attach(lbl_padding1, 0, 1, 1, 1) - - if extended is True: - scrolled_window = Gtk.ScrolledWindow() - textview = Gtk.TextView() - textview.set_property("editable", False) - textview.set_property("monospace", True) - textview.set_border_width(10) - textview.set_vexpand(True) - textview.set_hexpand(True) - - msg_buffer = textview.get_buffer() - msg_buffer.insert( - msg_buffer.get_end_iter(), - "Event timestamp = %s\n" - % fn.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), - ) - msg_buffer.insert(msg_buffer.get_end_iter(), "%s\n" % first_msg) - msg_buffer.insert(msg_buffer.get_end_iter(), "%s\n" % secondary_msg) - - # move focus away from the textview, to hide the cursor at load - headerbar.set_property("can-focus", True) - Gtk.Window.grab_focus(headerbar) - - scrolled_window.add(textview) - - grid_message.attach(scrolled_window, 0, 2, 1, 1) - grid_message.attach(lbl_padding2, 0, 3, 1, 1) - - self.set_default_size(800, 600) - - else: - # do not display textview - lbl_first_message = Gtk.Label(xalign=0, yalign=0) - lbl_first_message.set_text(first_msg) - - lbl_second_message = Gtk.Label(xalign=0, yalign=0) - lbl_second_message.set_markup("%s" % secondary_msg) - - grid_message.attach(lbl_first_message, 0, 2, 1, 1) - grid_message.attach(lbl_second_message, 0, 3, 1, 1) - - self.set_default_size(600, 100) - self.set_resizable(False) - - vbox_close = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=5) - vbox_close.pack_start(btn_ok, True, True, 1) - - self.vbox.add(grid_message) - self.vbox.add(vbox_close) - - -def on_message_dialog_ok_response(self, widget): - # widget.hide() - widget.destroy() diff --git a/usr/share/sofirem/ui/PackageListDialog.py b/usr/share/sofirem/ui/PackageListDialog.py deleted file mode 100644 index ce806c9..0000000 --- a/usr/share/sofirem/ui/PackageListDialog.py +++ /dev/null @@ -1,283 +0,0 @@ -# This class is used to create a modal dialog window to display currently installed packages - -import os -import gi -import Functions as fn -from ui.MessageDialog import MessageDialog -from queue import Queue -from gi.repository import Gtk, Gdk, GdkPixbuf, Pango, GLib - -gi.require_version("Gtk", "3.0") - -base_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) -# base_dir = os.path.dirname(os.path.realpath(__file__)) - - -class PackageListDialog(Gtk.Dialog): - def __init__(self): - Gtk.Dialog.__init__(self) - - # Create a queue for storing package list exports to display inside PackageListDialog - self.pkg_export_queue = Queue() - - self.filename = "%s/packages-x86_64.txt" % (fn.export_dir,) - - self.set_resizable(True) - self.set_size_request(1050, 700) - self.set_modal(True) - - self.set_border_width(10) - self.set_icon_from_file(os.path.join(base_dir, "images/sofirem.png")) - - self.connect("delete-event", self.on_close) - - self.installed_packages_list = None - - self.headerbar = Gtk.HeaderBar() - self.headerbar.set_title("Loading please wait ..") - self.headerbar.set_show_close_button(True) - - self.set_titlebar(self.headerbar) - - self.grid_packageslst = Gtk.Grid() - self.grid_packageslst.set_column_homogeneous(True) - - self.lbl_info = Gtk.Label(xalign=0, yalign=0) - self.lbl_info.set_text("Export destination %s" % self.filename) - - # get a list of installed packages on the system - - self.pacman_export_cmd = ["pacman", "-Qien"] - - fn.Thread( - target=fn.get_installed_package_data, - args=(self,), - daemon=True, - ).start() - - fn.Thread(target=self.check_queue, daemon=True).start() - - def setup_gui(self): - if len(self.installed_packages_list) > 0: - self.set_title( - "Showing %s installed packages" % len(self.installed_packages_list) - ) - - search_entry = Gtk.SearchEntry() - search_entry.set_placeholder_text("Search...") - - # remove the focus on startup from search entry - self.headerbar.set_property("can-focus", True) - Gtk.Window.grab_focus(self.headerbar) - - treestore_packages = Gtk.TreeStore(str, str, str, str, str) - for item in sorted(self.installed_packages_list): - treestore_packages.append(None, list(item)) - - treeview_packages = Gtk.TreeView() - treeview_packages.set_search_entry(search_entry) - - treeview_packages.set_model(treestore_packages) - - for i, col_title in enumerate( - [ - "Name", - "Installed Version", - "Latest Version", - "Installed Size", - "Installed Date", - ] - ): - renderer = Gtk.CellRendererText() - col = Gtk.TreeViewColumn(col_title, renderer, text=i) - treeview_packages.append_column(col) - - # allow sorting by installed date - - col_installed_date = treeview_packages.get_column(4) - col_installed_date.set_sort_column_id(4) - - treestore_packages.set_sort_func(4, self.compare_install_date, None) - - path = Gtk.TreePath.new_from_indices([0]) - - selection = treeview_packages.get_selection() - selection.select_path(path) - - treeview_packages.expand_all() - treeview_packages.columns_autosize() - - scrolled_window = Gtk.ScrolledWindow() - scrolled_window.set_vexpand(True) - scrolled_window.set_hexpand(True) - - self.grid_packageslst.attach(scrolled_window, 0, 0, 8, 10) - - lbl_padding1 = Gtk.Label(xalign=0, yalign=0) - lbl_padding1.set_text("") - - self.grid_packageslst.attach_next_to( - lbl_padding1, scrolled_window, Gtk.PositionType.BOTTOM, 1, 1 - ) - - btn_dialog_export = Gtk.Button(label="Export") - btn_dialog_export.connect("clicked", self.on_dialog_export_clicked) - btn_dialog_export.set_size_request(100, 30) - btn_dialog_export.set_halign(Gtk.Align.END) - - btn_dialog_export_close = Gtk.Button(label="Close") - btn_dialog_export_close.connect("clicked", self.on_close, "delete-event") - btn_dialog_export_close.set_size_request(100, 30) - btn_dialog_export_close.set_halign(Gtk.Align.END) - - scrolled_window.add(treeview_packages) - - grid_btn = Gtk.Grid() - grid_btn.attach(btn_dialog_export, 0, 1, 1, 1) - - lbl_padding2 = Gtk.Label(xalign=0, yalign=0) - lbl_padding2.set_text(" ") - - grid_btn.attach_next_to( - lbl_padding2, btn_dialog_export, Gtk.PositionType.RIGHT, 1, 1 - ) - - grid_btn.attach_next_to( - btn_dialog_export_close, lbl_padding2, Gtk.PositionType.RIGHT, 1, 1 - ) - - grid_btn.set_halign(Gtk.Align.END) - - vbox_btn = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=5) - vbox_btn.pack_start(grid_btn, True, True, 1) - - lbl_padding3 = Gtk.Label(xalign=0, yalign=0) - lbl_padding3.set_text("") - - self.vbox.add(search_entry) - self.vbox.add(lbl_padding3) - self.vbox.add(self.grid_packageslst) - self.vbox.add(self.lbl_info) - self.vbox.add(vbox_btn) - - self.show_all() - - def check_queue(self): - while True: - self.installed_packages_list = self.pkg_export_queue.get() - - if self.installed_packages_list is not None: - break - - self.pkg_export_queue.task_done() - - GLib.idle_add(self.setup_gui, priority=GLib.PRIORITY_DEFAULT) - - def on_close(self, dialog, event): - self.hide() - self.destroy() - - def on_dialog_export_clicked(self, dialog): - try: - if not os.path.exists(fn.export_dir): - fn.makedirs(fn.export_dir) - fn.permissions(fn.export_dir) - - with open(self.filename, "w", encoding="utf-8") as f: - f.write( - "# This file was auto-generated by Sofirem on %s at %s\n" - % ( - fn.datetime.today().date(), - fn.datetime.now().strftime("%H:%M:%S"), - ) - ) - - f.write( - "# Exported explicitly installed packages using %s\n" - % " ".join(self.pacman_export_cmd) - ) - - for package in sorted(self.installed_packages_list): - f.write("%s\n" % (package[0])) - - if os.path.exists(self.filename): - fn.logger.info("Export completed") - - # fix permissions, file is owned by root - fn.permissions(self.filename) - - message_dialog = MessageDialog( - "Info", - "Package export complete", - "Package list exported to %s" % self.filename, - "", - "info", - False, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - message_dialog.destroy() - - else: - fn.logger.error("Export failed") - - message_dialog = MessageDialog( - "Error", - "Package export failed", - "Failed to export package list to %s." % self.filename, - "", - "error", - False, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - message_dialog.destroy() - - except Exception as e: - fn.logger.error("Exception in on_dialog_export_clicked(): %s" % e) - - # noqa: any locales other than en_GB.UTF-8 / en_US.UTF-8 are untested - def compare_install_date(self, model, row1, row2, user_data): - try: - sort_column, _ = model.get_sort_column_id() - str_value1 = model.get_value(row1, sort_column) - str_value2 = model.get_value(row2, sort_column) - - datetime_value1 = None - datetime_value2 = None - - # convert string into datetime object, check if time format is 12H format with AM/PM - if str_value1.lower().find("am") > 0 or str_value1.lower().find("pm") > 0: - # 12H format - datetime_value1 = fn.datetime.strptime( - str_value1, "%a %d %b %Y %I:%M:%S %p %Z" - ).replace(tzinfo=None) - datetime_value2 = fn.datetime.strptime( - str_value2, "%a %d %b %Y %I:%M:%S %p %Z" - ).replace(tzinfo=None) - else: - # 24H format - datetime_value1 = fn.datetime.strptime( - str_value1, "%a %d %b %Y %H:%M:%S %Z" - ).replace(tzinfo=None) - datetime_value2 = fn.datetime.strptime( - str_value2, "%a %d %b %Y %H:%M:%S %Z" - ).replace(tzinfo=None) - - if datetime_value1 is not None and datetime_value2 is not None: - if datetime_value1 < datetime_value2: - return -1 - elif datetime_value1 == datetime_value2: - return 0 - else: - return 1 - except ValueError as ve: - # fn.logger.error("ValueError in compare_install_date: %s" % ve) - # compare fails due to the format of the datetime string, which hasn't been tested - pass - except Exception as e: - fn.logger.error("Exception in compare_install_date: %s" % e) diff --git a/usr/share/sofirem/ui/PackageSearchWindow.py b/usr/share/sofirem/ui/PackageSearchWindow.py deleted file mode 100644 index 016a00a..0000000 --- a/usr/share/sofirem/ui/PackageSearchWindow.py +++ /dev/null @@ -1,543 +0,0 @@ -# This class is used to create a window for package name searches and to display package information - -import os -import gi - -import Functions as fn -from ui.MessageDialog import MessageDialog - -from gi.repository import Gtk, Gdk, GdkPixbuf, Pango, GLib - -gi.require_version("Gtk", "3.0") - -base_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) - - -class PackageSearchWindow(Gtk.Window): - def __init__(self): - Gtk.Window.__init__(self) - - self.headerbar = Gtk.HeaderBar() - self.headerbar.set_title("Package Search") - self.headerbar.set_show_close_button(True) - - # remove the focus on startup from search entry - self.headerbar.set_property("can-focus", True) - Gtk.Window.grab_focus(self.headerbar) - - self.set_resizable(True) - self.set_size_request(700, 500) - self.set_border_width(10) - self.set_titlebar(self.headerbar) - self.set_icon_from_file(os.path.join(base_dir, "images/sofirem.png")) - self.search_package_activated = False - self.build_gui() - - def build_gui(self): - self.stack = Gtk.Stack() - self.stack.set_transition_type(Gtk.StackTransitionType.CROSSFADE) - self.stack.set_transition_duration(350) - self.stack.set_hhomogeneous(False) - self.stack.set_vhomogeneous(False) - - stack_switcher = Gtk.StackSwitcher() - stack_switcher.set_orientation(Gtk.Orientation.HORIZONTAL) - stack_switcher.set_stack(self.stack) - stack_switcher.set_homogeneous(True) - - searchentry = Gtk.SearchEntry() - searchentry.set_placeholder_text("Search using package name...") - searchentry.set_size_request(400, 0) - searchentry.connect("activate", self.on_search_package_activated) - searchentry.connect("icon-release", self.on_search_package_cleared) - - btn_ok = Gtk.Button(label="OK") - btn_ok.set_size_request(100, 30) - btn_ok.connect("clicked", self.on_close) - btn_ok.set_halign(Gtk.Align.END) - - grid_bottom = Gtk.Grid() - grid_bottom.attach(btn_ok, 0, 1, 1, 1) - grid_bottom.set_halign(Gtk.Align.END) - - vbox_bottom = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=5) - lbl_padding_bottom = Gtk.Label(xalign=0, yalign=0) - lbl_padding_bottom.set_text("") - - vbox_bottom.pack_start(lbl_padding_bottom, False, True, 0) - vbox_bottom.pack_start(grid_bottom, False, True, 0) - - self.stack.add_titled(searchentry, "Package Search", "Package Search") - - vbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=10) - vbox.set_border_width(10) - - vbox.pack_start(stack_switcher, False, False, 0) - vbox.pack_start(self.stack, False, False, 0) - vbox.pack_end(vbox_bottom, False, True, 0) - - self.add(vbox) - self.show_all() - - thread_pacman_sync_file_db = fn.threading.Thread( - name="thread_pacman_sync_file_db", - target=fn.sync_file_db, - daemon=True, - ) - thread_pacman_sync_file_db.start() - - def on_close(self, widget): - self.hide() - self.destroy() - - def on_search_package_activated(self, searchentry): - if searchentry.get_text_length() == 0 and self.search_package_activated: - self.search_package_activated = False - self.stack.get_child_by_name("Package Information").destroy() - - self.stack.get_child_by_name("Package Files").destroy() - Gtk.Window.grab_focus(self.headerbar) - else: - self.perform_search(searchentry) - - def on_search_package_cleared(self, searchentry, icon_pos, event): - searchentry.set_placeholder_text("Search using package name...") - if self.search_package_activated is True: - self.search_package_activated = False - self.stack.get_child_by_name("Package Information").destroy() - - self.stack.get_child_by_name("Package Files").destroy() - - Gtk.Window.grab_focus(self.headerbar) - - def perform_search(self, searchentry): - try: - if ( - len(searchentry.get_text().rstrip().lstrip()) > 0 - and not searchentry.get_text().isspace() - ): - term = searchentry.get_text().rstrip().lstrip() - - if len(term) > 0: - fn.logger.info("Searching pacman file database") - - package_metadata = fn.get_package_information(term) - - if package_metadata is not None: - # package information - - if self.search_package_activated is True: - self.stack.get_child_by_name( - "Package Information" - ).destroy() - - self.stack.get_child_by_name("Package Files").destroy() - - box_outer = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=5 - ) - - listbox = Gtk.ListBox() - listbox.set_selection_mode(Gtk.SelectionMode.NONE) - box_outer.pack_start(listbox, True, True, 0) - - # package name - row_package_title = Gtk.ListBoxRow() - vbox_package_title = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_title.add(vbox_package_title) - lbl_package_name_title = Gtk.Label(xalign=0) - lbl_package_name_title.set_markup("Package Name") - - lbl_package_name_value = Gtk.Label(xalign=0) - lbl_package_name_value.set_text(package_metadata["name"]) - vbox_package_title.pack_start( - lbl_package_name_title, True, True, 0 - ) - vbox_package_title.pack_start( - lbl_package_name_value, True, True, 0 - ) - - listbox.add(row_package_title) - - # repository - - row_package_repo = Gtk.ListBoxRow() - vbox_package_repo = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_repo.add(vbox_package_repo) - lbl_package_repo_title = Gtk.Label(xalign=0) - lbl_package_repo_title.set_markup("Repository") - - lbl_package_repo_value = Gtk.Label(xalign=0) - lbl_package_repo_value.set_text(package_metadata["repository"]) - vbox_package_repo.pack_start( - lbl_package_repo_title, True, True, 0 - ) - vbox_package_repo.pack_start( - lbl_package_repo_value, True, True, 0 - ) - - listbox.add(row_package_repo) - - # description - - row_package_description = Gtk.ListBoxRow() - vbox_package_description = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_description.add(vbox_package_description) - lbl_package_description_title = Gtk.Label(xalign=0) - lbl_package_description_title.set_markup("Description") - - lbl_package_description_value = Gtk.Label(xalign=0) - lbl_package_description_value.set_text( - package_metadata["description"] - ) - vbox_package_description.pack_start( - lbl_package_description_title, True, True, 0 - ) - vbox_package_description.pack_start( - lbl_package_description_value, True, True, 0 - ) - - listbox.add(row_package_description) - - # arch - - row_package_arch = Gtk.ListBoxRow() - vbox_package_arch = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_arch.add(vbox_package_arch) - lbl_package_arch_title = Gtk.Label(xalign=0) - lbl_package_arch_title.set_markup("Architecture") - - lbl_package_arch_value = Gtk.Label(xalign=0) - lbl_package_arch_value.set_text(package_metadata["arch"]) - vbox_package_arch.pack_start( - lbl_package_arch_title, True, True, 0 - ) - vbox_package_arch.pack_start( - lbl_package_arch_value, True, True, 0 - ) - - listbox.add(row_package_arch) - - # url - - row_package_url = Gtk.ListBoxRow() - vbox_package_url = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_url.add(vbox_package_url) - lbl_package_url_title = Gtk.Label(xalign=0) - lbl_package_url_title.set_markup("URL") - - lbl_package_url_value = Gtk.Label(xalign=0) - lbl_package_url_value.set_markup( - "%s" - % (package_metadata["url"], package_metadata["url"]) - ) - vbox_package_url.pack_start( - lbl_package_url_title, True, True, 0 - ) - vbox_package_url.pack_start( - lbl_package_url_value, True, True, 0 - ) - - listbox.add(row_package_url) - - # download size - - row_package_size = Gtk.ListBoxRow() - vbox_package_size = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_size.add(vbox_package_size) - lbl_package_size_title = Gtk.Label(xalign=0) - lbl_package_size_title.set_markup("Download size") - - lbl_package_size_value = Gtk.Label(xalign=0) - lbl_package_size_value.set_text( - package_metadata["download_size"] - ) - vbox_package_size.pack_start( - lbl_package_size_title, True, True, 0 - ) - vbox_package_size.pack_start( - lbl_package_size_value, True, True, 0 - ) - - listbox.add(row_package_size) - - # installed size - - row_package_installed_size = Gtk.ListBoxRow() - vbox_package_installed_size = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_installed_size.add(vbox_package_installed_size) - lbl_package_installed_size_title = Gtk.Label(xalign=0) - lbl_package_installed_size_title.set_markup( - "Installed size" - ) - - lbl_package_installed_size_value = Gtk.Label(xalign=0) - lbl_package_installed_size_value.set_text( - package_metadata["installed_size"] - ) - vbox_package_installed_size.pack_start( - lbl_package_installed_size_title, True, True, 0 - ) - vbox_package_installed_size.pack_start( - lbl_package_installed_size_value, True, True, 0 - ) - - listbox.add(row_package_installed_size) - - # build date - - row_package_build_date = Gtk.ListBoxRow() - vbox_package_build_date = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_build_date.add(vbox_package_build_date) - lbl_package_build_date_title = Gtk.Label(xalign=0) - lbl_package_build_date_title.set_markup("Build date") - - lbl_package_build_date_value = Gtk.Label(xalign=0) - lbl_package_build_date_value.set_text( - package_metadata["build_date"] - ) - vbox_package_build_date.pack_start( - lbl_package_build_date_title, True, True, 0 - ) - vbox_package_build_date.pack_start( - lbl_package_build_date_value, True, True, 0 - ) - - listbox.add(row_package_build_date) - - # packager - - row_package_maintainer = Gtk.ListBoxRow() - vbox_package_maintainer = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_maintainer.add(vbox_package_maintainer) - lbl_package_maintainer_title = Gtk.Label(xalign=0) - lbl_package_maintainer_title.set_markup("Packager") - - lbl_package_maintainer_value = Gtk.Label(xalign=0) - lbl_package_maintainer_value.set_text( - package_metadata["packager"] - ) - vbox_package_maintainer.pack_start( - lbl_package_maintainer_title, True, True, 0 - ) - vbox_package_maintainer.pack_start( - lbl_package_maintainer_value, True, True, 0 - ) - - listbox.add(row_package_maintainer) - - # depends on - - expander_depends_on = Gtk.Expander() - expander_depends_on.set_expanded(True) - expander_depends_on.set_use_markup(True) - expander_depends_on.set_resize_toplevel(True) - expander_depends_on.set_label("Depends on") - - row_package_depends_on = Gtk.ListBoxRow() - expander_depends_on.add(row_package_depends_on) - vbox_package_depends_on = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_depends_on.add(vbox_package_depends_on) - - if len(package_metadata["depends_on"]) > 0: - treestore_depends = Gtk.TreeStore(str, str) - - for item in package_metadata["depends_on"]: - treestore_depends.append(None, list(item)) - - treeview_depends = Gtk.TreeView(model=treestore_depends) - - renderer = Gtk.CellRendererText() - column = Gtk.TreeViewColumn("Package", renderer, text=0) - - treeview_depends.append_column(column) - - vbox_package_depends_on.pack_start( - treeview_depends, True, True, 0 - ) - - else: - lbl_package_depends_value = Gtk.Label(xalign=0, yalign=0) - lbl_package_depends_value.set_text("None") - - vbox_package_depends_on.pack_start( - lbl_package_depends_value, True, True, 0 - ) - - listbox.add(expander_depends_on) - - # conflicts with - - expander_conflicts_with = Gtk.Expander() - expander_conflicts_with.set_use_markup(True) - expander_conflicts_with.set_expanded(True) - expander_conflicts_with.set_resize_toplevel(True) - expander_conflicts_with.set_label("Conflicts with") - - row_package_conflicts_with = Gtk.ListBoxRow() - expander_conflicts_with.add(row_package_conflicts_with) - vbox_package_conflicts_with = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_conflicts_with.add(vbox_package_conflicts_with) - - if len(package_metadata["conflicts_with"]) > 0: - treestore_conflicts = Gtk.TreeStore(str, str) - - for item in package_metadata["conflicts_with"]: - treestore_conflicts.append(None, list(item)) - - treeview_conflicts = Gtk.TreeView(model=treestore_conflicts) - - renderer = Gtk.CellRendererText() - column = Gtk.TreeViewColumn("Package", renderer, text=0) - - treeview_conflicts.append_column(column) - - vbox_package_conflicts_with.pack_start( - treeview_conflicts, True, True, 0 - ) - - else: - lbl_package_conflicts_with_value = Gtk.Label( - xalign=0, yalign=0 - ) - lbl_package_conflicts_with_value.set_text("None") - - vbox_package_conflicts_with.pack_start( - lbl_package_conflicts_with_value, True, True, 0 - ) - - listbox.add(expander_conflicts_with) - - checkbtn_installed = Gtk.CheckButton(label="Installed") - checkbtn_installed.set_active(False) - checkbtn_installed.set_sensitive(False) - - # is the package installed - installed = fn.check_package_installed(term) - - if installed is True: - checkbtn_installed.set_active(True) - - # box_outer.pack_start(checkbtn_installed, True, True, 0) - - scrolled_window_package_info = Gtk.ScrolledWindow() - scrolled_window_package_info.set_propagate_natural_height(True) - scrolled_window_package_info.add(box_outer) - - vbox_package_info = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - - lbl_padding_vbox = Gtk.Label(xalign=0, yalign=0) - lbl_padding_vbox.set_text("") - - vbox_package_info.pack_start( - scrolled_window_package_info, True, True, 0 - ) - vbox_package_info.pack_start(lbl_padding_vbox, True, True, 0) - vbox_package_info.pack_start(checkbtn_installed, True, True, 0) - - self.stack.add_titled( - vbox_package_info, - "Package Information", - "Package Information", - ) - - # package files - - package_files = fn.get_package_files(term) - if package_files is not None: - lbl_package_title = Gtk.Label(xalign=0, yalign=0) - lbl_package_title.set_markup("Package") - - lbl_package_title_value = Gtk.Label(xalign=0, yalign=0) - - lbl_package_title_value.set_text(package_metadata["name"]) - - treestore_filelist = Gtk.TreeStore(str, str) - - for file in package_files: - treestore_filelist.append(None, list(file)) - - treeview_files = Gtk.TreeView(model=treestore_filelist) - - renderer = Gtk.CellRendererText() - column = Gtk.TreeViewColumn("Files", renderer, text=0) - - treeview_files.append_column(column) - - vbox_package_files = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - - vbox_package_files.pack_start( - lbl_package_title, True, True, 0 - ) - vbox_package_files.pack_start( - lbl_package_title_value, True, True, 0 - ) - - lbl_padding_package_files = Gtk.Label(xalign=0, yalign=0) - lbl_padding_package_files.set_text("") - - vbox_package_files.pack_start( - lbl_padding_package_files, True, True, 0 - ) - - scrolled_window_package_files = Gtk.ScrolledWindow() - scrolled_window_package_files.set_propagate_natural_height( - True - ) - scrolled_window_package_files.add(treeview_files) - - vbox_package_files.pack_start( - scrolled_window_package_files, True, True, 0 - ) - - self.stack.add_titled( - vbox_package_files, - "Package Files", - "Package Files", - ) - - self.search_package_activated = True - self.show_all() - - else: - message_dialog = MessageDialog( - "Info", - "Search returned 0 results", - "Failed to find package name", - "Are the correct pacman mirrorlists configured ?\nOr try to search again using the exact package name", - "info", - False, - ) - - message_dialog.show_all() - message_dialog.run() - message_dialog.hide() - - except Exception as e: - fn.logger.error("Exception in perform_search(): %s" % e) diff --git a/usr/share/sofirem/ui/PackagesImportDialog.py b/usr/share/sofirem/ui/PackagesImportDialog.py deleted file mode 100644 index 014df12..0000000 --- a/usr/share/sofirem/ui/PackagesImportDialog.py +++ /dev/null @@ -1,228 +0,0 @@ -# ============================================================ -# Authors: Brad Heffernan - Erik Dubois - Cameron Percival -# ============================================================ - -import os -import gi -import Functions as fn -from queue import Queue -from ui.MessageDialog import MessageDialog - -from gi.repository import Gtk, Gdk, GdkPixbuf, Pango, GLib - -gi.require_version("Gtk", "3.0") -base_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) - - -class PackagesImportDialog(Gtk.Dialog): - """create a gui""" - - def __init__(self, package_file, packages_list, logfile): - Gtk.Dialog.__init__(self) - - # Create a queue for storing package import messages from pacman - self.pkg_import_queue = Queue() - - # Create a queue for storing package install errors - self.pkg_err_queue = Queue() - - # Create a queue for storing package install status - self.pkg_status_queue = Queue() - - self.package_file = package_file - self.packages_list = packages_list - self.logfile = logfile - - self.stop_thread = False - - self.set_resizable(True) - self.set_border_width(10) - self.set_size_request(800, 700) - self.set_modal(True) - - headerbar = Gtk.HeaderBar() - headerbar.set_title("Import packages") - headerbar.set_show_close_button(True) - - self.set_titlebar(headerbar) - - self.set_icon_from_file(os.path.join(base_dir, "images/sofirem.png")) - - hbox_title = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10) - lbl_packages_title = Gtk.Label(xalign=0) - lbl_packages_title.set_name("title") - lbl_packages_title.set_text("Packages") - - hbox_title.pack_start(lbl_packages_title, False, False, 0) - - hbox_title_install = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10) - label_install_title = Gtk.Label(xalign=0) - label_install_title.set_markup(" Install Packages") - - hbox_title_install.pack_start(label_install_title, False, False, 0) - - hbox_sep = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10) - hsep = Gtk.Separator(orientation=Gtk.Orientation.HORIZONTAL) - hbox_sep.pack_start(hsep, True, True, 0) - - frame_install = Gtk.Frame(label="") - frame_install_label = frame_install.get_label_widget() - frame_install_label.set_markup("Install Packages") - - hbox_install = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10) - label_install_desc = Gtk.Label(xalign=0, yalign=0) - label_install_desc.set_markup( - f"" - f" WARNING: Proceed with caution this will install packages onto your system!\n" - f" Packages from the AUR are not supported \n" - f" This also performs a full system upgrade\n\n" - f" - A list of packages are sourced from {self.package_file}\n" - f" - To ignore a package, add a # in front of the package name\n" - f" - Log file: {self.logfile}\n" - f" - A reboot is recommended when core Linux packages are installed\n" - ) - - self.scrolled_window = Gtk.ScrolledWindow() - - self.textview = Gtk.TextView() - self.textview.set_name("textview_log") - self.textview.set_property("editable", False) - self.textview.set_property("monospace", True) - self.textview.set_border_width(10) - self.textview.set_vexpand(True) - self.textview.set_hexpand(True) - - msg_buffer = self.textview.get_buffer() - msg_buffer.insert( - msg_buffer.get_end_iter(), - "\n Click Yes to confirm install of the following packages:\n\n", - ) - - lbl_title_message = Gtk.Label(xalign=0, yalign=0) - lbl_title_message.set_markup( - "There are %s packages to install, proceed ?" - % len(self.packages_list) - ) - lbl_padding1 = Gtk.Label(xalign=0, yalign=0) - lbl_padding1.set_text("") - - lbl_padding2 = Gtk.Label(xalign=0, yalign=0) - lbl_padding2.set_text("") - - self.infobar = Gtk.InfoBar() - - content = self.infobar.get_content_area() - content.add(lbl_title_message) - - self.infobar.set_revealed(True) - - for package in sorted(self.packages_list): - msg_buffer.insert(msg_buffer.get_end_iter(), " - %s\n" % package) - - # move focus away from the textview, to hide the cursor at load - headerbar.set_property("can-focus", True) - Gtk.Window.grab_focus(headerbar) - - self.scrolled_window.add(self.textview) - - self.button_yes = self.add_button("Yes", Gtk.ResponseType.OK) - self.button_yes.set_size_request(100, 30) - btn_yes_context = self.button_yes.get_style_context() - btn_yes_context.add_class("destructive-action") - - self.button_no = self.add_button("Close", Gtk.ResponseType.CANCEL) - self.button_no.set_size_request(100, 30) - - self.connect("response", self.on_response) - - vbox_log_dir = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=10) - - btn_open_log_dir = Gtk.Button(label="Open log directory") - btn_open_log_dir.connect("clicked", self.on_open_log_dir_clicked) - btn_open_log_dir.set_size_request(100, 30) - - vbox_log_dir.pack_start(btn_open_log_dir, False, False, 0) - - grid_message = Gtk.Grid() - - grid_message.attach(label_install_desc, 0, 0, 1, 1) - grid_message.attach(self.infobar, 0, 1, 1, 1) - grid_message.attach(lbl_padding1, 0, 2, 1, 1) - - grid_message.attach(self.scrolled_window, 0, 3, 1, 1) - grid_message.attach(lbl_padding2, 0, 4, 1, 1) - grid_message.attach(vbox_log_dir, 0, 5, 1, 1) - - self.vbox.add(grid_message) - - def on_open_log_dir_clicked(self, widget): - fn.open_log_dir() - - def display_progress(self): - self.textview.destroy() - self.infobar.destroy() - self.button_yes.destroy() - - self.label_package_status = Gtk.Label(xalign=0, yalign=0) - self.label_package_count = Gtk.Label(xalign=0, yalign=0) - - label_warning_close = Gtk.Label(xalign=0, yalign=0) - label_warning_close.set_markup( - "Do not close this window during package installation" - ) - - self.textview = Gtk.TextView() - self.textview.set_name("textview_log") - self.textview.set_property("editable", False) - self.textview.set_property("monospace", True) - self.textview.set_border_width(10) - self.textview.set_vexpand(True) - self.textview.set_hexpand(True) - - self.scrolled_window.add(self.textview) - - self.msg_buffer = self.textview.get_buffer() - - self.vbox.add(label_warning_close) - self.vbox.add(self.label_package_status) - self.vbox.add(self.label_package_count) - - fn.Thread( - target=fn.monitor_package_import, - args=(self,), - daemon=True, - ).start() - - self.show_all() - - fn.logger.info("Installing packages") - event = "%s [INFO]: Installing packages\n" % fn.datetime.now().strftime( - "%Y-%m-%d-%H-%M-%S" - ) - - fn.logger.info("Log file = %s" % self.logfile) - - self.pkg_import_queue.put(event) - - # debug install, overrride packages_list - # self.packages_list = ["cheese", "firefox", "sofirem-dev-git", "sofirem-git"] - - # starts 2 threads one to install the packages, and another to check install status - - fn.Thread( - target=fn.import_packages, - args=(self,), - daemon=True, - ).start() - - fn.Thread(target=fn.log_package_status, args=(self,), daemon=True).start() - - def on_response(self, dialog, response): - if response in (Gtk.ResponseType.OK, Gtk.ResponseType.YES): - self.stop_thread = False - self.display_progress() - - else: - self.stop_thread = True - dialog.hide() - dialog.destroy() diff --git a/usr/share/sofirem/ui/PacmanLogWindow.py b/usr/share/sofirem/ui/PacmanLogWindow.py deleted file mode 100644 index 0097bd9..0000000 --- a/usr/share/sofirem/ui/PacmanLogWindow.py +++ /dev/null @@ -1,71 +0,0 @@ -# This class is used to create a window to monitor the pacman log file inside /var/log/pacman.log - -import os -import gi -import Functions as fn -from gi.repository import Gtk, Gdk, GdkPixbuf, Pango, GLib - -gi.require_version("Gtk", "3.0") - -base_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) -# base_dir = os.path.dirname(os.path.realpath(__file__)) - - -class PacmanLogWindow(Gtk.Window): - def __init__(self, textview_pacmanlog, btn_pacmanlog): - Gtk.Window.__init__(self) - - self.start_logtimer = True - self.textview_pacmanlog = textview_pacmanlog - self.btn_pacmanlog = btn_pacmanlog - headerbar = Gtk.HeaderBar() - - headerbar.set_show_close_button(True) - - self.set_titlebar(headerbar) - - self.set_title("Sofirem - Pacman log file viewer") - self.set_default_size(800, 600) - self.set_resizable(True) - self.set_border_width(10) - self.set_position(Gtk.WindowPosition.CENTER_ON_PARENT) - self.set_icon_from_file(os.path.join(base_dir, "images/sofirem.png")) - self.connect("delete-event", self.on_close) - - btn_pacmanlog_ok = Gtk.Button(label="OK") - btn_pacmanlog_ok.connect("clicked", self.on_response, "response") - btn_pacmanlog_ok.set_size_request(100, 30) - btn_pacmanlog_ok.set_halign(Gtk.Align.END) - - pacmanlog_scrolledwindow = Gtk.ScrolledWindow() - pacmanlog_scrolledwindow.set_size_request(750, 500) - pacmanlog_scrolledwindow.add(self.textview_pacmanlog) - - lbl_padding1 = Gtk.Label(xalign=0, yalign=0) - lbl_padding1.set_text("") - - vbox_pacmanlog = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0) - - vbox_pacmanlog.pack_start(pacmanlog_scrolledwindow, True, True, 0) - vbox_pacmanlog.pack_start(lbl_padding1, False, False, 0) - vbox_pacmanlog.pack_start(btn_pacmanlog_ok, False, False, 0) - - self.add(vbox_pacmanlog) - - def on_close(self, widget, data): - fn.logger.debug("Closing pacman log monitoring window") - self.start_logtimer = False - self.btn_pacmanlog.set_sensitive(True) - - self.hide() - self.destroy() - - def on_response(self, widget, response): - # stop updating the textview - fn.logger.debug("Closing pacman log monitoring dialog") - self.start_logtimer = False - self.btn_pacmanlog.set_sensitive(True) - - # self.remove(self) - self.hide() - self.destroy() diff --git a/usr/share/sofirem/ui/ProgressBarWindow.py b/usr/share/sofirem/ui/ProgressBarWindow.py deleted file mode 100644 index 95ccc24..0000000 --- a/usr/share/sofirem/ui/ProgressBarWindow.py +++ /dev/null @@ -1,87 +0,0 @@ -from gi.repository import Gtk, GLib -import gi - - -# Since a system can have multiple versions -# of GTK + installed, we want to make -# sure that we are importing GTK + 3. -gi.require_version("Gtk", "3.0") - - -class ProgressBarWindow(Gtk.Window): - new_value = 0.0 - - def __init__(self): - Gtk.Window.__init__(self, title="Progress Bar") - self.set_border_width(10) - - vbox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=6) - self.add(vbox) - - # Create a ProgressBar - self.progressbar = Gtk.ProgressBar() - vbox.pack_start(self.progressbar, True, True, 0) - - # Create CheckButton with labels "Show text", - # "Activity mode", "Right to Left" respectively - # button = Gtk.CheckButton(label="Show text") - # button.connect("toggled", self.on_show_text_toggled) - # vbox.pack_start(button, True, True, 0) - - # button = Gtk.CheckButton(label="Activity mode") - # button.connect("toggled", self.on_activity_mode_toggled) - # vbox.pack_start(button, True, True, 0) - - # button = Gtk.CheckButton(label="Right to Left") - # button.connect("toggled", self.on_right_to_left_toggled) - # vbox.pack_start(button, True, True, 0) - - # self.timeout_id = GLib.timeout_add(5000, self.on_timeout, None) - self.activity_mode = False - - def set_text(self, text): - self.progressbar.set_text(text) - self.progressbar.set_show_text(True) - - def reset_timer(self): - new_value = 0.0 - self.progressbar.set_fraction(new_value) - - def on_activity_mode_toggled(self, button): - self.activity_mode = button.get_active() - if self.activity_mode: - self.progressbar.pulse() - else: - self.progressbar.set_fraction(0.0) - - def on_right_to_left_toggled(self, button): - value = button.get_active() - self.progressbar.set_inverted(value) - - def update(self, fraction): - new_value = self.progressbar.get_fraction() + fraction - self.progressbar.set_fraction(new_value) - if new_value >= 1.0: - return False - return True - - def get_complete(self): - if self.progressbar.get_fraction() >= 1.0: - return True - return False - - def on_timeout(self, user_data=0.01): - """ - Update value on the progress bar - """ - if self.activity_mode: - self.progressbar.pulse() - else: - new_value = self.progressbar.get_fraction() + user_data - - if new_value > 1: - new_value = 0.0 - return False - - self.progressbar.set_fraction(new_value) - return True diff --git a/usr/share/sofirem/ui/ProgressDialog.py b/usr/share/sofirem/ui/ProgressDialog.py deleted file mode 100644 index 138c93f..0000000 --- a/usr/share/sofirem/ui/ProgressDialog.py +++ /dev/null @@ -1,400 +0,0 @@ -# This class is used to create a modal dialog window showing progress of a package install/uninstall and general package information - -import os -import gi -import Functions as fn -from ui.MessageDialog import MessageDialog -from gi.repository import Gtk, Gdk, GdkPixbuf, Pango, GLib - -gi.require_version("Gtk", "3.0") - -base_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) -# base_dir = os.path.dirname(os.path.realpath(__file__)) - - -class ProgressDialog(Gtk.Dialog): - def __init__(self, action, package, command, package_metadata): - Gtk.Dialog.__init__(self) - - self.package_found = True - # this gets package information using pacman -Si or pacman -Qi whichever returns output - # package_metadata = fn.get_package_information(pkg.name) - - # if a mirrorlist isn't configured properly, pacman will not be able to query its repository - # so the following is a condition to make sure the data returned isn't an error - - if type(package_metadata) is dict: - package_progress_dialog_headerbar = Gtk.HeaderBar() - package_progress_dialog_headerbar.set_show_close_button(True) - self.set_titlebar(package_progress_dialog_headerbar) - - self.connect("delete-event", package_progress_dialog_on_close, self, action) - - if action == "install": - self.set_title("Sofirem - installing package %s" % package.name) - - elif action == "uninstall": - self.set_title("Sofirem - removing package %s" % package.name) - - self.btn_package_progress_close = Gtk.Button(label="OK") - self.btn_package_progress_close.connect( - "clicked", - on_package_progress_close_response, - self, - ) - self.btn_package_progress_close.set_sensitive(False) - self.btn_package_progress_close.set_size_request(100, 30) - self.btn_package_progress_close.set_halign(Gtk.Align.END) - - self.set_resizable(True) - self.set_size_request(850, 700) - self.set_modal(True) - self.set_border_width(10) - self.set_position(Gtk.WindowPosition.CENTER_ON_PARENT) - self.set_icon_from_file(os.path.join(base_dir, "images/sofirem.png")) - - lbl_pacman_action_title = Gtk.Label(xalign=0, yalign=0) - lbl_pacman_action_title.set_text("Running command:") - - lbl_pacman_action_value = Gtk.Label(xalign=0, yalign=0) - lbl_pacman_action_value.set_markup("%s" % command) - - stack = Gtk.Stack() - stack.set_transition_type(Gtk.StackTransitionType.CROSSFADE) - stack.set_transition_duration(350) - stack.set_hhomogeneous(False) - stack.set_vhomogeneous(False) - - stack_switcher = Gtk.StackSwitcher() - stack_switcher.set_orientation(Gtk.Orientation.HORIZONTAL) - stack_switcher.set_stack(stack) - stack_switcher.set_homogeneous(True) - - package_progress_grid = Gtk.Grid() - - self.infobar = Gtk.InfoBar() - self.infobar.set_name("infobar_info") - - content = self.infobar.get_content_area() - content.add(lbl_pacman_action_title) - content.add(lbl_pacman_action_value) - - self.infobar.set_revealed(True) - - lbl_padding_header1 = Gtk.Label(xalign=0, yalign=0) - lbl_padding_header1.set_text("") - - package_progress_grid.attach(lbl_padding_header1, 0, 1, 1, 1) - package_progress_grid.attach(self.infobar, 0, 2, 1, 1) - - package_progress_grid.set_property("can-focus", True) - Gtk.Window.grab_focus(package_progress_grid) - - lbl_padding1 = Gtk.Label(xalign=0, yalign=0) - lbl_padding1.set_text("") - - lbl_padding2 = Gtk.Label(xalign=0, yalign=0) - lbl_padding2.set_text("") - lbl_padding2.set_halign(Gtk.Align.END) - - package_progress_grid.attach(lbl_padding1, 0, 3, 1, 1) - - package_progress_scrolled_window = Gtk.ScrolledWindow() - self.package_progress_textview = Gtk.TextView() - self.package_progress_textview.set_property("editable", False) - self.package_progress_textview.set_property("monospace", True) - self.package_progress_textview.set_border_width(10) - self.package_progress_textview.set_vexpand(True) - self.package_progress_textview.set_hexpand(True) - buffer = self.package_progress_textview.get_buffer() - self.package_progress_textview.set_buffer(buffer) - - package_progress_scrolled_window.set_size_request(700, 430) - - package_progress_scrolled_window.add(self.package_progress_textview) - package_progress_grid.attach(package_progress_scrolled_window, 0, 4, 1, 1) - - vbox_close = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0) - - vbox_close.pack_start(lbl_padding2, True, True, 0) - vbox_close.pack_start(self.btn_package_progress_close, True, True, 0) - - stack.add_titled(package_progress_grid, "Progress", "Package Progress") - - # package information - box_outer = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=5) - - listbox = Gtk.ListBox() - listbox.set_selection_mode(Gtk.SelectionMode.NONE) - box_outer.pack_start(listbox, True, True, 0) - - # package name - row_package_title = Gtk.ListBoxRow() - vbox_package_title = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_title.add(vbox_package_title) - lbl_package_name_title = Gtk.Label(xalign=0) - lbl_package_name_title.set_markup("Package Name") - - lbl_package_name_value = Gtk.Label(xalign=0) - lbl_package_name_value.set_text(package_metadata["name"]) - vbox_package_title.pack_start(lbl_package_name_title, True, True, 0) - vbox_package_title.pack_start(lbl_package_name_value, True, True, 0) - - listbox.add(row_package_title) - - # repository - - row_package_repo = Gtk.ListBoxRow() - vbox_package_repo = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0) - row_package_repo.add(vbox_package_repo) - lbl_package_repo_title = Gtk.Label(xalign=0) - lbl_package_repo_title.set_markup("Repository") - - lbl_package_repo_value = Gtk.Label(xalign=0) - lbl_package_repo_value.set_text(package_metadata["repository"]) - vbox_package_repo.pack_start(lbl_package_repo_title, True, True, 0) - vbox_package_repo.pack_start(lbl_package_repo_value, True, True, 0) - - listbox.add(row_package_repo) - - # description - - row_package_description = Gtk.ListBoxRow() - vbox_package_description = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_description.add(vbox_package_description) - lbl_package_description_title = Gtk.Label(xalign=0) - lbl_package_description_title.set_markup("Description") - - lbl_package_description_value = Gtk.Label(xalign=0) - lbl_package_description_value.set_text(package_metadata["description"]) - vbox_package_description.pack_start( - lbl_package_description_title, True, True, 0 - ) - vbox_package_description.pack_start( - lbl_package_description_value, True, True, 0 - ) - - listbox.add(row_package_description) - - # arch - - row_package_arch = Gtk.ListBoxRow() - vbox_package_arch = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0) - row_package_arch.add(vbox_package_arch) - lbl_package_arch_title = Gtk.Label(xalign=0) - lbl_package_arch_title.set_markup("Architecture") - - lbl_package_arch_value = Gtk.Label(xalign=0) - lbl_package_arch_value.set_text(package_metadata["arch"]) - vbox_package_arch.pack_start(lbl_package_arch_title, True, True, 0) - vbox_package_arch.pack_start(lbl_package_arch_value, True, True, 0) - - listbox.add(row_package_arch) - - # url - - row_package_url = Gtk.ListBoxRow() - vbox_package_url = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0) - row_package_url.add(vbox_package_url) - lbl_package_url_title = Gtk.Label(xalign=0) - lbl_package_url_title.set_markup("URL") - - lbl_package_url_value = Gtk.Label(xalign=0) - lbl_package_url_value.set_markup( - "%s" - % (package_metadata["url"], package_metadata["url"]) - ) - vbox_package_url.pack_start(lbl_package_url_title, True, True, 0) - vbox_package_url.pack_start(lbl_package_url_value, True, True, 0) - - listbox.add(row_package_url) - - # download size - - row_package_size = Gtk.ListBoxRow() - vbox_package_size = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0) - row_package_size.add(vbox_package_size) - lbl_package_size_title = Gtk.Label(xalign=0) - lbl_package_size_title.set_markup("Download size") - - lbl_package_size_value = Gtk.Label(xalign=0) - lbl_package_size_value.set_text(package_metadata["download_size"]) - vbox_package_size.pack_start(lbl_package_size_title, True, True, 0) - vbox_package_size.pack_start(lbl_package_size_value, True, True, 0) - - listbox.add(row_package_size) - - # installed size - - row_package_installed_size = Gtk.ListBoxRow() - vbox_package_installed_size = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_installed_size.add(vbox_package_installed_size) - lbl_package_installed_size_title = Gtk.Label(xalign=0) - lbl_package_installed_size_title.set_markup("Installed size") - - lbl_package_installed_size_value = Gtk.Label(xalign=0) - lbl_package_installed_size_value.set_text( - package_metadata["installed_size"] - ) - vbox_package_installed_size.pack_start( - lbl_package_installed_size_title, True, True, 0 - ) - vbox_package_installed_size.pack_start( - lbl_package_installed_size_value, True, True, 0 - ) - - listbox.add(row_package_installed_size) - - # build date - - row_package_build_date = Gtk.ListBoxRow() - vbox_package_build_date = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_build_date.add(vbox_package_build_date) - lbl_package_build_date_title = Gtk.Label(xalign=0) - lbl_package_build_date_title.set_markup("Build date") - - lbl_package_build_date_value = Gtk.Label(xalign=0) - lbl_package_build_date_value.set_text(package_metadata["build_date"]) - vbox_package_build_date.pack_start( - lbl_package_build_date_title, True, True, 0 - ) - vbox_package_build_date.pack_start( - lbl_package_build_date_value, True, True, 0 - ) - - listbox.add(row_package_build_date) - - # packager - - row_package_maintainer = Gtk.ListBoxRow() - vbox_package_maintainer = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_maintainer.add(vbox_package_maintainer) - lbl_package_maintainer_title = Gtk.Label(xalign=0) - lbl_package_maintainer_title.set_markup("Packager") - - lbl_package_maintainer_value = Gtk.Label(xalign=0) - lbl_package_maintainer_value.set_text(package_metadata["packager"]) - vbox_package_maintainer.pack_start( - lbl_package_maintainer_title, True, True, 0 - ) - vbox_package_maintainer.pack_start( - lbl_package_maintainer_value, True, True, 0 - ) - - listbox.add(row_package_maintainer) - - # depends on - - expander_depends_on = Gtk.Expander() - expander_depends_on.set_use_markup(True) - expander_depends_on.set_resize_toplevel(True) - expander_depends_on.set_label("Depends on") - - row_package_depends_on = Gtk.ListBoxRow() - expander_depends_on.add(row_package_depends_on) - vbox_package_depends_on = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_depends_on.add(vbox_package_depends_on) - - if len(package_metadata["depends_on"]) > 0: - treestore_depends = Gtk.TreeStore(str, str) - - for item in package_metadata["depends_on"]: - treestore_depends.append(None, list(item)) - - treeview_depends = Gtk.TreeView(model=treestore_depends) - - renderer = Gtk.CellRendererText() - column = Gtk.TreeViewColumn("Package", renderer, text=0) - - treeview_depends.append_column(column) - - vbox_package_depends_on.pack_start(treeview_depends, True, True, 0) - - else: - lbl_package_depends_value = Gtk.Label(xalign=0, yalign=0) - lbl_package_depends_value.set_text("None") - - vbox_package_depends_on.pack_start( - lbl_package_depends_value, True, True, 0 - ) - - listbox.add(expander_depends_on) - - # conflicts with - - expander_conflicts_with = Gtk.Expander() - expander_conflicts_with.set_use_markup(True) - expander_conflicts_with.set_resize_toplevel(True) - expander_conflicts_with.set_label("Conflicts with") - - row_package_conflicts_with = Gtk.ListBoxRow() - expander_conflicts_with.add(row_package_conflicts_with) - vbox_package_conflicts_with = Gtk.Box( - orientation=Gtk.Orientation.VERTICAL, spacing=0 - ) - row_package_conflicts_with.add(vbox_package_conflicts_with) - - if len(package_metadata["conflicts_with"]) > 0: - treestore_conflicts = Gtk.TreeStore(str, str) - - for item in package_metadata["conflicts_with"]: - treestore_conflicts.append(None, list(item)) - - treeview_conflicts = Gtk.TreeView(model=treestore_conflicts) - - renderer = Gtk.CellRendererText() - column = Gtk.TreeViewColumn("Package", renderer, text=0) - - treeview_conflicts.append_column(column) - - vbox_package_conflicts_with.pack_start( - treeview_conflicts, True, True, 0 - ) - - else: - lbl_package_conflicts_with_value = Gtk.Label(xalign=0, yalign=0) - lbl_package_conflicts_with_value.set_text("None") - - vbox_package_conflicts_with.pack_start( - lbl_package_conflicts_with_value, True, True, 0 - ) - - listbox.add(expander_conflicts_with) - - package_metadata_scrolled_window = Gtk.ScrolledWindow() - - package_metadata_scrolled_window.add(box_outer) - - stack.add_titled( - package_metadata_scrolled_window, "Package Information", "Information" - ) - - self.vbox.add(stack_switcher) - self.vbox.add(stack) - self.vbox.add(vbox_close) - - -def on_package_progress_close_response(self, widget): - self.pkg_dialog_closed = True - fn.logger.debug("Closing package progress dialog") - widget.hide() - widget.destroy() - - -def package_progress_dialog_on_close(widget, data, self, action): - self.pkg_dialog_closed = True - fn.logger.debug("Closing package progress dialog") - widget.hide() - widget.destroy() diff --git a/usr/share/sofirem/ui/SplashScreen.py b/usr/share/sofirem/ui/SplashScreen.py deleted file mode 100644 index f2ad00d..0000000 --- a/usr/share/sofirem/ui/SplashScreen.py +++ /dev/null @@ -1,30 +0,0 @@ -import gi -from Functions import os - -gi.require_version("Gtk", "3.0") -from gi.repository import Gtk, GdkPixbuf, Gdk # noqa - -base_dir = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) -# base_dir = os.path.dirname(os.path.realpath(__file__)) - - -class SplashScreen(Gtk.Window): - def __init__(self): - Gtk.Window.__init__(self, Gtk.WindowType.POPUP, title="") - self.set_decorated(False) - self.set_resizable(False) - self.set_size_request(600, 400) - self.set_position(Gtk.WindowPosition.CENTER) - - main_vbox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=1) - self.add(main_vbox) - - self.image = Gtk.Image() - pimage = GdkPixbuf.Pixbuf().new_from_file_at_size( - base_dir + "/images/splash.png", 600, 400 - ) - self.image.set_from_pixbuf(pimage) - - main_vbox.pack_start(self.image, True, True, 0) - - self.show_all() diff --git a/usr/share/sofirem/yaml-awesome/netinstall-applications.yaml b/usr/share/sofirem/yaml-awesome/netinstall-applications.yaml deleted file mode 100644 index 69cc4b7..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-applications.yaml +++ /dev/null @@ -1,111 +0,0 @@ -- name: "Accessories" - description: "Accessories" - critical: false - hidden: false - selected: false - expanded: true - packages: - - cheese - - font-manager-git - - galculator - - gpick - - flameshot-git - - liferea - - mediainfo-gui - - mcomix - - nitrogen - - nomacs - - nomacs-git - - nomacs-qt6-git - - pdfarranger - - plank - - arcolinux-plank-themes-git - - screenkey-git - - variety -- name: "Conky" - description: "Conky and conky collection" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arcolinux-conky-collection-git - - arcolinux-pipemenus-git - - conky-lua-archers - - yad -- name: "Git" - description: "Git applications" - critical: false - hidden: false - selected: false - expanded: true - packages: - - gitahead - - gitg - - gitfiend - - github-desktop-bin - - gitkraken -- name: "Password Manager" - description: "Password managers" - critical: false - hidden: false - selected: false - expanded: true - packages: - - bitwarden - - enpass-bin - - keepassxc - - lastpass -- name: "Privacy" - description: "Applications that ensure your privacy" - critical: false - hidden: false - selected: false - expanded: true - packages: - - torbrowser-launcher - - privoxy -- name: "Virtualbox for Linux kernel" - description: "Installs virtualbox for linux kernel" - critical: false - hidden: false - selected: false - expanded: false - packages: - - virtualbox - - virtualbox-host-dkms - - linux - - linux-headers -- name: "Virtualbox for Linux-lts kernel" - description: "Installs virtualbox for linux-lts kernel" - critical: false - hidden: false - selected: false - expanded: false - packages: - - virtualbox - - virtualbox-host-dkms - - linux-lts - - linux-lts-headers -- name: "Vmware" - description: "Installs vmware software" - critical: false - hidden: false - selected: false - expanded: false - packages: - - open-vm-tools - - vmware-workstation - - vmware-keymaps -- name: "Qemu software" - description: "Installs qemu software" - critical: false - hidden: false - selected: false - expanded: false - packages: - - qemu-base - - qemu-full - - quickemu - - quickemu-git - - quickgui-bin \ No newline at end of file diff --git a/usr/share/sofirem/yaml-awesome/netinstall-arcolinux.yaml b/usr/share/sofirem/yaml-awesome/netinstall-arcolinux.yaml deleted file mode 100644 index a3c18ac..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-arcolinux.yaml +++ /dev/null @@ -1,154 +0,0 @@ -- name: "ArcoLinux Plasma Packages" - description: "ArcoLinux plasma packages" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arcolinux-plasma-keybindings-git - - arcolinux-plasma-servicemenus-git - - arcolinux-plasma-theme-candy-beauty-arc-dark-git - - arcolinux-plasma-theme-candy-beauty-nordic-git - - arcolinux-plasma-theme-surfn-arc-dark-git - - arcolinux-plasma-theme-surfn-nordic-git -- name: "ArcoLinux Meta Packages" - description: "ArcoLinux meta packages" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arcolinux-meta-arc-theme - - arcolinux-meta-asian-fonts - - arcolinux-meta-fun - - arcolinux-meta-log - - arcolinux-meta-samba - - arcolinux-meta-sddm-themes - - arcolinux-meta-steam-amd - - arcolinux-meta-steam-intel - - arcolinux-meta-steam-nvidia - - arcolinux-meta-utilities - - arcolinux-meta-wine -- name: "ArcoLinux Applications" - description: "ArcoLinux applications" - critical: false - hidden: false - selected: false - expanded: true - packages: - - archlinux-logout-git - - archlinux-tweak-tool-git - - arcolinux-desktop-trasher-git - - arcolinux-powermenu-git - - arcolinux-reflector-simple-git - - arcolinux-teamviewer - - arcolinux-tellme-git - - arcolinux-xlunch-git -- name: "ArcoLinux Arc Theming" - description: "ArcoLinux arc theming packages" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arcolinux-arc-aqua-git - - arcolinux-arc-archlinux-blue-git - - arcolinux-arc-arcolinux-blue-git - - arcolinux-arc-azul-git - - arcolinux-arc-azure-git - - arcolinux-arc-azure-dodger-blue-git - - arcolinux-arc-blood-git - - arcolinux-arc-blue-sky-git - - arcolinux-arc-blueberry-git - - arcolinux-arc-botticelli-git - - arcolinux-arc-bright-lilac-git - - arcolinux-arc-carnation-git - - arcolinux-arc-carolina-blue-git - - arcolinux-arc-casablanca-git - - arcolinux-arc-cornflower-blue-git - - arcolinux-arc-crimson-git - - arcolinux-arc-darkish-git - - arcolinux-arc-dawn-git - - arcolinux-arc-dodger-blue-git - - arcolinux-arc-emerald-git - - arcolinux-arc-evopop-git - - arcolinux-arc-fern-git - - arcolinux-arc-fire-git - - arcolinux-arc-froly-git - - arcolinux-arc-havelock-git - - arcolinux-arc-hibiscus-git - - arcolinux-arc-light-blue-grey-git - - arcolinux-arc-light-blue-surfn-git - - arcolinux-arc-light-salmon-git - - arcolinux-arc-mandy-git - - arcolinux-arc-mantis-git - - arcolinux-arc-medium-blue-git - - arcolinux-arc-niagara-git - - arcolinux-arc-nice-blue-git - - arcolinux-arc-numix-git - - arcolinux-arc-orchid-git - - arcolinux-arc-pale-grey-git - - arcolinux-arc-paper-git - - arcolinux-arc-pink-git - - arcolinux-arc-polo-git - - arcolinux-arc-punch-git - - arcolinux-arc-purpley-git - - arcolinux-arc-red-orange-git - - arcolinux-arc-red-violet-git - - arcolinux-arc-rusty-orange-git - - arcolinux-arc-sky-blue-git - - arcolinux-arc-slate-grey-git - - arcolinux-arc-smoke-git - - arcolinux-arc-soft-blue-git - - arcolinux-arc-tacao-git - - arcolinux-arc-tangerine-git - - arcolinux-arc-tory-git - - arcolinux-arc-twilight-git - - arcolinux-arc-warm-pink-git -- name: "ArcoLinux Theming" - description: "ArcoLinux theming packages" - critical: false - hidden: false - selected: false - expanded: true - packages: - - a-candy-beauty-icon-theme-git - - arcolinux-arc-kde - - arcolinux-mint-y-icons-git - - arcolinux-paleofetch-git - - arcolinux-plank-git - - arcolinux-plank-themes-git -- name: "ArcoLinux Wallpapers" - description: "ArcoLinux wallpapers" - critical: false - hidden: false - selected: false - expanded: true - packages: - - archlinux-login-backgrounds-git - - arcolinux-wallpapers-git - - arcolinux-wallpapers-candy-git - - arcolinux-wallpapers-dual-git -- name: "ArcoLinux Sddm themes" - description: "ArcoLinux Sddm themes" - critical: false - hidden: false - selected: false - expanded: true - packages: - - archlinux-login-backgrounds-git - - arcolinux-sddm-futuristic-git - - arcolinux-sddm-materia-git - - arcolinux-sddm-simplicity-git - - arcolinux-sddm-slice-git - - arcolinux-sddm-sugar-candy-git - - arcolinux-sddm-urbanlifestyle-git -- name: "Packages that will install plasma as a dependency" - description: "Plasma related" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arcolinux-sddm-breeze-git - - arcolinux-sddm-breeze-minimal-git diff --git a/usr/share/sofirem/yaml-awesome/netinstall-arcolinuxdev.yaml b/usr/share/sofirem/yaml-awesome/netinstall-arcolinuxdev.yaml deleted file mode 100644 index a9ae768..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-arcolinuxdev.yaml +++ /dev/null @@ -1,23 +0,0 @@ -- name: "ArcoLinux Dev" - description: "Software for ArcoLinux developers and betatesters" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arcolinux-local-xfce4-git - - arcolinux-powermenu-git - - arcolinux-xfce-git - - discord - - firefox - - flameshot-git - - gitahead - - meld - - scrot - - simplescreenrecorder - - sublime-text-4 - - telegram-desktop - - the_platinum_searcher-bin - - thunar - - thunar-archive-plugin - - thunar-volman diff --git a/usr/share/sofirem/yaml-awesome/netinstall-communication.yaml b/usr/share/sofirem/yaml-awesome/netinstall-communication.yaml deleted file mode 100644 index 7a7d294..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-communication.yaml +++ /dev/null @@ -1,44 +0,0 @@ -- name: "Communication" - description: "Communication software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - element-desktop - - discord - - discord_arch_electron - - google-chat-linux-bin - - hexchat - - jitsi-meet-desktop-bin - - mumble - - neochat - - pidgin - - qtox - - skypeforlinux-stable-bin - - signal-desktop - - signal-desktop-beta-bin - - slack-desktop - - teams - - telegram-desktop - - telegram-desktop-bin - - tweetdeck-desktop - - viber - - whatsapp-nativefier - - wire-desktop - - zoom -- name: "Connect Remotely" - description: "Applications to connect to other systems" - critical: false - hidden: false - selected: false - expanded: true - packages: - - anydesk-bin - - arcolinux-teamviewer - - krdc - - nomachine - - realvnc-vnc-server - - realvnc-vnc-viewer - - remmina - - tigervnc diff --git a/usr/share/sofirem/yaml-awesome/netinstall-desktop-wayland.yaml b/usr/share/sofirem/yaml-awesome/netinstall-desktop-wayland.yaml deleted file mode 100644 index ff483a7..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-desktop-wayland.yaml +++ /dev/null @@ -1,85 +0,0 @@ -- name: "Desktop: Hyprland - Wayland" - description: "Installs hyprland - only on real metal" - critical: false - hidden: false - selected: false - immutable: false - expanded: false - packages: - - archlinux-logout-git - - arcolinux-hyprland-git - - arcolinux-kitty-git - - hyprland-git - - kitty - - swaybg - - thunar - - ttf-jetbrains-mono-nerd - - waybar-hyprland-git - - wofi - - xfce4-terminal -- name: "Desktop: Sway - Wayland" - description: "Installs sway - only on real metal" - critical: false - hidden: false - selected: false - immutable: false - expanded: false - packages: - - archlinux-logout-git - - arcolinux-kitty-git - - arcolinux-nwg-drawer-git - - arcolinux-sway-git - - kitty - - nwg-drawer-bin - - rofi-lbonn-wayland-only-git - - thunar - - sway-dev - - swaybg - - swayidle - - swaylock - - ttf-iosevka-nerd - - waybar -- name: "Desktop: Wayfire - Wayland" - description: "Installs wayfire - only on real metal" - critical: false - hidden: false - selected: false - immutable: false - expanded: false - packages: - - a-candy-beauty-icon-theme-git - - archlinux-logout-git - - arcolinux-foot-git - - arcolinux-kitty-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-wallpapers-wayfire-git - - arcolinux-wayfire-dconf-git - - arcolinux-wayfire-nemesis-git - - arcolinux-xfce-git - - feh - - foot - - grim - - kitty - - libdisplay-info - - mako - - polkit-gnome - - rofi-lbonn-wayland - - slurp - - swaybg - - swayidle - - swaylock - - swww - - thunar - - ttf-font-awesome - - ttf-jetbrains-mono-nerd - - waybar - - wayfire-git - - wayfire-plugins-extra-git - - wcm-git - - wf-kill-git - - wf-shell-git - - wl-clipboard - - wofi - - xdg-desktop-portal-wlr - - xfce4-terminal diff --git a/usr/share/sofirem/yaml-awesome/netinstall-desktop.yaml b/usr/share/sofirem/yaml-awesome/netinstall-desktop.yaml deleted file mode 100644 index 82a4f1a..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-desktop.yaml +++ /dev/null @@ -1,1175 +0,0 @@ -- name: "Desktop: Awesome" - description: "Installs awesome desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-awesome-git - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - autorandr - - awesome - - dmenu - - feh - - lxappearance - - picom - - polkit-gnome - - rofi - - thunar - - thunar-archive-plugin - - thunar-volman - - vicious - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Berry" - description: "Installs berry desktop" - critical: false - hidden: false - selected: false - packages: - - alacritty - - arcolinux-berry-git - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-polybar-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - berry-dev-git - - dmenu - - feh - - lxappearance - - picom - - polybar - - polkit-gnome - - rofi - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-volman - - ttf-hack - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Bspwm" - description: "Installs bspwm desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-bspwm-git - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-polybar-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - awesome-terminal-fonts - - bspwm - - dmenu - - feh - - lxappearance - - picom - - polybar - - polkit-gnome - - rofi - - sutils-git - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-volman - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal - - xtitle-git -- name: "Desktop: Budgie" - description: "Installs budgie desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-budgie-dconf-git - - arcolinux-budgie-git - - arcolinux-config-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-guake-autostart-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-wallpapers-git - - budgie-desktop - - budgie-extras - - gnome - - guake - - ttf-hack -- name: "Desktop: Cinnamon" - description: "Installs cinnamon desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-cinnamon-dconf-git - - arcolinux-cinnamon-git - - arcolinux-config-all-desktops-git - - arcolinux-gtk3-surfn-arc-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - cinnamon - - cinnamon-translations - - gnome-screenshot - - gnome-system-monitor - - gnome-terminal - - iso-flag-png - - mintlocale - - nemo-fileroller - - xfce4-terminal -- name: "Desktop: Chadwm" - description: "Installs chadwm desktop" - critical: false - hidden: false - selected: false - packages: - - alacritty - - arcolinux-chadwm-git - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - dmenu - - feh - - lxappearance - - picom - - polkit-gnome - - rofi - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-volman - - ttf-hack - - ttf-jetbrains-mono-nerd - - ttf-meslo-nerd-font-powerlevel10k - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Cutefish" - description: "Installs cutefish desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-cutefish-dconf-git - - arcolinux-cutefish-git - - arcolinux-config-all-desktops-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-wallpapers-git - - cutefish -- name: "Desktop: Cwm" - description: "Installs cwm desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-cwm-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-polybar-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - autorandr - - cwm - - dmenu - - feh - - lxappearance - - picom - - polybar - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-volman - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Deepin" - description: "Installs deepin desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-deepin-dconf-git - - arcolinux-deepin-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-wallpapers-git - - deepin - - deepin-extra -- name: "Desktop: Dk" - description: "Installs dk desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-dk-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-polybar-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - dk - - dmenu - - feh - - lxappearance - - nerd-fonts-source-code-pro - - picom - - polkit-gnome - - polybar - - rofi - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-volman - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Dusk" - description: "Installs dusk desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-dusk-git - - arcolinux-dwm-st-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - dmenu - - feh - - lxappearance - - picom - - polkit-gnome - - rofi - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-volman - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Dwm" - description: "Installs dwm desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-dwm-git - - arcolinux-dwm-slstatus-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - dmenu - - feh - - gsimplecal - - lxappearance - - picom - - polkit-gnome - - rofi - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-volman - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Enlightenment" - description: "Installs enlightenment desktop" - critical: false - hidden: false - selected: false - packages: - - enlightenment -- name: "Desktop: Fvwm3" - description: "Installs fvwm3 desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-fvwm3-git - - arcolinux-gtk3-surfn-arc-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - dmenu - - feh - - fvwm3-git - - gsimplecal - - picom - - polkit-gnome - - rofi - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-volman - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Gnome" - description: "Installs gnome desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-gnome-dconf-git - - arcolinux-gnome-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-guake-autostart-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-wallpapers-git - - gnome - - gnome-extra - - gnome-shell-extension-appindicator-git - - gnome-shell-extension-dash-to-dock - - gnome-shell-extension-pop-shell-git - - gnome-system-tools - - guake - - ttf-hack -- name: "Desktop: Herbstluftwm" - description: "Installs herbstluftwm desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-herbstluftwm-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-polybar-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - awesome-terminal-fonts - - dmenu - - feh - - herbstluftwm - - lxappearance - - picom - - polkit-gnome - - polybar - - rofi - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-volman - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal - - xtitle-git -- name: "Desktop: Hypr" - description: "Installs hypr desktop" - critical: false - hidden: false - selected: false - packages: - - alacritty - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-hypr-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-polybar-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - dmenu - - feh - - hypr-dev-git - - lxappearance - - picom - - polkit-gnome - - polybar - - rofi - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-volman - - ttf-hack - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: i3" - description: "Installs i3 desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-i3wm-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-nitrogen-git - - arcolinux-polybar-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - autotiling - - dmenu - - feh - - i3blocks - - i3-wm - - i3status - - lxappearance - - nitrogen - - picom - - polkit-gnome - - polybar - - rofi - - thunar - - thunar-archive-plugin - - thunar-volman - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Icewm" - description: "Installs icewm desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-surfn-arc-git - - arcolinux-icewm-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - autorandr - - dmenu - - feh - - icewm - - lxappearance - - picom - - polkit-gnome - - rofi - - thunar - - thunar-archive-plugin - - thunar-volman - - volumeicon - - xdgmenumaker - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Jwm" - description: "Installs jwm desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-surfn-arc-git - - arcolinux-jwm-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - autorandr - - dmenu - - feh - - jwm - - lxappearance - - picom - - polkit-gnome - - rofi - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-volman - - volumeicon - - xdgmenumaker - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Leftwm" - description: "Installs leftwm desktop" - critical: false - hidden: false - selected: false - packages: - - a-candy-beauty-icon-theme-git - - arcolinux-leftwm-git - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-arcolinux-candy-beauty-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-polybar-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - autorandr - - dmenu - - feh - - leftwm-dev-git - - leftwm-theme-git - - lxappearance - - nerd-fonts-source-code-pro - - nitrogen - - picom - - polybar - - polkit-gnome - - rofi - - rofi-theme-fonts - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-media-tags-plugin - - thunar-volman - - ttf-fantasque-sans-mono - - ttf-iosevka-nerd - - ttf-material-design-iconic-font - - ttf-meslo-nerd-font-powerlevel10k - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Lxqt" - description: "Installs lxqt desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-lxqt-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - dmenu - - lxappearance - - lxqt - - lxqt-arc-dark-theme-git - - obconf-qt - - pavucontrol-qt - - picom - - polkit-gnome - - thunar - - thunar-archive-plugin - - thunar-volman - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal - - xscreensaver -- name: "Desktop: Mate" - description: "Installs mate desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-gtk3-surfn-arc-git - - arcolinux-mate-dconf-git - - arcolinux-mate-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - dmenu - - gnome-screenshot - - mate - - mate-extra - - mate-tweak - - xfce4-terminal -- name: "Desktop: Nimdow" - description: "Installs nimdow desktop" - critical: false - hidden: false - selected: false - packages: - - alacritty - - archlinux-logout-git - - arcolinux-btop-git - - arcolinux-config-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-dconf-all-desktops-git - - arcolinux-nimdow-git - - arcolinux-powermenu-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - btop - - dmenu - - feh - - lxappearance - - nim - - nimdow-bin - - nitrogen - - picom - - polkit-gnome - - rofi - - rofi-theme-fonts - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-media-tags-plugin - - thunar-volman - - ttf-jetbrains-mono-nerd - - ttf-hack - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Openbox" - description: "Installs openbox desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-common-git - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-docs-git - - arcolinux-geany-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-nitrogen-git - - arcolinux-obmenu-generator-git - - arcolinux-openbox-git - - arcolinux-openbox-themes-git - - arcolinux-pipemenus-git - - arcolinux-plank-git - - arcolinux-plank-themes-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - arcolinux-tint2-git - - arcolinux-tint2-themes-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - dmenu - - feh - - geany - - gksu - - gnome-screenshot - - gsimplecal - - gtk2-perl - - lxappearance-obconf - - lxrandr - - nitrogen - - obconf - - obmenu-generator - - obmenu3 - - openbox - - openbox-arc-git - - openbox-themes-pambudi-git - - perl-linux-desktopfiles - - picom - - plank - - polkit-gnome - - rofi - - thunar - - thunar-archive-plugin - - thunar-volman - - tint2 - - volumeicon - - xcape - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal - - yad -- name: "Desktop: Pantheon" - description: "Installs pantheon desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-root-git - - archlinux-tweak-tool-git - - pantheon -- name: "Desktop: Plasma" - description: "Installs plasma desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-plasma-theme-candy-beauty-arc-dark-git - - arcolinux-plasma-theme-candy-beauty-nordic-git - - arcolinux-plasma-theme-surfn-arc-dark-git - - arcolinux-plasma-theme-surfn-nordic-git - - plasma - - kde-accessibility-meta - - kde-education-meta - - kde-games-meta - - kde-graphics-meta - - kde-multimedia-meta - - kde-network-meta - - kde-pim-meta - - kde-sdk-meta - - kde-system-meta - - kde-utilities-meta - - kdevelop-meta - - arcolinux-arc-kde - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-wallpapers-git - - ark - - breeze - - cryfs - - discover - - dolphin - - dolphin-plugins - - encfs - - ffmpegthumbs - - gocryptfs - - gwenview - - kate - - kde-gtk-config - - kdeconnect - - kdenetwork-filesharing - - ktorrent - - ocs-url - - okular - - packagekit-qt5 - - partitionmanager - - spectacle - - surfn-plasma-dark-icons-git - - surfn-plasma-light-icons-git - - yakuake -- name: "Desktop: Qtile" - description: "Installs qtile desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-qtile-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - awesome-terminal-fonts - - dmenu - - feh - - lxappearance - - picom - - polkit-gnome - - python-psutil - - python-setuptools - - qtile - - rofi - - thunar - - thunar-archive-plugin - - thunar-volman - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Spectrwm" - description: "Installs spectrwm desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-polybar-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - arcolinux-spectrwm-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - awesome-terminal-fonts - - dmenu - - feh - - lxappearance - - picom - - polkit-gnome - - polybar - - python-psutil - - spectrwm - - sutils-git - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-volman - - volumeicon - - xdo - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal - - xtitle-git -- name: "Desktop: Ukui" - description: "Installs ukui desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-local-xfce4-git - - arcolinux-qt5-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-ukui-dconf-git - - arcolinux-ukui-git - - arcolinux-xfce-git - - arcolinux-wallpapers-git - - dmenu - - gnome-screenshot - - gvfs - - lxappearance - - mate-control-center - - mate-desktop - - mate-menus - - mate-system-monitor - - mate-terminal - - qt5-quickcontrols - - redshift - - thunar - - thunar-archive-plugin - - thunar-volman - - ukui - - xfce4-terminal -- name: "Desktop: Wmderland" - description: "Installs wmderland desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-wmderland-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-polybar-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - dmenu - - feh - - lxappearance - - picom - - polkit-gnome - - polybar - - rofi - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-volman - - volumeicon - - wmderland-git - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Worm" - description: "Installs worm desktop" - critical: false - hidden: false - selected: false - packages: - - alacritty - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-polybar-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-worm-git - - arcolinux-xfce-git - - dmenu - - feh - - lxappearance - - picom - - polkit-gnome - - polybar - - rofi - - sxhkd - - thunar - - thunar-archive-plugin - - thunar-volman - - ttf-hack - - volumeicon - - worm-dev-git - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal -- name: "Desktop: Xfce4" - description: "Installs xfce4 desktop" - critical: false - hidden: false - selected: false - packages: - - xfce4 - - xfce4-goodies - - dmenu - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-xfce-git -- name: "Desktop: Xmonad" - description: "Installs xmonad desktop" - critical: false - hidden: false - selected: false - packages: - - arcolinux-config-all-desktops-git - - arcolinux-dconf-all-desktops-git - - arcolinux-gtk3-sardi-arc-git - - arcolinux-local-xfce4-git - - archlinux-logout-git - - arcolinux-polybar-git - - arcolinux-rofi-git - - arcolinux-rofi-themes-git - - arcolinux-root-git - - archlinux-tweak-tool-git - - arcolinux-volumeicon-git - - arcolinux-wallpapers-git - - arcolinux-xfce-git - - arcolinux-xmonad-polybar-git - - awesome-terminal-fonts - - dmenu - - feh - - haskell-dbus - - lxappearance - - perl-checkupdates-aur - - perl-www-aur - - picom - - polybar - - rofi - - thunar - - thunar-archive-plugin - - thunar-volman - - volumeicon - - xfce4-notifyd - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-settings - - xfce4-taskmanager - - xfce4-terminal - - xmonad - - xmonad-contrib - - xmonad-log - - xmonad-utils diff --git a/usr/share/sofirem/yaml-awesome/netinstall-development.yaml b/usr/share/sofirem/yaml-awesome/netinstall-development.yaml deleted file mode 100644 index 9a017cd..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-development.yaml +++ /dev/null @@ -1,34 +0,0 @@ -- name: "Development" - description: "Development software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arduino - - bluefish - - brackets-bin - - code - - codeblocks - - emacs - - geany - - geany-plugins - - glade - - intellij-idea-community-edition - - kdevelop - - kde-dev-utils - - leafpad - - meld - - micro - - netbeans - - notepadqq - - openscad - - pulsar-bin - - pycharm-community-edition - - qt5-tools - - qtcreator - - sublime-text-4 - - vim - - vim-runtime - - visual-studio-code-bin - - vscodium-bin diff --git a/usr/share/sofirem/yaml-awesome/netinstall-drivers.yaml b/usr/share/sofirem/yaml-awesome/netinstall-drivers.yaml deleted file mode 100644 index c8f6f09..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-drivers.yaml +++ /dev/null @@ -1,41 +0,0 @@ -- name: "Xf86-video-nouveau" - description: "Installs xf86-video-nouveau" - critical: false - hidden: false - selected: false - immutable: false - expanded: false - packages: - - xf86-video-nouveau -- name: "Xf86-video-amdgpu" - description: "Installs xf86-video-amdgpu" - critical: false - hidden: false - selected: false - immutable: false - expanded: false - packages: - - xf86-video-amdgpu -- name: "Xf86-video-ati" - description: "Installs xf86-video-ati" - critical: false - hidden: false - selected: false - immutable: false - expanded: false - packages: - - xf86-video-ati -- name: "Xf86-video-vesa" - description: "Installs xf86-video-vesa" - critical: false - hidden: false - selected: false - packages: - - xf86-video-vesa -- name: "Xf86-video-openchrome" - description: "Installs xf86-video-openchrome" - critical: false - hidden: false - selected: false - packages: - - xf86-video-openchrome \ No newline at end of file diff --git a/usr/share/sofirem/yaml-awesome/netinstall-filemanagers.yaml b/usr/share/sofirem/yaml-awesome/netinstall-filemanagers.yaml deleted file mode 100644 index c68b0bb..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-filemanagers.yaml +++ /dev/null @@ -1,23 +0,0 @@ -- name: "Filemanagers" - description: "Filemanagers" - critical: false - hidden: false - selected: false - expanded: true - packages: - - caja - - dolphin - - doublecmd-qt5 - - joshuto - - lf - - nnn - - mc - - nautilus - - nemo - - nemo-fileroller - - pcmanfm - - ranger - - thunar - - thunar-archive-plugin - - thunar-volman - - thunar-shares-plugin \ No newline at end of file diff --git a/usr/share/sofirem/yaml-awesome/netinstall-fonts.yaml b/usr/share/sofirem/yaml-awesome/netinstall-fonts.yaml deleted file mode 100644 index d9c2234..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-fonts.yaml +++ /dev/null @@ -1,55 +0,0 @@ -- name: "Fonts" - description: "Fonts" - critical: false - hidden: false - selected: false - expanded: true - packages: - - adobe-source-code-pro-fonts - - adobe-source-sans-fonts - - adobe-source-serif-fonts - - awesome-terminal-fonts - - libertinus-font - - lohit-fonts - - nerd-fonts-source-code-pro - - noto-fonts - - noto-fonts-emoji - - ttf-anonymous-pro - - ttf-bitstream-vera - - ttf-caladea - - ttf-carlito - - ttf-cascadia-code - - ttf-cormorant - - ttf-croscore - - ttf-dejavu - - ttf-droid - - ttf-eurof - - ttf-fantasque-sans-mono - - ttf-fira-code - - ttf-fira-mono - - ttf-fira-sans - - ttf-font-awesome - - ttf-hack - - ttf-hactor - - ttf-hellvetica - - ttf-ibm-plex - - ttf-inconsolata - - ttf-iosevka-nerd - - ttf-jetbrains-mono - - ttf-jetbrains-mono-nerd - - ttf-joypixels - - ttf-lato - - ttf-liberation - - ttf-linux-libertine - - ttf-linux-libertine-g - - ttf-meslo-nerd-font-powerlevel10k - - ttf-mac-fonts - - ttf-monofur - - ttf-ms-fonts - - ttf-nerd-fonts-symbols - - ttf-nerd-fonts-symbols-mono - - ttf-opensans - - ttf-proggy-clean - - ttf-roboto - - ttf-roboto-mono - - ttf-ubuntu-font-family diff --git a/usr/share/sofirem/yaml-awesome/netinstall-gaming.yaml b/usr/share/sofirem/yaml-awesome/netinstall-gaming.yaml deleted file mode 100644 index ffc978d..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-gaming.yaml +++ /dev/null @@ -1,64 +0,0 @@ -- name: "Games" - description: "Gaming software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - aisleriot - - armagetronad - - astromenace - - chromium-bsu - - extremetuxracer - - freeciv - - gnome-chess - - gnuchess - - hedgewars - - kbreakout - - knights - - mari0 - - minecraft-launcher - - multimc-git - - neverball - - sauerbraten - - sauerbraten-data - - supertux - - supertuxkart - - warsow - - wesnoth - - xonotic - - xonotic-data -- name: "Game utilities" - description: "Game utilities" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arcolinux-meta-steam-amd - - arcolinux-meta-steam-intel - - arcolinux-meta-steam-nvidia - - gamehub-bin - - gamemode - - game-devices-udev - - goverlay-bin - - heroic-games-launcher-bin - - itch - - legendary - - lutris - - mangohud - - minigalaxy - - playonlinux - - proton-community-updater - - proton-ge-custom-bin - - protontricks - - protontricks-git - - protonup-qt-bin - - protonup-git - - rare - - replay-sorcery - - supergfxctl - - steam-buddy - - steam-tweaks - - steamtinkerlaunch - - vkbasalt diff --git a/usr/share/sofirem/yaml-awesome/netinstall-graphics.yaml b/usr/share/sofirem/yaml-awesome/netinstall-graphics.yaml deleted file mode 100644 index 332f0d9..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-graphics.yaml +++ /dev/null @@ -1,13 +0,0 @@ -- name: "Graphics" - description: "Graphics" - critical: false - hidden: false - selected: false - expanded: true - packages: - - blender - - darktable - - digikam - - gimp - - inkscape - - krita diff --git a/usr/share/sofirem/yaml-awesome/netinstall-internet.yaml b/usr/share/sofirem/yaml-awesome/netinstall-internet.yaml deleted file mode 100644 index f608b02..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-internet.yaml +++ /dev/null @@ -1,79 +0,0 @@ -- name: "Browsers" - description: "Browsers" - critical: false - hidden: false - selected: false - expanded: true - packages: - - brave-bin - - chrome-gnome-shell - - chromium - - chromium-widevine - - falkon - - firefox - - firefox-adblock-plus - - firefox-ublock-origin - - google-chrome - - icecat - - librewolf-bin - - midori - - min - - netsurf - - opera - - qutebrowser - - torbrowser-launcher - - vivaldi - - vivaldi-ffmpeg-codecs - - vivaldi-widevine -- name: "Downloaders" - description: "Downloaders" - critical: false - hidden: false - selected: false - expanded: true - packages: - - aria2 - - deluge - - filezilla - - fragments - - freedownloadmanager - - gdown - - jdownloader2 - - ktorrent - - persepolis - - qbittorrent - - transmission-gtk - - xdman -- name: "Cloud Software" - description: "Cloud software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - dropbox - - insync - - megasync-bin - - nextcloud-client -- name: "Mail Clients" - description: "Mail clients" - critical: false - hidden: false - selected: false - expanded: true - packages: - - evolution - - geary - - mailspring - - thunderbird -- name: "Vpn Software" - description: "Vpn Software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - mullvad-vpn-bin - - nordtray-bin - - nordpass-bin - - nordvpn-bin diff --git a/usr/share/sofirem/yaml-awesome/netinstall-login.yaml b/usr/share/sofirem/yaml-awesome/netinstall-login.yaml deleted file mode 100644 index ed12c49..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-login.yaml +++ /dev/null @@ -1,50 +0,0 @@ -- name: "Login Manager: Sddm" - description: "Installs sddm" - critical: false - hidden: false - selected: false - packages: - - sddm - - arcolinux-sddm-futuristic-git - - arcolinux-sddm-materia-git - - arcolinux-sddm-simplicity-git - - arcolinux-sddm-slice-git - - arcolinux-sddm-sugar-candy-git - - arcolinux-sddm-urbanlifestyle-git -- name: "Login Manager: Lightdm" - description: "Installs lightdm" - critical: false - hidden: false - selected: false - packages: - - lightdm - - lightdm-gtk-greeter - - lightdm-gtk-greeter-settings - - lightdm-webkit-theme-aether - - lightdm-webkit2-theme-reactive - - arcolinux-wallpapers-git - - lightdm-slick-greeter -- name: "Login Manager: Gdm" - description: "Installs gdm" - critical: false - hidden: false - selected: false - packages: - - gdm - - arcolinux-wallpapers-git -- name: "Login Manager: Lxdm" - description: "Installs lxdm" - critical: false - hidden: false - selected: false - packages: - - lxdm - - arcolinux-wallpapers-git -- name: "Login Manager: Ly" - description: "Installs ly" - critical: false - hidden: false - selected: false - packages: - - ly - - arcolinux-wallpapers-git diff --git a/usr/share/sofirem/yaml-awesome/netinstall-multimedia.yaml b/usr/share/sofirem/yaml-awesome/netinstall-multimedia.yaml deleted file mode 100644 index 675c96c..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-multimedia.yaml +++ /dev/null @@ -1,77 +0,0 @@ -- name: "Audio Software" - description: "Primarily Audio software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - amberol - - ardour - - audacious - - audacious-plugins - - audacity - - byte - - cava - - clementine - - curseradio-git - - deadbeef - - deezer - - elisa - - gmusicbrowser - - g4music - - juk - - kwave - - lollypop - - lxmusic - - lmms - - ncmpcpp - - olivia - - pragha - - radiotray - - rhythmbox - - sayonara-player - - shortwave - - soundconverter - - spotify - - spotifywm-git - - spotify-adblock-git - - tauon-music-box -- name: "Video Software" - description: "Primarily Video software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - celluloid - - clapper - - freetube-bin - - guvcview - - handbrake - - hypnotix - - juk - - kazam - - kdenlive - - kodi-x11 - - kodi - - kodi-addons - - losslesscut-bin - - obs-studio - - openshot - - makemkv - - mkvtoolnix-gui - - mpc - - mpd - - mpv - - peek - - pitivi - - plex-media-player - - plex-media-server - - qtwebflix-git - - simplescreenrecorder - - simplescreenrecorder-git - - smplayer - - vlc - - youtube-dl - - youtube-dl-gui-git - - yt-dlp diff --git a/usr/share/sofirem/yaml-awesome/netinstall-nvidia.yaml b/usr/share/sofirem/yaml-awesome/netinstall-nvidia.yaml deleted file mode 100644 index 4a2fa6f..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-nvidia.yaml +++ /dev/null @@ -1,74 +0,0 @@ -- name: "Nvidia-dkms for linux kernel - installed by default" - description: "Installs nvidia-dkms for linux kernel" - critical: false - hidden: false - selected: false - immutable: false - expanded: false - packages: - - linux - - linux-headers - - nvidia-dkms - - nvidia-settings - - nvidia-utils -- name: "Nvidia-dkms for linux-lts kernel" - description: "Installs nvidia-dkms for linux-lts kernel" - critical: false - hidden: false - selected: false - immutable: false - expanded: false - packages: - - linux-lts - - linux-lts-headers - - nvidia-dkms - - nvidia-settings - - nvidia-utils -- name: "Nvidia-dkms for linux-hardened kernel" - description: "Installs nvidia-dkms for linux-hardened kernel" - critical: false - hidden: false - selected: false - immutable: false - expanded: false - packages: - - linux-hardened - - linux-hardened-headers - - nvidia-dkms - - nvidia-settings - - nvidia-utils -- name: "Nvidia-dkms for linux-zen kernel" - description: "Installs nvidia-dkms for linux-zen kernel" - critical: false - hidden: false - selected: false - immutable: false - expanded: false - packages: - - linux-zen - - linux-zen-headers - - nvidia-dkms - - nvidia-settings - - nvidia-utils -- name: "Nvidia Related" - description: "Nvidia related applications" - critical: false - hidden: false - selected: false - immutable: false - expanded: false - packages: - - bumblebee - - bumblebee-status - - bumblebee-status-git - - cuda - - envycontrol - - gwe - - nvflash - - nvidia - - nvidia-lts - - nvidia-prime - - nvidia-xrun - - nvtop - - optimus-manager - - optimus-manager-qt diff --git a/usr/share/sofirem/yaml-awesome/netinstall-office.yaml b/usr/share/sofirem/yaml-awesome/netinstall-office.yaml deleted file mode 100644 index f3411f5..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-office.yaml +++ /dev/null @@ -1,123 +0,0 @@ -- name: "Abiword" - description: "Abiword" - critical: false - hidden: false - selected: false - packages: - - abiword -- name: "Calligra" - description: "Office Suite" - critical: false - hidden: false - selected: false - packages: - - calligra - - calligra-plan -- name: "Epub" - description: "Epub" - critical: false - hidden: false - selected: false - packages: - - calibre - - sigil -- name: "Freeoffice" - description: "Freeoffice" - critical: false - hidden: false - selected: false - packages: - - freeoffice -- name: "Focuswriter" - description: "Focuswriter" - critical: false - hidden: false - selected: false - packages: - - focuswriter -- name: "Ghostwriter" - description: "Ghostwriter" - critical: false - hidden: false - selected: false - packages: - - ghostwriter -- name: "Gnumeric" - description: "Gnumeric" - critical: false - hidden: false - selected: false - packages: - - gnumeric -- name: "Libre Office Fresh" - description: "Installs libre office fresh - feature branch - conflicts with still" - critical: false - hidden: false - selected: false - packages: - - libreoffice-fresh - - hunspell -- name: "Libre Office Still" - description: "Installs libre office still - stable branch - conflicts with fresh" - critical: false - hidden: false - selected: false - packages: - - libreoffice-still - - hunspell -- name: "Ms Office Online" - description: "Microsoft Office Suite Online as a native application" - critical: false - hidden: false - selected: false - packages: - - ms-office-online -- name: "Moneydance" - description: "Moneydance" - critical: false - hidden: false - selected: false - packages: - - moneydance -- name: "Onlyoffice" - description: "Onlyoffice" - critical: false - hidden: false - selected: false - packages: - - onlyoffice-bin -- name: "Openoffice" - description: "Openoffice" - critical: false - hidden: false - selected: false - packages: - - openoffice-bin -- name: "PDF applications" - description: "PDF applications" - critical: false - hidden: false - selected: false - packages: - - atril - - evince - - okular - - pdfarranger - - xpdf - - xreader -- name: "Scribus" - description: "Scribus" - critical: false - hidden: false - selected: false - packages: - - scribus -- name: "WPS Office" - description: "Installs wps office" - critical: false - hidden: false - selected: false - packages: - - wps-office - - wps-office-mime - - ttf-wps-fonts diff --git a/usr/share/sofirem/yaml-awesome/netinstall-terminals.yaml b/usr/share/sofirem/yaml-awesome/netinstall-terminals.yaml deleted file mode 100644 index 28c8ae2..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-terminals.yaml +++ /dev/null @@ -1,101 +0,0 @@ -- name: "Terminals" - description: "Terminals" - critical: false - hidden: false - selected: false - expanded: true - packages: - - alacritty - - alacritty-themes - - base16-alacritty-git - - gnome-terminal - - gnome-terminal-transparency - - guake - - kitty - - konsole - - lxterminal - - nautilus-open-any-terminal - - oh-my-zsh-powerline-theme-git - - prot16-xfce4-terminal - - rxvt-unicode - - sakura - - tabby-bin - - tempus-themes-xfce4-terminal-git - - terminator - - termite - - tilix - - tilda - - tmux - - urxvt-fullscreen - - urxvt-perls - - urxvt-resize-font-git - - xfce4-terminal - - xfce4-terminal-base16-colors-git -- name: "Terminal Tools To Search" - description: "Terminal tools to search" - critical: false - hidden: false - selected: false - expanded: true - packages: - - ripgrep - - ripgrep-all - - the_platinum_searcher-bin - - the_silver_searcher -- name: "Terminal Fun" - description: "Terminal fun" - critical: false - hidden: false - selected: false - expanded: true - packages: - - asciiquarium - - bash-pipes - - boxes - - bpytop - - cava - - c-lolcat - - cool-retro-term - - cowfortune - - cmatrix-git - - cpufetch-git - - curseradio-git - - cxxmatrix-git - - figlet - - gotop-bin - - inetutils - - lolcat - - mc - - nixieclock - - pipes.sh - - pfetch - - python-pywal - - ranger - - sl - - slurm - - sparklines-git - - toilet - - tty-clock - - tty-clock-git - - ufetch-git - - ufetch-arco-git - - unimatrix-git - - wttr -- name: "Zsh" - description: "Zsh" - critical: false - hidden: false - selected: false - expanded: true - packages: - - zsh - - zsh-autosuggestions-git - - zsh-completions - - zsh-fast-syntax-highlighting - - zsh-history-substring-search-git - - zsh-syntax-highlighting - - zsh-syntax-highlighting-git - - zsh-theme-powerlevel10k-git - - arcolinux-zsh-git - - oh-my-zsh-git - - oh-my-zsh-powerline-theme-git diff --git a/usr/share/sofirem/yaml-awesome/netinstall-theming.yaml b/usr/share/sofirem/yaml-awesome/netinstall-theming.yaml deleted file mode 100644 index b22820d..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-theming.yaml +++ /dev/null @@ -1,150 +0,0 @@ -- name: "Themes" - description: "Themes" - critical: false - hidden: false - selected: false - expanded: true - packages: - - adapta-gtk-theme - - arc-darkest-theme-git - - arcolinux-arc-kde - - arcolinux-sweet-mars-git - - ayu-theme - - breeze - - dracula-gtk-theme - - fluent-gtk-theme - - fluent-kde-theme-git - - graphite-gtk-theme-git - - kripton-theme-git - - layan-gtk-theme-git - - layan-kde-git - - materia-gtk-theme - - materia-kde - - nordic-kde-git - - numix-gtk-theme-git - - openbox-themes-pambudi-git - - orchis-kde-theme-git - - orchis-theme-git - - plata-theme - - qogir-gtk-theme-git - - sweet-theme-git - - sweet-gtk-theme-dark -- name: "Icons" - description: "Icons" - critical: false - hidden: false - selected: false - expanded: true - packages: - - a-candy-beauty-icon-theme-git - - arc-icon-theme - - arc-x-icons-theme - - breeze-icons - - dracula-icons-git - - faba-icon-theme-git - - faba-mono-icons-git - - flat-remix-git - - fluent-icon-theme-git - - halo-icons-git - - la-capitaine-icon-theme-git - - luna-icon-theme-git - - moka-icon-theme-git - - nordzy-icon-theme-git - - numix-circle-arc-icons-git - - numix-circle-icon-theme-git - - numix-icon-theme-git - - numix-kde-theme-git - - obsidian-icon-theme - - oranchelo-icon-theme-git - - paper-icon-theme - - papirus-folders-git - - papirus-folders-gui-bin - - papirus-folders-nordic - - papirus-icon-theme - - papirus-linux-universe - - papirus-nord - - qogir-icon-theme - - sardi-icons - - sardi-colora-variations-icons-git - - sardi-flat-colora-variations-icons-git - - sardi-flat-mint-y-icons-git - - sardi-flat-mixing-icons-git - - sardi-flexible-colora-variations-icons-git - - sardi-flexible-luv-colora-variations-icons-git - - sardi-flexible-mint-y-icons-git - - sardi-flexible-mixing-icons-git - - sardi-flexible-variations-icons-git - - sardi-ghost-flexible-colora-variations-icons-git - - sardi-ghost-flexible-mint-y-icons-git - - sardi-ghost-flexible-mixing-icons-git - - sardi-ghost-flexible-variations-icons-git - - sardi-mint-y-icons-git - - sardi-mixing-icons-git - - sardi-mono-colora-variations-icons-git - - sardi-mono-mint-y-icons-git - - sardi-mono-mixing-icons-git - - sardi-mono-numix-colora-variations-icons-git - - sardi-mono-papirus-colora-variations-icons-git - - sardi-orb-colora-mint-y-icons-git - - sardi-orb-colora-mixing-icons-git - - sardi-orb-colora-variations-icons-git - - surfn-icons-git - - surfn-arc-breeze-icons-git - - surfn-mint-y-icons-git - - surfn-plasma-dark-icons-git - - surfn-plasma-light-icons-git - - tela-circle-icon-theme-git - - vimix-icon-theme-git - - we10x-icon-theme-git - - whitesur-icon-theme-git - - zafiro-icon-theme -- name: "Cursors" - description: "Cursors" - critical: false - hidden: false - selected: false - expanded: true - packages: - - bibata-cursor-theme-bin - - bibata-cursor-translucent - - bibata-extra-cursor-theme - - bibata-rainbow-cursor-theme - - capitaine-cursors - - catppuccin-cursors-git - - dracula-cursors-git - - layan-cursor-theme-git - - oxy-neon - - phinger-cursors - - sweet-cursor-theme-git - - vimix-cursors - - xcursor-arch-cursor-complete - - xcursor-breeze - - xcursor-comix - - xcursor-flatbed - - xcursor-neutral - - xcursor-premium - - xcursor-simpleandsoft -- name: "Changing the look" - description: "Changing the look" - critical: false - hidden: false - selected: false - expanded: true - packages: - - kvantum-qt5-git - - kvantum-qt6-git - - kvantum-theme-materia - - kvantum-theme-qogir-git - - picom - - picom-jonaburg-git - - picom-ibhagwan-git - - picom-git -- name: "Packages that will install plasma as a dependency" - description: "Plasma related" - critical: false - hidden: false - selected: false - expanded: true - packages: - - qogir-kde-theme-git - - sweet-kde-theme-mars-git diff --git a/usr/share/sofirem/yaml-awesome/netinstall-usb.yaml b/usr/share/sofirem/yaml-awesome/netinstall-usb.yaml deleted file mode 100644 index 1d39bc2..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-usb.yaml +++ /dev/null @@ -1,36 +0,0 @@ -- name: "Usb/Disk Utilities" - description: "Utility software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - baobab - - brasero - - etcher-bin - - imagewriter - - mintstick-git - - ventoy-bin - - woeusb - - xfburn -- name: "Printing Utilities" - description: "Printing software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - hplip -- name: "Accessibility Utilities" - description: "Accessibility Utility software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - brltty - - espeak-ng - - florence - - mousetweaks - - onboard - - orca diff --git a/usr/share/sofirem/yaml-awesome/netinstall-utilities.yaml b/usr/share/sofirem/yaml-awesome/netinstall-utilities.yaml deleted file mode 100644 index 3977abe..0000000 --- a/usr/share/sofirem/yaml-awesome/netinstall-utilities.yaml +++ /dev/null @@ -1,224 +0,0 @@ -- name: "Utilities for Timeshift and Btrfs" - description: "Utility software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - grub-btrfs - - timeshift - - timeshift-autosnap -- name: "Utilities for Snapper and Btrfs" - description: "Utility software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - btrfs-assistant - - btrfsmaintenance - - grub-btrfs - - snap-pac - - snapper - - snapper-support - - snapper-tools -- name: "Utilities for Android" - description: "Utility software android" - critical: false - hidden: false - selected: false - expanded: true - packages: - - airdroid-nativefier - - android-tools - - android-file-transfer - - android-sdk-platform-tools - - droidcam - - qtscrcpy - - scrcpy - - waydroid -- name: "Utilities for IOS" - description: "Utility software ios" - critical: false - hidden: false - selected: false - expanded: true - packages: - - ifuse - - shairport-sync -- name: "Utilities for benchmarking" - description: "Utility software benchmarking" - critical: false - hidden: false - selected: false - expanded: true - packages: - - blender-benchmark - - geekbench - - gputest - - phoronix-test-suite -- name: "Application installers or launchers" - description: "Application installers or launchers" - critical: false - hidden: false - selected: false - expanded: true - packages: - - albert - - appimagelauncher - - aura-bin - - bauh - - flatpak - - gnome-software - - octopi - - octopi-notifier-qt5 - - pace - - pace-git - - pacui - - pacui-git - - pacseek-bin - - paru - - paru-bin - - paru-git - - pikaur-git - - rate-mirrors - - rate-mirrors-bin - - skippy-xd-git - - snapd - - synapse - - topgrade - - topgrade-bin - - topgrade-git - - trizen - - ulauncher - - xlunch-git - - yay - - yay-bin - - yay-git -- name: "Power Management" - description: "Power Management" - critical: false - hidden: false - selected: false - expanded: true - packages: - - upower - - system76-power -- name: "Backlight" - description: "Backlight" - critical: false - hidden: false - selected: false - expanded: true - packages: - - acpilight - - brightnessctl - - brillo - - gummy - - light -- name: "Utilities for hardware discovery" - description: "Utility software for hardware discovery" - critical: false - hidden: false - selected: false - expanded: true - packages: - - alsi - - archey3 - - bottom - - btop - - cpufetch-git - - cpuid - - cpu-x - - dmidecode - - duf - - edid-decode-git - - fastfetch - - fastfetch-git - - glances - - gnome-disk-utility - - gotop-bin - - gsmartcontrol - - gtop - - hddtemp - - htop - - hw-probe - - inxi - - lm_sensors - - lshw - - neofetch - - nvtop - - nvtop-git - - ookla-speedtest-bin - - pfetch - - powertop - - screenfetch - - slurm - - speedtest-cli-git - - s-tui - - sysprof -- name: "Utilities Kernels" - description: "Utility software kernels" - critical: false - hidden: false - selected: false - expanded: true - packages: - - mkinitcpio-firmware - - modprobed-db - - modprobed-db-git -- name: "Utilities" - description: "Utility software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - auto-cpufreq - - betterlockscreen - - betterlockscreen-git - - bleachbit - - btrbk - - caffeine - - caffeine-ng - - catfish - - ckb-next-git - - debtap - - deja-dup - - downgrade - - fancontrol-gui-git - - find-the-command-git - - fingerprint-gui - - flavours - - hardcode-fixer-git - - galculator - - gammy - - google-earth-pro - - grsync - - grub-customizer - - gufw - - hardinfo-gtk3 - - kbackup - - konsave - - linux-wifi-hotspot - - pacback - - parcellite - - piper - - power-profiles-daemon - - powerpill - - putty - - redshift - - simple-scan - - slimbookbattery - - solaar - - stacer - - stacer-bin - - systemd-manager-git - - tlp - - tuxboot - - tuxboot-git - - vnstat - - wacom-settings-git - - wireshark-qt - - workrave - - yin-yang-git diff --git a/usr/share/sofirem/yaml/netinstall-applications.yaml b/usr/share/sofirem/yaml/netinstall-applications.yaml deleted file mode 100644 index 56c1d96..0000000 --- a/usr/share/sofirem/yaml/netinstall-applications.yaml +++ /dev/null @@ -1,63 +0,0 @@ -- name: "Accessories" - description: "Accessories" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arcolinux-plank-themes-git - - baobab - - bitwarden - - brasero - - brltty - - cheese - - enpass-bin - - espeak-ng - - etcher-bin - - flameshot-git - - florence - - font-manager - - font-manager-git - - galculator - - gitahead - - gitahead-bin - - gitfiend - - gitg - - github-desktop-bin - - gitkraken - - gpick - - imagewriter - - keepassxc - - lastpass - - liferea - - mcomix - - mediainfo-gui - - mintstick-git - - mousetweaks - - nitrogen - - nomacs - - nomacs-git - - nomacs-qt6-git - - onboard - - orca - - pdfarranger - - plank - - privoxy - - screenkey-git - - torbrowser-launcher - - variety - - ventoy-bin - - woeusb - - xfburn -- name: "Conky" - description: "Conky and conky collection" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arcolinux-conky-collection-git - - arcolinux-conky-collection-plasma-git - - arcolinux-pipemenus-git - - conky-lua-archers - - yad diff --git a/usr/share/sofirem/yaml/netinstall-arcolinux-dev.yaml b/usr/share/sofirem/yaml/netinstall-arcolinux-dev.yaml deleted file mode 100644 index c1730b0..0000000 --- a/usr/share/sofirem/yaml/netinstall-arcolinux-dev.yaml +++ /dev/null @@ -1,23 +0,0 @@ -- name: "ArcoLinux Dev" - description: "Software for ArcoLinux developers and betatesters" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arcolinux-local-xfce4-git - - arcolinux-xfce-git - - discord - - firefox - - flameshot-git - - gitahead - - gitahead-bin - - meld - - scrot - - simplescreenrecorder - - sublime-text-4 - - telegram-desktop - - the_platinum_searcher-bin - - thunar - - thunar-archive-plugin - - thunar-volman diff --git a/usr/share/sofirem/yaml/netinstall-arcolinux.yaml b/usr/share/sofirem/yaml/netinstall-arcolinux.yaml deleted file mode 100644 index 01294d5..0000000 --- a/usr/share/sofirem/yaml/netinstall-arcolinux.yaml +++ /dev/null @@ -1,128 +0,0 @@ -- name: "ArcoLinux Plasma Packages" - description: "ArcoLinux plasma packages" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arcolinux-plasma-keybindings-git - - arcolinux-plasma-servicemenus-git - - arcolinux-plasma-theme-candy-beauty-arc-dark-git - - arcolinux-plasma-theme-candy-beauty-nordic-git - - arcolinux-plasma-theme-surfn-arc-dark-git - - arcolinux-plasma-theme-surfn-nordic-git -- name: "Applications" - description: "Applications" - critical: false - hidden: false - selected: false - expanded: true - packages: - - archlinux-logout-git - - archlinux-tweak-tool-git - - arcolinux-desktop-trasher-git - - arcolinux-powermenu-git - - arcolinux-reflector-simple-git - - arcolinux-teamviewer - - arcolinux-tellme-git -- name: "Arc Theming" - description: "Arc theming packages" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arcolinux-arc-aqua-git - - arcolinux-arc-archlinux-blue-git - - arcolinux-arc-arcolinux-blue-git - - arcolinux-arc-azul-git - - arcolinux-arc-azure-git - - arcolinux-arc-azure-dodger-blue-git - - arcolinux-arc-blood-git - - arcolinux-arc-blue-sky-git - - arcolinux-arc-blueberry-git - - arcolinux-arc-botticelli-git - - arcolinux-arc-bright-lilac-git - - arcolinux-arc-carnation-git - - arcolinux-arc-carolina-blue-git - - arcolinux-arc-casablanca-git - - arcolinux-arc-cornflower-blue-git - - arcolinux-arc-crimson-git - - arcolinux-arc-darkish-git - - arcolinux-arc-dawn-git - - arcolinux-arc-dodger-blue-git - - arcolinux-arc-emerald-git - - arcolinux-arc-evopop-git - - arcolinux-arc-fern-git - - arcolinux-arc-fire-git - - arcolinux-arc-froly-git - - arcolinux-arc-havelock-git - - arcolinux-arc-hibiscus-git - - arcolinux-arc-light-blue-grey-git - - arcolinux-arc-light-blue-surfn-git - - arcolinux-arc-light-salmon-git - - arcolinux-arc-mandy-git - - arcolinux-arc-mantis-git - - arcolinux-arc-medium-blue-git - - arcolinux-arc-niagara-git - - arcolinux-arc-nice-blue-git - - arcolinux-arc-numix-git - - arcolinux-arc-orchid-git - - arcolinux-arc-pale-grey-git - - arcolinux-arc-paper-git - - arcolinux-arc-pink-git - - arcolinux-arc-polo-git - - arcolinux-arc-punch-git - - arcolinux-arc-purpley-git - - arcolinux-arc-red-orange-git - - arcolinux-arc-red-violet-git - - arcolinux-arc-rusty-orange-git - - arcolinux-arc-sky-blue-git - - arcolinux-arc-slate-grey-git - - arcolinux-arc-smoke-git - - arcolinux-arc-soft-blue-git - - arcolinux-arc-tacao-git - - arcolinux-arc-tangerine-git - - arcolinux-arc-tory-git - - arcolinux-arc-twilight-git - - arcolinux-arc-warm-pink-git -- name: "Theming" - description: "Theming packages" - critical: false - hidden: false - selected: false - expanded: true - packages: - - a-candy-beauty-icon-theme-git - - archlinux-login-backgrounds-git - - arcolinux-arc-kde - - arcolinux-mint-y-icons-git - - arcolinux-plank-git - - arcolinux-plank-themes-git - - arcolinux-sddm-futuristic-git - - arcolinux-sddm-materia-git - - arcolinux-sddm-simplicity-git - - arcolinux-sddm-slice-git - - arcolinux-sddm-sugar-candy-git - - arcolinux-sddm-urbanlifestyle-git - - arcolinux-wallpapers-candy-git - - arcolinux-wallpapers-dual-git - - arcolinux-wallpapers-git -- name: "Meta" - description: "ArcoLinux meta packages" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arcolinux-meta-arc-theme - - arcolinux-meta-asian-fonts - - arcolinux-meta-fun - - arcolinux-meta-log - - arcolinux-meta-samba - - arcolinux-meta-sddm-themes - - arcolinux-meta-steam-amd - - arcolinux-meta-steam-intel - - arcolinux-meta-steam-nvidia - - arcolinux-meta-utilities - - arcolinux-meta-wine diff --git a/usr/share/sofirem/yaml/netinstall-communication.yaml b/usr/share/sofirem/yaml/netinstall-communication.yaml deleted file mode 100644 index 7a7d294..0000000 --- a/usr/share/sofirem/yaml/netinstall-communication.yaml +++ /dev/null @@ -1,44 +0,0 @@ -- name: "Communication" - description: "Communication software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - element-desktop - - discord - - discord_arch_electron - - google-chat-linux-bin - - hexchat - - jitsi-meet-desktop-bin - - mumble - - neochat - - pidgin - - qtox - - skypeforlinux-stable-bin - - signal-desktop - - signal-desktop-beta-bin - - slack-desktop - - teams - - telegram-desktop - - telegram-desktop-bin - - tweetdeck-desktop - - viber - - whatsapp-nativefier - - wire-desktop - - zoom -- name: "Connect Remotely" - description: "Applications to connect to other systems" - critical: false - hidden: false - selected: false - expanded: true - packages: - - anydesk-bin - - arcolinux-teamviewer - - krdc - - nomachine - - realvnc-vnc-server - - realvnc-vnc-viewer - - remmina - - tigervnc diff --git a/usr/share/sofirem/yaml/netinstall-development.yaml b/usr/share/sofirem/yaml/netinstall-development.yaml deleted file mode 100644 index 9a017cd..0000000 --- a/usr/share/sofirem/yaml/netinstall-development.yaml +++ /dev/null @@ -1,34 +0,0 @@ -- name: "Development" - description: "Development software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arduino - - bluefish - - brackets-bin - - code - - codeblocks - - emacs - - geany - - geany-plugins - - glade - - intellij-idea-community-edition - - kdevelop - - kde-dev-utils - - leafpad - - meld - - micro - - netbeans - - notepadqq - - openscad - - pulsar-bin - - pycharm-community-edition - - qt5-tools - - qtcreator - - sublime-text-4 - - vim - - vim-runtime - - visual-studio-code-bin - - vscodium-bin diff --git a/usr/share/sofirem/yaml/netinstall-filemanagers.yaml b/usr/share/sofirem/yaml/netinstall-filemanagers.yaml deleted file mode 100644 index 2a4994d..0000000 --- a/usr/share/sofirem/yaml/netinstall-filemanagers.yaml +++ /dev/null @@ -1,24 +0,0 @@ -- name: "Filemanagers" - description: "Filemanagers" - critical: false - hidden: false - selected: false - expanded: true - packages: - - caja - - dolphin - - doublecmd-qt5 - - joshuto - - lf - - nnn - - mc - - nautilus - - nemo - - nemo-fileroller - - pcmanfm - - ranger - - thunar - - thunar-extended - - thunar-archive-plugin - - thunar-volman - - thunar-shares-plugin diff --git a/usr/share/sofirem/yaml/netinstall-fonts.yaml b/usr/share/sofirem/yaml/netinstall-fonts.yaml deleted file mode 100644 index d9c2234..0000000 --- a/usr/share/sofirem/yaml/netinstall-fonts.yaml +++ /dev/null @@ -1,55 +0,0 @@ -- name: "Fonts" - description: "Fonts" - critical: false - hidden: false - selected: false - expanded: true - packages: - - adobe-source-code-pro-fonts - - adobe-source-sans-fonts - - adobe-source-serif-fonts - - awesome-terminal-fonts - - libertinus-font - - lohit-fonts - - nerd-fonts-source-code-pro - - noto-fonts - - noto-fonts-emoji - - ttf-anonymous-pro - - ttf-bitstream-vera - - ttf-caladea - - ttf-carlito - - ttf-cascadia-code - - ttf-cormorant - - ttf-croscore - - ttf-dejavu - - ttf-droid - - ttf-eurof - - ttf-fantasque-sans-mono - - ttf-fira-code - - ttf-fira-mono - - ttf-fira-sans - - ttf-font-awesome - - ttf-hack - - ttf-hactor - - ttf-hellvetica - - ttf-ibm-plex - - ttf-inconsolata - - ttf-iosevka-nerd - - ttf-jetbrains-mono - - ttf-jetbrains-mono-nerd - - ttf-joypixels - - ttf-lato - - ttf-liberation - - ttf-linux-libertine - - ttf-linux-libertine-g - - ttf-meslo-nerd-font-powerlevel10k - - ttf-mac-fonts - - ttf-monofur - - ttf-ms-fonts - - ttf-nerd-fonts-symbols - - ttf-nerd-fonts-symbols-mono - - ttf-opensans - - ttf-proggy-clean - - ttf-roboto - - ttf-roboto-mono - - ttf-ubuntu-font-family diff --git a/usr/share/sofirem/yaml/netinstall-gaming.yaml b/usr/share/sofirem/yaml/netinstall-gaming.yaml deleted file mode 100644 index ffc978d..0000000 --- a/usr/share/sofirem/yaml/netinstall-gaming.yaml +++ /dev/null @@ -1,64 +0,0 @@ -- name: "Games" - description: "Gaming software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - aisleriot - - armagetronad - - astromenace - - chromium-bsu - - extremetuxracer - - freeciv - - gnome-chess - - gnuchess - - hedgewars - - kbreakout - - knights - - mari0 - - minecraft-launcher - - multimc-git - - neverball - - sauerbraten - - sauerbraten-data - - supertux - - supertuxkart - - warsow - - wesnoth - - xonotic - - xonotic-data -- name: "Game utilities" - description: "Game utilities" - critical: false - hidden: false - selected: false - expanded: true - packages: - - arcolinux-meta-steam-amd - - arcolinux-meta-steam-intel - - arcolinux-meta-steam-nvidia - - gamehub-bin - - gamemode - - game-devices-udev - - goverlay-bin - - heroic-games-launcher-bin - - itch - - legendary - - lutris - - mangohud - - minigalaxy - - playonlinux - - proton-community-updater - - proton-ge-custom-bin - - protontricks - - protontricks-git - - protonup-qt-bin - - protonup-git - - rare - - replay-sorcery - - supergfxctl - - steam-buddy - - steam-tweaks - - steamtinkerlaunch - - vkbasalt diff --git a/usr/share/sofirem/yaml/netinstall-graphics.yaml b/usr/share/sofirem/yaml/netinstall-graphics.yaml deleted file mode 100644 index 332f0d9..0000000 --- a/usr/share/sofirem/yaml/netinstall-graphics.yaml +++ /dev/null @@ -1,13 +0,0 @@ -- name: "Graphics" - description: "Graphics" - critical: false - hidden: false - selected: false - expanded: true - packages: - - blender - - darktable - - digikam - - gimp - - inkscape - - krita diff --git a/usr/share/sofirem/yaml/netinstall-internet.yaml b/usr/share/sofirem/yaml/netinstall-internet.yaml deleted file mode 100644 index cc5a04f..0000000 --- a/usr/share/sofirem/yaml/netinstall-internet.yaml +++ /dev/null @@ -1,77 +0,0 @@ -- name: "Browsers" - description: "Browsers" - critical: false - hidden: false - selected: false - expanded: true - packages: - - brave-bin - - chrome-gnome-shell - - chromium - - chromium-widevine - - falkon - - firefox - - firefox-adblock-plus - - firefox-ublock-origin - - google-chrome - - icecat - - librewolf-bin - - netsurf - - opera - - qutebrowser - - torbrowser-launcher - - vivaldi - - vivaldi-ffmpeg-codecs - - vivaldi-widevine -- name: "Downloaders" - description: "Downloaders" - critical: false - hidden: false - selected: false - expanded: true - packages: - - aria2 - - deluge - - filezilla - - fragments - - freedownloadmanager - - gdown - - jdownloader2 - - ktorrent - - persepolis - - qbittorrent - - transmission-gtk - - xdman -- name: "Cloud Software" - description: "Cloud software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - dropbox - - insync - - megasync-bin - - nextcloud-client -- name: "Mail Clients" - description: "Mail clients" - critical: false - hidden: false - selected: false - expanded: true - packages: - - evolution - - geary - - mailspring - - thunderbird -- name: "Vpn Software" - description: "Vpn Software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - mullvad-vpn-bin - - nordtray-bin - - nordpass-bin - - nordvpn-bin diff --git a/usr/share/sofirem/yaml/netinstall-login.yaml b/usr/share/sofirem/yaml/netinstall-login.yaml deleted file mode 100644 index ed12c49..0000000 --- a/usr/share/sofirem/yaml/netinstall-login.yaml +++ /dev/null @@ -1,50 +0,0 @@ -- name: "Login Manager: Sddm" - description: "Installs sddm" - critical: false - hidden: false - selected: false - packages: - - sddm - - arcolinux-sddm-futuristic-git - - arcolinux-sddm-materia-git - - arcolinux-sddm-simplicity-git - - arcolinux-sddm-slice-git - - arcolinux-sddm-sugar-candy-git - - arcolinux-sddm-urbanlifestyle-git -- name: "Login Manager: Lightdm" - description: "Installs lightdm" - critical: false - hidden: false - selected: false - packages: - - lightdm - - lightdm-gtk-greeter - - lightdm-gtk-greeter-settings - - lightdm-webkit-theme-aether - - lightdm-webkit2-theme-reactive - - arcolinux-wallpapers-git - - lightdm-slick-greeter -- name: "Login Manager: Gdm" - description: "Installs gdm" - critical: false - hidden: false - selected: false - packages: - - gdm - - arcolinux-wallpapers-git -- name: "Login Manager: Lxdm" - description: "Installs lxdm" - critical: false - hidden: false - selected: false - packages: - - lxdm - - arcolinux-wallpapers-git -- name: "Login Manager: Ly" - description: "Installs ly" - critical: false - hidden: false - selected: false - packages: - - ly - - arcolinux-wallpapers-git diff --git a/usr/share/sofirem/yaml/netinstall-multimedia.yaml b/usr/share/sofirem/yaml/netinstall-multimedia.yaml deleted file mode 100644 index 1a57804..0000000 --- a/usr/share/sofirem/yaml/netinstall-multimedia.yaml +++ /dev/null @@ -1,78 +0,0 @@ -- name: "Audio Software" - description: "Primarily Audio software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - amberol - - ardour - - audacious - - audacious-plugins - - audacity - - byte - - cava - - clementine - - curseradio-git - - deadbeef - - deezer - - elisa - - gmusicbrowser - - g4music - - juk - - kwave - - lollypop - - lxmusic - - lmms - - ncmpcpp - - olivia - - pragha - - radiotray - - rhythmbox - - sayonara-player - - shortwave - - soundconverter - - spotify - - spotifywm-git - - spotify-adblock-git - - tauon-music-box -- name: "Video Software" - description: "Primarily Video software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - celluloid - - clapper - - filebot - - freetube-bin - - guvcview - - handbrake - - hypnotix - - juk - - kazam - - kdenlive - - kodi-x11 - - kodi - - kodi-addons - - losslesscut-bin - - obs-studio - - openshot - - makemkv - - mkvtoolnix-gui - - mpc - - mpd - - mpv - - peek - - pitivi - - plex-media-player - - plex-media-server - - qtwebflix-git - - simplescreenrecorder - - simplescreenrecorder-git - - smplayer - - vlc - - youtube-dl - - youtube-dl-gui-git - - yt-dlp diff --git a/usr/share/sofirem/yaml/netinstall-nvidia.yaml b/usr/share/sofirem/yaml/netinstall-nvidia.yaml deleted file mode 100644 index 23e5463..0000000 --- a/usr/share/sofirem/yaml/netinstall-nvidia.yaml +++ /dev/null @@ -1,27 +0,0 @@ -- name: "Nvidia tools" - description: "Nvidia related applications" - critical: false - hidden: false - selected: false - immutable: false - expanded: false - packages: - - bumblebee - - bumblebee-status - - bumblebee-status-git - - cuda - - envycontrol - - gwe - - nvflash - - nvidia - - nvidia-dkms - - nvidia-lts - - nvidia-open - - nvidia-open-dkms - - nvidia-prime - - nvidia-settings - - nvidia-utils - - nvidia-xrun - - nvtop - - optimus-manager - - optimus-manager-qt diff --git a/usr/share/sofirem/yaml/netinstall-office.yaml b/usr/share/sofirem/yaml/netinstall-office.yaml deleted file mode 100644 index c511f8b..0000000 --- a/usr/share/sofirem/yaml/netinstall-office.yaml +++ /dev/null @@ -1,32 +0,0 @@ -- name: "Office" - description: "Office applications" - critical: false - hidden: false - selected: false - packages: - - abiword - - atril - - calibre - - calligra - - calligra-plan - - evince - - focuswriter - - freeoffice - - ghostwriter - - gnumeric - - hunspell - - libreoffice-fresh - - libreoffice-still - - moneydance - - ms-office-online - - okular - - onlyoffice-bin - - openoffice-bin - - pdfarranger - - scribus - - sigil - - ttf-wps-fonts - - wps-office - - wps-office-mime - - xpdf - - xreader diff --git a/usr/share/sofirem/yaml/netinstall-terminals.yaml b/usr/share/sofirem/yaml/netinstall-terminals.yaml deleted file mode 100644 index ff870a5..0000000 --- a/usr/share/sofirem/yaml/netinstall-terminals.yaml +++ /dev/null @@ -1,94 +0,0 @@ -- name: "Terminals" - description: "Terminals + search tools" - critical: false - hidden: false - selected: false - expanded: true - packages: - - alacritty - - alacritty-themes - - base16-alacritty-git - - gnome-terminal - - gnome-terminal-transparency - - guake - - kitty - - konsole - - lxterminal - - nautilus-open-any-terminal - - oh-my-zsh-powerline-theme-git - - prot16-xfce4-terminal - - ripgrep - - ripgrep-all - - rxvt-unicode - - sakura - - tabby-bin - - tempus-themes-xfce4-terminal-git - - terminator - - termite - - the_platinum_searcher-bin - - the_silver_searcher - - tilda - - tilix - - tmux - - urxvt-fullscreen - - urxvt-perls - - urxvt-resize-font-git - - xfce4-terminal - - xfce4-terminal-base16-colors-git -- name: "Terminal Fun" - description: "Terminal fun" - critical: false - hidden: false - selected: false - expanded: true - packages: - - asciiquarium - - bash-pipes - - boxes - - bpytop - - cava - - c-lolcat - - cool-retro-term - - cowfortune - - cmatrix-git - - cpufetch-git - - curseradio-git - - cxxmatrix-git - - figlet - - gotop-bin - - inetutils - - lolcat - - mc - - nixieclock - - pipes.sh - - pfetch - - python-pywal - - ranger - - sl - - slurm - - sparklines-git - - toilet - - tty-clock - - tty-clock-git - - ufetch-git - - ufetch-arco-git - - unimatrix-git - - wttr -- name: "Zsh" - description: "Zsh" - critical: false - hidden: false - selected: false - expanded: true - packages: - - zsh - - zsh-autosuggestions-git - - zsh-completions - - zsh-fast-syntax-highlighting - - zsh-history-substring-search-git - - zsh-syntax-highlighting - - zsh-syntax-highlighting-git - - zsh-theme-powerlevel10k-git - - arcolinux-zsh-git - - oh-my-zsh-git - - oh-my-zsh-powerline-theme-git diff --git a/usr/share/sofirem/yaml/netinstall-theming.yaml b/usr/share/sofirem/yaml/netinstall-theming.yaml deleted file mode 100644 index 770de0c..0000000 --- a/usr/share/sofirem/yaml/netinstall-theming.yaml +++ /dev/null @@ -1,142 +0,0 @@ -- name: "Themes" - description: "Themes" - critical: false - hidden: false - selected: false - expanded: true - packages: - - adapta-gtk-theme - - arc-darkest-theme-git - - arcolinux-arc-kde - - arcolinux-sweet-mars-git - - ayu-theme - - breeze - - dracula-gtk-theme - - fluent-gtk-theme - - fluent-kde-theme-git - - graphite-gtk-theme-git - - kripton-theme-git - - layan-gtk-theme-git - - layan-kde-git - - materia-gtk-theme - - materia-kde - - nordic-kde-git - - numix-gtk-theme-git - - openbox-themes-pambudi-git - - orchis-kde-theme-git - - orchis-theme-git - - plata-theme - - qogir-gtk-theme-git - - sweet-theme-git - - sweet-gtk-theme-dark -- name: "Icons" - description: "Icons" - critical: false - hidden: false - selected: false - expanded: true - packages: - - a-candy-beauty-icon-theme-git - - arc-icon-theme - - arc-x-icons-theme - - breeze-icons - - dracula-icons-git - - faba-icon-theme-git - - faba-mono-icons-git - - flat-remix-git - - fluent-icon-theme-git - - halo-icons-git - - la-capitaine-icon-theme-git - - luna-icon-theme-git - - moka-icon-theme-git - - nordzy-icon-theme-git - - numix-circle-arc-icons-git - - numix-circle-icon-theme-git - - numix-icon-theme-git - - numix-kde-theme-git - - obsidian-icon-theme - - oranchelo-icon-theme-git - - paper-icon-theme - - papirus-folders-git - - papirus-folders-gui-bin - - papirus-folders-nordic - - papirus-icon-theme - - papirus-linux-universe - - papirus-nord - - qogir-icon-theme - - sardi-icons - - sardi-colora-variations-icons-git - - sardi-flat-colora-variations-icons-git - - sardi-flat-mint-y-icons-git - - sardi-flat-mixing-icons-git - - sardi-flexible-colora-variations-icons-git - - sardi-flexible-luv-colora-variations-icons-git - - sardi-flexible-mint-y-icons-git - - sardi-flexible-mixing-icons-git - - sardi-flexible-variations-icons-git - - sardi-ghost-flexible-colora-variations-icons-git - - sardi-ghost-flexible-mint-y-icons-git - - sardi-ghost-flexible-mixing-icons-git - - sardi-ghost-flexible-variations-icons-git - - sardi-mint-y-icons-git - - sardi-mixing-icons-git - - sardi-mono-colora-variations-icons-git - - sardi-mono-mint-y-icons-git - - sardi-mono-mixing-icons-git - - sardi-mono-numix-colora-variations-icons-git - - sardi-mono-papirus-colora-variations-icons-git - - sardi-orb-colora-mint-y-icons-git - - sardi-orb-colora-mixing-icons-git - - sardi-orb-colora-variations-icons-git - - surfn-icons-git - - surfn-arc-breeze-icons-git - - surfn-mint-y-icons-git - - surfn-plasma-dark-icons-git - - surfn-plasma-light-icons-git - - tela-circle-icon-theme-git - - vimix-icon-theme-git - - we10x-icon-theme-git - - whitesur-icon-theme-git - - zafiro-icon-theme -- name: "Cursors" - description: "Cursors" - critical: false - hidden: false - selected: false - expanded: true - packages: - - bibata-cursor-theme-bin - - bibata-cursor-translucent - - bibata-extra-cursor-theme - - bibata-rainbow-cursor-theme - - capitaine-cursors - - catppuccin-cursors-git - - dracula-cursors-git - - layan-cursor-theme-git - - oxy-neon - - phinger-cursors - - sweet-cursor-theme-git - - vimix-cursors - - xcursor-arch-cursor-complete - - xcursor-breeze - - xcursor-comix - - xcursor-flatbed - - xcursor-neutral - - xcursor-premium - - xcursor-simpleandsoft -- name: "Looks" - description: "Changing the look" - critical: false - hidden: false - selected: false - expanded: true - packages: - - kvantum - - kvantum-qt5-git - - kvantum-qt6-git - - kvantum-theme-materia - - kvantum-theme-qogir-git - - picom - - picom-jonaburg-git - - picom-ibhagwan-git - - picom-git diff --git a/usr/share/sofirem/yaml/netinstall-utilities.yaml b/usr/share/sofirem/yaml/netinstall-utilities.yaml deleted file mode 100644 index 4b29f40..0000000 --- a/usr/share/sofirem/yaml/netinstall-utilities.yaml +++ /dev/null @@ -1,158 +0,0 @@ -- name: "Utilities" - description: "Utility software" - critical: false - hidden: false - selected: false - expanded: true - packages: - - acpilight - - airdroid-nativefier - - albert - - alsi - - android-file-transfer - - android-sdk-platform-tools - - android-tools - - appimagelauncher - - archey3 - - aura-bin - - auto-cpufreq - - bauh - - betterlockscreen - - betterlockscreen-git - - bleachbit - - blender-benchmark - - bottom - - brightnessctl - - brillo - - btop - - btrbk - - caffeine-ng - - catfish - - ckb-next-git - - cpu-x - - cpufetch-git - - cpuid - - debtap - - deja-dup - - dmidecode - - downgrade - - droidcam - - duf - - edid-decode-git - - fancontrol-gui-git - - fastfetch - - fastfetch-git - - find-the-command-git - - fingerprint-gui - - flatpak - - flavours - - galculator - - gammy - - geekbench - - glances - - gnome-disk-utility - - gnome-software - - gnome-software-packagekit-plugin - - google-earth-pro - - gotop-bin - - gputest - - grsync - - grub-customizer - - gsmartcontrol - - gtop - - gufw - - gummy - - hardcode-fixer-git - - hardinfo-gtk3 - - hddtemp - - htop - - hw-probe - - ifuse - - inxi - - kbackup - - konsave - - light - - linux-wifi-hotspot - - lm_sensors - - lshw - - neofetch - - nvtop - - nvtop-git - - octopi - - octopi-notifier-qt5 - - ookla-speedtest-bin - - pacback - - pace - - pace-git - - pacseek-bin - - pacui - - pacui-git - - parcellite - - paru - - paru-bin - - paru-git - - pfetch - - phoronix-test-suite - - pikaur-git - - piper - - power-profiles-daemon - - powerpill - - powertop - - putty - - qtscrcpy - - rate-mirrors - - rate-mirrors-bin - - redshift - - s-tui - - scrcpy - - screenfetch - - shairport-sync - - simple-scan - - skippy-xd-git - - slimbookbattery - - slurm - - snapd - - solaar - - speedtest-cli-git - - stacer - - stacer-bin - - synapse - - sysprof - - system76-power - - systemd-manager-git - - tlp - - topgrade - - topgrade-bin - - topgrade-git - - trizen - - tuxboot - - tuxboot-git - - ufetch-git - - ulauncher - - upower - - vnstat - - wacom-settings-git - - waydroid - - wireshark-qt - - workrave - - wttr - - yay - - yay-bin - - yay-git - - yin-yang-git -- name: "Btrfs" - description: "Utility software for Brfs" - critical: false - hidden: false - selected: false - expanded: true - packages: - - btrfs-assistant - - btrfsmaintenance - - grub-btrfs - - snap-pac - - snapper - - snapper-support - - snapper-tools - - timeshift - - timeshift-autosnap diff --git a/usr/share/sofirem/yaml/netinstall-vm.yaml b/usr/share/sofirem/yaml/netinstall-vm.yaml deleted file mode 100644 index 6521ad0..0000000 --- a/usr/share/sofirem/yaml/netinstall-vm.yaml +++ /dev/null @@ -1,17 +0,0 @@ -- name: "Virtual Machines" - description: "Installs virtual Machines for Linux" - critical: false - hidden: false - selected: false - expanded: false - packages: - - virtualbox - - virtualbox-host-dkms - - open-vm-tools - - vmware-workstation - - vmware-keymaps - - qemu-base - - qemu-full - - quickemu - - quickemu-git - - quickgui-bin \ No newline at end of file