1
0
Fork
You've already forked kwim
0
  • Zig 91.9%
  • Shell 8.1%
Find a file
nate zhou 7c101ea6ff
completions: improve suggestion conditions
- remove(bash,zsh): `-h,--help` suggestion after `kwim list DEVICE_TYPE`
- add(zsh): `-h,--help` suggestion after `kwim apply DEVICE_TYPE`
2026年04月03日 12:50:49 +08:00
completions completions: improve suggestion conditions 2026年04月03日 12:50:49 +08:00
protocol first init 2026年03月30日 08:33:39 +08:00
src refactor: use try statement 2026年03月31日 18:26:33 +08:00
.gitignore first init 2026年03月30日 08:33:39 +08:00
build.zig Add: completions for bash and zsh 2026年03月31日 18:47:59 +08:00
build.zig.zon bump version to v0.1.2 2026年03月31日 18:26:52 +08:00
README.md refer to config.def.zon of kwm 2026年03月30日 20:50:00 +08:00

Description

A input manager separated from kwm, based on River.

Dependencies

  • wayland (libwayland-client)
  • xkbcommon

Build

Requires zig 0.15.x.

zigbuild-Doptimize=ReleaseSafe
  • --prefix: specify the path to install files

Usage

Directly run kwim, will search the same configuration file of kwm by default. And you could use -c or --config to specify custom configuration file path. For configuration details, could see config.def.zon.

subcommands

  • kwim list: list device information, kwim list -h to see details.
  • kwim apply: apply a single rule for device, kwim apply -h to see defails.