Trying to create my first package variant - I can start by building it locally, right?

Alright, so here’s my plan.

While I was previously using Manjaro, I had half-created my very own conlang and conscript which I like to call ‘European’.
It’s a language meant for EU citizens, because I like the idea of having a EU version of an Académie française, but on EU scale so that the EU has control over it’s own language, instead being pegged to the language of another country, just like one’s currency, not to mention that I would like to make a lot of suggestions on how this language should work. It’s a pet project of mine.


Anyway, I created a romanized keyboard layout for my conlang/conscript, since that’s the easiest part. Once done with the layout, I cloned the xkeyboard-config repository.

git clone https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config.git
cp -r xkeyboard-config xkeyboard-config-yr
cd xkeyboard-config-yr

I then made my edits in the xkeyboard-config-yr folder and created a patch.

diff -ruN xkeyboard-config xkeyboard-config-yr | tee xkeyboard-config-yr.patch

Then I build the package to see if it would compile with the patch.

guix build xkeyboard-config –with-patch=xkeyboard-config=xkeyboard-config-yr.patch

Then I tried installing it with the patch.

guix package -i xkeyboard-config –with-patch=xkeyboard-config=xkeyboard-config-yr.patch

It installs with the patch, but is my guix system using it?

$ realpath $(guix build xkeyboard-config)
/gnu/store/mbf9a6znimzaf9rh7j4wn4c8iq5wjd5a-xkeyboard-config-2.44
$ guix package -I xkeyboard-config
xkeyboard-config	2.44	out	/gnu/store/2r2vd9wfnrlf075vjwfg82b5k79pf2ir-xkeyboard-config-2.44

I’m a bit stuck on what this means.

In any case. I still don’t see my conlang appearing when trying to change keyboard layout, while it does appear in the latter store item, though not the former.

Do I need to reboot?