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

[View on GitCafe](https://git.cafe/flambo/t3code/commit/1327646d4247ae495b115b4aee0ed0c4441c5713)

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

Visibility: public

Requested revision: 1327646d4247ae495b115b4aee0ed0c4441c5713

Requested commit: 1327646d4247ae495b115b4aee0ed0c4441c5713

Commit: 1327646d4247ae495b115b4aee0ed0c4441c5713

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

- [4f36062f9b43d40d05e94cdcc08f1eab75ab3ae3](https://git.cafe/flambo/t3code/commit/4f36062f9b43d40d05e94cdcc08f1eab75ab3ae3?format=markdown)

[Source at this commit](https://git.cafe/flambo/t3code/tree/1327646d4247ae495b115b4aee0ed0c4441c5713?format=markdown)
