Reorder list items by dragging.
Works in reading view and live preview, on desktop and mobile. Tasks (- [ ]), bullets (- * +), and ordered lists (1., 1)) each form their own drag groups, so you can't drag a task into a bullet list. Nested children move with their parent. Ordered lists renumber on drop.
Hover a list item to reveal the handle, then drag. On mobile the handle is always visible.
Esc cancels an in-progress drag.
Copy main.js, manifest.json, and styles.css into <vault>/.obsidian/plugins/draggable-list-items/, then enable in Settings → Community plugins.
Source mode is not supported.