From 46b1c15623041f2d7be62f2014a43a96045041a3 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Tue, 1 Apr 2025 09:46:33 +0100 Subject: [PATCH] chore: various minor updates --- README.md | 1 + cspell/vscode-user-dictionary.txt | 2 + extensions.cursor.lock | 14 ++++--- keybindings.json | 15 ++++++- settings.json | 66 +++++++++++++++++-------------- snippets/go.json | 8 ++-- 6 files changed, 65 insertions(+), 41 deletions(-) diff --git a/README.md b/README.md index ee2f441..e8b0fcf 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,7 @@ extensions via lock files. ```bash ./siren --help ``` + ``` Usage: siren EDITOR COMMAND [OPTIONS] diff --git a/cspell/vscode-user-dictionary.txt b/cspell/vscode-user-dictionary.txt index b099c8e..024b303 100644 --- a/cspell/vscode-user-dictionary.txt +++ b/cspell/vscode-user-dictionary.txt @@ -3,6 +3,7 @@ actionnav authie bootsnap buildx +byebug cadvisor casecmp checkin @@ -90,6 +91,7 @@ passhash PGID powify preprod +println propshaft PUID rbheap diff --git a/extensions.cursor.lock b/extensions.cursor.lock index 36ce40e..b3c05ee 100644 --- a/extensions.cursor.lock +++ b/extensions.cursor.lock @@ -1,5 +1,5 @@ # cursor Extensions -# Generated on Thu Mar 27 15:36:46 GMT 2025 +# Generated on Tue Apr 1 09:45:32 BST 2025 alefragnani.project-manager@12.8.0 antiantisepticeye.vscode-color-picker@0.0.4 @@ -27,6 +27,7 @@ dbaeumer.vscode-eslint@3.0.10 dnut.rewrap-revived@1.16.3 editorconfig.editorconfig@0.17.2 emeraldwalk.runonsave@0.2.7 +esbenp.prettier-vscode@11.0.0 exiasr.hadolint@1.1.2 foxundermoon.shell-format@7.2.5 github.remotehub@0.64.0 @@ -39,7 +40,7 @@ hashicorp.terraform@2.34.3 hbenl.vscode-test-explorer@2.22.1 hoovercj.vscode-settings-cycler@1.0.1 humao.rest-client@0.25.1 -hverlin.mise-vscode@0.47.9 +hverlin.mise-vscode@0.49.0 jakearl.search-editor-apply-changes@0.1.1 joshbolduc.commitlint@2.6.2 kahole.magit@0.6.66 @@ -65,20 +66,21 @@ ms-vscode.remote-server@1.5.2 ms-vscode.test-adapter-converter@0.2.1 ms-vscode.vscode-speech@0.12.1 ms-vsliveshare.vsliveshare@1.0.5948 -pflannery.vscode-versionlens@1.16.2 +pflannery.vscode-versionlens@1.16.3 pkief.material-icon-theme@5.20.0 redhat.vscode-xml@0.28.0 redhat.vscode-yaml@1.17.0 romanpeshkov.vscode-text-tables@0.1.5 rrudi.vscode-dired@0.0.9 -rust-lang.rust-analyzer@0.3.2353 +rust-lang.rust-analyzer@0.3.2362 shopify.ruby-extensions-pack@0.1.13 -shopify.ruby-lsp@0.9.12 +shopify.ruby-lsp@0.9.13 sidneys1.gitconfig@2.0.1 -sorbet.sorbet-vscode-extension@0.3.40 +sorbet.sorbet-vscode-extension@0.3.41 streetsidesoftware.code-spell-checker@4.0.40 stuart.unique-window-colors@1.0.51 sumneko.lua@3.13.9 +svelte.svelte-vscode@109.5.3 swellaby.vscode-rust-test-adapter@0.11.0 tamasfe.even-better-toml@0.21.2 timonwong.shellcheck@0.37.7 diff --git a/keybindings.json b/keybindings.json index 80b13c3..264d593 100644 --- a/keybindings.json +++ b/keybindings.json @@ -22,6 +22,19 @@ }, // // =========================================================================== + // MARK: Cursor (Text Editor) + // =========================================================================== + // + { // Toggle Agent. + "key": "cmd+i", + "command": "composerMode.agent" + }, + { // Toggle Ask. + "key": "cmd+l", + "command": "composerMode.chat" + }, + // + // =========================================================================== // MARK: Window // =========================================================================== // @@ -909,7 +922,7 @@ }, // // =========================================================================== - // MARK: Language: Go + // MARK: Lang: Go // =========================================================================== // { diff --git a/settings.json b/settings.json index 7e24185..1332db1 100644 --- a/settings.json +++ b/settings.json @@ -34,8 +34,9 @@ "cursor.aipreview.enabled": true, "cursor.cpp.enablePartialAccepts": true, "cursor.diffs.useCharacterLevelDiffs": true, - "cursor.terminal.usePreviewBox": true, "cursor.general.enableShadowWorkspace": true, + "cursor.terminal.usePreviewBox": true, + "update.releaseTrack": "prerelease", // // =========================================================================== // MARK: Windsurf (Text Editor) @@ -293,7 +294,16 @@ "workbench.editor.defaultBinaryEditor": "hexEditor.hexedit", // // =========================================================================== - // MARK: Language: Dockerfile + // MARK: Lang: CSS + // =========================================================================== + // + "[css]": { + "editor.insertSpaces": true, + "editor.tabSize": 2 + }, + // + // =========================================================================== + // MARK: Lang: Dockerfile // =========================================================================== // Extensions: // - https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker @@ -303,7 +313,7 @@ }, // // =========================================================================== - // MARK: Language: Go + // MARK: Lang: Go // =========================================================================== // Extensions: // - https://marketplace.visualstudio.com/items?itemName=golang.go @@ -333,7 +343,7 @@ }, // // =========================================================================== - // MARK: Language: HTML + // MARK: Lang: HTML // =========================================================================== // "[html]": { @@ -342,16 +352,29 @@ }, // // =========================================================================== - // MARK: Language: JSON + // MARK: Lang: JSON // =========================================================================== // "[json]": { + "editor.insertSpaces": true, + "editor.tabSize": 2, + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[jsonc]": { + "editor.defaultFormatter": "vscode.json-language-features" + }, + // + // =========================================================================== + // MARK: Lang: JavaScript + // =========================================================================== + // + "[javascript]": { "editor.insertSpaces": true, "editor.tabSize": 2 }, // // =========================================================================== - // MARK: Language: Lua + // MARK: Lang: Lua // =========================================================================== // Extensions: // - https://marketplace.visualstudio.com/items?itemName=sumneko.lua @@ -366,25 +389,7 @@ "Lua.hint.enable": true, // // =========================================================================== - // MARK: Language: CSS - // =========================================================================== - // - "[css]": { - "editor.insertSpaces": true, - "editor.tabSize": 2 - }, - // - // =========================================================================== - // MARK: Language: JavaScript - // =========================================================================== - // - "[javascript]": { - "editor.insertSpaces": true, - "editor.tabSize": 2 - }, - // - // =========================================================================== - // MARK: Language: Makefile + // MARK: Lang: Makefile // =========================================================================== // Extensions: // - https://marketplace.visualstudio.com/items?itemName=carlos-algms.make-task-provider @@ -397,7 +402,7 @@ "make-task-provider.telemetry": false, // // =========================================================================== - // MARK: Language: Markdown + // MARK: Lang: Markdown // =========================================================================== // Extensions: // - https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint @@ -405,7 +410,8 @@ "[markdown]": { "editor.tabSize": 4, "editor.indentSize": 2, - "editor.detectIndentation": false + "editor.detectIndentation": false, + "editor.defaultFormatter": "DavidAnson.vscode-markdownlint" }, "markdownlint.config": { "no-hard-tabs": { @@ -417,7 +423,7 @@ }, // // =========================================================================== - // MARK: Language: Ruby + // MARK: Lang: Ruby // =========================================================================== // Extensions: // - https://marketplace.visualstudio.com/items?itemName=Shopify.ruby-extensions-pack @@ -438,7 +444,7 @@ "rubyTestExplorer.rspecCommand": "mise x -- bundle exec rspec", // // =========================================================================== - // MARK: Language: Shellscript + // MARK: Lang: Shellscript // =========================================================================== // Extensions: // - https://marketplace.visualstudio.com/items?itemName=foxundermoon.shell-format @@ -461,7 +467,7 @@ "shellformat.flag": "-i 2 -ci -sr", // // =========================================================================== - // MARK: Language: YAML + // MARK: Lang: YAML // =========================================================================== // Extensions: // - https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml diff --git a/snippets/go.json b/snippets/go.json index 5888599..73d3982 100644 --- a/snippets/go.json +++ b/snippets/go.json @@ -2,28 +2,28 @@ "println": { "prefix": "pd", "body": [ - "fmt.Println($0)", + "fmt.Println($0)" ], "description": "fmt.Println(...)" }, "debug print": { "prefix": "ppd", "body": [ - "fmt.Printf(\"$1: %#v\\n\", $1)$0", + "fmt.Printf(\"$1: %#v\\n\", $1)$0" ], "description": "fmt.Printf(\"...: %+v\\n\", ...)" }, "printf": { "prefix": "pf", "body": [ - "fmt.Printf(${1:format}, ${2:a ...any})$0", + "fmt.Printf(${1:format}, ${2:a ...any})$0" ], "description": "fmt.Printf(..., ...)" }, "sprintf": { "prefix": "spf", "body": [ - "fmt.Sprintf(${1:format}, ${2:a ...any})$0", + "fmt.Sprintf(${1:format}, ${2:a ...any})$0" ], "description": "fmt.Sprintf(..., ...)" },