# Support script editing and persist project keybindings · gitcafe/t3code

[View on GitCafe](https://git.cafe/gitcafe/t3code/commit/648a6ac372bb32e7f6a35b73eb23e444f3c99ef3)

Repository: [gitcafe/t3code](https://git.cafe/gitcafe/t3code)

Visibility: public

Requested revision: 648a6ac372bb32e7f6a35b73eb23e444f3c99ef3

Requested commit: 648a6ac372bb32e7f6a35b73eb23e444f3c99ef3

Commit: 648a6ac372bb32e7f6a35b73eb23e444f3c99ef3

Tree: b6098dfb978a188fe0e4b29f1035ac3994c2f4b6

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
Support script editing and persist project keybindings

- add server `upsertKeybinding` flow to write `~/.t3/keybindings.json` and refresh cached config
- wire project script create/edit to save optional keybindings via the WS API
- improve script action UI with edit controls, icon picker, and preferred-script recall
- add coverage for keybinding upsert behavior in server and websocket tests

```

## Parents

- [3537d477027565cd0d2c1661ff2e41d8f20ea166](https://git.cafe/gitcafe/t3code/commit/3537d477027565cd0d2c1661ff2e41d8f20ea166?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/t3code/tree/648a6ac372bb32e7f6a35b73eb23e444f3c99ef3?format=markdown)
