diff --git a/modules/ui/pretty-code/autoload/hasklig.el b/modules/ui/pretty-code/autoload/hasklig.el new file mode 100644 index 000000000..8a313c537 --- /dev/null +++ b/modules/ui/pretty-code/autoload/hasklig.el @@ -0,0 +1,29 @@ +;;; ui/pretty-code/autoload/hasklig.el -*- lexical-binding: t; -*- + +(defvar +pretty-code--hasklig-font-names + '( + "Hasklig-Black.otf" + "Hasklig-BlackIt.otf" + "Hasklig-Bold.otf" + "Hasklig-BoldIt.otf" + "Hasklig-ExtraLight.otf" + "Hasklig-ExtraLightIt.otf" + "Hasklig-It.otf" + "Hasklig-Light.otf" + "Hasklig-LightIt.otf" + "Hasklig-Medium.otf" + "Hasklig-MediumIt.otf" + "Hasklig-Regular.otf" + "Hasklig-Semibold.otf" + "Hasklig-SemiboldIt.otf")) + +;;;###autoload +(defun +pretty-code/install-hasklig-font (&optional prefix) + "Download and install Hasklig font based on OS. +When prefix is non-nil, ignore the prompt and just install." + (interactive "P") + (+pretty-code--install-font + prefix + "FiraCode" + "https://github.com/jsravn/hasklig-emacs/raw/33354a3/%s" + +pretty-code--hasklig-font-names))