Skip to content

Commit f867d55

Browse files
authored
Merge pull request #196811 from matklad/kanta
kanata 1.7.0 (new formula)
2 parents 8825cdd + 8ab8740 commit f867d55

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

Formula/k/kanata.rb

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
class Kanata < Formula
2+
desc "Cross-platform software keyboard remapper for Linux, macOS and Windows"
3+
homepage "https://github.com/jtroo/kanata"
4+
url "https://github.com/jtroo/kanata/archive/refs/tags/v1.7.0.tar.gz"
5+
sha256 "eb7e11511f77558d72b5b3b0c9defb04b269637e5c8a4ad9b45d21382e9247d2"
6+
license "LGPL-3.0-only"
7+
8+
bottle do
9+
sha256 cellar: :any_skip_relocation, arm64_sequoia: "e4f7a14dcaf0958380d869568c7e2080f81fa3f04596fb0401185ccfdd2e8b79"
10+
sha256 cellar: :any_skip_relocation, arm64_sonoma: "cd7cf9e89759f062308e6959b1e886c7ba3f538283e00e3b825418191a4146c8"
11+
sha256 cellar: :any_skip_relocation, arm64_ventura: "a66f9003045cb35e1007c11dc43b999ad4fab326329cde8bc7c38339c715ea86"
12+
sha256 cellar: :any_skip_relocation, sonoma: "80c18dc21e71b7b4d9d3751cb2863b4a9676a38cfd41afd554de7106417c713a"
13+
sha256 cellar: :any_skip_relocation, ventura: "6d3b50c939ef8a45a0b2a9a49ebd805f3d59ec4ac5028fca549e8e254db7f405"
14+
sha256 cellar: :any_skip_relocation, x86_64_linux: "b68c745a366776fd771c26f076ed63e31618d9b09556f977700e32b7e12ce2ee"
15+
end
16+
17+
depends_on "rust" => :build
18+
19+
def install
20+
system "cargo", "install", *std_cargo_args
21+
end
22+
23+
test do
24+
minimal_config = <<-CFG
25+
(defsrc
26+
caps grv i
27+
j k l
28+
lsft rsft
29+
)
30+
31+
(deflayer default
32+
@cap @grv _
33+
_ _ _
34+
_ _
35+
)
36+
37+
(deflayer arrows
38+
_ _ up
39+
left down rght
40+
_ _
41+
)
42+
43+
(defalias
44+
cap (tap-hold-press 200 200 caps lctl)
45+
grv (tap-hold-press 200 200 grv (layer-toggle arrows))
46+
)
47+
CFG
48+
49+
(testpath/"kanata.kbd").write(minimal_config)
50+
system bin/"kanata", "--check"
51+
end
52+
end

0 commit comments

Comments
 (0)