chore: notes
This commit is contained in:
@@ -2,9 +2,22 @@ from .pkgs import ArchMgrPkgs
|
||||
|
||||
|
||||
class ArchMgrConfig:
|
||||
# Explicitly installed packages from AUR and pacman
|
||||
pkgs: ArchMgrPkgs
|
||||
# Templates for rendering files. Can also set which
|
||||
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
|
||||
# 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:
|
||||
self.pkgs = ArchMgrPkgs()
|
||||
|
||||
@@ -1,2 +0,0 @@
|
||||
def clone_git_repo(repo_url: str, clone_path: str, branch: str = "DEFAULT"):
|
||||
pass
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -1,2 +0,0 @@
|
||||
def set_gtk_theme():
|
||||
pass
|
||||
Reference in New Issue
Block a user