diff options
| author | srdusr <trevorgray@srdusr.com> | 2025-08-30 19:22:59 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2025-08-30 19:22:59 +0200 |
| commit | 19120d4f9761c67d99ed1ce3da6084b83f5a49c9 (patch) | |
| tree | f234cad1bdad88114a63c9702144da487024967a /.config/Code/User | |
| parent | 5928998af5404ae2be84c6cecc10ebf84bd3f3ed (diff) | |
| download | dotfiles-19120d4f9761c67d99ed1ce3da6084b83f5a49c9.tar.gz dotfiles-19120d4f9761c67d99ed1ce3da6084b83f5a49c9.zip | |
Linux-specific dotfiles
Diffstat (limited to '.config/Code/User')
| -rw-r--r-- | .config/Code/User/keybindings.json | 274 | ||||
| -rw-r--r-- | .config/Code/User/settings.json | 734 | ||||
| -rw-r--r-- | .config/Code/User/snippets/snippet.code-snippets | 126 | ||||
| -rw-r--r-- | .config/Code/User/spellright.dict | 14 | ||||
| -rw-r--r-- | .config/Code/User/vsc.css | 408 | ||||
| -rw-r--r-- | .config/Code/User/vsc.js | 100 |
6 files changed, 0 insertions, 1656 deletions
diff --git a/.config/Code/User/keybindings.json b/.config/Code/User/keybindings.json deleted file mode 100644 index 9d04af3..0000000 --- a/.config/Code/User/keybindings.json +++ /dev/null @@ -1,274 +0,0 @@ -[ - { - "key": "ctrl+shift+r", - "command": "workbench.action.reloadWindow", - "when": "editorTextFocus" - }, - { - "key": "ctrl+i", - "command": "workbench.action.terminal.sendSequence", - "when": "resourceExtname == .py", - "args": { - "text": "python \"${file}\" < ./i\n" - } - }, - { - "key": "f5", - "command": "python.execInTerminal", - "when": "resourceExtname == .py", - }, - { - "key": "f5", - "command": "workbench.action.terminal.sendSequence", - "when": "resourceExtname == .dart", - "args": { - "text": "dart \"${file}\"\n" - } - }, - { - "key": "f5", - "command": "workbench.action.terminal.sendSequence", - "when": "resourceExtname == .js", - "args": { - "text": "node \"${file}\"\n" - } - }, - { - "key": "f5", - "command": "workbench.action.terminal.sendSequence", - "when": "resourceExtname == .java", - "args": { - "text": "java \"${file}\"\n" - } - }, - { - "key": "f5", - "command": "workbench.action.terminal.sendSequence", - "when": "resourceExtname == .sh", - "args": { - "text": "\"${file}\"\n" - } - }, - { - "key": "f5", - "command": "workbench.action.terminal.sendSequence", - "when": "resourceExtname == .cpp", - "args": { - "text": "g++ -g \"${file}\" -o \"${fileDirname}/${fileBasenameNoExtension}\" && \"${fileDirname}/${fileBasenameNoExtension}\"\n" - } - }, - { - "key": "f5", - "command": "workbench.action.terminal.sendSequence", - "when": "resourceExtname == .c", - "args": { - "text": "gcc -g \"${file}\" -o \"${fileDirname}/${fileBasenameNoExtension}\" && \"${fileDirname}/${fileBasenameNoExtension}\"\n" - } - }, - { - "key": "f5", - "command": "workbench.action.terminal.sendSequence", - "when": "resourceExtname == .asm", - "args": { - "text": "nasm -f elf64 \"${file}\" && ld -o \"${fileDirname}/${fileBasenameNoExtension}\" \"${fileDirname}/${fileBasenameNoExtension}.o\" && \"${fileDirname}/${fileBasenameNoExtension}\"\n" - } - }, - { - "key": "ctrl+i", - "command": "workbench.action.terminal.sendSequence", - "when": "resourceExtname == .cpp", - "args": { - "text": "g++ -g \"${file}\" -o \"${fileDirname}/${fileBasenameNoExtension}\" && \"${fileDirname}/${fileBasenameNoExtension}\" < ./i\n" - } - }, - { - "key": "ctrl+g", - "command": "workbench.action.terminal.sendSequence", - "when": "resourceExtname == .cpp", - "args": { - "text": "g++ -g \"${file}\" -o \"${fileDirname}/${fileBasenameNoExtension}\" -lgraph -lGL -lGLU -lglut && \"${fileDirname}/${fileBasenameNoExtension}\" 2>/dev/null\n" - } - }, - // { - // "key": "f5", - // "command": "workbench.action.tasks.runTask", - // "when": "resourceExtname == .cpp", - // "args": "Build and Run C++" - // }, - { - "key": "shift+f5", - "command": "workbench.action.terminal.sendSequence", - "when": "resourceExtname == .cpp", - "args": { - "text": "g++ -g \"${fileDirname}/*.cpp\" -o \"${fileDirname}/${fileBasenameNoExtension}\" && \"${fileDirname}/${fileBasenameNoExtension}\"\n" - } - }, - // { - // "key": "shift+f5", - // "command": "workbench.action.tasks.runTask", - // "when": "resourceExtname == .cpp", - // "args": "Build and Run C++ (Multiple cpp files)" - // }, - { - "key": "f4", - "command": "workbench.action.debug.continue", - "when": "inDebugMode" - }, - { - "key": "f4", - "command": "workbench.action.debug.start", - "when": "!inDebugMode" - }, - { - "key": "f4", - "command": "workbench.action.debug.start", - "when": "debuggersAvailable && !inDebugMode" - }, - { - "key": "f5", - "command": "-workbench.action.debug.continue", - "when": "inDebugMode" - }, - { - "key": "f5", - "command": "-workbench.action.debug.start", - "when": "!inDebugMode" - }, - { - "key": "f5", - "command": "-workbench.action.debug.start", - "when": "debuggersAvailable && !inDebugMode" - }, - { - "key": "shift+f4", - "command": "workbench.action.debug.stop", - "when": "inDebugMode" - }, - { - "key": "shift+f5", - "command": "-workbench.action.debug.stop", - "when": "inDebugMode" - }, - { - "key": "ctrl+v", - "command": "workbench.action.terminal.paste", - "when": "terminalFocus && terminalProcessSupported" - }, - { - "key": "ctrl+shift+v", - "command": "-workbench.action.terminal.paste", - "when": "terminalFocus && terminalProcessSupported" - }, - { - "key": "ctrl+alt+up", - "command": "editor.action.copyLinesUpAction", - "when": "editorTextFocus && !editorReadonly" - }, - { - "key": "ctrl+alt+down", - "command": "editor.action.copyLinesDownAction", - "when": "editorTextFocus && !editorReadonly" - }, - { - "key": "ctrl+shift+alt+up", - "command": "-editor.action.copyLinesUpAction", - "when": "editorTextFocus && !editorReadonly" - }, - { - "key": "ctrl+shift+alt+down", - "command": "-editor.action.copyLinesDownAction", - "when": "editorTextFocus && !editorReadonly" - }, - { - "key": "ctrl+,", - "command": "-workbench.action.openSettings" - }, - { - "key": "ctrl+,", - "command": "workbench.action.openSettingsJson" - }, - { - "key": "ctrl+i", - "command": "-editor.action.triggerSuggest", - "when": "editorHasCompletionItemProvider && textInputFocus && !editorReadonly" - }, - { - "key": "ctrl+c", - "command": "workbench.action.terminal.copySelection", - "when": "terminalFocus && terminalProcessSupported && terminalTextSelected && terminalTextSelected" - }, - { - "key": "ctrl+shift+c", - "command": "-workbench.action.terminal.copySelection", - "when": "terminalFocus && terminalProcessSupported && terminalTextSelected && terminalTextSelected" - }, - { - "key": "ctrl+k", - "command": "workbench.action.terminal.kill", - "when": "terminalIsOpen && terminalFocus" - }, - { - "key": "delete", - "command": "-workbench.action.terminal.killInstance", - "when": "terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus" - }, - { - "key": "ctrl+shift+i", - "command": "-editor.action.formatDocument.none", - "when": "editorTextFocus && !editorHasDocumentFormattingProvider && !editorReadonly" - }, - { - "key": "ctrl+shift+i", - "command": "-notebook.formatCell", - "when": "editorHasDocumentFormattingProvider && editorTextFocus && inCompositeEditor && notebookEditable && !editorReadonly && activeEditor == 'workbench.editor.notebook'" - }, - { - "key": "ctrl+shift+i", - "command": "editor.action.formatDocument", - "when": "editorTextFocus" - }, - { - "key": "ctrl+shift+i", - "command": "-editor.action.formatDocument", - "when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor" - }, - { - "key": "ctrl+shift+i", - "command": "workbench.action.toggleDevTools", - "when": "!editorTextFocus" - }, - { - "key": "ctrl+shift+i", - "command": "-workbench.action.toggleDevTools", - "when": "isDevelopment" - }, - { - "key": "ctrl+t", - "command": "-workbench.action.showAllSymbols" - }, - { - "key": "ctrl+t", - "command": "workbench.action.files.newUntitledFile" - }, - { - "key": "ctrl+n", - "command": "-workbench.action.files.newUntitledFile" - }, - { - "key": "ctrl+shift+m", - "command": "github.cweijan.mysql.focus" - }, - { - "key": "ctrl+shift+m", - "command": "-workbench.actions.view.problems", - "when": "workbench.panel.markers.view.active" - }, - { - "key": "ctrl+shift+0", - "command": "workbench.action.zoomReset" - }, - { - "key": "ctrl+numpad0", - "command": "-workbench.action.zoomReset" - } -] diff --git a/.config/Code/User/settings.json b/.config/Code/User/settings.json deleted file mode 100644 index 8686b1b..0000000 --- a/.config/Code/User/settings.json +++ /dev/null @@ -1,734 +0,0 @@ -{ - "workbench.colorCustomizations": { - "[Chromodynamics]": { - "terminal.background": "#060606", - "terminal.foreground": "#e0e0e0", - "terminal.selectionBackground": "#555555", - "titleBar.activeBackground": "#020202", - "titleBar.activeForeground": "#e0e0e0", - "titleBar.inactiveBackground": "#020202", - "titleBar.inactiveForeground": "#e0e0e0", - "tab.inactiveBackground": "#0b0b0b", - "editor.background": "#060606", - "editor.findMatchBorder": "#0c0c0d", - "editor.findMatchHighlightBorder": "#0c0c0d", - "editor.lineHighlightBackground": "#060606", - "editor.selectionBackground": "#222222", - "editor.selectionHighlightBackground": "#e4dddd", - "editor.selectionHighlightBorder": "#0c0c0d", - "editorGroupHeader.tabsBackground": "#0b0b0b", - "editorGutter.background": "#000000", - "sideBar.background": "#060606", - "sideBarSectionHeader.background": "#0b0b0b", - "statusBar.background": "#060606" - }, - "[Sweet Dracula]": { - "editorGroupHeader.tabsBackground": "#161925", - } - }, - "editor.tokenColorCustomizations": { - "[Chromodynamics]": { - "textMateRules": [ - { - "scope": [ - "constant.language.python", - "variable.parameter.function.language.special.self.python" - ], - "settings": { - "foreground": "#66D9EF" - } - }, - { - "scope": [ - "entity.name.function.operator", - "keyword.operator" - ], - "settings": { - "foreground": "#E8364F", - "fontStyle": "" - } - }, - { - "scope": [ - "punctuation.definition.template-expression.begin.js", - "punctuation.definition.template-expression.end.js" - ], - "settings": { - "foreground": "#da70d6", - "fontStyle": "italic" - } - }, - { - "scope": [ - "variable.other.readwrite.js" - ], - "settings": { - "foreground": "#c6c6c6", - "fontStyle": "" - } - } - ] - }, - "textMateRules": [ - { - "scope": [ - "entity.name.type.class", - "storage.type.class", - "storage.modifier", - "storage.type", - "constant", - "comment", - "keyword", - "invalid" - ], - "settings": { - "fontStyle": "italic" - } - } - ] - }, - // Window Settings - "window.commandCenter": false, - "window.menuBarVisibility": "toggle", - "window.newWindowDimensions": "maximized", - "window.restoreWindows": "all", - "window.title": "${activeEditorShort}${separator}${rootName}", - "window.titleBarStyle": "native", - "window.titleSeparator": " ・ ・", - "workbench.editor.enablePreviewFromQuickOpen": false, - "workbench.editor.highlightModifiedTabs": true, - "workbench.editor.restoreViewState": false, - "workbench.editor.sharedViewState": false, - "workbench.editor.showTabs": "multiple", - "workbench.editor.tabCloseButton": "right", - "workbench.editor.tabSizing": "shrink", - "workbench.iconTheme": "sweet-vscode-icons", - "workbench.layoutControl.type": "menu", - "workbench.list.smoothScrolling": true, - "workbench.panel.defaultLocation": "right", - "workbench.startupEditor": "none", - "workbench.statusBar.visible": true, - "workbench.editorAssociations": { - "*.ipynb": "jupyter-notebook" - }, - "workbench.reduceMotion": "off", - // Editor Settings - "editor.acceptSuggestionOnEnter": "smart", - "editor.autoClosingBrackets": "always", - "editor.bracketPairColorization.enabled": true, - "editor.codeActionsOnSave": { - "source.organizeImports": "explicit" - }, - "editor.colorDecorators": false, - "editor.cursorBlinking": "phase", - "editor.cursorSmoothCaretAnimation": "on", - "editor.cursorStyle": "line-thin", - "editor.detectIndentation": false, - "editor.emptySelectionClipboard": false, - "editor.fontFamily": "'Operator Mono SSm Lig Book', 'FiraCode Nerd Font', 'Hack Nerd Font Mono', 'codicon'", - "editor.fontVariations": true, - "editor.fontLigatures": "'ss01', 'ss02', 'ss03', 'ss04', 'ss05', 'ss06', 'zero', 'onum'", - "editor.fontSize": 12, - "editor.fontWeight": "normal", - "editor.formatOnSave": true, - "editor.formatOnType": true, - "editor.glyphMargin": true, - "editor.guides.bracketPairs": "active", - "editor.guides.bracketPairsHorizontal": "active", - "editor.guides.highlightActiveBracketPair": true, - "editor.hover.above": false, - "editor.inlayHints.enabled": "on", - "editor.inlineSuggest.enabled": true, - "editor.insertSpaces": true, - "editor.linkedEditing": true, - "editor.matchBrackets": "never", - "editor.maxTokenizationLineLength": 99999999, - "editor.minimap.enabled": false, - "editor.mouseWheelScrollSensitivity": 1.5, - "editor.occurrencesHighlight": "off", - "editor.renderControlCharacters": true, - "editor.renderFinalNewline": "on", - "editor.renderLineHighlight": "gutter", - "editor.renderWhitespace": "none", - "editor.scrollbar.horizontal": "auto", - "editor.scrollbar.vertical": "auto", - "editor.selectionHighlight": true, - "editor.smoothScrolling": true, - "editor.stickyScroll.enabled": true, - "editor.stickyScroll.maxLineCount": 5, - "editor.stickyTabStops": false, - "editor.suggestSelection": "first", - "editor.suggest.insertMode": "replace", - "editor.suggest.preview": true, - "editor.suggest.snippetsPreventQuickSuggestions": false, - "editor.tabCompletion": "on", - "editor.tabSize": 4, - "editor.wordBasedSuggestions": "matchingDocuments", - "editor.wordBasedSuggestionsMode": "matchingDocuments", - "editor.wordWrap": "on", - "editor.quickSuggestions": { - "other": "on", - "comments": "on", - "strings": "on", - }, - // Emmet Settings - "emmet.excludeLanguages": [], - "emmet.includeLanguages": { - "javascript": "javascriptreact", - "markdown": "html", - "vue-html": "html" - }, - // Explorer Settings - "explorer.compactFolders": false, - "explorer.confirmDelete": false, - "explorer.confirmDragAndDrop": false, - // Customize UI - // "customizeUI.activityBar": "bottom", - // "customizeUI.activityBarHideSettings": true, - // "customizeUI.listRowHeight": 20, - // "customizeUI.font.monospace": "CaskaydiaCove Nerd Font", - // "customizeUI.font.regular": "CaskaydiaCove Nerd Font", - // "customizeUI.fontSizeMap": { - // "13px": "12px", - // "monospace": "12px", - // "tab-title": "12px", - // "window-title": "12.5px" - // }, - // "customizeUI.titleBar": "inline", - // "customizeUI.stylesheet": { - // ":root,::after,::before": "--tab-height: 25px;--tab-radius: 8px;--ui-radius: 6px;--base-color: #bd93f9;--gradient-one: #c50ed2;--gradient-two: #8500f7;--side-pane-color: var(--vscode-editor-background);--focus-border: #3f4f81;--sash-size: 2px !important;--sash-hover-size: 2px !important;", - // ".editor-container": "-webkit-font-smoothing: antialiased;", - // ".monaco-workbench .part.editor > .content > .watermark": "display: none !important;", - // ".monaco-workbench .part.titlebar .window-controls-container .layout-dropdown-container": "margin-left: auto !important;", - // ".monaco-workbench .part.titlebar > .window-controls-container": "width: unset !important;", - // ".monaco-workbench .part.titlebar > .window-controls-container > .window-icon": "width: 30px !important;", - // ".monaco-workbench .part.titlebar > .titlebar-container .window-appicon > .home-bar-icon-badge, .monaco-workbench .part.titlebar > .titlebar-container > .window-appicon:not(.codicon)": "background-image: url(./vsc/vsc.svg) !important;", - // ".monaco-workbench .part.editor > .content .editor-group-container.empty .editor-group-letterpress": "background-image: url(./vsc/vsc-back.svg) !important;", - // ".monaco-workbench .part.editor.has-watermark > .content.empty .editor-group-container > .editor-group-letterpress": "background-position-y: 50% !important;", - // ".monaco-sash.hover:before, .monaco-sash.active:before": "background: linear-gradient(to bottom, var(--gradient-one), var(--gradient-two)) !important;", - // ".monaco-editor .squiggly-error": "background: none !important;border-bottom: 0.5px solid var(--vscode-editorError-foreground) !important;", - // ".monaco-editor .squiggly-warning": "background: none !important;border-bottom: 0.5px solid var(--vscode-editorWarning-foreground) !important;", - // ".monaco-editor .squiggly-info": "background: none !important;border-bottom: 0.5px solid var(--vscode-editorInfo-foreground) !important;", - // ".monaco-editor .squiggly-hint": "background: none !important;border-bottom: 0.5px solid var(--vscode-editorHint-foreground) !important;", - // "body.activity-bar-at-bottom .monaco-workbench .activitybar .active-item-indicator": "display: block !important;", - // ".monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before": "border: 0 !important;width: 100% !important;height: 3px !important;position: absolute !important;bottom: 0 !important;left: 0 !important;top: unset !important;background-image: linear-gradient(to top, var(--gradient-one), var(--gradient-two)) !important;border-radius: 100vmax !important;", - // ".monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-border-bottom-container, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-border-top-container": "background-image: linear-gradient(to left, var(--gradient-one), var(--gradient-two)) !important;height: 3px !important;", - // ".monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .badge-content": "background-image: linear-gradient(90deg, var(--gradient-one), var(--gradient-two)) !important;", - // ".monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.dirty > .tab-actions .action-label:not(:hover):before, .monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty > .tab-actions .action-label:not(:hover):before": "content: '' !important;", - // ".codicon-git-branch:before": "background: linear-gradient(to bottom, var(--gradient-one), var(--gradient-two)) !important;-webkit-background-clip: text !important;background-clip: text !important;color: rgba(255, 255, 255, 0.4) !important;", - // ".monaco-editor, .split-view-view .monaco-editor-background": "background: url(./vsc/pek.png) bottom right / 10% auto no-repeat scroll;", - // ".monaco-scrollable-element > .scrollbar > .slider": "border-radius: 7px !important;", - // ".monaco-scrollable-element > .scrollbar > .slider.active": "background: linear-gradient(to top, var(--gradient-one), var(--gradient-two)) !important;", - // "canvas.decorationsOverviewRuler, .monaco-scrollable-element > .scrollbar.vertical, .monaco-scrollable-element > .scrollbar.vertical > .slider": "width: 7px !important;", - // ".monaco-scrollable-element > .scrollbar.horizontal, .monaco-scrollable-element > .scrollbar.horizontal > .slider": "height: 7px !important;", - // ".monaco-scrollable-element > .scrollbar.horizontal > .slider": "width: 135px !important;", - // ".monaco-editor .monaco-hover, .monaco-editor .suggest-widget, .monaco-editor .suggest-details": "border-radius: var(--ui-radius) !important;overflow: hidden !important;box-shadow: rgb(0 0 0 / 36%) 0px 2px calc(var(--ui-radius) + 2px) !important;", - // ".pane .pane-body, .pane .pane-body .monaco-list, .pane .pane-body .monaco-list .monaco-scrollable-element, .pane .pane-body .monaco-list .monaco-scrollable-element .monaco-list-rows, .pane .pane-body .monaco-list .monaco-scrollable-element .monaco-list-rows .monaco-list-row": "overflow: visible !important;", - // ".open-editors .monaco-list .monaco-list-row": "padding-left: 0px !important;", - // ".monaco-list-row:hover, .monaco-list-row.selected, .monaco-list-row.focused": "border-radius: 0 var(--ui-radius) var(--ui-radius) 0 !important;", - // ".monaco-workbench .monaco-list:not(.element-focused):focus:before, .monaco-select-box, .monaco-select-box-dropdown-container, .monaco-select-box-dropdown-container .monaco-list-row:hover, .monaco-select-box-dropdown-container .monaco-list-row.selected, .monaco-select-box-dropdown-container .monaco-list-row.focused": "border-radius: var(--ui-radius) !important;", - // ".monaco-list-row.selected::before, .monaco-list-row.selected::after": "--ui-radius: 6px;content: '' !important;display: block !important;position: absolute !important;width: var(--ui-radius) !important;height: var(--ui-radius) !important;left: 0 !important;pointer-events: none !important;", - // ".monaco-list-row.selected::before": "top: calc(0px - var(--ui-radius)) !important;background: radial-gradient(circle at 100% 0%, transparent 70.71%, var(--side-pane-color) 29.289%) no-repeat;background-position: 100% 0%;", - // ".monaco-list-row.selected::after": "bottom: calc(0px - var(--ui-radius)) !important;background: radial-gradient(circle at 100% 100%, transparent 70.71%, var(--side-pane-color) 29.289%) no-repeat;background-position: 100% 100%;", - // ".monaco-button.monaco-text-button": "border-radius: var(--ui-radius) !important;", - // ".monaco-editor .cursors-layer.cursor-smooth-caret-animation > .cursor": "transition: all 100ms ease-out;", - // ".tab:first-child": "margin-left: var(--tab-radius) !important;", - // ".tab:last-child": "margin-right: var(--tab-radius) !important;", - // ".tab.active": "border-radius: var(--tab-radius) var(--tab-radius) 0 0 !important;", - // ".tab.dirty-border-top > .tab-border-top-container": "border-radius: var(--tab-radius) var(--tab-radius) 0 0 !important;", - // ".tab.active::before, .tab.active::after": "content: '' !important;display: block !important;box-sizing: border-box !important;position: absolute !important;z-index: 1;width: var(--tab-radius) !important;height: var(--tab-radius) !important;bottom: 0px !important;pointer-events: none !important;", - // ".tab.active::before": "left: calc(0px - var(--tab-radius)) !important;border-bottom-right-radius: var(--tab-radius) !important;box-shadow: 3px 3px 0 3px var(--vscode-editor-background) !important;", - // ".tab.active::after": "right: 0 !important;transform: translateX(var(--tab-radius)) !important;border-bottom-left-radius: var(--tab-radius) !important;box-shadow: -3px 3px 0 3px var(--vscode-editor-background) !important;", - // ".monaco-workbench .part.sidebar>.title>.title-label h2": "font-weight: bold !important;", - // "body.activity-bar-at-bottom div.monaco-grid-view > div > div > div.monaco-scrollable-element > div.split-view-container > div.split-view-view.visible > div > div > div.monaco-scrollable-element > div.split-view-container > div:nth-child(1) > div > div > div.monaco-scrollable-element > div.split-view-container > div:nth-child(2)": "height: auto !important;", - // "body.activity-bar-at-bottom .monaco-workbench .part.activitybar": "border: none !important; padding: 0px 6px 6px 6px !important;margin-top: -8px !important; background-color: var(--vscode-editor-background) !important; position: relative !important; z-index: 10 !important;", - // "body.activity-bar-at-bottom .monaco-workbench .activitybar.bordered:before": "display: none !important;", - // "body.activity-bar-at-bottom .monaco-workbench .activitybar > .content": "justify-content: center !important; border-radius: 6px; width: unset !important; border: 1px solid #3f4f818c !important;", - // "body.activity-bar-at-bottom .monaco-workbench .activitybar>.content>.composite-bar": "margin-bottom: unset !important;", - // "body.activity-bar-at-bottom .monaco-action-bar .action-item.icon > .action-label": "color: var(--vscode-editor-foreground) !important;opacity: 0.4;", - // "body.activity-bar-at-bottom .monaco-action-bar .action-item.icon.checked > .action-label": "opacity: 1 !important;", - // ".monaco-workbench .part.editor .tabs-and-actions-container .window-controls-container": "display: flex;flex-grow: 0;flex-shrink: 0;text-align: center; -webkit-app-region: no-drag; height: 100%;", - // ".monaco-workbench .part.editor .tabs-and-actions-container .window-controls-container .window-icon": "width: 30px !important;height: 30px !important; display: flex; align-items: center; justify-content: center;", - // ".monaco-workbench .part.editor .tabs-and-actions-container .window-controls-container .window-icon.window-close:hover": "background-color: #FF5555", - // }, - // Terminal Settings - "terminal.integrated.altClickMovesCursor": true, - "terminal.integrated.cursorBlinking": true, - "terminal.integrated.customGlyphs": true, - "terminal.integrated.cursorStyle": "line", - "terminal.integrated.enableMultiLinePasteWarning": false, - "terminal.integrated.fontFamily": "'CaskaydiaCove Nerd Font', 'FiraCode Nerd Font', 'Hack Nerd Font Mono'", - "terminal.integrated.fontSize": 13, - "terminal.integrated.gpuAcceleration": "auto", - "terminal.integrated.scrollback": 200000, - "terminal.integrated.smoothScrolling": true, - "terminal.integrated.tabs.enabled": false, - "terminal.integrated.tabs.enableAnimation": true, - "terminal.integrated.profiles.linux": { - "zsh": { - "path": "/usr/bin/zsh" - } - }, - "terminal.integrated.shellIntegration.enabled": false, - "terminal.integrated.shellIntegration.decorationsEnabled": "never", - // Language Settings - "[python]": { - "editor.semanticHighlighting.enabled": false - }, - "python.analysis.completeFunctionParens": true, - "python.formatting.provider": "black", - "python.formatting.blackArgs": [ - "--line-length", - "120" - ], - "python.languageServer": "Pylance", - "python.linting.ignorePatterns": [ - ".vscode/*.py", - "**/site-packages/**/*.py", - ".git" - ], - "python.linting.enabled": true, - "python.linting.pylintEnabled": true, - "python.linting.pylintArgs": [ - "--rcfile", - "${env:HOME}/.pylintrc" - // "--load-plugins=pylint_django" - ], - "[cpp]": { - "editor.semanticHighlighting.enabled": false, - }, - "C_Cpp.default.includePath": [ - "${workspaceFolder}/**", - "/usr/include", - "/usr/local/include", - "/usr/include/c++/11.1.0" - ], - "C_Cpp.default.defines": [ - "${default}" - ], - "C_Cpp.default.compilerPath": "/usr/bin/g++", - "C_Cpp.default.cppStandard": "c++20", - "C_Cpp.default.cStandard": "c17", - "C_Cpp.default.intelliSenseMode": "gcc-x64", - "C_Cpp.default.compilerArgs": [ - "-g" - ], - "launch": { - "version": "0.2.0", - "configurations": [ - { - "name": "(gdb) Launch", - "type": "cppdbg", - "request": "launch", - "program": "${fileDirname}/${fileBasenameNoExtension}", - "args": [], - "stopAtEntry": false, - "cwd": "${workspaceFolder}", - "environment": [], - "externalConsole": false, - "MIMode": "gdb", - "miDebuggerPath": "/usr/bin/gdb", - "preLaunchTask": "Build", - "setupCommands": [ - { - "description": "Enable pretty-printing for gdb", - "text": "-enable-pretty-printing", - "ignoreFailures": true - } - ] - } - ] - }, - "tasks": { - "version": "2.0.0", - "tasks": [ - { - "label": "Build", - "type": "shell", - "command": "g++ -g \"${file}\" -o \"${fileDirname}/${fileBasenameNoExtension}\"", - "problemMatcher": [ - "$gcc" - ], - "group": { - "kind": "build", - "isDefault": true - } - }, - { - "label": "Build (Multiple cpp files)", - "type": "shell", - "command": "g++ -g \"${fileDirname}/*.cpp\" -o \"${fileDirname}/${fileBasenameNoExtension}\"", - "problemMatcher": [ - "$gcc" - ], - "group": { - "kind": "build", - "isDefault": true - } - } - ] - }, - "C_Cpp.autocompleteAddParentheses": true, - "C_Cpp.codeFolding": "enabled", - "C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 2, ColumnLimit: 0}", - "C_Cpp.inlayHints.autoDeclarationTypes.enabled": true, - "C_Cpp.inlayHints.autoDeclarationTypes.showOnLeft": true, - "C_Cpp.inlayHints.parameterNames.enabled": true, - "C_Cpp.inlayHints.parameterNames.hideLeadingUnderscores": true, - "C_Cpp.inlayHints.parameterNames.suppressWhenArgumentContainsName": true, - "C_Cpp.inlayHints.referenceOperator.enabled": true, - "C_Cpp.inlayHints.referenceOperator.showSpace": false, - "css.format.enable": true, - "css.format.newlineBetweenRules": true, - "css.format.newlineBetweenSelectors": true, - "css.format.spaceAroundSelectorSeparator": true, - "[css]": { - "editor.tabSize": 2 - }, - "java.jdt.ls.java.home": "/usr/lib/jvm/java-11-openjdk-amd64", - "java.configuration.runtimes": [ - { - "name": "JavaSE-11", - "path": "/usr/lib/jvm/java-11-openjdk-amd64" - } - ], - "java.server.launchMode": "LightWeight", - "[html]": { - "editor.tabSize": 2 - }, - "html.autoClosingTags": true, - "html.completion.attributeDefaultValue": "singlequotes", - "[dart]": { - "editor.suggestSelection": "first", - "editor.tabCompletion": "onlySnippets", - "editor.wordBasedSuggestions": "off" - }, - "[javascript]": { - "editor.tabSize": 2 - }, - "javascript.autoClosingTags": true, - "javascript.suggest.autoImports": true, - "javascript.suggest.completeFunctionCalls": true, - "javascript.suggest.enabled": true, - "javascript.updateImportsOnFileMove.enabled": "always", - "javascript.validate.enable": false, - "[json]": { - "editor.tabSize": 2 - }, - "json.maxItemsComputed": 100000, - "[markdown]": { - "editor.quickSuggestions": { - "other": "on", - "comments": "on", - "strings": "on", - } - }, - "[scss]": { - "editor.tabSize": 2 - }, - "[typescript]": { - "editor.tabSize": 2 - }, - "typescript.autoClosingTags": true, - "typescript.suggest.autoImports": true, - "typescript.updateImportsOnFileMove.enabled": "always", - "typescript.validate.enable": false, - "[typescriptreact]": { - "editor.tabSize": 2, - "editor.formatOnSave": false, - }, - "js/ts.implicitProjectConfig.checkJs": true, - //Latex - "[latex]": { - "editor.formatOnSave": false - }, - // Empty-Indent Extension - "emptyIndent.highlightColor": "rgba(246,36,89,0.6)", - "emptyIndent.highlightIndent": false, - "emptyIndent.removeIndent": true, - // Github Co-pilot - "github.copilot.inlineSuggest.enable": true, - "github.copilot.enable": { - "*": true, - "yaml": false, - "plaintext": true, - "markdown": false - }, - // Gitlens - "gitlens.currentLine.enabled": true, - "gitlens.hovers.currentLine.over": "line", - "gitlens.codeLens.enabled": false, - "gitlens.statusBar.enabled": true, - // General Setting\ - "color-highlight.markRuler": false, - "color-highlight.markerType": "background", - "debug.onTaskErrors": "showErrors", - "debug.openDebug": "openOnDebugBreak", - "eslint.enable": true, - "extensions.ignoreRecommendations": true, - "files.autoSave": "onWindowChange", - "files.insertFinalNewline": true, - "files.restoreUndoStack": true, - "files.trimFinalNewlines": true, - "files.trimTrailingWhitespace": true, - "git.autofetch": true, - "grammarly.files.include": [ - "**/*.md", - "**/*.txt", - "**/*.tex", - ], - "latex-workshop.latex.autoBuild.cleanAndRetry.enabled": true, - "latex-workshop.latex.autoBuild.run": "never", - "latex-workshop.latex.clean.fileTypes": [ - "*/*.aux", - "*/*.synctex.gz" - ], - "latex-workshop.latex.outDir": "/tmp/Review-Paper/", - "latex-workshop.latex.recipe.default": "latexmk (lualatex)", - "latex-workshop.latex.recipes": [ - { - "name": "latexmk 🔃", - "tools": [ - "latexmk" - ] - }, - { - "name": "latexmk (latexmkrc)", - "tools": [ - "latexmk_rconly" - ] - }, - { - "name": "latexmk (lualatex)", - "tools": [ - "lualatexmk" - ] - }, - { - "name": "latexmk (xelatex)", - "tools": [ - "xelatexmk" - ] - }, - { - "name": "pdflatex ➞ bibtex ➞ pdflatex × 2", - "tools": [ - "pdflatex", - "bibtex", - "pdflatex", - "pdflatex" - ] - }, - { - "name": "Compile Rnw files", - "tools": [ - "rnw2tex", - "latexmk" - ] - }, - { - "name": "Compile Jnw files", - "tools": [ - "jnw2tex", - "latexmk" - ] - }, - { - "name": "tectonic", - "tools": [ - "tectonic" - ] - } - ], - "latex-workshop.latex.tools": [ - { - "name": "latexmk", - "command": "latexmk", - "args": [ - "-synctex=1", - "-interaction=nonstopmode", - "-file-line-error", - "-pdf", - "-outdir=%OUTDIR%", - "%DOC%" - ], - "env": {} - }, - { - "name": "lualatexmk", - "command": "latexmk", - "args": [ - "-synctex=1", - "-interaction=nonstopmode", - "-file-line-error", - "-lualatex", - "-outdir=%OUTDIR%", - "%DOC%" - ], - "env": {} - }, - { - "name": "xelatexmk", - "command": "latexmk", - "args": [ - "-synctex=1", - "-interaction=nonstopmode", - "-file-line-error", - "-xelatex", - "-outdir=%OUTDIR%", - "%DOC%" - ], - "env": {} - }, - { - "name": "latexmk_rconly", - "command": "latexmk", - "args": [ - "%DOC%" - ], - "env": {} - }, - { - "name": "pdflatex", - "command": "pdflatex", - "args": [ - "-synctex=1", - "-interaction=nonstopmode", - "-file-line-error", - "-output-directory=%OUTDIR%", - "%DOC%" - ], - "env": {} - }, - { - "name": "bibtex", - "command": "bibtex", - "args": [ - "%DOCFILE%" - ], - "env": {} - }, - { - "name": "rnw2tex", - "command": "Rscript", - "args": [ - "-e", - "knitr::opts_knit$set(concordance = TRUE); knitr::knit('%DOCFILE_EXT%')" - ], - "env": {} - }, - { - "name": "jnw2tex", - "command": "julia", - "args": [ - "-e", - "using Weave; weave(\"%DOC_EXT%\", doctype=\"tex\")" - ], - "env": {} - }, - { - "name": "jnw2texmintex", - "command": "julia", - "args": [ - "-e", - "using Weave; weave(\"%DOC_EXT%\", doctype=\"texminted\")" - ], - "env": {} - }, - { - "name": "tectonic", - "command": "tectonic", - "args": [ - "--synctex", - "--keep-logs", - "%DOC%.tex" - ], - "env": {} - } - ], - "liveServer.settings.donotShowInfoMsg": true, - "liveServer.settings.donotVerifyTags": true, - "liveServer.settings.file": "404.html", - // "liveServer.settings.https": { - // "enable": true, - // "cert": "/home/proxzima/.ssh/cert/cert.pem", - // "key": "/home/proxzima/.ssh/cert/key.pem", - // "passphrase": "1234" - // }, - "liveServer.settings.useLocalIp": true, - "markdown.preview.markEditorSelection": true, - "markdown.preview.scrollEditorWithPreview": false, - "markdown.preview.scrollPreviewWithEditor": false, - "svgPreview.autoOpen": true, - "svgPreview.scaleToFit": true, - "svgPreview.style": { - "html": { - "background-position": "0 0, 13px 13px", - "background-size": "26px 26px", - "background": "rgba(255, 255, 255, 1)", - // "background-image": "linear-gradient(45deg, #141414 25%, transparent 25%, transparent 75%, #141414 75%, #141414), linear-gradient(45deg, #141414 25%, transparent 25%, transparent 75%, #141414 75%, #141414)" - } - }, - "print.folder.exclude": [ - "{bin,obj,out}", - "node_module", - "**/*.{bin,exe,dll,hex,pdb,pdf,pfx,png,jpg,gif,bmp,suo,pptx,ppt,jar,woff2,woff,ttf,eot,odt,otf,class}" - ], - "print.lineNumbers": "on", - "print.printAndClose": false, - "print.colourScheme": "XCode", - "print.alternateBrowser": true, - "print.browserPath": "/usr/bin/google-chrome", - "spellright.documentTypes": [ - "markdown", - "latex", - "plaintext" - ], - "spellright.language": [ - "en_GB" - ], - "spellright.notificationClass": "information", - "spellright.suggestionsInHints": false, - "spellright.useDocumentSymbolsInCode": true, - "telemetry.telemetryLevel": "off", - "search.exclude": { - "**/bower_components": true, - "**/*.code-search": true, - "**/node_modules": true, - "**/env": true, - "**/venv": true - }, - "files.associations": { - "*.xml": "html", - "*.svg": "html", - "*.json": "jsonc" - }, - "files.exclude": { - "**/.DS_Store": true, - "**/.git": true, - "**/.svn": true, - "**/.hg": true, - "**/CVS": true, - "**/.classpath": true, - "**/.project": true, - "**/.settings": true, - "**/.factorypath": true - }, - "files.watcherExclude": { - "**/.DS_Store/**": true, - "**/.git/objects/**": true, - "**/.git/subtree-cache/**": true, - "**/.svn/**": true, - "**/.hg/**": true, - "**/CVS/**": true, - "**/node_modules/**": true, - "**/env/**": true, - "**/venv/**": true, - "env-*": true - }, - "workbench.colorTheme": "Sweet Dracula", - "security.workspace.trust.untrustedFiles": "open", - "workbench.activityBar.location": "hidden", - "workbench.editor.tabActionLocation": "right", - "workbench.editor.empty.hint": "hidden" -} diff --git a/.config/Code/User/snippets/snippet.code-snippets b/.config/Code/User/snippets/snippet.code-snippets deleted file mode 100644 index 16bdfed..0000000 --- a/.config/Code/User/snippets/snippet.code-snippets +++ /dev/null @@ -1,126 +0,0 @@ -{ - // Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and - // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope - // is left empty or omitted, the snippet gets applied to all languages. The prefix is what is - // used to trigger the snippet and the body will be expanded and inserted. Possible variables are: - // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. - // Placeholders with the same ids are connected. - // Example: - "if name is main": { - "scope": "python", - "prefix": "ifn", - "body": [ - "if __name__ == '__main__':", - "\t$0" - ], - "description": "" - }, - "for in": { - "scope": "python", - "prefix": "fori", - "body": [ - "for ${1:item} in ${2:items}:", - "\t$0" - ], - "description": "" - }, - "for in range": { - "scope": "python", - "prefix": "forr", - "body": [ - "for ${1:i} in range($2):", - "\t$0" - ], - "description": "" - }, - "lambda": { - "scope": "python", - "prefix": "lamb", - "body": [ - "lambda ${1:arg} : $0", - ], - "description": "" - }, - "map input": { - "scope": "python", - "prefix": "mapi", - "body": [ - "map(${1:func}, input($2).split())" - ], - "description": "" - }, - "html boiler plate": { - "scope": "html", - "prefix": "html", - "body": [ - "<!DOCTYPE html>", - "<html lang=\"en\">", - "", - "<head>", - " <meta charset=\"utf-8\">", - " <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">", - "", - " <title>${1:Basic HTML5}</title>", - " <meta name=\"author\" content=\"${2:Trevor Gray}\">", - " <meta name=\"description\" content=\"${3:HTML5 Template}\">", - "", - " <meta property=\"og:title\" content=\"${4:HTML5 Template}\">", - " <meta property=\"og:type\" content=\"website\">", - " <meta property=\"og:url\" content=\"https://$5\">", - " <meta property=\"og:description\" content=\"${6:HTML5 Template}\">", - " <meta property=\"og:image\" content=\"${7:./assets/preview.png}\">", - "", - " <link rel=\"icon\" href=\"${8:./assets/favicon.ico}\">", - " <link rel=\"icon\" href=\"${9:./assets/favicon.svg}\" type=\"image/svg+xml\">", - " <link rel=\"apple-touch-icon\" href=\"${10:./assets/apple-touch-icon.png}\">", - "", - " <link rel=\"stylesheet\" href=\"${11:./css/style.css}\">", - "", - "</head>", - "", - "<body>", - " ${0:<!-- your content here... -->}", - " <script src=\"${12:./js/main.js}\" defer></script>", - "</body>", - "", - "</html>", - ], - "description": "" - }, - "css boiler plate": { - "scope": "css", - "prefix": "css", - "body": [ - "html {", - " font-family: sans-serif;", - " font-size: 100%;", - " box-sizing: border-box;", - "}", - "", - "*, ::before, ::after {", - " box-sizing: inherit;", - "}", - "", - "html, body {", - " margin: 0;", - " padding: 0;", - " width: 100vw;", - " min-height: 100%;", - " text-rendering: optimizeLegibility;", - "}", - "" - ] - }, - "consoleLog": { - "scope": "javascript", - "prefix": "clg", - "body": "console.log(${1:object});", - "description": "Displays a message in the console" - }, - "consoleLogObject": { - "scope": "javascript", - "prefix": "clo", - "body": "console.log('${1:object} :>> ', ${1:object});", - "description": "Displays an object in the console with its name" - } -} diff --git a/.config/Code/User/spellright.dict b/.config/Code/User/spellright.dict deleted file mode 100644 index 94f1e64..0000000 --- a/.config/Code/User/spellright.dict +++ /dev/null @@ -1,14 +0,0 @@ -srdusr -gui -url -yara -backend -txt -Regex -github -args -grep -res -yar -shipit -json diff --git a/.config/Code/User/vsc.css b/.config/Code/User/vsc.css deleted file mode 100644 index 8316df0..0000000 --- a/.config/Code/User/vsc.css +++ /dev/null @@ -1,408 +0,0 @@ -/* *:not(.monaco-editor .margin):not(.monaco-editor .lines-content.monaco-editor-background):not(.monaco-editor .cursors-layer.cursor-smooth-caret-animation > .cursor):not(.monaco-scrollable-element > .scrollbar.vertical > .slider):not(.monaco-scrollable-element > .scrollbar.horizontal > .slider):not(.pane .pane-body .monaco-list .monaco-scrollable-element .monaco-list-rows) { - transition-duration: 100ms !important; -} */ - -:root, -::after, -::before { - --tab-height: 25px; - --tab-radius: 8px; - --ui-radius: 6px; - --base-color: #bd93f9; - --gradient-one: #cba6f7; - --gradient-two: #89b4fa; - --side-pane-color: var(--vscode-editor-background); - --focus-border: #3f4f81; - --sash-size: 2px !important; - --sash-hover-size: 2px !important; -} - -body > .monaco-workbench > .monaco-grid-view > .monaco-grid-branch-node > .monaco-split-view2 > .monaco-scrollable-element > .split-view-container { - background: var(--vscode-editor-background) !important; -} - -.editor-container { - -webkit-font-smoothing: antialiased; -} - -.monaco-workbench .part.titlebar .window-controls-container .window-icon, -.monaco-workbench .part.editor > .content > .watermark { - display: none !important; -} - -.monaco-workbench .part.editor .tabs-and-actions-container .window-controls-container { - display: flex; - flex-grow: 0; - flex-shrink: 0; - text-align: center; - -webkit-app-region: no-drag; - height: 100%; -} - -.monaco-workbench .part.editor .tabs-and-actions-container .window-controls-container .window-icon { - width: 30px !important; - height: 30px !important; - display: flex; - align-items: center; - justify-content: center; -} - -.monaco-workbench .part.editor .tabs-and-actions-container .window-controls-container .window-icon.window-close:hover { - background: #FF5555 !important; -} - -.monaco-workbench .part.titlebar .window-controls-container .layout-dropdown-container { - margin-left: auto !important; -} - -.monaco-workbench .part.titlebar > .window-controls-container { - width: unset !important; -} - -.monaco-workbench .part.titlebar > .window-controls-container > .window-icon { - width: 30px !important; -} - -.monaco-workbench.linux .part.titlebar > .window-title { - font-size: 12.5px !important; -} - -.monaco-workbench .part.titlebar > .titlebar-container .window-appicon > .home-bar-icon-badge, -.monaco-workbench .part.titlebar > .titlebar-container > .window-appicon:not(.codicon) { - background-image: url(./vsc/vsc.svg) !important; -} - -.monaco-workbench .part.editor > .content .editor-group-container.empty .editor-group-letterpress { - background-image: url(./vsc/vsc-back.svg) !important; -} - -.monaco-workbench .part.editor.has-watermark > .content.empty .editor-group-container > .editor-group-letterpress { - background-position-y: 50% !important; -} - -.mac, -.windows, -.linux { - /* font-family: 'CaskaydiaCove Nerd Font' !important; - --monaco-monospace-font: 'CaskaydiaCove Nerd Font' !important; */ - /* font-family: 'Delugia' !important; - --monaco-monospace-font: 'Delugia Mono' !important; */ -} - - -.monaco-workbench .part.sidebar > .title > .title-label h2 { - font-weight: bold !important; -} - -.monaco-sash.hover:before, -.monaco-sash.active:before { - background: linear-gradient(to bottom, var(--gradient-one), var(--gradient-two)) !important; -} - -/* Squiggly lines to straight lines */ - -.monaco-editor .squiggly-error { - background: none !important; - border-bottom: 0.5px solid var(--vscode-editorError-foreground) !important; -} - -.monaco-editor .squiggly-warning { - background: none !important; - border-bottom: 0.5px solid var(--vscode-editorWarning-foreground) !important; -} - -.monaco-editor .squiggly-info { - background: none !important; - border-bottom: 0.5px solid var(--vscode-editorInfo-foreground) !important; -} - -.monaco-editor .squiggly-hint { - background: none !important; - border-bottom: 0.5px solid var(--vscode-editorHint-foreground) !important; -} - -/* */ - -/* Gradient Tab border */ -body.activity-bar-at-bottom .monaco-workbench .activitybar .active-item-indicator { - display: block !important; -} - -.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .action-item.checked .active-item-indicator:before { - border: 0 !important; - width: 3px !important; - height: 100% !important; - position: absolute !important; - top: 0 !important; - left: 0 !important; - background-image: linear-gradient(to top, var(--gradient-one), var(--gradient-two)) !important; - border-radius: 100vmax !important; -} - -.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-border-bottom-container, -.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab > .tab-border-top-container { - background-image: linear-gradient(to left, var(--gradient-one), var(--gradient-two)) !important; - height: 3px !important; - display: none !important; -} - -.monaco-workbench .activitybar > .content :not(.monaco-menu) > .monaco-action-bar .badge .badge-content { - background-image: linear-gradient(90deg, var(--gradient-one), var(--gradient-two)) !important; -} - -/* */ - -/* Hides dirty tab white dot indicator */ - -.monaco-workbench .part.editor > .content .editor-group-container.active > .title .tabs-container > .tab.dirty > .tab-actions .action-label:not(:hover):before, -.monaco-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.dirty > .tab-actions .action-label:not(:hover):before { - content: '' !important; -} - -/* */ - -/* Git icon background */ - -.codicon-git-branch:before { - background: linear-gradient(to bottom, var(--gradient-one), var(--gradient-two)) !important; - -webkit-background-clip: text !important; - background-clip: text !important; - color: rgba(255, 255, 255, 0.4) !important; -} - -/* */ - -/* Editor Background */ - -.monaco-editor, -.split-view-view .lines-content.monaco-editor-background { - background: url(./vsc/pek.png) bottom right / 10% auto no-repeat scroll; - /*background: linear-gradient(rgba(0,0,0,.65), rgba(0,0,0,.65)), url(./vsc/bg.jpg) center center / auto 100vh no-repeat scroll;*/ -} - -/* */ - -/* Scrollbar */ -.monaco-scrollable-element > .scrollbar > .slider { - border-radius: 7px !important; -} - -.monaco-scrollable-element > .scrollbar > .slider.active { - background: linear-gradient(to top, var(--gradient-one), var(--gradient-two)) !important; -} - -canvas.decorationsOverviewRuler, -.monaco-scrollable-element > .scrollbar.vertical, -.monaco-scrollable-element > .scrollbar.vertical > .slider { - width: 7px !important; -} - -.monaco-scrollable-element > .scrollbar.vertical > .slider { - transition: all 100ms ease-out; -} - -.monaco-scrollable-element > .scrollbar.horizontal, -.monaco-scrollable-element > .scrollbar.horizontal > .slider { - height: 7px !important; -} - -.monaco-scrollable-element > .scrollbar.horizontal > .slider { - transition: all 100ms ease-out; -} - -.monaco-scrollable-element > .scrollbar.horizontal > .slider { - width: 135px !important; -} - -/* */ - -/* Rounded UI */ - -/* Suggestions */ -.monaco-editor .monaco-hover, -.monaco-editor .suggest-widget, -.monaco-editor .suggest-details { - border-radius: var(--ui-radius) !important; - overflow: hidden !important; - box-shadow: rgb(0 0 0 / 36%) 0px 2px calc(var(--ui-radius) + 2px) !important; -} - -/* Left pane selected file */ -.pane .pane-body, -.pane .pane-body .monaco-list, -.pane .pane-body .monaco-list .monaco-scrollable-element, -.pane .pane-body .monaco-list .monaco-scrollable-element .monaco-list-rows, -.pane .pane-body .monaco-list .monaco-scrollable-element .monaco-list-rows .monaco-list-row { - overflow: visible !important; -} - -.open-editors .monaco-list .monaco-list-row { - padding-left: 0px !important; -} - -.monaco-list-row:hover, -.monaco-list-row.selected, -.monaco-list-row.focused { - border-radius: 0 var(--ui-radius) var(--ui-radius) 0 !important; -} - -.monaco-workbench .monaco-list:not(.element-focused):focus:before, -.monaco-select-box, -.monaco-select-box-dropdown-container, -.monaco-select-box-dropdown-container .monaco-list-row:hover, -.monaco-select-box-dropdown-container .monaco-list-row.selected, -.monaco-select-box-dropdown-container .monaco-list-row.focused { - border-radius: var(--ui-radius) !important; -} - -.monaco-list-row.selected::before, -.monaco-list-row.selected::after { - content: '' !important; - display: block !important; - position: absolute !important; - width: var(--ui-radius) !important; - height: var(--ui-radius) !important; - left: 0 !important; - pointer-events: none !important; -} - -.monaco-list-row.selected::before { - top: calc(0px - var(--ui-radius)) !important; - background: radial-gradient(circle at 100% 0%, transparent 70.71%, var(--side-pane-color) 29.289%) no-repeat; - background-position: 100% 0%; -} - -.monaco-list-row.selected::after { - bottom: calc(0px - var(--ui-radius)) !important; - background: radial-gradient(circle at 100% 100%, transparent 70.71%, var(--side-pane-color) 29.289%) no-repeat; - background-position: 100% 100%; -} - -.monaco-button.monaco-text-button { - border-radius: var(--ui-radius) !important; -} - -/* */ - -/* Smooth cursor */ - -.monaco-editor .cursors-layer.cursor-smooth-caret-animation > .cursor { - transition: all 100ms ease-out; -} - -/* */ - -/* Active tab (Without border) */ - -..tab:first-child { - margin-left: var(--tab-radius) !important; - /* margin-left: calc(var(--tab-radius) - 2px) !important; */ -} - -..tab:last-child { - margin-right: var(--tab-radius) !important; - /* margin-right: calc(var(--tab-radius) - 2px) !important; */ -} - -..tab.active { - /* border: 2px solid var(--base-color) !important; */ - /* background-color: transparent !important; */ - /* rgb(20, 24, 34) */ - border-radius: var(--tab-radius) var(--tab-radius) 0 0 !important; - /* border-bottom: 2px solid #0c0e14 !important; */ - /* z-index: 1 !important; */ -} - -.tab.dirty-border-top > .tab-border-top-container { - border-radius: var(--tab-radius) var(--tab-radius) 0 0 !important; -} - -/* Border bottom radius*/ -..tab.active::before, -..tab.active::after { - content: '' !important; - display: block !important; - box-sizing: border-box !important; - position: absolute !important; - z-index: 1; - width: var(--tab-radius) !important; - height: var(--tab-radius) !important; - bottom: 0px !important; - /* bottom: -2px !important; */ - pointer-events: none !important; - /* border-bottom: 2px solid var(--base-color) !important; */ -} - -...tab.active::before { - left: calc(0px - var(--tab-radius)) !important; - /* transform: translateX(calc(0px - var(--tab-radius))) !important; */ - /* border-right: 2px solid var(--base-color) !important; */ - border-bottom-right-radius: var(--tab-radius) !important; - /* box-shadow: 3px 3px 0 3px var(--tab-color) !important; */ - box-shadow: 3px 3px 0 3px var(--vscode-editor-background) !important; - /* background: radial-gradient(circle at 0% 0%, transparent 70.71%, var(--tab-color) 29.289%) no-repeat; - background-position: 0% 0%; */ -} - -..tab.active::after { - right: 0 !important; - transform: translateX(var(--tab-radius)) !important; - /* border-left: 2px solid var(--base-color) !important; */ - border-bottom-left-radius: var(--tab-radius) !important; - /* box-shadow: -3px 3px 0 3px var(--tab-color) !important; */ - box-shadow: -3px 3px 0 3px var(--vscode-editor-background) !important; - /* background: radial-gradient(circle at 100% 0%, transparent 70.71%, var(--tab-color) 29.289%) no-repeat; - background-position: 100% 0%; */ -} - -/* .tabs-container:before { - content: '' !important; - top: 0 !important; - left: 0 !important; - right: 0 !important; - bottom: 0 !important; - background: linear-gradient(90deg, rgb(12, 14, 20), rgb(189, 172, 255), rgb(189, 147, 249), rgb(189, 147, 249), rgb(189, 147, 249), rgb(189, 172, 249), rgb(12, 14, 20)) !important; - clip: rect(33px, 2600px, 33px, 0px) !important; - position: absolute !important; -} - -.tabs-container:after { - content: '' !important; - top: 0 !important; - left: 0 !important; - right: 0 !important; - bottom: 0 !important; - background: linear-gradient(90deg, rgb(12, 14, 20), rgb(189, 172, 255), rgb(189, 147, 249), rgb(189, 147, 249), rgb(189, 147, 249), rgb(189, 172, 249), rgb(12, 14, 20)) !important; - clip: rect(33px, 2600px, 35px, 0px) !important; - position: absolute !important; -} - -.tab-label > .monaco-icon-label-container::after { - background: transparent !important; -} */ - -/* */ - -.tab{ - border-radius: 12px !important; - margin: 5px !important; - height: 40px !important; - border:2px solid #313244 !important; - background-color: #161925 !important; -} -.tab.active { - border: 2px solid var(--gradient-one) !important; - color: var(--gradient-one) !important; - font-weight: bold !important; -} -.tab.dirty { - border: 2px solid var(--gradient-two) !important; - -} -.tabs-container{ - height: auto !important; - padding: 5px !important; -} -.editor-actions { - height: inherit !important; -} diff --git a/.config/Code/User/vsc.js b/.config/Code/User/vsc.js deleted file mode 100644 index a14bf5a..0000000 --- a/.config/Code/User/vsc.js +++ /dev/null @@ -1,100 +0,0 @@ -function getOffset(el) { - const rect = el.getBoundingClientRect(); - return { - left: rect.left + window.scrollX, - top: rect.top + window.scrollY, - }; -} - -const prevOffset = {}; - -const displayEffect = (event) => { - if (prevOffset.top === undefined) { - let initialOffset = getOffset(document.getElementsByClassName("cursor")[0]); - prevOffset.top = initialOffset.top; - prevOffset.left = initialOffset.left; - } - - const existingRect = document.getElementById("myRect"); - if (existingRect !== null) { - existingRect.remove(); - } - - setTimeout(function () { - const currOffset = getOffset(document.getElementsByClassName("cursor")[0]); - const top = prevOffset.top; - const left = prevOffset.left; - const rect = document.createElement("div"); - - // console.log("prev: ", top, left); - // console.log("curr: ", currOffset.top, currOffset.left); - - rect.id = "myRect"; - rect.style.cssText = ` - position:absolute; - top:${top}px; - left:${left}px; - width:9px; - height:20px; - z-index:10; - background-color:red; - opacity: 0.5; - `; - rect.animate( - [ - // keyframes - { transform: "scale(1) skew(10deg)" }, - { transform: "scale(0) skew(10deg)" }, - ], - { - // timing options - duration: 500, - easing: "ease-in-out", - direction: "alternate", - iterations: Infinity, - } - ); - - document.body.appendChild(rect); - prevOffset.top = currOffset.top; - prevOffset.left = currOffset.left; - }, 24); -}; - -// NOTE: First enable editor.cursorSmoothCaretAnimation. -// NOTE: Uncomment this to get a cursor trail effect. -// document.addEventListener("keydown", displayEffect); - -const windowControls = document.createElement('div'); -windowControls.className = 'window-controls-container'; -const minimize = document.createElement('div'); -minimize.classList.add('window-icon', 'window-minimize', 'codicon', 'codicon-chrome-minimize'); -const restore = document.createElement('div'); -restore.classList.add('window-icon', 'window-max-restore', 'codicon', 'codicon-chrome-restore'); -const close = document.createElement('div'); -close.classList.add('window-icon', 'window-close', 'codicon', 'codicon-chrome-close'); -windowControls.appendChild(minimize); -windowControls.appendChild(restore); -windowControls.appendChild(close); -// const html = '<div class="window-controls-container"><div class="window-icon window-minimize codicon codicon-chrome-minimize"></div><div class="window-icon window-max-restore codicon codicon-chrome-restore"></div><div class="window-icon window-close codicon codicon-chrome-close"></div></div>'; -// template.innerHTML = html; -// const windowControls = template.content.firstChild; - -var observer = new MutationObserver(function (mutations, me) { - console.warn('Observing if window controls present'); - // const windowControls = document.querySelector(".window-controls-container"); - const tabContainer = document.querySelector(".tabs-and-actions-container"); - - if (windowControls && tabContainer) { - tabContainer.appendChild(windowControls); - console.warn('Observing completed'); - me.disconnect(); - return; - } -}); - - -// observer.observe(document, { -// childList: true, -// subtree: true -// }); |
