{"id":19240172,"url":"https://github.com/math0ne/windows-emacs-org","last_synced_at":"2025-06-11T09:33:13.902Z","repository":{"id":137552895,"uuid":"151118617","full_name":"math0ne/windows-emacs-org","owner":"math0ne","description":":page_facing_up: My windows based org-mode focused emacs setup","archived":false,"fork":false,"pushed_at":"2018-10-02T16:15:02.000Z","size":667,"stargazers_count":14,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-21T08:44:58.092Z","etag":null,"topics":["emacs","spacemacs"],"latest_commit_sha":null,"homepage":"","language":"Emacs Lisp","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/math0ne.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"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,"zenodo":null}},"created_at":"2018-10-01T16:15:42.000Z","updated_at":"2025-04-17T04:10:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"745d5dbe-053d-463d-8e1a-0ec22d62dcfe","html_url":"https://github.com/math0ne/windows-emacs-org","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/math0ne%2Fwindows-emacs-org","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/math0ne%2Fwindows-emacs-org/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/math0ne%2Fwindows-emacs-org/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/math0ne%2Fwindows-emacs-org/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/math0ne","download_url":"https://codeload.github.com/math0ne/windows-emacs-org/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/math0ne%2Fwindows-emacs-org/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259239120,"owners_count":22826863,"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":["emacs","spacemacs"],"created_at":"2024-11-09T17:06:16.332Z","updated_at":"2025-06-11T09:33:13.894Z","avatar_url":"https://github.com/math0ne.png","language":"Emacs Lisp","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Org-mode Focused Emacs Setup\n\nThis is in my opinion the best way to install and configure emacs for org-mode usage on Windows 10.  There should be an installer that does most of this stuff for emacs by default but here we are with this complicated install process.\n\n![screenshots](https://raw.githubusercontent.com/math0ne/windows-emacs-org/master/org-setup.png)\n\n## Features\n\n* Global hotkeys, system tray, and windows shortcuts for quick access to major org-mode functions\n* Snipping tool workflow\n* Sane-ish keybaord shortcuts\n* Syncing with mobile through dropbox\n\n## System Tray Usage\n\n* Single click: Open emacs or bring to focus\n* Double click: New orgmode note\n* Right click for:\n * Close emacs Server\n * (META-F1) New Note\n * (META-F2) New Note Clipboard\n * (META-F3) New Note Snipping Tool\n * (META-F4) Display Inbox\n * (META-F5) Show org file index\n * (META-F6) Show org agenda\n\n## Keys\n\n```\nGlobal Hotkeys\n* META-F1      -- New Note\n* META-F2      -- New Note Clipboard\n* META-F3      -- New Note Snipping Tool\n* META-F4      -- Display Inbox\n* META-F5      -- Show org file index\n* META-F6      -- Show org agenda\n\nGeneral Keys\n* C-s          -- save\n* C-z          -- undo\n* C-y          -- redo\n* S-u/d/l/r    -- select text\n* SPC-q-q      -- quit and save\n* SPC-q-Q      -- force quit\n\nWindow control\n* SPC-w-c      -- close window (split)\n* SPC-w--      -- split window\n* SPC-b-b      -- list buffers\n* SPC-q-z      -- kill the current frame\n* SPC-b-d      -- close buffer\n\nOrg-mode Keys\n* META-ret-ret -- new list below current\n* C-left/right -- demote / promote\n* C-up/down    -- move tree up / down\n* C-M-l/r      -- mark todo\n* C-M-u/d      -- set priority\n* M-RET !      -- schedule item\n* M-RET A      -- archive item\n* META-ret     -- org commands\n* TAB          -- cycle visibility\n* S-TAB        -- cycle global visibility\n```\n\n## Install Instructions\n\n### Pre-requisits\n\n* https://addons.mozilla.org/en-US/firefox/addon/org-capture/\n* https://chrome.google.com/webstore/detail/org-capture/kkkjlfejijcjgjllecmnejhogpbcigdc?hl=en\n* http://getgreenshot.org/\n* https://www.msys2.org/\n* https://www.dropbox.com/\n\n### Set windows %HOME% enviroment variable\n\n* Instructions: https://www.computerhope.com/issues/ch000549.htm\n* Add a new user variable HOME = `C:\\Users\\math0\\Dropbox\\emacs\\home`\n\n### Install Emacs, Spacemacs, git and this config\n\n* From the MSYS2 command line:\n\n```\npacman -S mingw-w64-x86_64-emacs\npacman -S git\ngit clone https://github.com/syl20bnr/spacemacs ~/.emacs.d\ngit clone https://github.com/math0ne/windows-emacs-org.git C:\\Users\\%USERNAME%\\Dropbox\\emacs\n```\n\n### Replace my username with your own\n\n* My username (math0) will have to be replaced with your own across all files in the repo.\n\n### Register context and org protocol\n\nThis allows you to use the windows context menu and to send to notes to emacs from other programs.\n\n* Run org-protocol.reg\n* Run org-context.reg\n\n### _(Optional)_ Configure Greenshot\n\nThis allows you to snip screenshots directly into your emacs org setup.\n\n* external command: org-mode: C:\\Users\\math0\\Dropbox\\emacs\\new-note-snip-handler.bat \"{0}\"\n* set export dir: C:\\Users\\math0\\Dropbox\\emacs\\org\\shots\n* set: destination: org-mode\n* set capture region: alt-printscreen\n\n### _(Optional)_ Set programs to start on boot\n\n* org-mode-tray.ahk\n* greenshot\n\n### _(Optional)_ Setup Orgzly on Android\n\n* http://www.orgzly.com/\n* Set it to sync with C:\\Users\\%USERNAME%\\Dropbox\\emacs\\org\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmath0ne%2Fwindows-emacs-org","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmath0ne%2Fwindows-emacs-org","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmath0ne%2Fwindows-emacs-org/lists"}