Layouts not affecting `vconsole.conf`

I have been using a custom keyboard layout earlier than I have been using NixOS. I didn’t change any related configuration to it, but looks like Gnome Desktop Manager (GDM) is no longer using my custom layout, and is defaulting to Qwerty (US).
The configuration file /etc/vconsole.conf responsible for setting the keyboard layout indicates that the layout is set to Qwerty (US), even though it should reflect on my configuration. Earlier, it worked as it should, and the related configuration hasn’t changed since.
This is really inconvenient and makes the process of logging in into an ordeal. Should I report this? I want to make sure that this isn’t an error from my side.

TL;DR:

  • /etc/vconsole (responsible for layout in GDM) defaults to Qwerty, ignoring the config
  • The related config (previously working) hasn’t changed in a long time

This is the related configuration:

xserver.xkb = {
	layout = "midnight";
	extraLayouts.midnight = {
		description = "English (Mid-Night)";
		languages 	= [ "eng" ]; } // builtins.mapAttrs (name :file: ./Alt-for-ANSI + file) {
		symbolsFile = /midnight-xkb;
		typesFile 	= /types;
	};
};

The xserver module was updated 5 months ago, and I’m using nixos-unstable. So I wasn’t quite sure if I should go to the issue tracker

This file contains the configuration of the linux virtual terminal, which is completely unrelated to the desktop environment.

Earlier, it worked as it should, and the related configuration hasn’t changed since.

It’s entirely possible that a GNOME update broke loading custom layouts, it has happened before.

An update, yet again, fixed the issue for me. And yes, it wasn’t related to vconsole.conf