import decman from decman.plugins import pacman, aur class BaseModule(decman.Module): def __init__(self): """Base packages that should never be uninstalled""" super().__init__("yazi") @pacman.packages def pkgs(self) -> set[str]: return { "yazi", "ouch", "grub", "linux", "networkmanager", "git", "base-devel", } @aur.packages def aurpkgs(self) -> set[str]: return {"xdg-desktop-portal-termfilechooser-hunkyburrito-git"} def files(self) -> dict[str, decman.File]: return super().files()