diff --git a/config/yazi/yazi.toml b/config/yazi/yazi.toml index dc1c620..e1150d2 100644 --- a/config/yazi/yazi.toml +++ b/config/yazi/yazi.toml @@ -10,8 +10,19 @@ prepend_previewers = [ ] [opener] -open = [ +pdf = [ { run = 'xdg-open "$@"', desc = "Open" }, { run = 'okular "$@"', desc = "Open in Okular" }, { run = 'evince "$@"', desc = "Open in Evince" }, ] +image = [ + { run = 'xdg-open "$@"', desc = "Open" }, + { run = 'set-theme "$@"', desc = "Set desktop theme from this image" }, +] + +[open] +rules = [ + { mime = "application/pdf", use = "pdf" }, + { mime = "image/png", use = "image" } + { mime = "image/jpg", use = "image" } +] diff --git a/scripts/set-theme b/scripts/set-theme new file mode 100755 index 0000000..954a981 --- /dev/null +++ b/scripts/set-theme @@ -0,0 +1,4 @@ +#!/bin/sh + +cd "$(dirname "$0")/.." +./setup.sh