Crate rofi_plugin_sys

source ·
Expand description

This crate provides raw FFI bindings to Rofi’s C plugin interface, manually written from the headers in /usr/include/rofi.

See the examples folder for examples on how to use this crate.

These bindings are raw, unsafe and very low-level so if you just want to write a Rofi plugin you’ll probably want an easier-to-use library instead, such as rofi-mode.

Set RUSTFLAGS="--cfg rofi_next" when building to change the API to use unreleased Rofi features (as of 2023-10-31). Items only available when this is turned on will be marked “Semver-exempt and only available with cfg(rofi_next).” in the documentation.

Re-exports§

Modules§

  • Helper utilities.
  • Small helper to fetch icons. This makes use of the ‘view’ threadpool.
  • States returned by the rofi window.
  • Functions related to Rofi’s menu view.

Structs§

Enums§

Constants§

Statics§

Functions§

Type Aliases§

Unions§