{"id":13412218,"url":"https://github.com/nvim-orgmode/orgmode","last_synced_at":"2025-05-13T22:03:22.591Z","repository":{"id":36994619,"uuid":"367156716","full_name":"nvim-orgmode/orgmode","owner":"nvim-orgmode","description":"Orgmode clone written in Lua for Neovim 0.10.0+.","archived":false,"fork":false,"pushed_at":"2025-04-28T20:26:02.000Z","size":2338,"stargazers_count":3336,"open_issues_count":103,"forks_count":159,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-05-07T00:13:07.679Z","etag":null,"topics":["neovim","neovim-lua","neovim-plugin","nvim-cmp","org-mode","orgmode","orgmode-nvim","vim"],"latest_commit_sha":null,"homepage":"https://nvim-orgmode.github.io","language":"Lua","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/nvim-orgmode.png","metadata":{"files":{"readme":"README.org","changelog":"CHANGELOG.org","contributing":"CONTRIBUTING.org","funding":".github/FUNDING.yml","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,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"kristijanhusak","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2021-05-13T19:41:59.000Z","updated_at":"2025-05-06T17:34:40.000Z","dependencies_parsed_at":"2023-01-17T12:45:43.396Z","dependency_job_id":"e16948ad-2cae-42f9-a264-56cc59164fd5","html_url":"https://github.com/nvim-orgmode/orgmode","commit_stats":{"total_commits":1090,"total_committers":74,"mean_commits":14.72972972972973,"dds":"0.37522935779816513","last_synced_commit":"a006c9318132d51d3b7058cf2a8cc557c7fa4f22"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvim-orgmode%2Forgmode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvim-orgmode%2Forgmode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvim-orgmode%2Forgmode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nvim-orgmode%2Forgmode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nvim-orgmode","download_url":"https://codeload.github.com/nvim-orgmode/orgmode/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254036811,"owners_count":22003653,"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":["neovim","neovim-lua","neovim-plugin","nvim-cmp","org-mode","orgmode","orgmode-nvim","vim"],"created_at":"2024-07-30T20:01:22.246Z","updated_at":"2025-05-13T22:03:22.538Z","avatar_url":"https://github.com/nvim-orgmode.png","language":"Lua","readme":"#+HTML: \u003cdiv align=\"center\"\u003e\n\n#+HTML: \u003cimg alt=\"A blend of the Neovim (shape) and Org-mode (colours) logos\" src=\"assets/nvim-orgmode.svg\" width=\"250\" /\u003e\u003cbr/\u003e\n\n* nvim-orgmode\n\n#+HTML:\u003ca href=\"/LICENSE\"\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/badge/license-MIT-brightgreen?style=flat-square\"\u003e\u003c/a\u003e\n#+HTML:\u003ca href=\"https://ko-fi.com/kristijanhusak\"\u003e\u003cimg alt=\"Kofi\" src=\"https://img.shields.io/badge/support-kofi-00b9fe?style=flat-square\u0026logo=kofi\"\u003e\u003c/a\u003e\n#+HTML:\u003ca href=\"https://matrix.to/#/#neovim-orgmode:matrix.org\"\u003e\u003cimg alt=\"Chat\" src=\"https://img.shields.io/matrix/neovim-orgmode:matrix.org?logo=matrix\u0026server_fqdn=matrix.org\u0026style=flat-square\"\u003e\u003c/a\u003e\n\nOrgmode clone written in Lua for Neovim\n\n[[#installation][Installation]] • [[#docs][Docs]] • [[#showcase][Showcase]] • [[file:./docs/troubleshoot.org][Troubleshoot]] • [[#plugins][Plugins]] • [[file:./docs/contributing.org][Contributing]] • [[#thanks-to][Kudos]]\n\n#+HTML:\u003c/div\u003e\n\n** Quickstart\n\n*** Requirements\n\n- Neovim 0.10.0 or later\n\n*** Installation\n:PROPERTIES:\n:CUSTOM_ID: installation\n:END:\n\nUse your favourite package manager. We recommend [[https://github.com/folke/lazy.nvim][lazy.nvim]]:\n#+BEGIN_SRC lua\n{\n  'nvim-orgmode/orgmode',\n  event = 'VeryLazy',\n  ft = { 'org' },\n  config = function()\n    -- Setup orgmode\n    require('orgmode').setup({\n      org_agenda_files = '~/orgfiles/**/*',\n      org_default_notes_file = '~/orgfiles/refile.org',\n    })\n\n    -- NOTE: If you are using nvim-treesitter with ~ensure_installed = \"all\"~ option\n    -- add ~org~ to ignore_install\n    -- require('nvim-treesitter.configs').setup({\n    --   ensure_installed = 'all',\n    --   ignore_install = { 'org' },\n    -- })\n  end,\n}\n#+END_SRC\n\nFor more installation options see [[file:./docs/installation.org][Installation]] page.\n\n*** Docs\n:PROPERTIES:\n:CUSTOM_ID: docs\n:END:\n\nOnline docs is available at [[https://nvim-orgmode.github.io]].\n\nTo view docs in orgmode format in Neovim, run =:Org help=.\n\nVim help docs is available at =:help orgmode.txt=\n*** Usage\n\n- *Open agenda prompt*: =\u003cLeader\u003eoa=\n- *Open capture prompt*: =\u003cLeader\u003eoc=\n- In any orgmode buffer press =g?= for help\n\nIf you are new to Orgmode, see [[file:./docs/index.org#getting-started][Getting started]] section in the Docs.\n\n** Showcase\n:PROPERTIES:\n:CUSTOM_ID: showcase\n:END:\n\n*** Agenda\n\n#+CAPTION: agenda\n#+NAME: agenda\n[[https://user-images.githubusercontent.com/1782860/123549968-8521f600-d76b-11eb-9a93-02bad08b37ce.gif]]\n\n*** Org file\n\n#+CAPTION: orgfile\n#+NAME: orgfile\n[[https://user-images.githubusercontent.com/1782860/123549982-90752180-d76b-11eb-8828-9edf9f76af08.gif]]\n\n*** Capturing and refiling\n\n#+CAPTION: capture\n#+NAME: capture\n[[https://user-images.githubusercontent.com/1782860/123549993-9a972000-d76b-11eb-814b-b348a93df08a.gif]]\n\n*** Autocompletion\n\n#+CAPTION: autocomplete\n#+NAME: autocomplete\n[[https://user-images.githubusercontent.com/1782860/123550227-e8605800-d76c-11eb-96f6-c0a677d562d4.gif]]\n\n** Features\n\n*** TL;DR\n\n- Agenda view\n- Search by tags/keyword\n- Clocking time\n- Repeatable dates, date and time ranges\n- Capturing to default notes file/destination\n- Archiving (archive file or ARCHIVE tag)\n- Exporting (via ~emacs~, ~pandoc~ and custom export options)\n- Notifications (experimental, see issue [[https://github.com/nvim-orgmode/orgmode/issues/49][#49]])\n- Calendar popup for easier navigation and date updates\n- Various org file mappings:\n  - Promote/Demote\n  - Change TODO state\n  - Change dates\n  - Insert/Move/Refile headlines\n  - Change tags\n  - Toggle checkbox state\n- Remote editing from agenda view\n- Repeatable mapping via [[https://github.com/tpope/vim-repeat][vim-repeat]]\n\n*** Detailed breakdown\n\n- Agenda prompt:\n  - Agenda view (=a=):\n    - Ability to show daily(=vd=)/weekly(=vw=)/monthly(=vm=)/yearly(=vy=) agenda\n    - Support for various date settings:\n      - DEADLINE: Warning settings - example: ~\u003c2021-06-11 Fri 11:00 -1d\u003e~\n      - SCHEDULED: Delay setting - example: ~\u003c2021-06-11 Fri 11:00 -2d\u003e~\n      - All dates - Repeater settings:\n        - Cumulate type: ~\u003c2021-06-11 Fri 11:00 +1w\u003e~\n        - Catch-up type: ~\u003c2021-06-11 Fri 11:00 ++1w\u003e~\n        - Restart type: ~\u003c2021-06-11 Fri 11:00 .+1w\u003e~\n      - Time ranges - example: ~\u003c2021-06-11 Fri 11:00-12:30\u003e~\n      - Date ranges - example: ~\u003c2021-06-11 Fri 11:00-12:30\u003e--\u003c2021-06-13 Sun 22:00\u003e~\n    - Properly lists tasks according to defined dates (DEADLINE,SCHEDULED,Plain date)\n    - Navigate forward (=f=)/backward(=b=) or jump to specific date (=J=)\n    - Go to task under cursor in current window(=\u003cCR\u003e=) or other window(=\u003cTAB\u003e=)\n    - Print category from \":CATEGORY:\" property if defined\n  - List tasks that have \"TODO\" state (=t=):\n  - Find headlines matching tag(s) (=m=):\n  - Search for headlines (and it's content) for a query (=s=):\n  - [[file:./docs/configuration.org#advanced-search][Advanced search]] for tags/todo kewords/properties\n  - Notifications (experimental, see issue [[https://github.com/nvim-orgmode/orgmode/issues/49][#49]])\n  - Clocking time\n- Capture:\n  - Define custom templates\n  - Fast capturing to default notes file via =\u003cC-c\u003e=\n  - Capturing to specific destination =\u003cLeader\u003eor=\n  - Abort capture with =\u003cLeader\u003eok=\n- Org files\n  - Clocking time\n  - Refile to destination/headline: =\u003cLeader\u003eor=\n  - Increase/Decrease date under cursor: =\u003cC-a\u003e= / =\u003cC-x\u003e=\n  - Change date under cursor via calendar popup: =cid=\n  - Change headline TODO state: forward =cit= or backward =ciT=\n  - Open hyperlink or date under cursor: =\u003cLeader\u003eoo=\n  - Toggle checkbox: =\u003cC-space\u003e=\n  - Toggle current line to headline and vice versa: =\u003cLeader\u003eo*=\n  - Toggle folding of current headline: =\u003cTAB\u003e=\n  - Toggle folding in whole file: =\u003cS-TAB\u003e=\n  - Archive headline: =\u003cLeader\u003eo$=\n  - Add archive tag: =\u003cLeader\u003eoA=\n  - Change tags: =\u003cLeader\u003eot=\n  - Promote headline: =\u003c\u003c=\n  - Demote headline: =\u003e\u003e=\n  - Promote subtree: =\u003cs=\n  - Demote subtree: =\u003es=\n  - Add headline/list item/checkbox: =\u003cLeader\u003e\u003cCR\u003e=\n  - Insert heading after current heading and it's content: =\u003cLeader\u003eoih=\n  - Insert TODO heading after current line: =\u003cLeader\u003eoiT=\n  - Insert TODO heading after current heading and it's content: =\u003cLeader\u003eoit=\n  - Move headline up: =\u003cLeader\u003eoK=\n  - Move headline down: =\u003cLeader\u003eoJ=\n  - Highlighted code blocks (~#+BEGIN_SRC filetype~)\n   Exporting (via ~emacs~, ~pandoc~ and custom export options)\n\nLink to detailed documentation: [[./docs/index.org][DOCS]]\n\n** Plugins\nCheck [[file:./docs/plugins.org][Plugins]] page for list of plugins.\n\n#+BEGIN_QUOTE\n*NOTE*: None of the Emacs Orgmode plugins will be built into nvim-orgmode.\nAnything that's a separate plugin in Emacs Orgmode should be a separate plugin in here.\nThe point of this plugin is to provide functionality that's built into Emacs Orgmode core,\nand a good foundation for external plugins.\n#+END_QUOTE\n\nIf you want to build a plugin, post suggestions and improvements on [[https://github.com/nvim-orgmode/orgmode/issues/26][Plugins infrastructure]]\nissue.\n\n** Thanks to\n:PROPERTIES:\n:CUSTOM_ID: thanks-to\n:END:\n\n- [[https://github.com/dhruvasagar][@dhruvasagar]] and his [[https://github.com/dhruvasagar/vim-dotoo][vim-dotoo]] plugin\n  that got me started using orgmode. Without him this plugin would not happen.\n- [[https://github.com/milisims][@milisims]] for writing a treesitter parser for org\n- [[https://github.com/jceb/vim-orgmode][vim-orgmode]] for some parts of the code (mostly syntax)\n","funding_links":["https://ko-fi.com/kristijanhusak"],"categories":["Note Taking","HarmonyOS","Lua"],"sub_categories":["Cursorline","Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnvim-orgmode%2Forgmode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnvim-orgmode%2Forgmode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnvim-orgmode%2Forgmode/lists"}