diff --git a/.zed/keymap.json b/.zed/keymap.json new file mode 100644 index 0000000..e3b0e7e --- /dev/null +++ b/.zed/keymap.json @@ -0,0 +1,11 @@ +[ + { + "context": "Editor", + "bindings": { + "ctrl-s": [ + "workspace::Save", + ["task::Spawn", { "task_name": "Build and Serve" }], + ], + }, + }, +] diff --git a/.zed/tasks.json b/.zed/tasks.json new file mode 100644 index 0000000..eb885ef --- /dev/null +++ b/.zed/tasks.json @@ -0,0 +1,8 @@ +[ + { + "label": "Build and Serve", + "command": "wsl", + "args": ["bash", "build-serve.sh"], + "cwd": "${ZED_WORKTREE_ROOT}", + }, +] diff --git a/build-serve.sh b/build-serve.sh new file mode 100644 index 0000000..af5e084 --- /dev/null +++ b/build-serve.sh @@ -0,0 +1,2 @@ +pgrep -f build.sh > /dev/null || ./build.sh +pgrep -f serve.sh > /dev/null || ./serve.sh &