From 4b1fbb88607fe8bf8c9945cfd958e3f6de84c606 Mon Sep 17 00:00:00 2001 From: Mateusz Bajorek Date: Mon, 30 Oct 2023 14:07:31 +0100 Subject: [PATCH] fix(themes): yarn nerdfont 3.x icon codepoint --- src/engine/config_test.go | 2 ++ src/segments/node.go | 2 +- themes/schema.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/engine/config_test.go b/src/engine/config_test.go index 828c8d9d..631f51cd 100644 --- a/src/engine/config_test.go +++ b/src/engine/config_test.go @@ -56,6 +56,8 @@ func TestEscapeGlyphs(t *testing.T) { {Input: "\ufd03", Expected: "\\ufd03"}, {Input: "}", Expected: "}"}, {Input: "🏚", Expected: "🏚"}, + {Input: "\U000F011B", Expected: "\\udb80\\udd1b"}, + {Input: "󰄛", Expected: "\\udb80\\udd1b"}, } for _, tc := range cases { assert.Equal(t, tc.Expected, escapeGlyphs(tc.Input, false), tc.Input) diff --git a/src/segments/node.go b/src/segments/node.go index 79fad8f1..168d09c5 100644 --- a/src/segments/node.go +++ b/src/segments/node.go @@ -55,7 +55,7 @@ func (n *Node) loadContext() { return } if n.language.env.HasFiles("yarn.lock") { - n.PackageManagerIcon = n.language.props.GetString(YarnIcon, "\uF011B") + n.PackageManagerIcon = n.language.props.GetString(YarnIcon, "\U000F011B") return } if n.language.env.HasFiles("package-lock.json") || n.language.env.HasFiles("package.json") { diff --git a/themes/schema.json b/themes/schema.json index 53979b8b..d4fc42ed 100644 --- a/themes/schema.json +++ b/themes/schema.json @@ -1500,7 +1500,7 @@ "type": "string", "title": "Yarn Icon", "description": "Icon/text to use for Yarn", - "default": " \uF011B" + "default": " \udb80\udd1b" }, "npm_icon": { "type": "string",