How to preserve the Checkbox value after closing the notebook

I am trying to create a to-do list style for the stylesheet. The goal is to have a CellDingbat that is a check box. And after pressing enter, a new cell with a checkbox CellDingbat should be created, just like the style Item.

Initially, I posted the question in another thread, and with the help from @kglr I was able to create a to-do list style that has the desired behavior. Now, to make this to-do list style more practically useful, I would like the state of the Checkbox to be preserved after closing and re-opening the notebook. Can anyone suggest how to achieve this?

TaggingRules -> {"done" -> True},
CellDingbat ->  Cell[BoxData[ CheckboxBox[
Dynamic[CurrentValue[ ParentCell[EvaluationCell[]], {TaggingRules, "done"}]
]]]

• Thanks! The only thing that I have changed is "done"->True to "done"->False, so that it the state of the Checkbox is False at the begining. Feb 2, 2021 at 19:34
• By the way, @Kuba, I didnt find any definition of CheckboxBox in the Help center, where can I find the usage of this function? Feb 2, 2021 at 20:35
• @bakerryd123 it is just a box representation of Checkbox, evaluate Checkbox[] and Ctrl+Shift+E on the output cell. See also reference.wolfram.com/language/tutorial/… . p.s. yes False makes sense ofc.
– Kuba
Feb 3, 2021 at 5:34
• @bakerryd123, I suggest you consider accepting this answer (as it is extremely unlikely that there will be a better answer) . Re accepting see the Tour page
– kglr
Feb 3, 2021 at 17:59
• Accepted, I didn't know this 'accepting thing' before. Feb 4, 2021 at 1:13