{"id":20590916,"url":"https://github.com/lesderid/keynavish","last_synced_at":"2025-03-06T13:42:53.793Z","repository":{"id":45302967,"uuid":"322745618","full_name":"lesderid/keynavish","owner":"lesderid","description":"Control the mouse with the keyboard, on Windows.","archived":false,"fork":false,"pushed_at":"2024-07-24T14:01:51.000Z","size":228,"stargazers_count":190,"open_issues_count":5,"forks_count":9,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-01-16T23:45:04.838Z","etag":null,"topics":["accessibility","d","dlang","keyboard","keynav","mouse-control","productivity"],"latest_commit_sha":null,"homepage":"","language":"D","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lesderid.png","metadata":{"files":{"readme":"README.md","changelog":null,"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},"funding":{"github":["lesderid"],"ko_fi":"les","custom":["https://paypal.me/les"]}},"created_at":"2020-12-19T01:55:07.000Z","updated_at":"2025-01-06T16:40:11.000Z","dependencies_parsed_at":"2023-01-31T19:46:09.840Z","dependency_job_id":null,"html_url":"https://github.com/lesderid/keynavish","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/lesderid%2Fkeynavish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lesderid%2Fkeynavish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lesderid%2Fkeynavish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lesderid%2Fkeynavish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lesderid","download_url":"https://codeload.github.com/lesderid/keynavish/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242222356,"owners_count":20092166,"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":["accessibility","d","dlang","keyboard","keynav","mouse-control","productivity"],"created_at":"2024-11-16T07:38:46.041Z","updated_at":"2025-03-06T13:42:53.756Z","avatar_url":"https://github.com/lesderid.png","language":"D","funding_links":["https://github.com/sponsors/lesderid","https://ko-fi.com/les","https://paypal.me/les"],"categories":[],"sub_categories":[],"readme":"# keynavish\n\n[![Latest release](https://img.shields.io/github/v/release/lesderid/keynavish?sort=semver)](https://github.com/lesderid/keynavish/releases/latest)\n[![CI build status](https://img.shields.io/github/actions/workflow/status/lesderid/keynavish/ci.yml)](https://github.com/lesderid/keynavish/actions?query=workflow%3ACI)\n[![Compatibility issues](https://img.shields.io/github/issues/lesderid/keynavish/compatibility)](https://github.com/lesderid/keynavish/labels/compatibility)\n\nControl the mouse with the keyboard, on Windows.\n\nThis is a rewrite of [keynav](https://github.com/jordansissel/keynav)\nfor Windows. It is fully compatible with the original (modulo\n[bugs](https://github.com/lesderid/keynavish/labels/compatibility)),\nso you can use the same configuration files for both programs.\n\nkeynavish works on Windows XP and later, but only versions of Windows\nthat still receive support from Microsoft (currently 8.1 and 10) are\nofficially supported.\n\n## Demo\n\n[![Demo](https://lesderid.net/keynavish-demo.gif)](https://lesderid.net/keynavish-demo.webm)\n\n(click for full quality video)\n\n## Installing\n\nYou can 'install' keynavish by downloading the [latest\nrelease](https://github.com/lesderid/keynavish/releases/latest)\nexecutable, running it, and selecting `Launch keynavish on startup` from\nthe notification icon context menu.\n\n## Configuration\n\nConfiguration format: [keynav\ndocumentation](https://github.com/jordansissel/keynav/blob/master/keynav.pod)\n\nOn startup, keynavish loads a set of\n[default keybindings](https://github.com/lesderid/keynavish/blob/9cce3b7c8ae03791f8ef3aedcc3015bde2f8a054/src/keynavish/keyboardinput.d#L11-L51)\n, and then tries\nto load the following configuration files:\n\n* `\u003cexecutable path\u003e/keynavrc` (for portability)\n* `~/.keynavrc`\n* `~/keynavrc`\n* `~/.config/keynav/keynavrc`\n\nTildes (`~`) in paths are expanded to the value of `%HOME%` if it's set,\nwith fallback to `%USERPROFILE%` (usually `C:\\Users\\\u003cusername\u003e`).\n\n## Building\n\nInstall [dub](https://dub.pm/) and run `dub build`.\n\nFor development, using [VisualD](https://rainers.github.io/visuald/)\nwith the supplied solution file is recommended.\n\n## Contributing\n\nIf you'd like to contribute, thank you! Please feel free to make a pull\nrequest (or open an issue), but make sure that your contribution does\nnot break compatibility with keynav. In particular, any changes to the\nconfiguration format that are not compatible with keynav will generally\nbe rejected.\n\n## License\n\nkeynavish is licensed under the [GNU GPLv2](/LICENSE).\n\nFor commercial licensing or support, please [contact\nme](https://lesderid.net).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flesderid%2Fkeynavish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flesderid%2Fkeynavish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flesderid%2Fkeynavish/lists"}