From 0be2643aa43e36a654315fe26fe656f836831649 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Fri, 14 Feb 2025 22:41:23 +0000 Subject: [PATCH] chore(cursor): customize lua setup --- cursor/keybindings.json | 10 +++++----- cursor/settings.json | 40 +++++++++++++++++++++++++++------------- 2 files changed, 32 insertions(+), 18 deletions(-) diff --git a/cursor/keybindings.json b/cursor/keybindings.json index 9f9a9b6..d41d85f 100644 --- a/cursor/keybindings.json +++ b/cursor/keybindings.json @@ -373,7 +373,7 @@ // edamagit // =========================================================================== // Extension URL: - // - https://marketplace.cursorapi.com/items?itemName=kahole.magit + // - https://marketplace.visualstudio.com/items?itemName=kahole.magit // { // Open magit status. "key": "ctrl+x g", @@ -388,7 +388,7 @@ // Project Manager // =========================================================================== // Extension URL: - // - https://marketplace.cursorapi.com/items?itemName=alefragnani.project-manager + // - https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager // { // List projects. "key": "ctrl+z ctrl+s", @@ -403,7 +403,7 @@ // dired // =========================================================================== // Extension URL: - // - https://marketplace.cursorapi.com/items?itemName=rrudi.vscode-dired + // - https://marketplace.visualstudio.com/items?itemName=rrudi.vscode-dired // { // Open dired. "key": "ctrl+x ctrl+j", @@ -440,7 +440,7 @@ // swiper // =========================================================================== // Extension URL: - // - https://marketplace.cursorapi.com/items?itemName=wenhoujx.swiper + // - https://marketplace.visualstudio.com/items?itemName=wenhoujx.swiper // { // Swiper word at cursor. "key": "alt+r", @@ -451,7 +451,7 @@ // Makefile task runner // =========================================================================== // Extension URL: - // - https://marketplace.cursorapi.com/items?itemName=carlos-algms.make-task-provider + // - https://marketplace.visualstudio.com/items?itemName=carlos-algms.make-task-provider // { // Run target. "key": "ctrl+c enter", diff --git a/cursor/settings.json b/cursor/settings.json index 1ddad46..0ffab55 100644 --- a/cursor/settings.json +++ b/cursor/settings.json @@ -68,7 +68,7 @@ // Awesome Emacs Keybindings // =========================================================================== // Extension URL: - // - https://marketplace.cursorapi.com/items?itemName=tuttieee.emacs-mcx + // - https://marketplace.visualstudio.com/items?itemName=tuttieee.emacs-mcx // "emacs-mcx.emacsLikeTab": true, "emacs-mcx.killRingMax": 120, @@ -78,7 +78,7 @@ // File Browser // =========================================================================== // Extension URL: - // - https://marketplace.cursorapi.com/items?itemName=bodil.file-browser + // - https://marketplace.visualstudio.com/items?itemName=bodil.file-browser // "file-browser.hideDotfiles": false, "file-browser.labelIgnoredFiles": true, @@ -87,7 +87,7 @@ // Project Manager // =========================================================================== // Extension URL: - // - https://marketplace.cursorapi.com/items?itemName=alefragnani.project-manager + // - https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager // "projectManager.git.baseFolders": [ "~/Projects", @@ -145,8 +145,8 @@ // Go // =========================================================================== // Extensions: - // - https://marketplace.cursorapi.com/items?itemName=golang.go - // - https://marketplace.cursorapi.com/items?itemName=gofenix.go-lines + // - https://marketplace.visualstudio.com/items?itemName=golang.go + // - https://marketplace.visualstudio.com/items?itemName=gofenix.go-lines // "go-lines.lineLength": 120, "go.formatTool": "gofumpt", @@ -158,7 +158,7 @@ "ui.diagnostic.analyses": { "shadow": true }, - "ui.diagnostic.staticcheck": true, + "ui.diagnostic.staticcheck": true }, // // =========================================================================== @@ -171,11 +171,25 @@ }, // // =========================================================================== - // Ruby + // Lua // =========================================================================== // Extensions: - // - https://marketplace.cursorapi.com/items?itemName=Shopify.ruby-extensions-pack - // - https://marketplace.cursorapi.com/items?itemName=connorshea.vscode-ruby-test-adapter + // - https://marketplace.visualstudio.com/items?itemName=sumneko.lua + // + "Lua.codeLens.enable": true, + "Lua.diagnostics.globals": [ + // Hammerspoon + "hs", + "spoon" + ], + "Lua.diagnostics.workspaceEvent": "OnChange", + "Lua.hint.enable": true, + // + // =========================================================================== + // Ruby + // =========================================================================== + // - https://marketplace.visualstudio.com/items?itemName=Shopify.ruby-extensions-pack + // - https://marketplace.visualstudio.com/items?itemName=connorshea.vscode-ruby-test-adapter // "[ruby]": { "editor.defaultFormatter": "Shopify.ruby-lsp", @@ -189,8 +203,8 @@ // YAML // =========================================================================== // Extensions: - // - https://marketplace.cursorapi.com/items?itemName=redhat.vscode-yaml - // - https://marketplace.cursorapi.com/items?itemName=arahata.linter-actionlint + // - https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml + // - https://marketplace.visualstudio.com/items?itemName=arahata.linter-actionlint // "redhat.telemetry.enabled": false, // @@ -204,7 +218,7 @@ // vscode-color-picker // =========================================================================== // Extension URL: - // - https://marketplace.cursorapi.com/items?itemName=AntiAntiSepticeye.vscode-color-picker + // - https://marketplace.visualstudio.com/items?itemName=AntiAntiSepticeye.vscode-color-picker // "vscode-color-picker.languages": [ "css", @@ -221,5 +235,5 @@ "svg", "typescript", "xml" - ], + ] }