solorice/config/yazi/plugins/office.yazi
Kristofers Solo 1a19d1112b
Update 2025-06-30
Update 2025-06-06

Update 2025-06-08

Update 2025-06-11

Update 2025-06-11

Update 2025-06-18

Update 2025-06-24
2025-07-16 15:34:39 +03:00
..
LICENSE fix(yazi): update plugins 2025-04-28 19:57:56 +03:00
main.lua Update 2025-06-30 2025-07-16 15:34:39 +03:00
README.md fix(yazi): update plugins 2025-04-28 19:57:56 +03:00

office.yazi

A plugin to preview office documents in Yazi a duck

preview test

Installation

Tip

Installing this plugin with ya will conveniently clone the plugin from GitHub, copy it to your plugins directory, and update the package.toml to lock its version 1.

To install it with ya run:

ya pack -a macydnah/office

Or if you prefer a manual approach:

## For linux and MacOS
git clone https://github.com/macydnah/office.yazi.git ~/.config/yazi/plugins/office.yazi

## For Windows
git clone https://github.com/macydnah/office.yazi.git %AppData%\yazi\config\plugins\office.yazi

Usage

In your yazi.toml add rules to preloaders2 and previewers3 to run office plugin with office documents.

Note

Your config may be different depending if you're appending, prepending or overriding default rules. If unsure, take a look at Configuration4 and Configuration mixing5

For a general usecase, you may use the following rules

[plugin]

prepend_preloaders = [
    # Office Documents
    { mime = "application/openxmlformats-officedocument.*", run = "office" },
    { mime = "application/oasis.opendocument.*", run = "office" },
    { mime = "application/ms-*", run = "office" },
    { mime = "application/msword", run = "office" },
    { name = "*.docx", run = "office" },
]

prepend_previewers = [
    # Office Documents
    { mime = "application/openxmlformats-officedocument.*", run = "office" },
    { mime = "application/oasis.opendocument.*", run = "office" },
    { mime = "application/ms-*", run = "office" },
    { mime = "application/msword", run = "office" },
    { name = "*.docx", run = "office" },
]

Dependencies

Important

Make sure that these commands are installed in your system and can be found in PATH:

  • libreoffice
  • pdftoppm

License

office.yazi is licensed under the terms of the MIT License