{ programs.yazi = { enable = true; settings = { opener = { edit = [ { run = ''$EDITOR "$@"''; block = true; for = "unix"; } ]; open = [ { run = ''xdg-open "$@"''; desc = "Open"; } ]; }; open = { prepend_rules = [ { mime = "text/*"; use = "edit"; } { name = "*.html"; use = ["open" "edit"]; } ]; append_rules = [ { name = "*"; use = "open"; } ]; }; }; }; }