;;; packages.el --- unicode-fonts layer packages file for Spacemacs. ;; ;; Copyright (c) 2012-2021 Sylvain Benner & Contributors ;; ;; Author: Aaron Jensen ;; URL: https://github.com/syl20bnr/spacemacs ;; ;; This file is not part of GNU Emacs. ;; ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by ;; the Free Software Foundation, either version 3 of the License, or ;; (at your option) any later version. ;; ;; This program is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. ;; ;; You should have received a copy of the GNU General Public License ;; along with this program. If not, see . (defconst unicode-fonts-packages '(unicode-fonts persistent-soft (ligature :location (recipe :fetcher github :repo "mickeynp/ligature.el") :toggle (and (> emacs-major-version 26) unicode-fonts-enable-ligatures)))) (defun unicode-fonts/init-persistent-soft () (use-package persistent-soft :defer t)) (defun unicode-fonts/init-unicode-fonts () (use-package unicode-fonts :init (progn (when (and unicode-fonts-force-multi-color-on-mac (eq window-system 'ns)) (setq unicode-fonts-skip-font-groups '(decorative low-quality-glyphs))) (unicode-fonts-setup)))) (defun unicode-fonts/init-ligature () "Initialise the ligatures for emacs 27+" (dolist (mode unicode-fonts-ligature-modes) (ligature-set-ligatures mode unicode-fonts-ligature-set)) (global-ligature-mode t))