{"id":21937877,"url":"https://github.com/rami3l/clavy","last_synced_at":"2025-04-22T12:27:34.871Z","repository":{"id":178056093,"uuid":"232780689","full_name":"rami3l/clavy","owner":"rami3l","description":"An input source switching daemon for macOS.","archived":false,"fork":false,"pushed_at":"2024-11-22T14:38:09.000Z","size":109,"stargazers_count":9,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-22T14:38:26.092Z","etag":null,"topics":["input-method","input-method-editor","input-sources","mac","macos","swift"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rami3l.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":"Supporting/Info.plist","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-09T10:15:20.000Z","updated_at":"2024-11-22T09:24:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"acf775d9-9a63-406a-bc37-1a13fbbbf3e5","html_url":"https://github.com/rami3l/clavy","commit_stats":{"total_commits":63,"total_committers":3,"mean_commits":21.0,"dds":"0.23809523809523814","last_synced_commit":"b716e19840cdcad0770ee3482804cb90dff718f6"},"previous_names":["rami3l/claveilleur","rami3l/clavy"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rami3l%2Fclavy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rami3l%2Fclavy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rami3l%2Fclavy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rami3l%2Fclavy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rami3l","download_url":"https://codeload.github.com/rami3l/clavy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227018708,"owners_count":17717951,"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":["input-method","input-method-editor","input-sources","mac","macos","swift"],"created_at":"2024-11-29T01:26:17.193Z","updated_at":"2024-11-29T01:26:17.782Z","avatar_url":"https://github.com/rami3l.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# clavy\n\n`clavy` (formerly `claveilleur`) is a simple input source switching daemon for macOS.\n\nInspired by a native Windows functionality, it can automatically switch the current input source for you according to the current application (rather than the current document).\n\n**WARNING**: This is still a work in progress. Use it with care!\n\n## Building \u0026 Installation\n\n### Installing with `brew`\n\n```sh\nbrew install rami3l/tap/clavy\n```\n\n### Building from source\n\n```sh\n# Live on the bleeding edge\ncargo install clavy --git=https://github.com/rami3l/clavy.git\n```\n\n## Usage\n\nGetting started is as simple as:\n\n```sh\n# Installs the launch agent under `~/Library/LaunchAgents`\nclavy install\n\n# Starts the service through launchd\nclavy start\n```\n\nIf this is your first time using `clavy`, please note that you might need to grant necessary privileges through `System Settings \u003e Privacy \u0026 Security \u003e Accessibility`.\nAfter doing so, you might need to stop the service and start it again for those changes to take effect:\n\n```sh\n# Restarts the service through launchd\nclavy restart\n```\n\nTo uninstall the service, you just need to run the following:\n\n```sh\n# Stops the service through launchd\nclavy stop\n\n# Removes the launch agent from `~/Library/LaunchAgents`\nclavy uninstall\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frami3l%2Fclavy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frami3l%2Fclavy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frami3l%2Fclavy/lists"}