Skip to content

EyoelYT/lorg

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

lorg

A lightweight link manager for Emacs.

Scans files and directories for for Org and Markdown links, caches them, and provides an interactive menu to quickly open any link by its description.

Requirements

  • Emacs 27.1+
  • Org 9.3+

Setup

(require 'lorg)
(setq lorg-files '("~/org/bookmarks.org"
                   "~/org/links/"))

Use-Package

(use-package lorg
  :load-path "/path/to/lorg-directory"
  :defer t
  :commands (lorg-menu)
  :config
  (setq lorg-files '("~/org/bookmarks.org"
                     "~/org/links/"
                     "~/markdown/md-bookmarks.md"
                     "~/markdown/links/")))

Usage

  • M-x lorg-menu — select and open a link
  • C-u M-x lorg-menu — rescan files, then select

Configuration

  • lorg-files — Files/directories to scan
  • lorg-extensions — Org file extensions to match (.gpg / .age variants are included automatically)
  • lorg-markdown-extensions — Markdown file extensions
  • lorg-max-links — Max links to be stored in cache
  • lorg-group-by — Grouping: any combination of file, path, parent

File discovery

Tries these tools in order: fd, rg, find, native Elisp fallback; and uses the first available one.

About

Access links in a set of files, from anywhere in Emacs

Resources

License

Stars

Watchers

Forks

Contributors