diff --git a/.config/glow/glow.yml b/.config/glow/glow.yml
new file mode 100644
index 00000000..16b1e69f
--- /dev/null
+++ b/.config/glow/glow.yml
@@ -0,0 +1,10 @@
+# style name or JSON path (default "auto")
+style: "auto"
+# show local files only; no network (TUI-mode only)
+local: true
+# mouse support (TUI-mode only)
+mouse: false
+# use pager to display markdown
+pager: false
+# word-wrap at width
+width: 80
diff --git a/.config/lf/preview/preview b/.config/lf/preview/preview
index 87ff1b71..392b8758 100755
--- a/.config/lf/preview/preview
+++ b/.config/lf/preview/preview
@@ -86,7 +86,7 @@ mimetest() {
 	image/*) image "$f" "$w" "$h" "$x" "$y" ;;
 	video/*) video "$f" "$w" "$h" "$x" "$y" ;;
 	*opendocument*) run odt2txt "$f" ;;
-	*/markdown) run mdcat "$f" ;;
+	*/markdown) run glow "$f" --width "$w";;
 	*/html) run lynx -dump "$f" ;;
 	*) return 1 ;;
 	esac