Update Cursor

This commit is contained in:
2025-12-09 10:02:15 -05:00
parent af7c255edd
commit b654a7fdd0
2 changed files with 181 additions and 48 deletions

View File

@@ -301,6 +301,8 @@ ac ~/coding/astral-challenge-txt
rbc ~/coding/rbc-aml/src rbc ~/coding/rbc-aml/src
cibc ~/school/job-hunt/interview-questions/cibc cibc ~/school/job-hunt/interview-questions/cibc
psa ~/coding/psa-arb
# ]]] sch # # ]]] sch #
# personal [[[ # # personal [[[ #

View File

@@ -1,5 +1,4 @@
{ {
// --- General Editor Settings ---
"keyboard.dispatch": "keyCode", "keyboard.dispatch": "keyCode",
"editor.fontFamily": "'Hack', 'Droid Sans Mono', monospace", "editor.fontFamily": "'Hack', 'Droid Sans Mono', monospace",
"editor.lineNumbers": "relative", "editor.lineNumbers": "relative",
@@ -12,32 +11,21 @@
"files.insertFinalNewline": false, "files.insertFinalNewline": false,
"files.autoSave": "afterDelay", "files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000, "files.autoSaveDelay": 1000,
// --- Terminal ---
"terminal.integrated.fontFamily": "'Hack', monospace", "terminal.integrated.fontFamily": "'Hack', monospace",
// --- Theme & Colors (Universal Red Mode) ---
// This forces the red theme on top of ANY dark theme you select
"workbench.colorTheme": "Bearded Theme Monokai Black", "workbench.colorTheme": "Bearded Theme Monokai Black",
"workbench.colorCustomizations": { "workbench.colorCustomizations": {
// Global Red Overrides
"activityBar.background": "#1f2428", "activityBar.background": "#1f2428",
"activityBar.activeBorder": "#f85149", "activityBar.activeBorder": "#f85149",
"activityBar.foreground": "#f85149", "activityBar.foreground": "#f85149",
"activityBar.inactiveForeground": "#6e7681", "activityBar.inactiveForeground": "#6e7681",
"statusBar.background": "#da3633", "statusBar.background": "#da3633",
"statusBar.foreground": "#ffffff", "statusBar.foreground": "#ffffff",
"titleBar.activeBackground": "#1f2428", "titleBar.activeBackground": "#1f2428",
"tab.activeBorderTop": "#f85149", "tab.activeBorderTop": "#f85149",
"list.activeSelectionForeground": "#f85149", "list.activeSelectionForeground": "#f85149",
"textLink.foreground": "#f85149", "textLink.foreground": "#f85149",
"progressBar.background": "#f85149" "progressBar.background": "#f85149"
}, },
// --- Vim Settings ---
"vim.leader": " ", "vim.leader": " ",
"vim.useSystemClipboard": true, "vim.useSystemClipboard": true,
"vim.hlsearch": true, "vim.hlsearch": true,
@@ -49,49 +37,192 @@
"<C-f>": false, "<C-f>": false,
"<C-p>": false "<C-p>": false
}, },
// --- Key Bindings ---
"vim.insertModeKeyBindings": [ "vim.insertModeKeyBindings": [
{ {
"before": ["<Esc>"], "before": [
"after": ["<Esc>"], "<Esc>"
"commands": ["workbench.action.files.save"] ],
"after": [
"<Esc>"
],
"commands": [
"workbench.action.files.save"
]
} }
], ],
"vim.insertModeKeyBindingsNonRecursive": [ "vim.insertModeKeyBindingsNonRecursive": [
{ {
"before": ["<Esc>"], "before": [
"after": ["<Esc>"], "<Esc>"
"commands": ["workbench.action.files.save"] ],
"after": [
"<Esc>"
],
"commands": [
"workbench.action.files.save"
]
} }
], ],
"vim.normalModeKeyBindingsNonRecursive": [ "vim.normalModeKeyBindingsNonRecursive": [
{ "before": ["Y"], "after": ["y", "$"], "silent": true }, {
{ "before": ["Q"], "after": ["@", "@"], "silent": true }, "before": [
{ "before": [","], "after": ["z", "a"], "silent": true }, "Y"
{ "before": ["'"], "after": ["`"], "silent": true }, ],
{ "before": ["<leader>", "d"], "after": ["d", "$"] }, "after": [
{ "before": ["<leader>", "d", "l"], "after": ["0", "d", "$"] }, "y",
{ "before": ["<leader>", "k"], "after": ["<C-o>"] }, "$"
{ "before": ["<leader>", "j"], "after": ["<C-i>"] }, ],
{ "before": ["<leader>", "s", "p"], "commands": [":split"] }, "silent": true
{ "before": ["<leader>", "v", "s"], "commands": [":vsplit"] }, },
{ "before": ["<leader>", "v", "v"], "commands": ["workbench.action.openSettingsJson"] }, {
{ "before": ["<leader>", "y", "o"], "commands": ["workbench.action.toggleZenMode"] } "before": [
"Q"
],
"after": [
"@",
"@"
],
"silent": true
},
{
"before": [
","
],
"after": [
"z",
"a"
],
"silent": true
},
{
"before": [
"'"
],
"after": [
"`"
],
"silent": true
},
{
"before": [
"<leader>",
"d"
],
"after": [
"d",
"$"
]
},
{
"before": [
"<leader>",
"d",
"l"
],
"after": [
"0",
"d",
"$"
]
},
{
"before": [
"<leader>",
"k"
],
"after": [
"<C-o>"
]
},
{
"before": [
"<leader>",
"j"
],
"after": [
"<C-i>"
]
},
{
"before": [
"<leader>",
"s",
"p"
],
"commands": [
":split"
]
},
{
"before": [
"<leader>",
"v",
"s"
],
"commands": [
":vsplit"
]
},
{
"before": [
"<leader>",
"v",
"v"
],
"commands": [
"workbench.action.openSettingsJson"
]
},
{
"before": [
"<leader>",
"y",
"o"
],
"commands": [
"workbench.action.toggleZenMode"
]
}
], ],
"[css]": {
// --- Language Specific Settings --- "editor.tabSize": 2
"[css]": { "editor.tabSize": 2 }, },
"[scss]": { "editor.tabSize": 2 }, "[scss]": {
"[html]": { "editor.tabSize": 2 }, "editor.tabSize": 2
"[javascript]": { "editor.tabSize": 2 }, },
"[javascriptreact]": { "editor.tabSize": 2 }, "[html]": {
"[json]": { "editor.tabSize": 2 }, "editor.tabSize": 2
"[typescript]": { "editor.tabSize": 2 }, },
"[typescriptreact]": { "editor.tabSize": 2 }, "[javascript]": {
"[yaml]": { "editor.tabSize": 2 }, "editor.tabSize": 2
"[go]": { "editor.insertSpaces": false, "editor.tabSize": 4 }, },
"[markdown]": { "editor.wordWrap": "wordWrapColumn", "editor.wordWrapColumn": 55 }, "[javascriptreact]": {
"[groovy]": { "editor.wordWrap": "off" }, "editor.tabSize": 2
"[jenkinsfile]": { "editor.wordWrap": "off" } },
"[json]": {
"editor.tabSize": 2
},
"[typescript]": {
"editor.tabSize": 2
},
"[typescriptreact]": {
"editor.tabSize": 2
},
"[yaml]": {
"editor.tabSize": 2
},
"[go]": {
"editor.insertSpaces": false,
"editor.tabSize": 4
},
"[markdown]": {
"editor.wordWrap": "wordWrapColumn",
"editor.wordWrapColumn": 55
},
"[groovy]": {
"editor.wordWrap": "off"
},
"[jenkinsfile]": {
"editor.wordWrap": "off"
}
} }