Comments (2)
It worked after I changed the config to
import { to$ } from 'karabiner.ts'
export const yabai = {
j: to$('/opt/homebrew/bin/yabai -m window --focus south'),
k: to$('/opt/homebrew/bin/yabai -m window --focus north'),
h: to$('/opt/homebrew/bin/yabai -m window --focus west'),
l: to$('/opt/homebrew/bin/yabai -m window --focus east'),
y: to$('/opt/homebrew/bin/yabai -m space --mirror y-axis'),
x: to$('/opt/homebrew/bin/yabai -m space --mirror x-axis'),
o: to$('/opt/homebrew/bin/yabai -m config focus_follows_mouse autofocus'),
t: to$('/opt/homebrew/bin/yabai -m window --toggle float --grid 4:4:1:1:2:2'),
m: to$('/opt/homebrew/bin/yabai -m window --toggle zoom-fullscreen'),
e: to$('/opt/homebrew/bin/yabai -m space --balance'),
p: to$('/opt/homebrew/bin/yabai -m window --space prev'),
n: to$('/opt/homebrew/bin/yabai -m window --space next'),
r: to$('/opt/homebrew/bin/yabai --restart-service'),
s: to$('/opt/homebrew/bin/yabai --start-service'),
c: to$('/opt/homebrew/bin/yabai --stop-service'),
}
from karabiner.ts.
The reason is that the PATH and environment variables of the karabiner shell is very limited.
I use string interpolation to make it shorter.
const YABAI = '/opt/homebrew/bin/yabai';
map('s', '⌘').to$(`${YABAI} -m window --focus west`),
from karabiner.ts.
Related Issues (20)
- Playground uses old version? HOT 4
- Help with a layer
- Threshold for activating a layer
- Missing features compared to Goku? HOT 1
- Docs are broken HOT 5
- How to do Key Sequences? HOT 1
- Search feature to docs
- DoubleTap and toIfAlone not working together
- Convert JSON to TypeScript format HOT 1
- Allow extending modifier builder with custom to* HOT 1
- leaderMode seems to be missing HOT 1
- Request: DelayedLayer HOT 8
- [Bug] if layer has optionalAny, keys should allow optionalAny as well HOT 2
- Modifier Key Layers HOT 5
- Accidental System Diagnostics HOT 1
- Play a sound notice when a certain layer been triggered HOT 1
- Provide an option to disable all the keys that I didn't set for a specific layer HOT 1
- Help needed HOT 1
- Looks like Deno setup doesn't work HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from karabiner.ts.