Skip to content

A set of scripts to assist you in creating "a partner in communication"

Notifications You must be signed in to change notification settings

benevidesh/zettelmaking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Zettelmaking

A set of scripts to assist you in creating "a partner in communication"

Requirements

The zx script requires:

Assumptions

What counts as a note?

Any markdown file (.md) named without spaces containing a yaml heading.

---
title: Communicating with Slip Boxes
id: 202212161604 
type:
keywords: []
---

To be precise, only the title: entry is mandatory. The header and id are automatically generated by the zn script.

Take a look at the Examples folder included in this repo.

Usage

How these scripts might help you?

The "meat" is the script named zx (a short for: Zettelkasten Explorer).

Calling zx lists all the notes in a given folder. The list is showed using fzf.

Once fzf is in the scene, sky is the limit. You can:

  • type a term to filter the list and see only files matching your search (reloads automatically)
  • Or hit:
    • enter: simply edit selected note(s)
      • once you do that your n(vim) quickfix list is populated with the title of the selected notes (:h quickfix, :h quickfix-window).
    • ctrl-b: search for backlinks to the currently selected note
    • ctrl-e: send the note be edited remotely (using nvim session)
    • ctrl-y: copy the id of selected note(s)
    • ?: to preview the note selected (? is the default command of fzf)
  • Or create anything you want

(awful) Demo

Youtube

About

A set of scripts to assist you in creating "a partner in communication"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages