Skip to content

v0.1.0

Latest

Choose a tag to compare

@Chaoses-Ib Chaoses-Ib released this 08 Mar 23:22
· 21 commits to main since this release

ib-shell

Some desktop environment libraries, mainly for Windows Shell (Windows' built-in desktop environment).

ib-ime v0.1.0

crates.io Documentation License

A library for controlling input controls' IME (Input Method Editor) behavior on Windows.

Usage:

// cargo add ib-ime
// Manually set:
ib_ime::imm::set_ime_state(false);
ib_ime::imm::set_ime_conversion_mode(ib_ime::imm::ImeConversionMode::ALPHANUMERIC);

// Automatically turn off IME by default for a window (or an editor control):
ib_ime::hook::ImeHookConfig::default_off().hook_window(edit_hwnd);

Winio integration example: examples/winio.rs

See also:

ib-shell-item v0.1.1

crates.io Documentation License

A library for operating file system files / Windows Shell items.

ib-shell-verb v0.1.0

crates.io Documentation License

A library for handling of custom Windows Shell verbs (actions like open) and injecting them.

CLI

  • ib-open-workspace: Given a file path, open its parent folder (or Git root) and show the file in VS Code.

    For example:

    ib-open-workspace --vscode README.md

    Works on Windows and Linux.

    If you don't want a binary, there is also a cmd + VBScript version.

See also

Integrations

Related projects