;;; packages.el --- unicode-fonts layer packages file for Spacemacs. -*- lexical-binding: t -*- ;; ;; Copyright (c) 2012-2022 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 . ;;; Commentary: ;;; Code: (defconst unicode-fonts-packages '(unicode-fonts (ligature :location (recipe :fetcher github :repo "mickeynp/ligature.el") :toggle unicode-fonts-enable-ligatures))) (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-fonts (selected-frame))))) (defun unicode-fonts/init-ligature () (use-package ligature :init (dolist (mode unicode-fonts-ligature-modes) (ligature-set-ligatures mode unicode-fonts-ligature-set)) (global-ligature-mode t))) ;;; packages.el ends here