Skip to content

Instantly share code, notes, and snippets.

@pragmat1c1
pragmat1c1 / capture-to-markdown.el
Last active April 1, 2024 05:47
Creating journal entries in your Obsidian vault via Emacs! Yay!
;;; Capture into Obsidian journal files
;; author: u/pragmat1c1
;; Friday, 29. March 2024 22:59
(defvar obsidian-journal-dir "/Users/pragmat1c1/Documents/Obsidian_vaults/Journal"
"Directory where journal files are stored.")
(defun ugt-journal-get-journal-file-today ()
"Return filename for today's journal entry and open the file at the last line."
(let* ((date (format-time-string "%Y-%m-%d"))
(file-name (expand-file-name (format "%s.md" date) obsidian-journal-dir)))
@pragmat1c1
pragmat1c1 / main.ts
Last active May 15, 2023 14:28
Obsidian plugin for opening a modal to show, filter, jump to existing folder in Vault.
// Updated version
// v5
// Monday, 15. May 2023 16:27
// Open modal for searching folder names, and then revealing a folder in file explorer once return is hit.
import { Plugin, TFolder, Notice, FuzzySuggestModal, App, FileSystemAdapter } from 'obsidian';
class FolderSuggestModal extends FuzzySuggestModal<string> {
folderPaths: string[];
constructor(app: App, folderPaths: string[]) {