{"id":16341706,"url":"https://github.com/psibi/emacs-everywhere","last_synced_at":"2025-03-23T00:32:30.883Z","repository":{"id":66319461,"uuid":"124690331","full_name":"psibi/emacs-everywhere","owner":"psibi","description":null,"archived":false,"fork":false,"pushed_at":"2024-03-15T07:41:21.000Z","size":1096,"stargazers_count":8,"open_issues_count":1,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-18T15:54:07.253Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/psibi.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-10T19:12:35.000Z","updated_at":"2025-03-11T19:08:23.000Z","dependencies_parsed_at":"2024-10-28T15:38:30.094Z","dependency_job_id":null,"html_url":"https://github.com/psibi/emacs-everywhere","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psibi%2Femacs-everywhere","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psibi%2Femacs-everywhere/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psibi%2Femacs-everywhere/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psibi%2Femacs-everywhere/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psibi","download_url":"https://codeload.github.com/psibi/emacs-everywhere/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245040235,"owners_count":20551297,"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":[],"created_at":"2024-10-11T00:00:11.379Z","updated_at":"2025-03-23T00:32:30.279Z","avatar_url":"https://github.com/psibi.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://imgur.com/KEvaVTP.jpg\" width=\"250px\"\u003e\u003c/img\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cem\u003eInspired by\u003c/em\u003e\n  \u003ca href=\"https://github.com/cknadler/vim-anywhere\"\u003ecknadler/vim-anywhere\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://thumbs.gfycat.com/PlumpDeadlyAlpinegoat-size_restricted.gif\" width=\"500px\"\u003e\u003c/img\u003e\n  \u003ch2\u003eWhat it does\u003c/h2\u003e\n  A keyboard shortcut of your choosing creates a temporary frame and buffer. The text is automatically inserted into the application you\u0026apos;re using. Bust your moves on the fly, with fewer keystrokes. Invoke the shortcut with selected text and it will be replaced.\n\u003c/p\u003e\n\nNote that this is a fork of [emacs_anywhere](https://github.com/zachcurry/emacs-anywhere) but with a better support for Linux. [See Faq](#faq) for more details.\n\n## Install ##\n### OSX ###\n``` bash\ncurl -fsSL https://raw.github.com/psibi/emacs-everywhere/master/install | bash\n```\nOpen **System Preferences** and navigate to **keyboard \u003e shortcuts \u003e Services**. Check the box beside \"Emacs Everywhere\" and click \"Add Shortcut\" and key a shortcut.\n\n### Linux ###\n\u003e### dependencies: **xdotool** ###\n\u003eInstall as needed\n\u003e``` bash\n\u003esudo apt-get install xdotool\n\n#### Installation ####\n\n\n``` bash\ncurl -fsSL https://raw.github.com/psibi/emacs-everywhere/master/install | bash\n```\nCreate a keyboard shortcut with this command `$HOME/.emacs_everywhere/bin/run`\n\n### Windows ###\nTBD\n\n## How to ##\nInvoke the shortcut. A new frame will be created and display an empty buffer titled `*Emacs Everywhere*`. When the frame is deleted the buffer's content is inserted into the application you're using and the buffer is deleted. Any text selected when the keyboard shortcut is invoked will be replaced.\n\n## Update ##\n``` bash\n~/.emacs_everywhere/update\n```\n\n## Uninstall ##\n``` bash\n~/.emacs_everywhere/uninstall\n```\n\n## Slow? ##\nIf your Emacs server isn't running when you use the keyboard shortcut, **Emacs Everywhere** will start it (this is slower). Run Emacs as a daemon (`emacs --daemon`) to start your server from the command line, or use `server-start` command in Emacs. Once you've a got a running server, new frames are created much faster.\n\n## TODO ##\n- Emacs command to toggle **Emacs Everywhere**\n- Homebrew\n- Windows\n\n## FAQ\n\n### Why the fork ? \n\nBecause the orignal maintainer didn't want to a non clipboard based approach for Linux systems. See these issues for more details:\n* [PR 23](https://github.com/zachcurry/emacs-anywhere/pull/23)\n* [Issue 18](https://github.com/zachcurry/emacs-anywhere/issues/18#issuecomment-370259456)\n* [Issue 36](https://github.com/zachcurry/emacs-anywhere/issues/36)\n\n\n## Contributing ##\nAll contributions and pull requests are welcome.\n\nCopyright © 2018, Sibi Prabakaran \u0026 Zach Curry, All rights reserved.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsibi%2Femacs-everywhere","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsibi%2Femacs-everywhere","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsibi%2Femacs-everywhere/lists"}