{
	config,
	lib,
	secret,
	...
}: let
	cfg = config.user;
in {
	options.user.voronind = lib.mkEnableOption "voronind.";

	config = lib.mkIf cfg.voronind {
		home.nixos.users = [{
			homeDirectory = "/home/voronind";
			username      = "voronind";
		}];
		users.users.voronind = {
			createHome     = true;
			description    = "Dmitry Voronin";
			hashedPassword = secret.hashedPassword;
			isNormalUser   = true;
			uid            = 1000;
			extraGroups = [
				"input"
				"keyd"
				"libvirtd"
				"networkmanager"
				"video"
			];
		};
	};
}