{"id":23877530,"url":"https://github.com/soanvig/pipemenu","last_synced_at":"2025-04-14T18:40:35.010Z","repository":{"id":270712910,"uuid":"911220017","full_name":"soanvig/pipemenu","owner":"soanvig","description":"Gnome (GTK4 + libadwaita) dmenu alternative","archived":false,"fork":false,"pushed_at":"2025-01-18T01:20:38.000Z","size":67,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T05:37:40.990Z","etag":null,"topics":["adwaita","dmenu","gnome","gtk","gtk4","libadwaita"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/soanvig.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"soanvig","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2025-01-02T14:11:39.000Z","updated_at":"2025-02-01T01:31:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"3bfbbf26-ac42-4dcf-8080-add360c1a9a4","html_url":"https://github.com/soanvig/pipemenu","commit_stats":null,"previous_names":["soanvig/pipemenu"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soanvig%2Fpipemenu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soanvig%2Fpipemenu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soanvig%2Fpipemenu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soanvig%2Fpipemenu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/soanvig","download_url":"https://codeload.github.com/soanvig/pipemenu/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248938091,"owners_count":21186338,"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":["adwaita","dmenu","gnome","gtk","gtk4","libadwaita"],"created_at":"2025-01-03T20:14:00.897Z","updated_at":"2025-04-14T18:40:34.963Z","avatar_url":"https://github.com/soanvig.png","language":"Rust","funding_links":["https://github.com/sponsors/soanvig"],"categories":["System Management"],"sub_categories":["System Configuration"],"readme":"# Pipemenu\n\nGnome (`GTK4` + `libadwaita`) compatible `dmenu` alternative.\n\nIt is **not** application launcher. It accepts input from stdin, allows user to select desired entry, and returns that entry on stdout.\n\n## Usage\n\n```sh\nls | pipemenu | xargs xdg-open\n```\n\n![alt text](screenshot.png)\n\n### Help \u0026 options\n\n```sh\npipemenu -h\n```\n\n## Installation\n\n### Prebuilt binary\n\nNavigate to [Releases](https://github.com/soanvig/pipemenu/releases) and download a released binary (`pipemenu_vx.x.x_linux-64bit`)\n\nAfter that you need to:\n\n1. rename the binary to `pipemenu`\n2. make it executable: `chmod +x pipemenu`\n3. move it to a location included in your `$PATH` environment variable (for example: `/usr/local/bin` [requires sudo]. To check available paths use your terminal: `echo $PATH`)\n\n### Rust/Cargo\n\nInstall dependencies listed in [Development section](#development) (`cargo` builds package on your system), and then:\n\n```sh\ncargo install pipemenu\n```\n\n## Roadmap\n\nSee [Issues](https://github.com/soanvig/pipemenu/labels/enhancement)\n\n## Development\n\n`pipemenu` uses `gtk4-rs` therefore [GTK building instructions](https://gtk-rs.org/gtk4-rs/stable/latest/book/installation_linux.html) and [Adwaita building instructions](https://gtk-rs.org/gtk4-rs/stable/latest/book/libadwaita.html) apply.\n\nCurrently `gtk4` and `libadwaita` development dependencies are required with versions matching what's defined in `Cargo.toml`.\n\nIf using NixOS to build proper binary to be run on other systems, the binary has to be patched: `patchelf --set-interpreter /usr/lib64/ld-linux-x86-64.so.2 pipemenu`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoanvig%2Fpipemenu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoanvig%2Fpipemenu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoanvig%2Fpipemenu/lists"}