wip(keys): macOS-style key layers for the Corne

Points dot_config/hypr at its mac-binding branch (Command layer on SUPER,
window management on ALT, screenshots on SUPER + CTRL + S, apps on the CAG
layer) and documents it, with the Ghostty side on prdlk/ghostty's
mac-binding branch. The scratchpad resident becomes a kitty
(kitty-scratch), skipped by terminal cycling. Work in progress.
This commit is contained in:
root committed 2026-11-12 14:00:16 -05:00
1 parent ae4a7790b6
commit ffdc71b5cd
8 files changed
+118 -73

No files matched your search

+2 -2
View File
@@ -1,6 +1,6 @@
# SSH and mosh
`~/.ssh/config` with the goliath host, and mosh for the interactive session behind `SUPER + SHIFT + G`.
`~/.ssh/config` with the goliath host, and mosh for the interactive session behind `SUPER + CTRL + ALT + SHIFT + G`.
| | |
| --- | --- |
@@ -22,7 +22,7 @@ Keys, `known_hosts` and the agent socket are not managed; only `config` is. The
## mosh
`SUPER + SHIFT + G` ([Hyprland](../desktop/hyprland.md)) opens `kitty --class=kitty-goliath --title=goliath --session=none --config ~/.config/kitty/goliath.conf mosh goliath`; new tabs and splits in that window are mosh sessions too (see [kitty](../terminal/kitty.md#goliath-super--shift--g)). mosh logs in over ssh with this host block (`%h` is the Tailscale IP), starts `mosh-server` on goliath, which binds UDP 60000–61000 on `100.115.218.84`, and the session runs over Tailscale. The session survives suspend, Wi-Fi changes and dropped links, and echoes keystrokes locally while the link is slow.
`SUPER + CTRL + ALT + SHIFT + G` ([Hyprland](../desktop/hyprland.md)) opens `kitty --class=kitty-goliath --title=goliath --session=none --config ~/.config/kitty/goliath.conf mosh goliath`; new tabs and splits in that window are mosh sessions too (see [kitty](../terminal/kitty.md#goliath-super--ctrl--alt--shift--g)). mosh logs in over ssh with this host block (`%h` is the Tailscale IP), starts `mosh-server` on goliath, which binds UDP 60000–61000 on `100.115.218.84`, and the session runs over Tailscale. The session survives suspend, Wi-Fi changes and dropped links, and echoes keystrokes locally while the link is slow.
- mosh's bootstrap ssh runs with `-S none`, so it never uses the shared connection; key auth through the agent must work non-interactively.
- goliath runs no firewall, and Tailscale carries the UDP traffic.