chore: notes

This commit is contained in:
2026-06-13 11:03:41 +02:00
parent 38f2a61563
commit 2ee160130c
5 changed files with 25 additions and 18 deletions
+13
View File
@@ -2,9 +2,22 @@ from .pkgs import ArchMgrPkgs
class ArchMgrConfig: class ArchMgrConfig:
# Explicitly installed packages from AUR and pacman
pkgs: ArchMgrPkgs pkgs: ArchMgrPkgs
# Templates for rendering files. Can also set which
templates: object templates: object
# Theme config and template adaptions. Calls templates.add for all colour options on build
theme: object
# These can add more packages. Also need to be able to set enabled and disabled
modules: object modules: object
# Uses module interface for each element, loads files into correct locations
git: object
# Uses module interface for each file, can be either symlink, file or folder.
# Only used for including files outside the below directories
# root/ dir is virtual root
# user/ dir is virtual home dir
# config/ dir is virtual .config dir (so files in user/.config/ and config/ equivalent)
files: object
def __init__(self) -> None: def __init__(self) -> None:
self.pkgs = ArchMgrPkgs() self.pkgs = ArchMgrPkgs()
-2
View File
@@ -1,2 +0,0 @@
def clone_git_repo(repo_url: str, clone_path: str, branch: str = "DEFAULT"):
pass
+12
View File
@@ -0,0 +1,12 @@
class ArchMgrModule:
pkgs: list[str]
aur: list[str]
def __init__(self) -> None:
pass
def on_add(self):
pass
def on_remove(self):
pass
-14
View File
@@ -1,14 +0,0 @@
from typing import Literal
def add_custom_theme():
pass
def custom_theme_color_source(src: Literal["wallpaper"] | Literal["default"]):
pass
# TODO: For desktop environments, what command??
def set_wallpaper(path: str):
pass
-2
View File
@@ -1,2 +0,0 @@
def set_gtk_theme():
pass