# Custom emoji overrides

**URL:** <https://meta.discourse.org/t/custom-emoji-overrides/76741>\
**Category:** Feature\
**Tags:** emoji\
**Created:** [2017年十二月25日 20:29 UTC](https://meta.discourse.org/t/custom-emoji-overrides/76741 "2017-12-25T20:29:58Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![brianhicks](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/brianhicks/32/107691_2.png) [@brianhicks](https://meta.discourse.org/u/brianhicks)\
**Post date:** [2017年十二月25日 20:29 UTC](https://meta.discourse.org/t/custom-emoji-overrides/76741/1 "2017-12-25T20:29:58Z")

</div>

Prior related thread: [https://meta.discourse.org/t/custom-emoji-set-s/27957](https://meta.discourse.org/t/custom-emoji-set-s/27957)

I’d like a way to override certain builtin emoji with my own. Specifically, I’d like to use [Mutant Standard](http://mutant.tech/) instead of the default emoji set.

This particular emoji set deviates from unicode emoji in some specific ways:

| How | What I want from Discourse |
| --- | --- |
| It makes professions gender-neutral | ⬜ Let me choose that interpretation for my community by uploading both `man_` and `woman_`. |
| It adds more skin tones | ⬜ Let me add modifier suffixes (like `t5:` in `:man_cook:t5:`) |
| It invents new emoji | ✅ These are obviously custom emoji |
| It is not yet complete | ⬜ I assume non-overridden emoji would default to the default set. |

Outside my specific case, I think custom emoji _sets_ would be useful in general. It makes sense to me to support without a plugin the way custom _invidual_ emoji are supported now.

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [2017年十二月27日 07:05 UTC](https://meta.discourse.org/t/custom-emoji-overrides/76741/2 "2017-12-27T07:05:25Z")

</div>

I like the idea of adding [https://mutant.tech/](https://mutant.tech/) as a selectable emoji set, sadly a bunch of stuff is missing and can not be backfilled.

I wonder what @j.jaffeux thinks about this.

Diverting from Emoji unicode though would be a huge nightmare which I would not like to embark on.

---

<div class="post-metadata">

**Author:** ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)\
**Post date:** [2017年十二月27日 07:11 UTC](https://meta.discourse.org/t/custom-emoji-overrides/76741/3 "2017-12-27T07:11:04Z")

</div>

The missing emojis are not at issue, we can just fallback to another set. We would need to provide rake task to pull emojis from different sources.

I do agree we should stay in the limits of the official emoji list.

---

<div class="post-metadata">

**Author:** ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)\
**Post date:** [2017年十二月27日 07:12 UTC](https://meta.discourse.org/t/custom-emoji-overrides/76741/4 "2017-12-27T07:12:29Z")

</div>

> [@j.jaffeux](#):
>
> We would need to provide rake task to pull emojis from different sources.

Also they have some very specific attribution rules that must be followed.

---

<div class="post-metadata">

**Author:** ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)\
**Post date:** [2017年十二月27日 08:10 UTC](https://meta.discourse.org/t/custom-emoji-overrides/76741/5 "2017-12-27T08:10:13Z")

</div>

> [@brianhicks](#):
>
> Let me add modifier suffixes (like `t5:` in `:man_cook:t5:` )\*\*

We should not allow this or you can’t change emoji set after. Once all your posts have unsupported emoji skin tones level, we would have to fallback everything to the same skin tone level, I don’t think the added value is worth the “lock up”.

---

<div class="post-metadata">

**Author:** ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)\
**Post date:** [2017年十二月27日 08:11 UTC](https://meta.discourse.org/t/custom-emoji-overrides/76741/6 "2017-12-27T08:11:43Z")

</div>

> [@brianhicks](#):
>
> Let me choose that interpretation for my community by uploading both man\_ and woman\_.

I don’t think we should allow this if they don’t exist in the official emoji list, moreover unicode is (slowly) moving towards this, so the added value will be quite low in the future.

---

<div class="post-metadata">

**Author:** ![j.jaffeux](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/j.jaffeux/32/60297_2.png) [@j.jaffeux](https://meta.discourse.org/u/j.jaffeux)\
**Post date:** [2017年十二月27日 08:14 UTC](https://meta.discourse.org/t/custom-emoji-overrides/76741/7 "2017-12-27T08:14:21Z")

</div>

If all of this is clear, I can try to investigate next year what would be needed to support a custom emoji set.

@sam “Also they have some very specific attribution rules that must be followed.” I’m not sure what you mean by this.

---

<div class="post-metadata">

**Author:** ![brianhicks](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/brianhicks/32/107691_2.png) [@brianhicks](https://meta.discourse.org/u/brianhicks)\
**Post date:** [2017年十二月27日 18:07 UTC](https://meta.discourse.org/t/custom-emoji-overrides/76741/8 "2017-12-27T18:07:17Z")

</div>

> [@j.jaffeux](#):
>
> We should not allow this or you can’t change emoji set after. Once all your posts have unsupported emoji skin tones level, we would have to fallback everything to the same skin tone level,

This does present a problem, but the solution is easy: custom emoji like `:astronaut_b2:` instead of `:astronaut:b2:`. It’d be nice to be able to mark variations better in the autocomplete, but it works for now!

> [@j.jaffeux](#):
>
> “Also they have some very specific attribution rules that must be followed.” I’m not sure what you mean by this.

It’s CC BY-NC-SA.
