Beorg

From wikinotes
Revision as of 21:11, 23 September 2023 by Will (talk | contribs) (→‎init.org)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

An org mode client for ios.
Supports sending notifications to an apple watch, synchronization over webdav.
You can use mobius sync, just be mindful to open the app before/after making changes (or at least before continuing on pc).
beorg has 1st tier support for webdav solutions like nextcloud.

Documentation

official docs https://beorgapp.com/manual/
forum https://appsonthemove.freshdesk.com/support/discussions/14000033232
init.org docs https://beorgapp.com/learning/initorg/
init.org library https://beorgapp.com/manual/library-org/
home https://beorgapp.com/
app store https://apps.apple.com/us/app/beorg-to-do-list-agenda/id1238649962

Locations

$FOLDER/init.org config file
$FOLDER/inbox.org default place for quick captures, tasks

Configuration

UI

WebDav config

# pros:
#   - dependable
# cons:
#   - irregular background sync, coupled with irregular sync
#     intervals means several minutes between updates
#   - conflict files if you forget to manual sync
#   - no subdirectories 2023/02
folder: /org/
file extension: .org
Auto sync on modify: true
webdav url: http://foouser@foo.com:8080/
username: foouser
password: password

Mobius Sync Config

# pros:
#   - when it works, sync is instant
# cons:
#   - I've had issue with it being unable to upload files
#   - still no subdirectories 2023/02
settings:
  sync method: choose folder
  link folder: (choose mobius sync folder)

init.org

beorg encourages a literate programming style for it's config
(since you're likely modifying this priarily on your phone).
Scheme code-blocks are evlauated from within org headers.

# ${your_org_dir}/init.org

* Todo states

  #+begin_src scheme
  (set! org-todo-action-keywords '("TODO" "NEXT" "WIP_" "CI__" "HOLD" "REVW" "MON_"))
  (set! org-todo-done-keywords '("SKIP" "DONE"))
  #+end_src

* Org Directories

  #+begin_src scheme
  ;; beorg observes subdirectories of org-dir
  (set! sync-subfolders #t)
  #+end_src