import decman from decman.plugins import pacman class BaseModule(decman.Module): def __init__(self): """Base packages that should never be uninstalled""" super().__init__("latex") @pacman.packages def pkgs(self) -> set[str]: return { "texlive", "texlive-langgerman", "perl-yaml-tiny", "perl-file-homedir", "biber", "texlab", } def on_enable(self, store: decman.Store): # TODO: clone the git repo return super().on_enable(store)