{"id":18742218,"url":"https://github.com/donuts-are-good/8menu","last_synced_at":"2025-04-12T21:13:09.166Z","repository":{"id":217232436,"uuid":"631062376","full_name":"donuts-are-good/8menu","owner":"donuts-are-good","description":"9menu-like launcher in Go","archived":false,"fork":false,"pushed_at":"2023-04-21T21:22:58.000Z","size":27,"stargazers_count":16,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-12T21:13:05.020Z","etag":null,"topics":["9front","9menu","cross-platform","fyne","gui","hacktoberfest","plan9","plan9port"],"latest_commit_sha":null,"homepage":"","language":"Go","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/donuts-are-good.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-04-21T20:40:55.000Z","updated_at":"2025-03-26T15:10:13.000Z","dependencies_parsed_at":"2024-01-15T06:17:45.339Z","dependency_job_id":"f139a963-f51a-4175-8d02-fee91be79277","html_url":"https://github.com/donuts-are-good/8menu","commit_stats":null,"previous_names":["donuts-are-good/8menu"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donuts-are-good%2F8menu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donuts-are-good%2F8menu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donuts-are-good%2F8menu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donuts-are-good%2F8menu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/donuts-are-good","download_url":"https://codeload.github.com/donuts-are-good/8menu/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248631681,"owners_count":21136562,"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":["9front","9menu","cross-platform","fyne","gui","hacktoberfest","plan9","plan9port"],"created_at":"2024-11-07T16:06:56.337Z","updated_at":"2025-04-12T21:13:09.145Z","avatar_url":"https://github.com/donuts-are-good.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"![githubembed](https://user-images.githubusercontent.com/96031819/233730908-84516f49-c5e3-4abd-951b-3bd4530af629.jpg)\n\n![donuts-are-good's followers](https://img.shields.io/github/followers/donuts-are-good?\u0026color=555\u0026style=for-the-badge\u0026label=followers) ![donuts-are-good's stars](https://img.shields.io/github/stars/donuts-are-good?affiliations=OWNER%2CCOLLABORATOR\u0026color=555\u0026style=for-the-badge) ![donuts-are-good's visitors](https://komarev.com/ghpvc/?username=donuts-are-good\u0026color=555555\u0026style=for-the-badge\u0026label=visitors)\n\n# 8menu\n\n## what?\n\n8menu is a simple menu utility inspired by the behavior of Plan9's `9menu` utility. it's written in go and uses fyne to provide a cross-platform gui.\n\n![8menu2](https://user-images.githubusercontent.com/96031819/233736410-bae5e590-b91e-422c-9aa9-6d5b428013d8.gif)\n\n## why?\n\nthis project was created because there was no version of `9menu` available for apple silicon, and a thing at work came up where a tool like this would be useful.\n\n## usage\nto use 8menu, simply run the program and provide a list of menu items as command-line arguments. each menu item should consist of a label and a command, separated by a space. \n\n**example:**\n\n```bash\n8menu \"item 1\" \"echo hello\" \"item 2\" \"echo world\" \"item 3\" \"echo fyne\"\n```\n\nthis will create a menu with three items, labeled \"item 1\", \"item 2\", and \"item 3\", each of which will execute the corresponding shell command when clicked.\n\nto exit the menu, simply click the \"exit\" button or close the window.\nbuilding\n\n## download\n\nto download a precompiled binary, click here: https://github.com/donuts-are-good/8menu/releases/latest\n\n## build\n\nto build 8menu from source, you will need to have go installed. once you have these dependencies installed, you can build 8menu like this:\n\n```bash\ngo build\n```\n\nthis will create a binary file called 8menu in the current directory.\nlicense\n\n8menu is distributed under the mit license. see the license file for more information.\n\n\n## license\nmit license 2023 donuts-are-good https://github.com/donuts-are-good\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdonuts-are-good%2F8menu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdonuts-are-good%2F8menu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdonuts-are-good%2F8menu/lists"}