{ container, ... } @args: let
	cfg = container.config.stock;
in {
	systemd.tmpfiles.rules = container.mkContainerDir cfg [
		"data"
	];

	containers.stock = container.mkContainer cfg {
		bindMounts = {
			"/var/lib/grocy" = {
				hostPath   = "${cfg.storage}/data";
				isReadOnly = false;
			};
		};

		config = { ... }: container.mkContainerConfig cfg {
			services.grocy = {
				enable = true;
				dataDir  = "/var/lib/grocy";
				hostName = cfg.domain;
				nginx.enableSSL = false;
				settings = {
					calendar = {
						firstDayOfWeek = 1;
						showWeekNumber = true;
					};
					culture  = "en";
					currency = "RUB";
				};
			};
		};
	};
}