{"id":13578419,"url":"https://github.com/phillbush/pmenu","last_synced_at":"2025-05-10T21:24:11.333Z","repository":{"id":46968746,"uuid":"271428146","full_name":"phillbush/pmenu","owner":"phillbush","description":"A pie-menu in xlib and imlib2.","archived":false,"fork":false,"pushed_at":"2023-08-22T21:32:41.000Z","size":278,"stargazers_count":214,"open_issues_count":0,"forks_count":11,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-05-09T20:53:03.841Z","etag":null,"topics":["c","imlib2","menu","pie-menu","unix","x11","xlib","xrender","xshape"],"latest_commit_sha":null,"homepage":"","language":"C","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/phillbush.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","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}},"created_at":"2020-06-11T02:00:39.000Z","updated_at":"2025-05-06T11:33:31.000Z","dependencies_parsed_at":"2023-02-09T21:55:16.532Z","dependency_job_id":"3782cf9b-5f09-491b-9145-c1a2ef6c0993","html_url":"https://github.com/phillbush/pmenu","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillbush%2Fpmenu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillbush%2Fpmenu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillbush%2Fpmenu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phillbush%2Fpmenu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phillbush","download_url":"https://codeload.github.com/phillbush/pmenu/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253377595,"owners_count":21898939,"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":["c","imlib2","menu","pie-menu","unix","x11","xlib","xrender","xshape"],"created_at":"2024-08-01T15:01:30.466Z","updated_at":"2025-05-10T21:24:11.306Z","avatar_url":"https://github.com/phillbush.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"# πmenu\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/63266536/159123820-7f1a5c97-87bd-4be2-a4a5-870cb695a3ba.png\", title=\"demo\"/\u003e\n\u003c/p\u003e\n\n**WARNING:**\nThe options `-r`, `-m` and `-p` are deprecated and were replaced by `-x`\nand `-X`.  The option `-P` (used to provide path) is now replaced by the\nenvironment variable `$ICONPATH`, an environment variable which supports\nseveral paths delimited by colons. Read the manual for more information.\nUpdate your scripts after updating πmenu.\n\nπmenu is a pie menu utility for X.\nπmenu receives a menu specification in stdin, shows a menu for the user\nto select one of the options, and outputs the option selected to stdout.\n\nπmenu comes with the following features:\n\n* πmenu reads something in and prints something out, the UNIX way.\n* Submenus (some pie-menu slices can spawn another menu).\n* Icons (pie-menu slices can contain icon image).\n* X resources support (you don't need to recompile πmenu for configuring it).\n\n## Files\n\nThe files are:\n* `./README.md`:  This file.\n* `./Makefile`:   The makefile.\n* `./config.h`:   The hardcoded default configuration for πmenu.\n* `./pmenu.1`:    The manual file (man page) for πmenu.\n* `./pmenu.c`:    The source code of πmenu.\n* `./pmenu.sh`:   A sample script illustrating how to use πmenu.\n* `./ctrlfnt.*`:  Routines for drawing text.\n\n\n## Installation\n\nFirst, edit `./Makefile` or set the proper environment variables to\nmatch your local setup.\n\nIn order to build πmenu you need the Imlib2, Xlib and Xft header files\n(and some X extensions: XShape and Xinerama).\nThe default configuration for πmenu is specified in the file `config.h`,\nyou can edit it, but most configuration can be changed at runtime via\nX resources.  Enter the following command to build πmenu.  This command\ncreates the binary file ./pmenu.\n\n\tmake\n\nBy default, πmenu is installed into the `/usr/local` prefix.  Enter the\nfollowing command to install πmenu (if necessary as root).  This command\ninstalls the binary file `./pmenu` into the `${PREFIX}/bin/` directory,\nand the manual file `./pmenu.1` into `${MANPREFIX}/man1/` directory.\n\n\tmake install\n\n\n## Running πmenu\n\nπmenu receives as input a menu specification where each line is a menu\nentry.  Each line can be indented with tabs to represent nested menus.\nEach line is made out of a label and a command separated by any number\nof tabs.\n\nSee the script ./pmenu.sh for an example of how to use πmenu to draw a\nsimple pie menu.\n\nRead the manual for more information on running πmenu.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphillbush%2Fpmenu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphillbush%2Fpmenu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphillbush%2Fpmenu/lists"}