diff --git a/aliases/key_dirs.tmpl b/aliases/key_dirs.tmpl index 49f17bf..939c18a 100644 --- a/aliases/key_dirs.tmpl +++ b/aliases/key_dirs.tmpl @@ -301,6 +301,8 @@ ac ~/coding/astral-challenge-txt rbc ~/coding/rbc-aml/src cibc ~/school/job-hunt/interview-questions/cibc +psa ~/coding/psa-arb + # ]]] sch # # personal [[[ # diff --git a/dot_config/Cursor/User/settings.json b/dot_config/Cursor/User/settings.json index dada426..1441dea 100644 --- a/dot_config/Cursor/User/settings.json +++ b/dot_config/Cursor/User/settings.json @@ -1,5 +1,4 @@ { - // --- General Editor Settings --- "keyboard.dispatch": "keyCode", "editor.fontFamily": "'Hack', 'Droid Sans Mono', monospace", "editor.lineNumbers": "relative", @@ -12,32 +11,21 @@ "files.insertFinalNewline": false, "files.autoSave": "afterDelay", "files.autoSaveDelay": 1000, - - // --- Terminal --- "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.colorCustomizations": { - // Global Red Overrides "activityBar.background": "#1f2428", - "activityBar.activeBorder": "#f85149", + "activityBar.activeBorder": "#f85149", "activityBar.foreground": "#f85149", "activityBar.inactiveForeground": "#6e7681", - "statusBar.background": "#da3633", "statusBar.foreground": "#ffffff", - "titleBar.activeBackground": "#1f2428", "tab.activeBorderTop": "#f85149", - "list.activeSelectionForeground": "#f85149", "textLink.foreground": "#f85149", "progressBar.background": "#f85149" }, - - // --- Vim Settings --- "vim.leader": " ", "vim.useSystemClipboard": true, "vim.hlsearch": true, @@ -49,49 +37,192 @@ "": false, "": false }, - - // --- Key Bindings --- "vim.insertModeKeyBindings": [ { - "before": [""], - "after": [""], - "commands": ["workbench.action.files.save"] + "before": [ + "" + ], + "after": [ + "" + ], + "commands": [ + "workbench.action.files.save" + ] } ], "vim.insertModeKeyBindingsNonRecursive": [ { - "before": [""], - "after": [""], - "commands": ["workbench.action.files.save"] + "before": [ + "" + ], + "after": [ + "" + ], + "commands": [ + "workbench.action.files.save" + ] } ], "vim.normalModeKeyBindingsNonRecursive": [ - { "before": ["Y"], "after": ["y", "$"], "silent": true }, - { "before": ["Q"], "after": ["@", "@"], "silent": true }, - { "before": [","], "after": ["z", "a"], "silent": true }, - { "before": ["'"], "after": ["`"], "silent": true }, - { "before": ["", "d"], "after": ["d", "$"] }, - { "before": ["", "d", "l"], "after": ["0", "d", "$"] }, - { "before": ["", "k"], "after": [""] }, - { "before": ["", "j"], "after": [""] }, - { "before": ["", "s", "p"], "commands": [":split"] }, - { "before": ["", "v", "s"], "commands": [":vsplit"] }, - { "before": ["", "v", "v"], "commands": ["workbench.action.openSettingsJson"] }, - { "before": ["", "y", "o"], "commands": ["workbench.action.toggleZenMode"] } + { + "before": [ + "Y" + ], + "after": [ + "y", + "$" + ], + "silent": true + }, + { + "before": [ + "Q" + ], + "after": [ + "@", + "@" + ], + "silent": true + }, + { + "before": [ + "," + ], + "after": [ + "z", + "a" + ], + "silent": true + }, + { + "before": [ + "'" + ], + "after": [ + "`" + ], + "silent": true + }, + { + "before": [ + "", + "d" + ], + "after": [ + "d", + "$" + ] + }, + { + "before": [ + "", + "d", + "l" + ], + "after": [ + "0", + "d", + "$" + ] + }, + { + "before": [ + "", + "k" + ], + "after": [ + "" + ] + }, + { + "before": [ + "", + "j" + ], + "after": [ + "" + ] + }, + { + "before": [ + "", + "s", + "p" + ], + "commands": [ + ":split" + ] + }, + { + "before": [ + "", + "v", + "s" + ], + "commands": [ + ":vsplit" + ] + }, + { + "before": [ + "", + "v", + "v" + ], + "commands": [ + "workbench.action.openSettingsJson" + ] + }, + { + "before": [ + "", + "y", + "o" + ], + "commands": [ + "workbench.action.toggleZenMode" + ] + } ], - - // --- Language Specific Settings --- - "[css]": { "editor.tabSize": 2 }, - "[scss]": { "editor.tabSize": 2 }, - "[html]": { "editor.tabSize": 2 }, - "[javascript]": { "editor.tabSize": 2 }, - "[javascriptreact]": { "editor.tabSize": 2 }, - "[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" } + "[css]": { + "editor.tabSize": 2 + }, + "[scss]": { + "editor.tabSize": 2 + }, + "[html]": { + "editor.tabSize": 2 + }, + "[javascript]": { + "editor.tabSize": 2 + }, + "[javascriptreact]": { + "editor.tabSize": 2 + }, + "[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" + } } \ No newline at end of file