Skip to main content

Turn your keyboard into hot lasagna.

Project description

Banner

lushlayers

lushlayers is a configuration generator for Karabiner-Elements.

It generates JSON files for ~/.config/karabiner/assets/complex_modifications/.

Why?

Karabiner-Elements is configured through JSON files that are really verbose, making them hard to read and edit. To simplify writing configurations, tools exist that generate the JSON from a more user-friendly format. lushlayers is such a tool. It was inspired by Goku and KMonad, and combines some of their ideas.

I really like KMonad's configuration syntax. Unfortunately I can't get KMonad installed on macOS Ventura. To get over the heartbreak I rolled my own tool with a similar configuration syntax. I haven't documented the config yet, but you'll probably get the gist from KMonad's tutorial and my examples.

Disclaimer

This tool doesn't have nearly as many features as KMonad or Goku. I've only implemented what I needed for my own config so far. Ideas and feature requests are welcome.

Installation

$ pip install lushlayers

Usage

$ lushlayers examples/macbook-iso.py
Wrote .../examples/macbook-iso.json

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lushlayers-0.4.0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

lushlayers-0.4.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file lushlayers-0.4.0.tar.gz.

File metadata

  • Download URL: lushlayers-0.4.0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for lushlayers-0.4.0.tar.gz
Algorithm Hash digest
SHA256 8a1cc2e71def5d6a57e0f0867ea0aa16fbeeafb358138aef3cceb3ff38b2435f
MD5 69f4d1b0e8e864ea7298af2cc75078e4
BLAKE2b-256 5e9925d7dac8a49093982706bcacc03f6c11adff3bffea8d6cf3334504fa7401

See more details on using hashes here.

File details

Details for the file lushlayers-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: lushlayers-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for lushlayers-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7a88c9e8a7005f112ddf90b318ec3d046264376faba8abc41787bf3d8db9aca2
MD5 33d24491ac3341d409414547e8966e31
BLAKE2b-256 55e3701cba9e41f240e77467590f1951a931f5575ce332f5146424f47da251da

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page