chore(cursor): customize lua setup

This commit is contained in:
2025-02-14 22:41:23 +00:00
parent e6d81a0903
commit 0be2643aa4
2 changed files with 32 additions and 18 deletions

View File

@@ -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",

View File

@@ -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"
],
]
}