{"id":28225767,"url":"https://github.com/egnrse/pacpak","last_synced_at":"2025-06-13T00:32:45.324Z","repository":{"id":289302638,"uuid":"970807117","full_name":"egnrse/pacpak","owner":"egnrse","description":"manage your flatpaks with this pacman wrapper","archived":false,"fork":false,"pushed_at":"2025-05-27T23:06:27.000Z","size":98,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-28T00:18:58.097Z","etag":null,"topics":["flatpak","pacman","wrapper-script"],"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/egnrse.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-22T15:07:06.000Z","updated_at":"2025-05-01T21:37:36.000Z","dependencies_parsed_at":"2025-05-11T04:00:31.728Z","dependency_job_id":null,"html_url":"https://github.com/egnrse/pacpak","commit_stats":null,"previous_names":["egnrse/pacpak"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/egnrse/pacpak","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egnrse%2Fpacpak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egnrse%2Fpacpak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egnrse%2Fpacpak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egnrse%2Fpacpak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/egnrse","download_url":"https://codeload.github.com/egnrse/pacpak/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/egnrse%2Fpacpak/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259555254,"owners_count":22875967,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["flatpak","pacman","wrapper-script"],"created_at":"2025-05-18T11:09:36.792Z","updated_at":"2025-06-13T00:32:45.316Z","avatar_url":"https://github.com/egnrse.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pacpak\n[![License](https://img.shields.io/github/license/egnrse/pacpak)](https://github.com/egnrse/pacpak/blob/main/LICENSE)\n[![GitHub last commit (branch)](https://img.shields.io/github/last-commit/egnrse/pacpak/main)](https://github.com/egnrse/pacpak/commits/main)\n[![GitHub tag (latest SemVer pre-release)](https://img.shields.io/github/v/tag/egnrse/pacpak?label=version)](https://github.com/egnrse/pacpak/releases)\n\nA pacman wrapper to manage installed flatpaks with pacman. This is still starting out and more of a proof of concept than a fully functional program.  \n\n(I am currently rewriting this in rust. Look at the other branch if interested.)\n\n## Install\nFor right now, just put `pacpak.sh` into your path as `pacpak` and make it executable.  \n\nThere might also be packages for you:\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/pacpak.svg)](https://repology.org/project/pacpak/versions)\n\n## Usage\nUse it just like `pacman` (**Not all args are yet supported!** But the handing arguments through to pacman should still work fine)  \n(There are some settings at the top of `pacpak.sh`, that can be customized) \n\n\n## TODO\nThere is lots I want to add. PR/issues are very welcome.  \nto implement:  \n- Qo (file owned by what package)\n- Ql (list package files)\n- Q\\[u|t|s|\\] (can be upgraded|orphans|search names/descriptions)\n- S  (install)\n- S\\[s|u\\] (search packages|upgrade)\n- Si    (package information (from online?))\n- R\\[s|n\\] (remove: also dependecies|remove config files)\n- deal with fullnames of operations (eg. --query)\n- cache for `flatpak list|info` (paths?) to speed things up\n- some more tricky Qi-fields\n\n- (and maybe rewrite this in rust or c or sth, to gain much needed speed ups [might be having to little time for that though])  \n\nI want to handle:\n#### Q\\[ilo\\]\ninfo/list files/owns file  \n`flatpak [list|info]`  \n`flatpak info --show-runtime --show-extensions \u003capp-id\u003e` (shows dependecies)  \n\n#### R\\[ns\\]\n`flatpak uninstall`  \n#### S\\[yus\\]\n`flatpak update`  \n`flatpak search`    (very slow)  \n#### F?\nnot sure yet, I dont really use it  \n#### V\n\n### upstream?\nI think the flatpak cli can be better for interacting with a script, what is needed?  \n- better `list`: json?, seperated list?\n- `info`: list multiple if unclear? or make more script friendly\n- list branches/arches of an appid\n- list extended appID (appID/branch/arch)?\n- show duplication of appid easily?\n- search could be faster: indexing, local first?, only local option?\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fegnrse%2Fpacpak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fegnrse%2Fpacpak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fegnrse%2Fpacpak/lists"}