   :custom
   (vc-msg-git-show-commit-function #'magit-show-commit))
 
+;;
+;; Misc
+;;
 (use-package diff-hl
   :after vc
   :custom

           ("https://www.youtube.com/feeds/videos.xml?channel_id=UCbfYPyITQ-7l4upoX8nvctg" tech)        ;; Two Minute Papers
           ("https://www.youtube.com/feeds/videos.xml?channel_id=UCS0N5baNlQWJCUrhCEo8WlA" tech)        ;; Ben Eater
           ("https://www.youtube.com/feeds/videos.xml?channel_id=UCxHAlbZQNFU2LgEtiqd2Maw" tech)        ;; Jason Turner

           ("https://www.youtube.com/feeds/videos.xml?channel_id=UCNf56PUyMI0wUyZ8KRhg2AQ" cinema)      ;; Cinema Nippon
           ("https://www.youtube.com/feeds/videos.xml?channel_id=UC7GV-3hrA9kDKrren0QMKMg" cinema)      ;; CinemaTyler

        (call-interactively #'compile)
      (compile compile-command)))

  (defun user/compilation-done (buffer msg)
    (let ((bufwin (get-buffer-window buffer))
          (abnormal (or (string-match-p "abnormally" msg)
                        (> 0 (+ compilation-num-errors-found compilation-num-warnings-found))))
          (interrupted (string-match-p "interrupt" msg)))
      (when (and bufwin (string-equal (buffer-name buffer) "*compilation*"))
        (if interrupted
            (delete-window bufwin)
          (unless abnormal
            (run-with-timer 1 nil #'delete-window bufwin))))))

  (defun colorize-compilation-buffer ()
    (let ((inhibit-read-only t))
