aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/dot_config/yazi
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:22 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-13 13:43:22 +0100
commitb459f8eef44afaab44e38b8a5946974a4d107301 (patch)
treeb13efdb4ecd6bca00813a280520f1427f1c42bdd /dot_config/yazi
parent19073cec9dc8b72ea09145241632a1f33e458e93 (diff)
downloaddotfiles-b459f8eef44afaab44e38b8a5946974a4d107301.tar.gz
dotfiles-b459f8eef44afaab44e38b8a5946974a4d107301.tar.bz2
dotfiles-b459f8eef44afaab44e38b8a5946974a4d107301.zip
fix(yazi): open markdown with okular directly
Going through xdg-open relied on mimeapps propagation and update-desktop-database cache. Add a dedicated `view-md` opener that invokes okular directly and route *.md, *.markdown, and text/markdown files to it. Still orphan=true to avoid the unfinished-tasks prompt.
Diffstat (limited to 'dot_config/yazi')
-rw-r--r--dot_config/yazi/yazi.toml10
1 files changed, 7 insertions, 3 deletions
diff --git a/dot_config/yazi/yazi.toml b/dot_config/yazi/yazi.toml
index 747f18c..128c06c 100644
--- a/dot_config/yazi/yazi.toml
+++ b/dot_config/yazi/yazi.toml
@@ -10,10 +10,14 @@ title_format = "Yazi: {cwd}"
open = [
{ run = 'xdg-open "$@"', desc = "Open", orphan = true },
]
+view-md = [
+ { run = 'okular "$@"', desc = "View with Okular", orphan = true },
+]
-# Route markdown through xdg-open (→ okular) instead of $EDITOR.
+# Open markdown with okular directly (bypasses xdg-open / mimeapps).
[open]
prepend_rules = [
- { name = "*.md", use = "open" },
- { mime = "text/markdown", use = "open" },
+ { name = "*.md", use = "view-md" },
+ { name = "*.markdown", use = "view-md" },
+ { mime = "text/markdown", use = "view-md" },
]