I think I may have found a way to use the Noto Color Emoji font in Obsidian without installing the font onto Windows.
(By the way, confirming here I too cannot get the Noto Color Emoji WindowsCompatible font to work on my Win10 computer in any application at all.)
Here’s how I did it:
-
Make sure you have the files for the Noto Color Emoji font.
- Here I’m using the latest Unicode 15.1, take 3 (v2.042) release.
-
Install and enable the community plugin Custom Font Loader (available in the plugin store).
-
In your vault, in the
.obsidianfolder, create a subfolder calledfonts.- This is where the Custom Font Loader plugin will look for fonts to use.
-
Put the font file
Noto-COLRv1.ttfin this/.obsidian/fonts/folder. -
Relaunch Obsidian, so that the plugin sees the new font we put there.
- Perhaps just disabling then enabling the plugin might also do. I haven’t tested.
-
With Obsidian relaunched, open the settings window. In the left panel, under the Community plugins heading, select Custom Font Loader to open settings for this plugin.
-
Under the Font heading, select from the dropdown menu Noto-COLRv1.ttf
-
Toggle the Custom CSS Mode option to enable it.
-
Under the Custom CSS Style heading, edit the input box to be
:root {}- This means we are not assigning any CSS code in practice.
- This field cannot be left empty, as the plugin will automatically fill the default value back in.
-
Now you can refer to the Noto Color Emoji font anywhere by the name
Noto-COLRv1(the file name). For example,- In Obsidian’s setting window, under Options > Appearance, you can manually add the font name Noto-COLRv1 into your font stack in Interface font, Text font, or Monospace font.
- In your custom css file for your vault, you can declare
font-family: 'Noto-COLRv1';
Hope this helps!