{"id":49888238,"url":"https://github.com/aldiipratama/pacsmart","last_synced_at":"2026-05-15T19:32:21.653Z","repository":{"id":325383641,"uuid":"1100805280","full_name":"aldiipratama/pacsmart","owner":"aldiipratama","description":"Turn your Arch Linux package manager into a pixel-perfect Arcade Game. A gamified wrapper for Pacman, Yay, and Paru with RPG stats and automation.","archived":false,"fork":false,"pushed_at":"2025-11-21T03:53:51.000Z","size":18,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-21T04:23:32.370Z","etag":null,"topics":["arch-linux","aur-helper","bash-script","cli","gamification","pacman","paru","ricing","terminal-customization","yay"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aldiipratama.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-20T19:30:05.000Z","updated_at":"2025-11-21T03:53:55.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/aldiipratama/pacsmart","commit_stats":null,"previous_names":["aldiipratama/pacsmart"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/aldiipratama/pacsmart","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aldiipratama%2Fpacsmart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aldiipratama%2Fpacsmart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aldiipratama%2Fpacsmart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aldiipratama%2Fpacsmart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aldiipratama","download_url":"https://codeload.github.com/aldiipratama/pacsmart/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aldiipratama%2Fpacsmart/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33076171,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arch-linux","aur-helper","bash-script","cli","gamification","pacman","paru","ricing","terminal-customization","yay"],"created_at":"2026-05-15T19:32:20.929Z","updated_at":"2026-05-15T19:32:21.647Z","avatar_url":"https://github.com/aldiipratama.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🍒 Pacsmart\n\n\u003e **The Ultimate Arcade Wrapper for Arch Linux Package Managers.**\n\u003e\n\u003e Transform your boring `pacman`, `yay`, or `paru` output into an engaging, gamified, and pixel-perfect arcade experience.\n\n\u003cdiv align=\"center\"\u003e\n\n[![MIT License](https://img.shields.io/badge/License-MIT-green?style=for-the-badge)](./LICENSE)\n\n[![Security](https://img.shields.io/badge/Security-orange?style=for-the-badge)](./SECURITY.md)\n[![Contributing](https://img.shields.io/badge/Contributing-blue?style=for-the-badge)](./CONTRIBUTING.md)\n[![Code Of Conduct](https://img.shields.io/badge/Code_of_Conduct-purple?style=for-the-badge)](./CODE_OF_CONDUCT.md)\n\n\u003c/div\u003e\n\n-----\n\n## 🎮 What is Pacsmart?\n\n**Pacsmart** is not just a wrapper; it's a visual overhaul for your Arch Linux terminal. It intelligently wraps around your existing helper (`paru`, `yay`, or vanilla `pacman`) to provide:\n\n  * **Gamification:** An RPG-style ranking system based on your installed packages (\"Loot\").\n  * **Visual Feedback:** Replaces standard loading bars with \"Waka-Waka\" Pacman animations.\n  * **Automation:** Built-in Garbage Collector (`-C`) and Lockfile Remover (`--unlock`).\n  * **Safety First:** Sudo keep-alive mechanism prevents password prompt timeouts.\n\n**Professional Note:** Under the hood, Pacsmart passes **all** flags directly to the backend. If a command works in `pacman` or `yay`, it works in Pacsmart.\n\n-----\n\n## 📸 Visual Preview\n\n```text\n  .--.   PACSMART v1.0\n / _.-'  (Initial Release)\n \\  '-.  Automated \u0026 Informative\n  '--'   \n\n┌── PLAYER PROFILE ──────────────────────────────┐\n│  User      : aldi                              │\n│  System    : Arch Linux                        │\n│  Engine    : paru                              │\n├── STATS ───────────────────────────────────────┤\n│  Rank      : ARCH WIZARD                       │\n│  Loot      : 520 / 1000                        │\n└────────────────────────────────────────────────┘\n\n\u003e\u003e\u003e MISSION START: EATING (REPO) \u003e\u003e\u003e\n[sudo] password for aldi: \nᗧ C • • • • • • • ᗣ\n```\n\n-----\n\n## ✨ Key Features\n\n| Feature | Description |\n| :--- | :--- |\n| 🍒 **Arcade UI** | High-contrast, pixel-perfect terminal UI with headers and icons. |\n| 🏆 **Rank System** | Level up from *Beginner* to *Legendary* as you install more packages. |\n| ⚔️ **Universal Wrapper** | Supports `-S`, `-Rns`, `-Qdt`, and *every* other standard flag. |\n| 🧹 **Auto-Clean** | dedicated `-C` flag to detect and remove orphan packages easily. |\n| 🚑 **Medic Mode** | Fix `db.lck` errors instantly with `--unlock`. |\n| ⏩ **Speedrun** | Skip animations with `--fast` for quick operations. |\n\n-----\n\n## 🚀 Installation Guide\n\nPacsmart is a standalone Bash script. You don't need to compile anything.\n\n### Prerequisites\n\nEnsure you have **Arch Linux** (or derivative) and at least one of these installed:\n\n  * `pacman` (Default)\n  * `yay` (Recommended)\n  * `paru` (Recommended)\n\n### Method 1: Quick Install (Recommended)\n\nCopy and paste this block into your terminal to download and install automatically:\n\n```bash\n# 1. Download the script\ncurl -O https://raw.githubusercontent.com/aldiipratama/pacsmart/main/pacsmart\n\n# 2. Give it execute permission\nchmod +x pacsmart\n\n# 3. Move to your binary path (Requires Sudo)\nsudo mv pacsmart /usr/local/bin/\n\n# 4. Verify installation\npacsmart --version\n```\n\n### Method 2: Manual / Git Clone\n\nIf you want to inspect the code or contribute:\n\n```bash\ngit clone https://github.com/aldiipratama/pacsmart.git\ncd pacsmart\nchmod +x pacsmart\nsudo cp pacsmart /usr/local/bin/\n```\n\n-----\n\n### ⚡ Setup Aliases (The Pro Move)\n\nTo get the full \"Arcade Experience\", replace your standard commands with Pacsmart aliases.\n\nAdd the following lines to your shell configuration file (usually `~/.bashrc` or `~/.zshrc`):\n\n```bash\n# ~/.zshrc or ~/.bashrc\n\n# Option A: Safety First (Use 'pac' keyword)\nalias pac=\"pacsmart\"\n\n# Option B: Full Replacement (Override 'pacman')\n# WARNING: This replaces the standard pacman command visually\nalias pacman=\"pacsmart\"\nalias yay=\"pacsmart --use=yay\"\nalias paru=\"pacsmart --use=paru\"\n```\n\n**Apply changes:**\n\n```bash\nsource ~/.bashrc\n# or\nsource ~/.zshrc\n```\n\nNow, just type `pac -S neovim` and enjoy the show\\! 🍒\n\n-----\n\n### 🗑️ Uninstallation\n\nIf you want to remove Pacsmart (but why would you?):\n\n```bash\nsudo rm /usr/local/bin/pacsmart\nrm ~/pkg-installed.txt  # Removes your high score/rank data\n```\n\n-----\n\n## 🕹️ Usage Guide\n\nPacsmart uses a **\"Hybrid Passthrough\"** system. It has its own special flags, but also accepts everything else.\n\n### 🍒 Main Quests\n\n| Command | Action |\n| :--- | :--- |\n| `pacsmart -S \u003cpkg\u003e` | Install package (Auto-detects Repo/AUR). |\n| `pacsmart -Syu` | Full System Upgrade (Level Up). |\n| `pacsmart -Rns \u003cpkg\u003e` | Remove package + dependencies (Clean Uninstall). |\n\n### ⚙️ Automation \u0026 Specials\n\n| Command | Action |\n| :--- | :--- |\n| `pacsmart -C` | **Garbage Collector:** Find \u0026 remove orphans automatically. |\n| `pacsmart --unlock` | **Medic:** Removes `/var/lib/pacman/db.lck` if stuck. |\n| `pacsmart --fast` | **Speedrun:** Disable animations. |\n| `pacsmart --simulate` | **Demo:** Show package info without installing. |\n\n-----\n\n## 🤝 Community \u0026 Contribution\n\nWe welcome \"Player 2\" to join the development\\!\n\n  * **Want to contribute code?** Read our [Contributing Guide](https://www.google.com/search?q=./CONTRIBUTING.md).\n  * **Found a glitch/bug?** Create an issue using our [Issue Templates](https://www.google.com/search?q=.github/ISSUE_TEMPLATE/).\n  * **Found a security exploit?** Please read our [Security Policy](https://www.google.com/search?q=./SECURITY.md) before posting publicly.\n  * **Our Rules:** Play nice\\! Read our [Code of Conduct](https://www.google.com/search?q=./CODE_OF_CONDUCT.md).\n\n-----\n\n## ❤️ Credits \u0026 Inspiration\n\nThis project stands on the shoulders of giants.\n\n  * **[Arch Linux Pacman](https://wiki.archlinux.org/title/Pacman):** Specifically the legendary `ILoveCandy` config.\n  * **[Yay](https://github.com/Jguer/yay) \u0026 [Paru](https://github.com/Morganamilo/paru):** The powerful AUR helpers backend.\n\n-----\n\nMade with ❤️ and ☕ by [Muhamad Rinaldi Agus Pratama](https://github.com/aldiipratama)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faldiipratama%2Fpacsmart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faldiipratama%2Fpacsmart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faldiipratama%2Fpacsmart/lists"}