{
	config,
	lib,
	secret,
	...
} @args: let
	bash = import ./bash args;
in {
	core = {
		home-manager.enable = true;

		gpg = {
			inherit (secret.crypto) publicKeys;
			enable = true;
			mutableKeys  = true;
			mutableTrust = true;
			settings = {
				keyserver = "hkps://keys.openpgp.org";
			};
		};

		bash = {
			enable = true;
			initExtra = bash.bashrc;
		};
	};

	desktop = {
		chromium = import ./chromium args;
		firefox  = import ./firefox  args;
	};
}