Skip to content

Commit 880725a

Browse files
Merge pull request #1 from gerazov/read-the-docs-init
2 parents 0309ba0 + 8fc968b commit 880725a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+20691
-0
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
docs_rst/_build

docs/.buildinfo

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Sphinx build info version 1
2+
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
3+
config: 94d52713906d860f46fc35a9a963f271
4+
tags: 645f666f9bcd5a90fca523b33c5a78b7

docs/.nojekyll

Whitespace-only changes.

docs/_sources/demo.rst.txt

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
Demos
2+
==========
3+
Agenda
4+
********************************
5+
6+
.. raw:: html
7+
8+
<img alt="agenda" src="https://user-images.githubusercontent.com/1782860/123549968-8521f600-d76b-11eb-9a93-02bad08b37ce.gif" />
9+
10+
Org file
11+
********************************
12+
13+
.. raw:: html
14+
15+
<img alt="orgfile" src="https://user-images.githubusercontent.com/1782860/123549982-90752180-d76b-11eb-8828-9edf9f76af08.gif" />
16+
17+
Capturing and refiling
18+
********************************
19+
20+
.. raw:: html
21+
22+
<img alt="capture" src="https://user-images.githubusercontent.com/1782860/123549993-9a972000-d76b-11eb-814b-b348a93df08a.gif" />
23+
24+
Autocompletion
25+
********************************
26+
27+
.. raw:: html
28+
29+
<img alt="autocomplete" src="https://user-images.githubusercontent.com/1782860/123550227-e8605800-d76c-11eb-96f6-c0a677d562d4.gif" />
30+

docs/_sources/development.rst.txt

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
Development
2+
========================================
3+
4+
Tests
5+
************
6+
7+
To run tests, `plenary.nvim <https://github.com/nvim-lua/plenary.nvim>`_ is necessary. Once installed, run:
8+
9+
.. code-block:: bash
10+
11+
make test
12+
13+
Documentation
14+
*************
15+
16+
Vim documentation is auto generated from `DOCS.md <DOCS.md>`_ file with `md2vim <https://github.com/FooSoft/md2vim>`_.
17+
18+
Formatting
19+
************
20+
Formatting is done via `StyLua <https://github.com/JohnnyMorganz/StyLua>`_. To format everything run:
21+
22+
.. code-block:: bash
23+
24+
make format
25+
26+
Parser
27+
************
28+
Parsing is done via builtin tree-sitter parser and `tree-sitter-org <https://github.com/milisims/tree-sitter-org>`_ grammar.
29+

docs/_sources/features.rst.txt

