M guix.scm => guix.scm +3 -0
@@ 1,6 1,7 @@
(use-modules
(elais packages emacs-xyz)
(gnu packages emacs-xyz)
+ (gnu packages haskell-xyz)
(gnu packages shellutils)
(guix build-system emacs)
(guix download)
@@ 45,6 46,8 @@ desired.")
emacs-envrc emacs-projectile
;; shao-snippets
emacs-yasnippet
+ ;; shao-markdown
+ emacs-markdown-mode ghc-pandoc
;; ghost-eating-techniques
emacs-yasnippet emacs-yasnippet-snippets emacs-no-littering
;; shaolin-movement
M init.el => init.el +3 -0
@@ 49,3 49,6 @@
;; Special Modes
(require 'shao-vc)
+
+;; Language Major Modes
+(require 'shao-markdown)
A lisp/shao-markdown.el => lisp/shao-markdown.el +32 -0
@@ 0,0 1,32 @@
+;;; shao-markdown.el --- shaolin-markdown -*- lexical-binding: t; -*-
+;;
+;; Copyright (C) 2020 Elais Player
+;;
+;; Author: Elais Player <https://elais.codes/about>
+;; Maintainer: Elais Player <elais@fastmail.com>
+;; Created: June 13, 2020
+;; Modified: June 13, 2020
+;; Version: 0.0.1
+;; Keywords:
+;; Homepage: https://git.sr.ht/~elais/shaolin-emacs
+;; Package-Requires: ((emacs YY) (cl-lib "0.5"))
+;;
+;; This file is not part of GNU Emacs.
+;;
+;;; Commentary:
+;;
+;;
+;;
+;;; Code:
+
+;;
+;;; Packages
+
+(use-package markdown-mode
+ :mode ("\\.md'")
+ :custom
+ (markdown-asymmetric-header t)
+ (markdown-fontify-code-blocks-natively t))
+
+(provide 'shao-markdown)
+;;; shao-markdown.el ends here