Skip to content

sjlex/kanata-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


logo
Kanata Config

My personal Kanata configuration for non-QMK/non-ZMK keyboards.

Version  GitHub License 

Screenshot

Table of contents

Overview

My personal Kanata configuration for non-QMK/non-ZMK keyboards.

Features the qPhyx base, specialized layers, and an enhanced home row with sticky and hold modes.

Features

  • Home-Row:
    • Home-Row Sticky
    • Home-Row Hold
  • Layer Hold
  • Mouse Control
  • Language Switching
  • Tab Navigation
  • History Navigation
  • Quick Hotkeys: (сopy, paste, cut, save, undo, redo)
  • Fast Window Control (minimize, close) with AltSnap integration
  • Quick Previous Window Switching
  • QWERTY Compatibility
  • Game Mode
  • ... and more

Layouts

qPhyx

Layers

Navigation

Mouse

Numbers

Symbol layers

Fn keys

Workflow

Getting started

Prerequisites

Build Kanata

Build Kanata with the required feature flags:

git clone https://github.com/jtroo/kanata.git
cd kanata
cargo build --release --features win_manifest,gui,cmd,win_sendinput_send_scancodes,win_llhook_read_scancodes

Installation

git clone https://github.com/sjlex/kanata-config.git

Running

Run the configuration with the Kanata GUI:

  • Launch it with the highest privileges and at high priority!
target\release\kanata.exe --quiet --nodelay --cfg "main.kbd"

Inspiration

License

MIT License

Third-Party Assets

This project may include or reference third-party assets under their own licenses. Any such assets are used in accordance with their licensing terms.