feat: printing utils

This commit is contained in:
2026-04-15 16:51:55 +02:00
parent f5386d0e98
commit 5734c0d524
7 changed files with 78 additions and 16 deletions
+9
View File
@@ -13,6 +13,15 @@ def list_explicitly_installed() -> List[str]:
return run_pkg_manager_cmd(["-Qeq"]).stdout.split()
def remove_orphans() -> bool:
"""Removes all orphan packages
Returns:
True if successful, False otherwise
"""
return sp.run("pacman -Qdtq | pacman -Rnsy -", capture_output=True).returncode == 0
def uninstall_package_list(pkgs: List[str]) -> bool:
"""Uninstall all packages in the list