None of the ibus engines are showing up?

I setup ibus according to the handbook but it doesn’t seems to work. When I use ibus list-engine I don’t see the engines I installed. My config (I only use the bamboo one, add the others just to see if it works, but it doesn’t)

	lib.i18n.inputMethod = {
		enabled = "ibus";
		ibus.engines = [
			mypkgs.ibus-engines.bamboo
			pkgs.ibus-engines.anthy
			pkgs.ibus-engines.mozc
			pkgs.ibus-engines.hangul
			pkgs.ibus-engines.libpinyin
			pkgs.ibus-engines.m17n
		];
	};

I have also included those package in the package list. The .xml equivalent to each engines in the path-to-ibus/component. Did I miss something? Thanks.

Some other info:

# nix-channel --list
home-manager https://github.com/rycee/home-manager/archive/release-20.03.tar.gz
ndgnuh https://github.com/ndgnuh/nixpkgs/archive/master.tar.gz # this is mypkgs
nixpkgs https://nixos.org/channels/nixos-20.03
# with sudo
ndgnuh https://github.com/ndgnuh/nixpkgs/archive/master.tar.gz
nixos https://nixos.org/channels/nixos-20.03