+94
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
Features
2+
================================
3+
TL;DR
4+
*****************
5+
* Agenda view
6+
* Search by tags/keyword
7+
* Clocking time
8+
* Repeatable dates, date and time ranges
9+
* Capturing to default notes file/destination
10+
* Archiving (archive file or ARCHIVE tag)
11+
* Exporting (via ``emacs``, ``pandoc`` and custom export options)
12+
* Notifications (experimental, see `Issue #49 <https://github.com/nvim-orgmode/orgmode/issues/49>`_)
13+
* Calendar popup for easier navigation and date updates
14+
* Various org file mappings:
15+
16+
* Promote/Demote
17+
* Change TODO state
18+
* Change dates
19+
* Insert/Move/Refile headlines
20+
* Change tags
21+
* Toggle checkbox state
22+
23+
* Clocking time
24+
* Remote editing from agenda view
25+
* Repeatable mapping via `vim-repeat <https://github.com/tpope/vim-repeat>`_
26+
27+
Detailed breakdown
28+
******************************
29+
* Agenda prompt:
30+
31+
* Agenda view (``a``):
32+
33+
* Ability to show daily(``vd``)/weekly(``vw``)/monthly(``vm``)/yearly(``vy``) agenda
34+
* Support for various date settings:
35+
36+
* DEADLINE: Warning settings - example: `<2021-06-11 Fri 11:00 -1d>`
37+
* SCHEDULED: Delay setting - example: `<2021-06-11 Fri 11:00 -2d>`
38+
* All dates - Repeater settings:
39+
40+
* Cumulate type: `<2021-06-11 Fri 11:00 +1w>`
41+
* Catch-up type: `<2021-06-11 Fri 11:00 ++1w>`
42+
* Restart type: `<2021-06-11 Fri 11:00 .+1w>`
43+
44+
* Time ranges - example: `<2021-06-11 Fri 11:00-12:30>`
45+
* Date ranges - example: `<2021-06-11 Fri 11:00-12:30>--<2021-06-13 Sun 22:00>`
46+
47+
* Properly lists tasks according to defined dates (DEADLINE,SCHEDULED,Plain date)
48+
* Navigate forward (``f``)/backward(``b``) or jump to specific date (``J``)
49+
* Go to task under cursor in current window(``<CR>``) or other window(``<TAB>``)
50+
* Print category from ":CATEGORY:" property if defined
51+
52+
* List tasks that have "TODO" state (``t``):
53+
* Find headlines matching tag(s) (``m``):
54+
* Search for headlines (and it's content) for a query (``s``):
55+
* `Advanced search <DOCS.md#advanced-search>`_ for tags/todo kewords/properties
56+
* Notifications (experimental, see `Issue #49 <https://github.com/nvim-orgmode/orgmode/issues/49>`_)
57+
* Clocking time
58+
59+
* Capture:
60+
61+
* Define custom templates
62+
* Fast capturing to default notes file via ``<C-c>``
63+
* Capturing to specific destination ``<Leader>or``
64+
* Abort capture with ``<Leader>ok``
65+
66+
* Org files
67+
68+
* Clocking time
69+
* Refile to destination/headline: ``<Leader>or``
70+
* Increase/Decrease date under cursor: ``<C-a>``/``<C-x>``
71+
* Change date under cursor via calendar popup: ``cid``
72+
* Change headline TODO state: forward``cit`` or backward``ciT``
73+
* Open hyperlink or date under cursor: ``<Leader>oo``
74+
* Toggle checkbox: ``<C-space>``
75+
* Toggle current line to headline and vice versa: ``<Leader>o*``
76+
* Toggle folding of current headline: ``<TAB>``
77+
* Toggle folding in whole file: ``<S-TAB>``
78+
* Archive headline: ``<Leader>o$``
79+
* Add archive tag: ``<Leader>oA``
80+
* Change tags: ``<Leader>ot``
81+
* Promote headline: ``<<``
82+
* Demote headline: ``>>``
83+
* Promote subtree: ``<s``
84+
* Demote subtree: ``>s``
85+
* Add headline/list item/checkbox: ``<Leader><CR>``
86+
* Insert heading after current heading and it's content: ``<Leader>oih``
87+
* Insert TODO heading after current line: ``<Leader>oiT``
88+
* Insert TODO heading after current heading and it's content: ``<Leader>oit``
89+
* Move headline up: ``<Leader>oK``
90+
* Move headline down: ``<Leader>oJ``
91+
* Highlighted code blocks (`#+BEGIN_SRC filetype`)
92+
* Exporting (via ``emacs``, ``pandoc`` and custom export options)
93+
94+
Link to detailed documentation: `DOCS <https://github.com/nvim-orgmode/orgmode/blob/master/DOCS.md>`_

docs/_sources/getting_started.rst.txt

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
Getting started
2+
========================================
3+
This chapter will show you the basics of using orgmode to organise your tasks.
4+
5+
Creating TODO items
6+
***********************************************
7+
8+
Defining and moving TODO items between states
9+
***********************************************
10+
11+
Adding dates to TODO items
12+
***********************************************
13+
14+
Viewing scheduled TODO items
15+
***********************************************
16+
17+
Adding a priority to TODO items
18+
***********************************************
19+
20+
Capturing a TODO item
21+
***********************************************
22+
23+
Refiling a TODO item
24+
***********************************************

docs/_sources/index.rst.txt

+33
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
.. raw:: html
2+
3+
<div align="center">
4+
<img alt="org-neovim-blend" src="https://user-images.githubusercontent.com/1782860/124820564-eddc5000-df6d-11eb-9016-d0c073a9575c.png" width="250" />
5+
</div>
6+
7+
Orgmode.nvim
8+
============
9+
10+
.. raw:: html
11+
12+
<div align="left">
13+
<a href="/LICENSE"><img alt="License" src="https://img.shields.io/badge/license-MIT-brightgreen?style=flat-square"</a><a href="https://ko-fi.com/kristijanhusak"> <img alt="Kofi" src="https://img.shields.io/badge/support-kofi-00b9fe?style=flat-square&logo=kofi"></a>
14+
<p>
15+
</div>
16+
17+
18+
Orgmode clone written in Lua for Neovim 0.7.
19+
20+
21+
.. toctree::
22+
:maxdepth: 1
23+
24+
getting_started
25+
installation
26+
setup
27+
features
28+
demo
29+
plugins
30+
development
31+
roadmap
32+
thanks
33+

docs/_sources/installation.rst.txt

+58
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
Installation
2+
============
3+
4+
Use your favourite package manager:
5+
6+
* `vim-packager <https://github.com/kristijanhusak/vim-packager>`_:
7+
8+
9+
.. code-block:: lua
10+
11+
packager.add('nvim-treesitter/nvim-treesitter')
12+
packager.add('nvim-orgmode/orgmode')
13+
14+
- `packer.nvim <https://github.com/wbthomason/packer.nvim>`_
15+
16+
**Recommended**
17+
18+
19+
.. code-block:: lua
20+
21+
use {'nvim-treesitter/nvim-treesitter'}
22+
use {'nvim-orgmode/orgmode', config = function()
23+
require('orgmode').setup{}
24+
end
25+
}
26+
27+
**Lazy loading (Not recommended)**
28+
29+
Lazy loading via ``ft`` option works, but not completely. Global mappings are not set because plugin is not initialized on startup.
30+
Above setup has startup time of somewhere between 1 and 3 ms, so there are no many benefits in lazy loading.
31+
If you want to do it anyway, here's the lazy load setup:
32+
33+
.. code-block:: lua
34+
35+
use {'nvim-treesitter/nvim-treesitter'}
36+
use {'nvim-orgmode/orgmode',
37+
ft = {'org'},
38+
config = function()
39+
require('orgmode').setup{}
40+
end
41+
}
42+
43+
- `vim-plug <https://github.com/junegunn/vim-plug>`_
44+
45+
46+
.. code-block:: lua
47+
48+
Plug 'nvim-treesitter/nvim-treesitter'
49+
Plug 'nvim-orgmode/orgmode'
50+
51+
- `dein <https://github.com/Shougo/dein.vim>`_
52+
53+
54+
.. code-block:: vim
55+
56+
call dein#add('nvim-treesitter/nvim-treesitter')
57+
call dein#add('nvim-orgmode/orgmode')
58+

docs/_sources/plugins.rst.txt

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Plugins
2+
========================================
3+
* `org-bullets.nvim <https://github.com/akinsho/org-bullets.nvim>`_ - Show org mode bullets as UTF-8 characters
4+
* `headlines.nvim <https://github.com/lukas-reineke/headlines.nvim>`_ - Add few highlight options for code blocks and headlines
5+
* `sniprun <https://github.com/michaelb/sniprun>`_ - For code evaluation in blocks
6+
* `vim-table-mode <https://github.com/dhruvasagar/vim-table-mode>`_ - For table support
7+
8+
See all available plugins on `orgmode-nvim <https://github.com/topics/orgmode-nvim>`_
9+
10+
**If you built a plugin please add "orgmode-nvim" topic to it.**
11+
12+
**NOTE**: None of the Emacs Orgmode plugins will be built into orgmode.nvim.
13+
Anything that's a separate plugin in Emacs Orgmode should be a separate plugin in here.
14+
Point of this plugin is to provide functionality that's built into Emacs Orgmode core,
15+
and a good foundation for external plugins.
16+
17+
If you want to build a plugin, post suggestions and improvements on `Plugins infrastructure <https://github.com/nvim-orgmode/orgmode/issues/26>`_
18+
issue.
19+

docs/_sources/roadmap.rst.txt

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
Roadmap
2+
========================================
3+
* [X] Support searching by properties
4+
* [ ] Improve checkbox hierarchy
5+
* [X] Support todo keyword faces
6+
* [X] Support clocking work time
7+
* [X] Improve folding
8+
* [X] Support exporting (via existing emacs tools)
9+
* [ ] Support archiving to specific headline
10+
* [ ] Support tables
11+
* [ ] Support diary format dates
12+
* [ ] Support evaluating code blocks

0 commit comments

Comments
 (0)