{"id":13906140,"url":"https://github.com/arunk140/gnome-command-menu","last_synced_at":"2025-05-03T18:30:33.892Z","repository":{"id":43677135,"uuid":"463171742","full_name":"arunk140/gnome-command-menu","owner":"arunk140","description":"A GNOME Shell Extension to manage shortcuts in Top Bar (Inspired by Shuttle and SSHMenu)","archived":false,"fork":false,"pushed_at":"2024-05-07T10:01:18.000Z","size":78,"stargazers_count":62,"open_issues_count":10,"forks_count":12,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-07T23:47:05.979Z","etag":null,"topics":["gjs","gnome","gnome-shell","gnome-shell-extension","javascript","linux"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/arunk140.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}},"created_at":"2022-02-24T14:07:02.000Z","updated_at":"2024-08-03T23:09:20.000Z","dependencies_parsed_at":"2023-01-22T18:30:21.230Z","dependency_job_id":null,"html_url":"https://github.com/arunk140/gnome-command-menu","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunk140%2Fgnome-command-menu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunk140%2Fgnome-command-menu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunk140%2Fgnome-command-menu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunk140%2Fgnome-command-menu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arunk140","download_url":"https://codeload.github.com/arunk140/gnome-command-menu/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224370249,"owners_count":17299968,"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":["gjs","gnome","gnome-shell","gnome-shell-extension","javascript","linux"],"created_at":"2024-08-06T23:01:30.129Z","updated_at":"2024-11-13T00:35:54.912Z","avatar_url":"https://github.com/arunk140.png","language":"JavaScript","readme":"### Command Menu for GNOME Top Bar\n\n[\u003cimg src=\"https://raw.githubusercontent.com/andyholmes/gnome-shell-extensions-badge/master/get-it-on-ego.svg?sanitize=true\" alt=\"Get it on GNOME Extensions\" height=\"100\" align=\"middle\"\u003e][ego] \n\n[ego]: https://extensions.gnome.org/extension/4850/command-menu/\n\nGNOME shell extension to manage command shortcuts in the GNOME Top Bar.\n\nInspired by Shuttle and SSHMenu.\n\n![Command Menu Example Screenshot](Screenshot-Example.png \"Command Menu Example Screenshot\")\n\nFor Icon Names - https://specifications.freedesktop.org/icon-naming-spec/latest/ar01s04.html\n\n---\n\n#### Example ~/.commands.json (Check the examples folder for more..)\n\n```\n[\n    {\n        \"title\": \"Termimal\",\n        \"command\": \"gnome-terminal\",\n        \"icon\": \"utilities-terminal\"\n    },\n    {\n        \"title\": \"File Manager 3\",\n        \"command\": \"nautilus\",\n        \"icon\": \"folder\"\n    },\n    {\n        \"type\": \"separator\"\n    },\n    {\n        \"title\": \"Web Browser\",\n        \"command\": \"firefox\",\n        \"icon\": \"web-browser\"\n    },\n    {\n        \"type\": \"separator\"\n    },\n    {\n        \"title\": \"SSH Connections\",\n        \"type\": \"submenu\",\n        \"submenu\": [\n            {\n                \"title\": \"Connect to Server (SSH)\",\n                \"command\": \"gnome-terminal -- bash -c 'ssh root@10.144.1.2 -p 8022'\",\n                \"icon\": \"utilities-terminal\"\n            }\n        ]\n    }\n]\n```\n\n```\nNote:\nexamples/.commands-full.json is supported in versions \u003e= 5\n```\n\n---\n\n#### New Feature (Work in Progress) - Web Editor for .commands.json \n\nhttps://github.com/arunk140/gnome-command-menu-editor\n\n---\n\n#### Generate Build Zip\n\n```\nglib-compile-schemas schemas\nzip gnome-command-menu.zip icon.svg metadata.json extension.js prefs.js schemas/org.gnome.shell.extensions.commandmenu.gschema.xml schemas/gschemas.compiled README.md LICENSE\n```\n\n#### Manual Install\n\n```\ngit clone https://github.com/arunk140/gnome-command-menu.git\ncd gnome-command-menu\nglib-compile-schemas schemas\ngnome-extensions pack\ngnome-extensions install command-menu@arunk140.com.shell-extension.zip\n```\n","funding_links":[],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farunk140%2Fgnome-command-menu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farunk140%2Fgnome-command-menu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farunk140%2Fgnome-command-menu/lists"}