rust-switcher

Crates.iorust-switcher
lib.rsrust-switcher
version1.0.3
created_at2026-01-05 13:16:59.394474+00
updated_at2026-01-25 11:45:06.649927+00
descriptionWindows keyboard layout switcher and text conversion utility
homepagehttps://github.com/qqrm/rust-switcher
repositoryhttps://github.com/qqrm/rust-switcher
max_upload_size
id2023809
size474,885
Alexey (qqrm)

documentation

README

Rust Switcher

Screenshot

Rust Switcher is a Windows 11 utility that helps convert text between RU and EN keyboard layouts.

Features

  • Convert selected text (RU-EN)
  • Convert the last typed word via a hotkey
  • Auto-convert the last word while typing (can be paused)
  • Tray icon and quick actions menu
  • Light and dark UI themes
  • Settings are saved to a config file
  • Autostart

Requirements

  • Windows 11
  • Rust nightly (see rust-toolchain.toml)
  • MSVC toolchain (Visual Studio 2022 Build Tools)

Install

Via cargo

cargo install rust-switcher

From GitHub Releases

Download rust-switcher.exe from Releases.

Configuration

The config file is stored at:

  • %APPDATA%\RustSwitcher\config.json

Development

This project includes a ready-to-use bacon.toml for a fast development loop.

Bacon hotkeys (from bacon.toml)

  • d dev-long
  • r release-long
  • t test-long
  • p dushnota

What these jobs do:

  • dev-long: fmt check, clippy, build (with debug tracing), run the app
  • release-long: fmt check, clippy, release build, run the app
  • test-long: fmt check, clippy, run tests
  • dushnota: максимально strict clippy

Logging (development only)

$env:RUST_LOG="trace"
cargo +nightly run -F debug-tracing

License

MIT

Commit count: 309

cargo fmt