@@ -189,12 +189,69 @@ inner.vertical = 6 |
| 189 | 189 | # :::: MODE DEFINITIONS :::: |
| 190 | 190 | # ::::: :::::::::::::::: ::::: |
| 191 | 191 | # |
| 192 | +alt-a = 'mode apps' |
| 192 | 193 | alt-u = 'mode utility' |
| 193 | 194 | alt-p = 'mode monitor' |
| 194 | 195 | |
| 195 | | - |
| 196 | 196 | ctrl-alt-tab = 'workspace-back-and-forth' |
| 197 | 197 | |
| 198 | +# == Node focus (pane navigation) |
| 199 | +ctrl-shift-left = 'focus left' |
| 200 | +ctrl-shift-down = 'focus down' |
| 201 | +ctrl-shift-up = 'focus up' |
| 202 | +ctrl-shift-right = 'focus right' |
| 203 | + |
| 204 | +# == Move node (pane reposition) |
| 205 | +ctrl-alt-shift-left = 'move left' |
| 206 | +ctrl-alt-shift-down = 'move down' |
| 207 | +ctrl-alt-shift-up = 'move up' |
| 208 | +ctrl-alt-shift-right = 'move right' |
| 209 | + |
| 210 | +# == Workspace select |
| 211 | +ctrl-0 = 'workspace 0' |
| 212 | +ctrl-1 = 'workspace 1' |
| 213 | +ctrl-2 = 'workspace 2' |
| 214 | +ctrl-3 = 'workspace 3' |
| 215 | +ctrl-4 = 'workspace 4' |
| 216 | +ctrl-5 = 'workspace 5' |
| 217 | +ctrl-6 = 'workspace 6' |
| 218 | + |
| 219 | +ctrl-i = 'workspace I' |
| 220 | +ctrl-m = 'workspace M' |
| 221 | +ctrl-s = 'workspace S' |
| 222 | +ctrl-x = 'workspace X' |
| 223 | +ctrl-w = 'workspace W' |
| 224 | +ctrl-z = 'workspace Z' |
| 225 | + |
| 226 | +# == Move node to workspace |
| 227 | +ctrl-shift-0 = 'move-node-to-workspace 0 --focus-follows-window' |
| 228 | +ctrl-shift-1 = 'move-node-to-workspace 1 --focus-follows-window' |
| 229 | +ctrl-shift-2 = 'move-node-to-workspace 2 --focus-follows-window' |
| 230 | +ctrl-shift-3 = 'move-node-to-workspace 3 --focus-follows-window' |
| 231 | +ctrl-shift-4 = 'move-node-to-workspace 4 --focus-follows-window' |
| 232 | +ctrl-shift-5 = 'move-node-to-workspace 5 --focus-follows-window' |
| 233 | +ctrl-shift-6 = 'move-node-to-workspace 6 --focus-follows-window' |
| 234 | + |
| 235 | +ctrl-shift-i = 'move-node-to-workspace I --focus-follows-window' |
| 236 | +# ctrl-shift-g = 'move-node-to-workspace G --focus-follows-window' |
| 237 | +ctrl-shift-m = 'move-node-to-workspace M --focus-follows-window' |
| 238 | +ctrl-shift-s = 'move-node-to-workspace S --focus-follows-window' |
| 239 | +ctrl-shift-x = 'move-node-to-workspace X --focus-follows-window' |
| 240 | +ctrl-shift-w = 'move-node-to-workspace W --focus-follows-window' |
| 241 | +ctrl-shift-z = 'move-node-to-workspace Z --focus-follows-window' |
| 242 | + |
| 243 | +# == Monitor focus |
| 244 | +ctrl-alt-left = 'focus-monitor prev --wrap-around' |
| 245 | +ctrl-alt-right = 'focus-monitor next --wrap-around' |
| 246 | + |
| 247 | +# == Move node to monitor |
| 248 | +cmd-ctrl-shift-left = 'move-node-to-monitor prev --wrap-around --focus-follows-window' |
| 249 | +cmd-ctrl-shift-right = 'move-node-to-monitor next --wrap-around --focus-follows-window' |
| 250 | + |
| 251 | +# == Move workspace to monitor |
| 252 | +cmd-alt-shift-left = 'move-workspace-to-monitor prev' |
| 253 | +cmd-alt-shift-right = 'move-workspace-to-monitor next' |
| 254 | + |
| 198 | 255 | # ::: |
| 199 | 256 | # Eh, pretty self-expl |
| 200 | 257 | # if you ask me? But maybe not accordion, idk |
@@ -204,23 +261,6 @@ alt-slash = 'layout horizontal vertical' |
| 204 | 261 | ctrl-alt-slash = 'layout floating tiling' |
| 205 | 262 | alt-shift-slash = 'layout tiles accordion' |
| 206 | 263 | |
| 207 | | - |
| 208 | | -# ::: |
| 209 | | -# See: https://nikitabobko.github.io/AeroSpace/commands#focus |
| 210 | | -ctrl-alt-up = 'focus up' |
| 211 | | -ctrl-alt-down = 'focus down' |
| 212 | | -ctrl-alt-left = 'focus left' |
| 213 | | -ctrl-alt-right = 'focus right' |
| 214 | | - |
| 215 | | - |
| 216 | | -# ::: |
| 217 | | -# See: https://nikitabobko.github.io/AeroSpace/commands#move |
| 218 | | -ctrl-alt-shift-up = 'move up' |
| 219 | | -ctrl-alt-shift-left = 'move left' |
| 220 | | -ctrl-alt-shift-down = 'move down' |
| 221 | | -ctrl-alt-shift-right = 'move right' |
| 222 | | - |
| 223 | | - |
| 224 | 264 | # ::: |
| 225 | 265 | # See: https://nikitabobko.github.io/AeroSpace/commands#resize |
| 226 | 266 | alt-minus = 'resize smart -50' |
@@ -233,73 +273,6 @@ ctrl-alt-shift-minus = 'resize smart -150' |
| 233 | 273 | ctrl-alt-shift-equal = 'resize smart +150' |
| 234 | 274 | |
| 235 | 275 | |
| 236 | | -# ::: |
| 237 | | -# :::: WORKSPACE DEFINITIONS :::: |
| 238 | | -# ::::: ::::::::::::::::::::: ::::: |
| 239 | | -# |
| 240 | | - |
| 241 | | -# See: https://nikitabobko.github.io/AeroSpace/commands#workspace |
| 242 | | -alt-0 = 'workspace 0' |
| 243 | | -alt-1 = 'workspace 1' |
| 244 | | -alt-2 = 'workspace 2' |
| 245 | | -alt-3 = 'workspace 3' |
| 246 | | -alt-4 = 'workspace 4' |
| 247 | | -alt-5 = 'workspace 5' |
| 248 | | -alt-6 = 'workspace 6' |
| 249 | | -# alt-7 = 'workspace 7' |
| 250 | | -# alt-8 = 'workspace 8' |
| 251 | | -# alt-9 = 'workspace 9' |
| 252 | | - |
| 253 | | -alt-a = 'workspace A' # ::: Audacity |
| 254 | | -alt-i = 'workspace I' # ::: Discord |
| 255 | | -alt-g = 'workspace G' # ::: Ghostty |
| 256 | | -alt-m = 'workspace M' # ::: Messages |
| 257 | | -alt-s = 'workspace S' # ::: Slack |
| 258 | | -alt-v = 'workspace V' # ::: DaVinci |
| 259 | | -alt-w = 'workspace W' # ::: WezTerm |
| 260 | | -alt-x = 'workspace X' # ::: Firefox |
| 261 | | -alt-z = 'workspace Z' # ::: Zen |
| 262 | | - |
| 263 | | -# TODO: @espadonne this is a unix |
| 264 | | -# keybind, idiot lol |
| 265 | | -# fix the others that you now shadow |
| 266 | | -# |
| 267 | | -# alt-f = 'workspace F' # ::: Firefox |
| 268 | | - |
| 269 | | -# See: https://nikitabobko.github.io/AeroSpace/commands#move-node-to-workspace |
| 270 | | -alt-shift-0 = 'move-node-to-workspace 0 --focus-follows-window' |
| 271 | | -alt-shift-1 = 'move-node-to-workspace 1 --focus-follows-window' |
| 272 | | -alt-shift-2 = 'move-node-to-workspace 2 --focus-follows-window' |
| 273 | | -alt-shift-3 = 'move-node-to-workspace 3 --focus-follows-window' |
| 274 | | -alt-shift-4 = 'move-node-to-workspace 4 --focus-follows-window' |
| 275 | | -alt-shift-5 = 'move-node-to-workspace 5 --focus-follows-window' |
| 276 | | -alt-shift-6 = 'move-node-to-workspace 6 --focus-follows-window' |
| 277 | | -# alt-shift-7 = 'move-node-to-workspace 7 --focus-follows-window' |
| 278 | | -# alt-shift-8 = 'move-node-to-workspace 8 --focus-follows-window' |
| 279 | | -# alt-shift-9 = 'move-node-to-workspace 9 --focus-follows-window' |
| 280 | | - |
| 281 | | -alt-shift-i = 'move-node-to-workspace I --focus-follows-window' |
| 282 | | -alt-shift-g = 'move-node-to-workspace G --focus-follows-window' |
| 283 | | -alt-shift-m = 'move-node-to-workspace M --focus-follows-window' |
| 284 | | -alt-shift-s = 'move-node-to-workspace S --focus-follows-window' |
| 285 | | -alt-shift-x = 'move-node-to-workspace X --focus-follows-window' |
| 286 | | -alt-shift-w = 'move-node-to-workspace W --focus-follows-window' |
| 287 | | -alt-shift-z = 'move-node-to-workspace Z --focus-follows-window' |
| 288 | | - |
| 289 | | - |
| 290 | | -# ctrl-alt-t = 'exec-and-forget ~/Script/termcheck.sh' |
| 291 | | -ctrl-alt-z = 'exec-and-forget open -a /Applications/Zen.app' # ::: wkspc Z |
| 292 | | -ctrl-alt-s = 'exec-and-forget open -a /Applications/Slack.app' # ::: wkspc S |
| 293 | | -ctrl-alt-w = ['exec-and-forget open -a WezTerm', 'mode main'] # ::: wkspc W |
| 294 | | -ctrl-alt-x = 'exec-and-forget open -a /Applications/Firefox.app' # ::: wkspc X |
| 295 | | -ctrl-alt-g = 'exec-and-forget open -a /Applications/Ghostty.app' # ::: wkspc G |
| 296 | | -ctrl-alt-i = 'exec-and-forget open -a /Applications/Discord.app' # ::: wkspc I |
| 297 | | -ctrl-alt-a = 'exec-and-forget open -a /Applications/Audacity.app' # ::: wkspc A |
| 298 | | -ctrl-alt-m = 'exec-and-forget open -a /System/Applications/Messages.app' # ::: wkspc M |
| 299 | | - |
| 300 | | -ctrl-alt-o = 'exec-and-forget open -a ticktick' |
| 301 | | - |
| 302 | | -# TODO: fixme |
| 303 | 276 | ctrl-alt-shift-w = [ |
| 304 | 277 | 'exec-and-forget open -n -a WezTerm --args --title WezFloat', |
| 305 | 278 | 'mode main' |
@@ -477,18 +450,15 @@ run = 'layout tiling' |
| 477 | 450 | alt-shift-l = ['join-with right', 'mode main'] |
| 478 | 451 | |
| 479 | 452 | |
| 480 | | -[mode.monitor.binding] |
| 481 | | -# ::: |
| 482 | | -# :::: MONITOR BINDINGS :::: |
| 483 | | -# ::::: :::::::::::::::: ::::: |
| 484 | | -# |
| 485 | | - |
| 486 | | -esc = 'mode main' |
| 487 | 453 | |
| 488 | | -left = 'focus-monitor prev --wrap-around' |
| 489 | | -right = 'focus-monitor next --wrap-around' |
| 490 | | -shift-left = 'move-node-to-monitor prev --wrap-around --focus-follows-window' |
| 491 | | -shift-right = 'move-node-to-monitor next --wrap-around --focus-follows-window' |
| 492 | | -ctrl-alt-shift-left = 'move-workspace-to-monitor prev' |
| 493 | | -ctrl-alt-shift-right = 'move-workspace-to-monitor next' |
| 494 | | -ctrl-alt-shift-0 = 'move-workspace-to-monitor monitor.main' # broken |
| 454 | +[mode.apps.binding] |
| 455 | + z = ['exec-and-forget open -a /Applications/Zen.app', 'mode main'] |
| 456 | + s = ['exec-and-forget open -a /Applications/Slack.app', 'mode main'] |
| 457 | + w = ['exec-and-forget open -a WezTerm', 'mode main'] |
| 458 | + x = ['exec-and-forget open -a /Applications/Firefox.app', 'mode main'] |
| 459 | + g = ['exec-and-forget open -a /Applications/Ghostty.app', 'mode main'] |
| 460 | + i = ['exec-and-forget open -a /Applications/Discord.app', 'mode main'] |
| 461 | + a = ['exec-and-forget open -a /Applications/Audacity.app', 'mode main'] |
| 462 | + m = ['exec-and-forget open -a /System/Applications/Messages.app', 'mode main'] |
| 463 | + o = ['exec-and-forget open -a ticktick', 'mode main'] |
| 464 | + esc = 'mode main' |