diff --git a/modules/home-manager/coding/neovim/config/after/ftplugin/rst.lua b/modules/home-manager/coding/neovim/config/after/ftplugin/rst.lua
index 7aa8eee1..d8a02be5 100644
--- a/modules/home-manager/coding/neovim/config/after/ftplugin/rst.lua
+++ b/modules/home-manager/coding/neovim/config/after/ftplugin/rst.lua
@@ -11,3 +11,7 @@ table.insert(sources, { name = "buffer" })
 table.insert(sources, { name = "path" })
 
 cmp.setup.buffer { sources = sources }
+
+-- Convert lines into a list.
+vim.keymap.set("n", "<leader>l", "vip:norm I* <CR>")
+vim.keymap.set("v", "<leader>l", ":norm I* <CR>")