{"id":31806791,"url":"https://github.com/pvonmoradi/pac-menu","last_synced_at":"2025-10-11T03:50:24.703Z","repository":{"id":316634101,"uuid":"1064219876","full_name":"pvonmoradi/pac-menu","owner":"pvonmoradi","description":"A simple menu-driven bash client for repology.org (unofficial)","archived":false,"fork":false,"pushed_at":"2025-10-04T10:43:59.000Z","size":1838,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-04T12:26:32.773Z","etag":null,"topics":["dmenu-scripts","linux","linux-distribution","packaging","repology"],"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/pvonmoradi.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-25T18:00:46.000Z","updated_at":"2025-10-04T10:44:02.000Z","dependencies_parsed_at":"2025-09-29T19:17:49.437Z","dependency_job_id":null,"html_url":"https://github.com/pvonmoradi/pac-menu","commit_stats":null,"previous_names":["pvonmoradi/pac-menu"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pvonmoradi/pac-menu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pvonmoradi%2Fpac-menu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pvonmoradi%2Fpac-menu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pvonmoradi%2Fpac-menu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pvonmoradi%2Fpac-menu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pvonmoradi","download_url":"https://codeload.github.com/pvonmoradi/pac-menu/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pvonmoradi%2Fpac-menu/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279006108,"owners_count":26084026,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["dmenu-scripts","linux","linux-distribution","packaging","repology"],"created_at":"2025-10-11T03:50:19.559Z","updated_at":"2025-10-11T03:50:24.695Z","avatar_url":"https://github.com/pvonmoradi.png","language":"Shell","readme":"# pac-menu\nA simple (unofficial) bash client for [repology.org](https://repology.org/) to\nquickly check the packaging status of a package among differnt distributions of\nGNU/Linux or other supported repositories of repology.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/screencast.gif\"\u003e\n\u003c/p\u003e\n\n## Dependencies\n- `jq fq curl notify-send xdg-open`\n- `dmenu | rofi | fuzzel` : only one is needed\n\nIn a Debian-like distro, these can be installed with:\n\n``` shell\nsudo apt install jq fq curl libnotify-bin dmenu # or rofi/fuzzel\n```\n\n## Usage\nCheck `pac-menu -h`:\n\n```console\nDisplay packaging status in different repositories via repology.org\n\nUsage: pac-menu [OPTIONS] PACKAGE-NAME\nOptions:\n    -d : Use selector menu to enter package-name\n    -V : Print version\n    -h : Print help message\n```\n\n## Examples\n- `pac-menu thunar`\n- `pac-menu -d`: (then type query in dmenu)\n- `pac-menu ripgr`: this would invoke a API search, then a \"refine query\" step\n                    would be shown before proceeding to showing final results\n\nCall with `-d` on invoking via keybinding. A [desktop\nfile](contrib/repology.desktop) is provided.\n\n## Customization\nOn top of the script, these variables can be edited:\n- `selector_app` : depending on Xorg (dmenu) or Wayland (rofi/fuzzel) \n- `priority_repo` : distro name that you want its status shown first\n- `selector_font`\n- `use_custom_redirection` : use predefined project urls instead of repology\n\n## Development\n- linter: `shellcheck`\n- formatter: `shfmt -i 4 -bn -ci -sr`\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpvonmoradi%2Fpac-menu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpvonmoradi%2Fpac-menu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpvonmoradi%2Fpac-menu/lists"}