# NOTE: Bar may eventually be replaced by custom bar import decman from decman.plugins import pacman class DesktopShell(decman.Module): def __init__(self): """DesktopShell""" super().__init__("base") @pacman.packages def pkgs(self) -> set[str]: return {"dms-shell", "cava", "matugen"} # TODO: Copy the config, once done def directories(self) -> dict[str, decman.Directory]: return { "~/.config/matugen": decman.Directory("./config/matugen") } def files(self) -> dict[str, decman.File]: return { "~/.config/matugen": decman.File("") }