mirror of
https://github.com/GradienceTeam/Gradience.git
synced 2024-10-01 15:57:53 +00:00
update plugins
This commit is contained in:
parent
5ec3a3d386
commit
e2dc43a5f1
2 changed files with 15 additions and 3 deletions
|
@ -1,4 +1,4 @@
|
|||
from adwcustomizer.plugin import AdwcustomizerPlugin
|
||||
from ..plugin import AdwcustomizerPlugin
|
||||
|
||||
class AdwcustomizerGtk4Plugin(AdwcustomizerPlugin):
|
||||
pass
|
|
@ -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():
|
||||
|
|
Loading…
Reference in a new issue