AeroSpace Guide(設定)
code:.aerospace.toml
# macOSのユーザーセッションにログイン後に実行されるコマンドを追加する ために利用することができる。
# 'after-login-command'が動作するためには, 'start-at-login'が 'true'である必要があります.
after-login-command = []
# AeroSpace起動後に実行されるコマンドを追加するために使用することができる。
# 'after-startup-command'は'after-login-command'の後に実行されます.
after-startup-command = []
# ログイン時に AeroSpace を使用する
start-at-login = true
# 自分が何をしているのか知っている筋金入りのi3ユーザーでない限り、正規化は有効にしておくことをお勧めする。
enable-normalization-flatten-containers = true
enable-normalization-opposite-orientation-for-nested-containers = true
# accordion-padding' は, アコーディオンのパディングサイズを指定します.
# パディング機能を無効にするには0を設定します。
accordion-padding = 0
# 取り得る値:タイル|アコーディオン
default-root-container-layout = 'tiles'
# 取りうる値: horizontal|vertical|auto
# 'auto'の意味: ワイドモニタ(ハイモニタよりもワイドなもの)は水平方向に表示される
# 背の高いモニタ(幅が広いモニタよりも高いモニタ)は縦方向に表示される
default-root-container-orientation = 'auto'
# ↓↓↓ 便利、よく使う ↓↓↓
# フォーカスされているモニターが変更されると、マウスがフォーカスに追従する
# この動作が気に入らない場合は、設定から削除してください
# フォールバック値(キーを省略した場合): on-focused-monitor-changed = [].
# このフラグをオンにすると、macOSの「アプリケーションを隠す」(cmd-h) 機能を効果的にオフにすることができます。
# macOSのこの機能は使わないが、誤ってcmd-hキーやcmd-alt-hキーを押してしまった場合に便利。
automatically-unhide-macos-hidden-apps = false
preset = 'qwerty'
# ウィンドウ間(内側*)とモニタエッジ間(外側*)のギャップ.# 利用可能な値:
# - 定数: gaps.outer.top = 8
# - モニターごと: gaps.outer.top = monitor.main = 16 }, { monitor. 「some-pattern」 = 32 }, 24.
# この例では, 24はマッチしない場合のデフォルト値です.
# モニターパターンは'workspace-to-monitor-force-assignment'と同じです.
inner.horizontal = 0
inner.vertical = 0
outer.left = 0
outer.bottom = 0
outer.top = 0
outer.right = 0
# 'main' バインディングモード宣言
# フォールバック値 (キーを省略した場合): mode.main.binding = {}
# すべての可能なキー:
# アルファベット a, b, c, ..., z
# 数字。 0, 1, 2, ..., 9
# キーパッド0, キーパッド1, キーパッド2, ..., キーパッド9
# f1, f2, ..., f20 # - Fキー.
# マイナス、イコール、ピリオド、カンマ、スラッシュ、バックスラッシュ、クォート、セミコロン、バックスティック、
# leftSquareBracket, rightSquareBracket, space, enter, esc, backspace, tab # - キーパッド特殊キー.
# keypadClear, keypadDecimalMark, keypadDivide, keypadEnter, keypadEqual、
# キーパッドマイナス、キーパッドマルチプライ、キーパッドプラス
# 左、下、上、右
# すべての可能な修飾子: cmd、alt、ctrl、shift
# 以下の行のコメントを外すことで、alt + enterショートカットでターミナルを開くことができます (i3のように)
# alt-enter = '''exec-and-forget osascript -e ''
# アプリケーションに 「Terminal」 と伝える
# スクリプトを実行
# アクティブにする
# end tell'
# '''
# alt + /
alt-slash = 'layout tiles horizontal vertical'
# alt + ,
alt-comma = 'layout accordion horizontal vertical'
alt-h = 'focus left'
alt-j = 'focus down'
alt-k = 'focus up'
alt-l = 'focus right'
alt-shift-h = 'move left'
alt-shift-j = 'move down'
alt-shift-k = 'move up'
alt-shift-l = 'move right'
# alt + shift + -
alt-shift-minus = 'resize smart -50'
# alt + shift + =
alt-shift-equal = 'resize smart +50'
# "workspace" って概念が大事そう
alt-1 = 'workspace 1'
alt-2 = 'workspace 2'
alt-3 = 'workspace 3'
alt-4 = 'workspace 4'
alt-5 = 'workspace 5'
alt-6 = 'workspace 6'
alt-7 = 'workspace 7'
alt-8 = 'workspace 8'
alt-9 = 'workspace 9'
alt-a = 'workspace A' # In your config, you can drop workspace bindings that you don't need
alt-b = 'workspace B'
alt-c = 'workspace C'
alt-d = 'workspace D'
alt-e = 'workspace E'
alt-f = 'workspace F'
alt-g = 'workspace G'
alt-i = 'workspace I'
alt-m = 'workspace M'
alt-n = 'workspace N'
alt-o = 'workspace O'
alt-p = 'workspace P'
alt-q = 'workspace Q'
alt-r = 'workspace R'
alt-s = 'workspace S'
alt-t = 'workspace T'
alt-u = 'workspace U'
alt-v = 'workspace V'
alt-w = 'workspace W'
alt-x = 'workspace X'
alt-y = 'workspace Y'
alt-z = 'workspace Z'
alt-shift-1 = 'move-node-to-workspace 1'
alt-shift-2 = 'move-node-to-workspace 2'
alt-shift-3 = 'move-node-to-workspace 3'
alt-shift-4 = 'move-node-to-workspace 4'
alt-shift-5 = 'move-node-to-workspace 5'
alt-shift-6 = 'move-node-to-workspace 6'
alt-shift-7 = 'move-node-to-workspace 7'
alt-shift-8 = 'move-node-to-workspace 8'
alt-shift-9 = 'move-node-to-workspace 9'
alt-shift-a = 'move-node-to-workspace A'
alt-shift-b = 'move-node-to-workspace B'
alt-shift-c = 'move-node-to-workspace C'
alt-shift-d = 'move-node-to-workspace D'
alt-shift-e = 'move-node-to-workspace E'
alt-shift-f = 'move-node-to-workspace F'
alt-shift-g = 'move-node-to-workspace G'
alt-shift-i = 'move-node-to-workspace I'
alt-shift-m = 'move-node-to-workspace M'
alt-shift-n = 'move-node-to-workspace N'
alt-shift-o = 'move-node-to-workspace O'
alt-shift-p = 'move-node-to-workspace P'
alt-shift-q = 'move-node-to-workspace Q'
alt-shift-r = 'move-node-to-workspace R'
alt-shift-s = 'move-node-to-workspace S'
alt-shift-t = 'move-node-to-workspace T'
alt-shift-u = 'move-node-to-workspace U'
alt-shift-v = 'move-node-to-workspace V'
alt-shift-w = 'move-node-to-workspace W'
alt-shift-x = 'move-node-to-workspace X'
alt-shift-y = 'move-node-to-workspace Y'
alt-shift-z = 'move-node-to-workspace Z'
alt-tab = 'workspace-back-and-forth'
alt-shift-tab = 'move-workspace-to-monitor --wrap-around next'
alt-shift-semicolon = 'mode service'
# 'service' binding mode declaration.
down = 'volume down'
up = 'volume up'