30 lines
993 B
Org Mode
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
|
|
|
|
🐶 💯 😹
|