complete-computing-environment/company-emoji.org

30 lines
993 B
Org Mode

:PROPERTIES:
:roam_refs: https://github.com/dunn/company-emoji
:ID: 20210916T211401.374411
:END:
#+title: dunn/company-emoji: company-mode backend for emoji
I like having Emoji in my system.
#+begin_src emacs-lisp
(use-package company-emoji
:init
(add-to-list 'company-backends 'company-emoji)
:config
(defun cce/set-emoji-font (frame)
"Adjust the font settings of FRAME so Emacs can display emoji properly."
(if (eq system-type 'darwin)
(set-fontset-font t 'symbol (font-spec :family "Apple Color Emoji") frame 'prepend)
(set-fontset-font t 'symbol (font-spec :family "Noto Emoji") frame 'prepend)))
(cce/set-emoji-font nil)
(add-hook 'after-make-frame-functions 'cce/set-emoji-font))
#+end_src
Noto is installed through [[id:cce/fonts][NixOS's Font Configuration]]
#+PROPERTY: header-args:emacs-lisp :tangle company-emoji.el :results none
#+ARROYO_EMACS_MODULE: company-emoji
#+ARROYO_MODULE_WANTS: cce/company_code_completion.org
🐶 💯 😹