{"id":17446028,"url":"https://github.com/jamen/etmo","last_synced_at":"2025-04-02T10:43:10.777Z","repository":{"id":96784372,"uuid":"110662066","full_name":"jamen/etmo","owner":"jamen","description":"Use Atom and Emacs as one editor","archived":false,"fork":false,"pushed_at":"2017-11-14T20:29:52.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-08T01:48:05.563Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/jamen.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":"2017-11-14T08:30:12.000Z","updated_at":"2021-12-19T15:35:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"c5cb30bf-f7c2-44b6-ac6d-18f6190489c5","html_url":"https://github.com/jamen/etmo","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/jamen%2Fetmo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamen%2Fetmo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamen%2Fetmo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jamen%2Fetmo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jamen","download_url":"https://codeload.github.com/jamen/etmo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246802594,"owners_count":20836365,"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-17T18:20:58.669Z","updated_at":"2025-04-02T10:43:10.739Z","avatar_url":"https://github.com/jamen.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Etmo (WIP)\n\n\u003e Use Atom and Emacs as one editor\n\nA collection of packages to make Atom and Emacs behave as one editor.  Atom is turned more Emacs-like, and Emacs is used for a terminal editor.\n\nWhy did I do this?  Because Atom is a good graphical editor (theme support, linting, multicursors, etc.), but Emacs has better layout and keybindings. Also for using Emacs in the terminal for quick edits.  I want the editors between graphical and terminal to be more similar.\n\n## Install\n\nThis requires that you have `atom`, `emacs`, and `bash` installed.\n\nYou can install etmo through npm:\n\n```sh\n$ npm i -g jamen/etmo\n```\n\nOr clone the repo and link `etmo.sh` into your `PATH`:\n\n```sh\n$ ln -s bin/etmo.sh ~/.local/bin/etmo # User bin\n$ ln -s bin/etmo.sh /usr/local/bin/etmo # Or system bin\n```\n\n## Usage\n\nTo start etmo in the terminal (as Emacs) you run:\n\n```sh\n$ etmo file\n```\n\nTo start as a graphical process (as Atom) you run:\n\n```sh\n$ etmo -a file\n```\n\nThis uses separate configs from your own so it doesnt conflict, but there is extra files included in these for compatibility between Atom and Emacs. The etmo config files are at:\n\n```\n~/.config/etmo\n├── .atom\n├── .config -\u003e ~/.config\n└── .emacs.d\n```\n\nYou can install separate packages for Atom and Emacs, but try not to break the continuity.\n\n### Uninstall and Reinstall\n\nTo uninstall (or reinstall) run:\n\n```sh\n# Uninstall atomacs\n$ rm -rf ~/.config/etmo\n\n# Install fresh copy\n$ sh bin/etmo-update.sh\n```\n\nThese are destructive actions.  Make sure you have copied anything you want to save.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamen%2Fetmo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjamen%2Fetmo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjamen%2Fetmo/lists"}