{ config, lib, userDetails, ... }: {
	options = {
		additional-gtk-bookmarks = lib.mkOption {
			type = with lib.types; listOf str;
			default = [];
			description = "gtk bookmarks for file managers, etc.";
		};
	};

	config = {
		gtk.gtk3.bookmarks = (
			lib.mapAttrsToList (name: path:
				"file://${path} ${lib.toUpper (lib.substring 0 1 name)}${lib.substring 1 (-1) name}"
			) userDetails.userDirs
		) ++ config.additional-gtk-bookmarks;
	};
}