diff --git a/modules/ui/pretty-code/autoload/fira.el b/modules/ui/pretty-code/autoload/fira.el new file mode 100644 index 000000000..05c3a5547 --- /dev/null +++ b/modules/ui/pretty-code/autoload/fira.el @@ -0,0 +1,20 @@ +;;; ui/pretty-code/autoload/fira.el -*- lexical-binding: t; -*- + +(defvar +pretty-code--fira-font-names + '( + "FiraCode-Bold.ttf" + "FiraCode-Light.ttf" + "FiraCode-Medium.ttf" + "FiraCode-Regular.ttf" + "FiraCode-Retina.ttf")) + +;;;###autoload +(defun +pretty-code/install-fira-font (&optional prefix) + "Download and install Fira Code 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/tonsky/FiraCode/raw/13234c0/distr/ttf/%s" + +pretty-code--fira-font-names)) diff --git a/modules/ui/pretty-code/autoload/iosevka.el b/modules/ui/pretty-code/autoload/iosevka.el index bcd482605..a6f72bfd6 100644 --- a/modules/ui/pretty-code/autoload/iosevka.el +++ b/modules/ui/pretty-code/autoload/iosevka.el @@ -32,5 +32,5 @@ When prefix is non-nil, ignore the prompt and just install." (+pretty-code--install-font prefix "Iosevka" - "https://github.com/jsravn/iosevka-emacs/raw/master/%s" + "https://github.com/jsravn/iosevka-emacs/raw/20fc2c4/%s" +pretty-code--iosevka-font-names))