vim.api.nvim_buf_create_user_command(0, 'OpenPdf', function() local path = vim.api.nvim_buf_get_name(0) vim.system({ 'gio', 'open', path:gsub('%.typ$', '.pdf') }) end, { desc = 'typst: open pdf' }) vim.keymap.set('n', 'o', 'OpenPdf', { desc = 'typst: open pdf', buffer = 0 })