"because there is no buffer on the first request "
"rewinding is not possible at that point."),
.off = offsetof(timeshift_conf_t, ondemand),
+ .opts = PO_EXPERT,
},
{
.type = PT_STR,
"If nothing is specified this will default to "
"CONF_DIR/timeshift/buffer."),
.off = offsetof(timeshift_conf_t, path),
+ .opts = PO_ADVANCED,
},
{
.type = PT_U32,
"enabling this option may cause your system to slow "
"down or crash completely!"),
.off = offsetof(timeshift_conf_t, unlimited_period),
+ .opts = PO_EXPERT,
},
{
.type = PT_S64,
"recommended you specify a value here."),
.set = timeshift_conf_class_max_size_set,
.get = timeshift_conf_class_max_size_get,
+ .opts = PO_ADVANCED,
},
{
.type = PT_S64,
"storage."),
.set = timeshift_conf_class_ram_size_set,
.get = timeshift_conf_class_ram_size_get,
+ .opts = PO_ADVANCED,
},
{
.type = PT_BOOL,
"potentially grow unbounded until your storage media "
"runs out of space."),
.off = offsetof(timeshift_conf_t, unlimited_size),
+ .opts = PO_EXPERT,
},
{
.type = PT_BOOL,
.name = N_("RAM only"),
.desc = N_("Only use system RAM for timeshift buffers."),
.off = offsetof(timeshift_conf_t, ram_only),
+ .opts = PO_EXPERT,
},
{
.type = PT_BOOL,
.desc = N_("If possible, maintain the timeshift data in the server memory only. "
"This may reduce the amount of allowed rewind time."),
.off = offsetof(timeshift_conf_t, ram_fit),
+ .opts = PO_EXPERT,
},
{}
}