June 10th 2026 - Things I Worked On

Added opening file in mdviewer from Emacs

(defun my/view-as-markdown ()
"Render the current file as Markdown in external viewer"
(interactive)
(let ((file-name (buffer-file-name)))
  (message "Opening file in markdown viewer...")
  (async-start
   `(lambda ()
        (shell-command (format "%s && %s %s"
                               "export PATH=\"/opt/homebrew/bin:$PATH\""
                               "~/bin/mdviewer"
                               ,file-name))))))

Created bash script for calling mdviewer

#! /usr/bin/env bash

file="$(realpath "$1")"

cd ~/Desktop/code/javascript/md || exit 1

npm start -- "$file"