{"id":20565736,"url":"https://github.com/phenax/shotkey","last_synced_at":"2025-04-14T15:35:33.715Z","repository":{"id":83227667,"uuid":"273508867","full_name":"phenax/shotkey","owner":"phenax","description":"A simple and lightweight hotkey daemon for X with configurable custom modes and key chords (in ~200 LOC)","archived":false,"fork":false,"pushed_at":"2025-03-03T07:12:25.000Z","size":53,"stargazers_count":45,"open_issues_count":2,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-28T04:30:25.403Z","etag":null,"topics":["hotkey","modes","suckless","x11"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phenax.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"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":"phenax","custom":["https://www.buymeacoffee.com/phenax"]}},"created_at":"2020-06-19T14:08:02.000Z","updated_at":"2025-02-18T16:58:54.000Z","dependencies_parsed_at":"2025-03-03T08:21:39.533Z","dependency_job_id":"567270d8-ae6e-450f-936d-a75f99688e8a","html_url":"https://github.com/phenax/shotkey","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phenax%2Fshotkey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phenax%2Fshotkey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phenax%2Fshotkey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phenax%2Fshotkey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phenax","download_url":"https://codeload.github.com/phenax/shotkey/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248906954,"owners_count":21181250,"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":["hotkey","modes","suckless","x11"],"created_at":"2024-11-16T04:38:53.373Z","updated_at":"2025-04-14T15:35:33.683Z","avatar_url":"https://github.com/phenax.png","language":"C","funding_links":["https://github.com/sponsors/phenax","https://www.buymeacoffee.com/phenax"],"categories":[],"sub_categories":[],"readme":"# SHotKey\nA Simple Hot Key daemon for X inspired by the suckless philosophy with configurable custom modes.\n\n~200 LOC. ~20KB binary.\n\n\u003ca href=\"https://www.buymeacoffee.com/phenax\"\u003e\u003cimg src=\"https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg?style=flat-square\" alt=\"Buy Me A Coffee donate button\" /\u003e\u003c/a\u003e\n\n\n## Installation\nClone the repo and run (May need `sudo`)\n```bash\nmake install\n```\n\n\n## Configuring\nFork this repo and configure it to your likings.\nYou can edit `config.h` to configure key bindings.\n\n* `shell` - Configure the shell used for executing the commands\n* `modes` - A mapping defining all mode keys bindings\n* `keys` - All normal mode key bindings\n* `on_mode_change` - Hook script to listen to mode changes. Useful for status bar integration\n* `mode_properties` - Some meta information about mode. (Label is useful for `on_mode_change`)\n\nYou can checkout the [personal branch](https://github.com/phenax/shotkey/tree/personal) for my personal config.\n\nRead the man page for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphenax%2Fshotkey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphenax%2Fshotkey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphenax%2Fshotkey/lists"}