libswaykbswitch 0.1.0

A library for controlling sway through its IPC interface
Documentation

sway-vim-kbswitch   Version Badge License Badge

A Rust shared library that provides the interface for Vim keyboard layout switch plugin.

Usage

  • Install vim-xkbswitch.
  • Compile library with cargo build -r
  • Write the path to the library to the variable g:XkbSwitchLib in your .vimrc settings.
    let g:XkbSwitchEnabled = 1
    let g:XkbSwitchLib = '<PathToBuildDir>/target/release/libswaykbswitch.so'
    

Problems

When you run vim with sudo command you should preserve environment variable. SWAYSOCK. Example of run with sudo:

sudo --preserve-env=SWAYSOCK vim

You can put sudo alias into you .bashrc to fix this problem.