All Projects → vifon → zettel-mode

vifon / zettel-mode

Licence: GPL-3.0 License
A Zettelkasten-style note-taking helper

Programming Languages

emacs lisp
2029 projects
shell
77523 projects
perl
6916 projects
Makefile
30231 projects

Projects that are alternatives of or similar to zettel-mode

Org Roam
Rudimentary Roam replica with Org-mode
Stars: ✭ 4,067 (+12609.38%)
Mutual labels:  org-mode, zettelkasten, roam
org-roam-ui
A graphical frontend for exploring your org-roam Zettelkasten
Stars: ✭ 1,393 (+4253.13%)
Mutual labels:  org-mode, zettelkasten
counsel-org-clock
Counsel (Ivy) interface for org-clock
Stars: ✭ 44 (+37.5%)
Mutual labels:  org-mode
emacs-modified-windows
Mirror of the GitLab project Emacs Modified for Windows
Stars: ✭ 79 (+146.88%)
Mutual labels:  org-mode
ob-tmux
Ob-tmux is an Emacs library that allows org mode to evaluate code blocks in a tmux session.
Stars: ✭ 46 (+43.75%)
Mutual labels:  org-mode
nano-agenda
A minimal org agenda for Emacs
Stars: ✭ 33 (+3.13%)
Mutual labels:  org-mode
tangle-rs
a collection of tools to do tangle in rust
Stars: ✭ 23 (-28.12%)
Mutual labels:  org-mode
static-roam
A static-site generator for Roam Research
Stars: ✭ 59 (+84.38%)
Mutual labels:  roam
org parser
An Org Mode parser for Dart
Stars: ✭ 21 (-34.37%)
Mutual labels:  org-mode
org-onenote
Post org file to onenote
Stars: ✭ 40 (+25%)
Mutual labels:  org-mode
ntangle
Command-line utility for Tangling of Org documents — programmed in Nim.
Stars: ✭ 56 (+75%)
Mutual labels:  org-mode
org-agda-mode
An Emacs mode for working with Agda code in an Org-mode like fashion, more or less.
Stars: ✭ 14 (-56.25%)
Mutual labels:  org-mode
organic
Outliner, organizer and notes management app.
Stars: ✭ 37 (+15.63%)
Mutual labels:  org-mode
babel
A Leiningen project template for literate Clojure projects w/ org-mode
Stars: ✭ 74 (+131.25%)
Mutual labels:  org-mode
notes
just notes
Stars: ✭ 21 (-34.37%)
Mutual labels:  org-mode
Obsidian-Markdown-Parser
This repository will give you tools to parse and fetch useful informations of your notes in your Obsidian vault.
Stars: ✭ 32 (+0%)
Mutual labels:  zettelkasten
phscroll
Enable partial horizontal scroll in Emacs
Stars: ✭ 52 (+62.5%)
Mutual labels:  org-mode
vimwiki2org
Convert VimWiki files to Emacs Org-Mode
Stars: ✭ 18 (-43.75%)
Mutual labels:  org-mode
emacs-up
My emacs configuration files
Stars: ✭ 23 (-28.12%)
Mutual labels:  org-mode
Eorg
new version: https://github.com/SoftMaple/Editor
Stars: ✭ 27 (-15.62%)
Mutual labels:  org-mode

zettel-mode [name subject to change]

An opinionated Emacs mode for Zettelkasten-style note-taking. Heavily inspired by org-roam, striving to be simpler, less dependent on the external state (like the auxiliary database of org-roam) and local only to the affected files (i.e. no global minor modes).

ASSUMPTIONS

Traditionally uses Deft as its "entry point" and was initially developed under an assumption the Deft files reside in ~/.deft/. It should work with any deft-directory but you'll need to customize auto-mode-alist accordingly. Using subdirectories isn't supported.

It's possible to have secondary Zettelkastens outside of ~/.deft/, or ignore Deft whatsoever by handling auto-mode-alist manually, for example:

;;; Any .org file inside a zettel/ or zettels/ directory.
(add-to-list 'auto-mode-alist '("/zettels?/[^/]+\\.org\\'" . zettel-mode))

(add-to-list 'auto-mode-alist '("/home/USER/my-zettelkasten/[^/]+\\.org\\'" . zettel-mode))

To prevent zettel-mode from associating with the Deft files, eval (setq zettel-mode-no-deft t) before loading zettel-mode.

FEATURES

  • Quick new note creation: select some text and press C-c C-l.
  • A sidebar with lists of references to and from the current file.
  • A fully optional reference and backreference cache (rebuilt with make(1)).

For the settings see the provided Customize menus.

SCRIPTS

In the scripts/ directory reside some helper scripts for common maintenance tasks for the notes. In general they work but they probably don't handle all the corner cases (like filenames with special characters). Each script has a brief description included as a comment.

FAQ

Q: Why it's not on MELPA?

A: I don't want to hoard such a generic name as zettel-mode and for now I don't have a better name for it either.

COPYRIGHT

Copyright (C) 2020 Wojciech Siewierski

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].