@@ -217,6 +217,24 @@ on_attach =
217217 end ,
218218 })
219219
220+ -- Persistence settings
221+ -- load the session for the current directory
222+ vim .keymap .set (' n' , ' <leader>ws' , function ()
223+ require (' persistence' ).load ()
224+ end )
225+ -- select a session to load
226+ vim .keymap .set (' n' , ' <leader>wS' , function ()
227+ require (' persistence' ).select ()
228+ end )
229+ -- load the last session
230+ vim .keymap .set (' n' , ' <leader>wl' , function ()
231+ require (' persistence' ).load { last = true }
232+ end )
233+ -- stop Persistence => session won't be saved on exit
234+ vim .keymap .set (' n' , ' <leader>wd' , function ()
235+ require (' persistence' ).stop ()
236+ end )
237+
220238-- tab management keybinds
221239local map = vim .api .nvim_set_keymap
222240local opts = { noremap = true , silent = true }
@@ -549,6 +567,8 @@ require('lazy').setup({
549567 Rule (' (' , ' )' , { ' typst' , ' typ' , ' latex' , ' tex' }),
550568 Rule (' {' , ' }' , { ' typst' , ' typ' , ' latex' , ' tex' }),
551569 Rule (' [' , ' ]' , { ' typst' , ' typ' , ' latex' , ' tex' }),
570+ Rule (' _' , ' _' , { ' typst' , ' markdown' }),
571+ Rule (' *' , ' *' , ' typst' ),
552572 }
553573
554574 -- Brief aside: **What is LSP?**
0 commit comments