update plugins

This commit is contained in:
0xMRTT 2022-08-10 18:24:28 +02:00
parent 5ec3a3d386
commit e2dc43a5f1
No known key found for this signature in database
GPG key ID: AC9E06BF3DECB6FB
2 changed files with 15 additions and 3 deletions

View file

@ -1,4 +1,4 @@
from adwcustomizer.plugin import AdwcustomizerPlugin
from ..plugin import AdwcustomizerPlugin
class AdwcustomizerGtk4Plugin(AdwcustomizerPlugin):
pass

View file

@ -1,10 +1,22 @@
from .plugins.gtk4 import AdwcustomizerGtk4Plugin
import os
from pathlib import Path
import importlib
class AdwcustomizerPluginsList:
def __init__(self):
self.plugins = {
self.plugins = { # AdwCustomizerTeam plugins
"gtk4": AdwcustomizerGtk4Plugin()
}
self.add_user_plugins()
def add_user_plugins(self):
self.user_plugin_dir = Path(os.environ.get("XDG_DATA_HOME", os.environ["HOME"])) / ".local" / "share" / "AdwCustomizer" / "plugins"
if self.user_plugin_dir.exists():
for path, _, name in os.walk(self.user_plugin_dir):
print(name[0])
else:
print("No plugins dir found")
def load_all_custom_settings(self, settings):
for plugin_id, plugin in self.plugins.items():