From 0927bd690e81347a5948d85b320f8d2f5d6dc582 Mon Sep 17 00:00:00 2001 From: Brian Zalewski Date: Wed, 30 Nov 2022 01:26:34 -0500 Subject: [PATCH] Latest --- .VirtualBox/VirtualBox.xml | 30 + .bashrc | 1 - .config/Code/User/extensions.json | 43 + .../theme-betelgeuse-vscode/README.md | 1 + .../theme-betelgeuse-vscode/icon.svg | 48 + .../theme-betelgeuse-vscode/package.json | 28 + .../themes/themer-dark-color-theme.json | 614 ++++++ .../themes/themer-light-color-theme.json | 614 ++++++ .config/Code/User/keybindings.json | 48 + .config/Code/User/settings.json | 170 ++ .config/asdf/default-npm-packages | 1 + .config/bashtop/bashtop.cfg | 2 +- .config/bat/config | 11 + .config/brew/whalebrew | 1 + .config/chromium-flags.conf | 11 + .config/crontab/config | 14 + .config/direnv/direnv.toml | 2 + .config/fd/ignore | 6 + .config/firejail/bitwarden.local | 1 + .config/firejail/chromium.local | 14 + .config/firejail/code.local | 12 + .config/firejail/gcloud.local | 4 + .config/firejail/google-chrome-stable.local | 14 + .config/firejail/slack.local | 13 + .config/firejail/thunderbird.local | 19 + .config/git/attributes | 0 .config/git/commit-template | 14 + .config/git/ignore | 30 + .config/gtk-3.0/settings.ini | 2 +- .config/k9s/plugin.yml | 70 + .config/mimeapps.list | 44 + .config/npm/npmrc.tmpl.TODO | 6 + .../oh-my-posh/Betelgeuse-minimal.omp.json | 111 ++ .config/oh-my-posh/Betelgeuse.omp.json | 126 ++ .config/pgcli/config | 188 ++ .config/plasma/plasmoids.yml | 24 + .config/plasmarc | 2 +- .config/rclone/merge_rclone.conf | 29 + .config/readline/inputrc | 46 + .config/ripgrep/config | 21 + .config/shell/.private | 25 + .config/shell/functions | 138 ++ .config/shell/motd | 25 + .config/shell/profile | 149 ++ .config/wget/wgetrc | 38 + .config/youtube-dl/config | 6 + .gnupg/public/linux.wazuh.sig | 0 .gnupg/public/qubes.uman.sig | 85 + .local/Taskfile-local.yml | 10 + .local/assets/Betelgeuse.macOS.terminal | 55 + .local/bin/bwc | 25 + .local/bin/chrome-profile-export | 347 ---- .local/bin/chrome-profile-import | 0 .local/bin/firefox-profile-export | 151 -- .local/bin/fonttest | 12 + .local/bin/install-gnome-extensions | 314 ++++ .local/bin/install-software | 648 +++++++ .local/bin/install-terminal-theme | 5 + .local/bin/load-secrets | 3 + .local/bin/logg | 38 +- .local/bin/provision | 193 +- .local/bin/run | 2 +- .local/bin/slack | 2 + .local/scripts/motd.bash | 669 +++++++ .local/scripts/p10k.zsh | 1641 +++++++++++++++++ .../git-core/templates/hooks/post-commit | 9 + .tool-versions | 1 - .vim/colors/betelgeuse.vim | 20 +- .vim/vimrc | 54 + AppData/Local/clink/oh-my-posh.lua | 1 + .../tabby/plugins/package-lock.json | 36 + .../Betelgeuse Dark.dvtcolortheme | 83 + .../Betelgeuse Light.dvtcolortheme | 83 + Library/Preferences/com.apple.Terminal.plist | 328 ++++ Library/VirtualBox/VirtualBox.xml | 30 + README.md | 13 + sync.sh | 13 + 77 files changed, 6991 insertions(+), 696 deletions(-) create mode 100644 .VirtualBox/VirtualBox.xml create mode 100644 .config/Code/User/extensions.json create mode 100644 .config/Code/User/extensions/theme-betelgeuse-vscode/README.md create mode 100644 .config/Code/User/extensions/theme-betelgeuse-vscode/icon.svg create mode 100644 .config/Code/User/extensions/theme-betelgeuse-vscode/package.json create mode 100644 .config/Code/User/extensions/theme-betelgeuse-vscode/themes/themer-dark-color-theme.json create mode 100644 .config/Code/User/extensions/theme-betelgeuse-vscode/themes/themer-light-color-theme.json create mode 100644 .config/Code/User/keybindings.json create mode 100644 .config/Code/User/settings.json create mode 100644 .config/asdf/default-npm-packages create mode 100644 .config/bat/config create mode 100644 .config/brew/whalebrew create mode 100644 .config/chromium-flags.conf create mode 100644 .config/crontab/config create mode 100644 .config/direnv/direnv.toml create mode 100644 .config/fd/ignore create mode 100644 .config/firejail/bitwarden.local create mode 100644 .config/firejail/chromium.local create mode 100644 .config/firejail/code.local create mode 100644 .config/firejail/gcloud.local create mode 100644 .config/firejail/google-chrome-stable.local create mode 100644 .config/firejail/slack.local create mode 100644 .config/firejail/thunderbird.local create mode 100644 .config/git/attributes create mode 100644 .config/git/commit-template create mode 100644 .config/git/ignore create mode 100644 .config/k9s/plugin.yml create mode 100644 .config/mimeapps.list create mode 100644 .config/npm/npmrc.tmpl.TODO create mode 100644 .config/oh-my-posh/Betelgeuse-minimal.omp.json create mode 100644 .config/oh-my-posh/Betelgeuse.omp.json create mode 100644 .config/pgcli/config create mode 100644 .config/plasma/plasmoids.yml create mode 100644 .config/rclone/merge_rclone.conf create mode 100644 .config/readline/inputrc create mode 100644 .config/ripgrep/config create mode 100644 .config/shell/.private create mode 100644 .config/shell/functions create mode 100644 .config/shell/motd create mode 100644 .config/shell/profile create mode 100644 .config/wget/wgetrc create mode 100644 .config/youtube-dl/config create mode 100644 .gnupg/public/linux.wazuh.sig create mode 100644 .gnupg/public/qubes.uman.sig create mode 100644 .local/Taskfile-local.yml create mode 100644 .local/assets/Betelgeuse.macOS.terminal create mode 100644 .local/bin/bwc create mode 100644 .local/bin/chrome-profile-import create mode 100644 .local/bin/fonttest create mode 100644 .local/bin/install-gnome-extensions create mode 100644 .local/bin/install-software create mode 100644 .local/bin/load-secrets create mode 100644 .local/bin/slack create mode 100644 .local/scripts/motd.bash create mode 100644 .local/scripts/p10k.zsh create mode 100644 .local/share/git-core/templates/hooks/post-commit create mode 100644 .vim/vimrc create mode 100644 AppData/Local/clink/oh-my-posh.lua create mode 100644 Library/Application Support/tabby/plugins/package-lock.json create mode 100644 Library/Developer/Xcode/UserData/FontAndColorThemes/Betelgeuse Dark.dvtcolortheme create mode 100644 Library/Developer/Xcode/UserData/FontAndColorThemes/Betelgeuse Light.dvtcolortheme create mode 100644 Library/Preferences/com.apple.Terminal.plist create mode 100644 Library/VirtualBox/VirtualBox.xml create mode 100644 README.md create mode 100644 sync.sh diff --git a/.VirtualBox/VirtualBox.xml b/.VirtualBox/VirtualBox.xml new file mode 100644 index 00000000..26a1da9e --- /dev/null +++ b/.VirtualBox/VirtualBox.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.bashrc b/.bashrc index 72c01c3b..0a8f01be 100644 --- a/.bashrc +++ b/.bashrc @@ -94,4 +94,3 @@ if [ "$BASH_SUPPORT" = 'true' ]; then complete -C vault vault fi fi - diff --git a/.config/Code/User/extensions.json b/.config/Code/User/extensions.json new file mode 100644 index 00000000..578d0f17 --- /dev/null +++ b/.config/Code/User/extensions.json @@ -0,0 +1,43 @@ +{ + "recommendations": [ + "chrmarti.regex", + "DavidAnson.vscode-markdownlint", + "dbaeumer.vscode-eslint", + "eamodio.gitlens", + "EditorConfig.EditorConfig", + "esbenp.prettier-vscode", + "ericadamski.carbon-now-sh", + "formulahendry.code-runner", + "GitHub.vscode-pull-request-github", + "GitLab.gitlab-workflow", + "GoogleCloudTools.cloudcode", + "HashiCorp.terraform", + "hediet.vscode-drawio", + "IBM.output-colorizer", + "Kelvin.vscode-sshfs", + "mads-hartmann.bash-ide-vscode", + "ms-azuretools.vscode-docker", + "ms-kubernetes-tools.vscode-kubernetes-tools", + "ms-vscode-remote.remote-containers", + "ms-vscode-remote.remote-ssh", + "ms-vscode-remote.remote-wsl", + "ms-vscode.PowerShell", + "MS-vsliveshare.vsliveshare", + "MS-vsliveshare.vsliveshare-audio", + "philnash.ngrok-for-vscode", + "PKief.material-icon-theme", + "redhat.ansible", + "redhat.vscode-yaml", + "richie5um2.vscode-sort-json", + "Rubymaniac.vscode-paste-and-indent", + "shd101wyy.markdown-preview-enhanced", + "softwaredotcom.swdc-vscode", + "timonwong.shellcheck", + "tyriar.sort-lines", + "usernamehw.errorlens", + "valentjn.vscode-ltex", + "vsls-contrib.codetour", + "vsls-contrib.gistfs", + "wayou.vscode-todo-highlight" + ] +} diff --git a/.config/Code/User/extensions/theme-betelgeuse-vscode/README.md b/.config/Code/User/extensions/theme-betelgeuse-vscode/README.md new file mode 100644 index 00000000..7691b94d --- /dev/null +++ b/.config/Code/User/extensions/theme-betelgeuse-vscode/README.md @@ -0,0 +1 @@ +The Betelgeuse VS Code theme created using [themer.dev](https://themer.dev). diff --git a/.config/Code/User/extensions/theme-betelgeuse-vscode/icon.svg b/.config/Code/User/extensions/theme-betelgeuse-vscode/icon.svg new file mode 100644 index 00000000..2994a04c --- /dev/null +++ b/.config/Code/User/extensions/theme-betelgeuse-vscode/icon.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.config/Code/User/extensions/theme-betelgeuse-vscode/package.json b/.config/Code/User/extensions/theme-betelgeuse-vscode/package.json new file mode 100644 index 00000000..1807045a --- /dev/null +++ b/.config/Code/User/extensions/theme-betelgeuse-vscode/package.json @@ -0,0 +1,28 @@ +{ + "name": "betelgeuse-vscode", + "displayName": "Betelgeuse VS Code Theme", + "description": "Betelgeuse theme generated by Themer.dev", + "version": "2.4.0", + "publisher": "Megabyte Labs", + "engines": { + "vscode": "^1.14.0" + }, + "categories": [ + "Themes" + ], + "icon": "icon.svg", + "contributes": { + "themes": [ + { + "label": "Betelgeuse Dark", + "uiTheme": "vs-dark", + "path": "themes/themer-dark-color-theme.json" + }, + { + "label": "Betelgeuse Light", + "uiTheme": "vs", + "path": "themes/themer-light-color-theme.json" + } + ] + } +} diff --git a/.config/Code/User/extensions/theme-betelgeuse-vscode/themes/themer-dark-color-theme.json b/.config/Code/User/extensions/theme-betelgeuse-vscode/themes/themer-dark-color-theme.json new file mode 100644 index 00000000..3792f2d2 --- /dev/null +++ b/.config/Code/User/extensions/theme-betelgeuse-vscode/themes/themer-dark-color-theme.json @@ -0,0 +1,614 @@ +{ + "name": "Betelgeuse Dark", + "type": "dark", + "colors": { + "focusBorder": "#c3c7d1", + "foreground": "#c3c7d1", + "widget.shadow": "#161925", + "selection.background": "#474b56", + "descriptionForeground": "#aaaeb8", + "errorForeground": "#ed254e", + "icon.foreground": "#aaaeb8", + "sash.hoverBorder": "#7cb7ff", + "textBlockQuote.background": "#2f323e", + "textBlockQuote.border": "#2f323e", + "textCodeBlock.background": "#161925", + "textLink.activeForeground": "#00c1e4", + "textLink.foreground": "#7cb7ff", + "textPreformat.foreground": "#dcdfe4", + "textSeparator.foreground": "#797c87", + "button.background": "#7cb7ff", + "button.foreground": "#161925", + "button.hoverBackground": "#00c1e4", + "button.secondaryForeground": "#161925", + "button.secondaryBackground": "#aaaeb8", + "button.secondaryHoverBackground": "#9295a0", + "checkbox.background": "#7cb7ff", + "checkbox.foreground": "#161925", + "checkbox.border": "#2f323e", + "dropdown.background": "#2f323e", + "dropdown.listBackground": "#2f323e", + "dropdown.border": "#2f323e", + "dropdown.foreground": "#aaaeb8", + "input.background": "#2f323e", + "input.border": "#2f323e", + "input.foreground": "#aaaeb8", + "input.placeholderForeground": "#474b56", + "inputOption.activeBackground": "#474b56", + "inputOption.activeBorder": "#00c1e4", + "inputOption.activeForeground": "#c3c7d1", + "inputValidation.errorBackground": "#2f323e", + "inputValidation.errorForeground": "#ed254e", + "inputValidation.errorBorder": "#ed254e", + "inputValidation.infoBackground": "#2f323e", + "inputValidation.infoForeground": "#7cb7ff", + "inputValidation.infoBorder": "#7cb7ff", + "inputValidation.warningBackground": "#2f323e", + "inputValidation.warningForeground": "#dcdfe4", + "inputValidation.warningBorder": "#dcdfe4", + "scrollbar.shadow": "#161925", + "scrollbarSlider.activeBackground": "#9295a07f", + "scrollbarSlider.background": "#60646f7f", + "scrollbarSlider.hoverBackground": "#797c877f", + "badge.foreground": "#161925", + "badge.background": "#c3c7d1", + "progressBar.background": "#71f79f", + "list.activeSelectionBackground": "#c3c7d133", + "list.activeSelectionForeground": "#c3c7d1", + "list.dropBackground": "#2f323e", + "list.focusBackground": "#60646f3f", + "list.focusForeground": "#c3c7d1", + "list.highlightForeground": "#f9dc5c", + "list.hoverBackground": "#2f323e33", + "list.hoverForeground": "#c3c7d1", + "list.inactiveSelectionBackground": "#474b563f", + "list.inactiveSelectionForeground": "#aaaeb8", + "list.inactiveFocusBackground": "#2f323e3f", + "list.invalidItemForeground": "#ed254e", + "list.errorForeground": "#ed254e", + "list.warningForeground": "#f9dc5c", + "listFilterWidget.background": "#2f323e", + "listFilterWidget.outline": "#7cb7ff", + "listFilterWidget.noMatchesOutline": "#ed254e", + "list.filterMatchBackground": "#f9dc5c33", + "list.filterMatchBorder": "#f9dc5c33", + "tree.indentGuidesStroke": "#2f323e", + "list.deemphasizedForeground": "#797c87", + "activityBar.background": "#161925", + "activityBar.dropBorder": "#7cb7ff", + "activityBar.foreground": "#9295a0", + "activityBar.inactiveForeground": "#797c87", + "activityBar.border": "#161925", + "activityBarBadge.background": "#c3c7d1", + "activityBarBadge.foreground": "#161925", + "activityBar.activeBorder": "#aaaeb8", + "activityBar.activeBackground": "#2f323e33", + "activityBar.activeFocusBorder": "#c3c7d1", + "sideBar.background": "#161925", + "sideBar.foreground": "#aaaeb8", + "sideBar.border": "#2f323e", + "sideBar.dropBackground": "#2f323e3f", + "sideBarTitle.foreground": "#9295a0", + "sideBarSectionHeader.background": "#474b56", + "sideBarSectionHeader.foreground": "#aaaeb8", + "sideBarSectionHeader.border": "#161925", + "minimap.findMatchHighlight": "#f9dc5c", + "minimap.selectionHighlight": "#7cb7ff80", + "minimap.errorHighlight": "#ed254e80", + "minimap.warningHighlight": "#dcdfe480", + "minimap.background": "#161925", + "minimapSlider.background": "#2f323e33", + "minimapSlider.hoverBackground": "#474b5633", + "minimapSlider.activeBackground": "#60646f33", + "minimapGutter.addedBackground": "#71f79f80", + "minimapGutter.modifiedBackground": "#f9dc5c80", + "minimapGutter.deletedBackground": "#ed254e80", + "editorGroup.border": "#2f323e", + "editorGroup.dropBackground": "#474b567f", + "editorGroupHeader.noTabsBackground": "#161925", + "editorGroupHeader.tabsBackground": "#161925", + "editorGroupHeader.tabsBorder": "#161925", + "editorGroupHeader.border": "#161925", + "editorGroup.emptyBackground": "#161925", + "editorGroup.focusedEmptyBorder": "#2f323e", + "tab.activeBackground": "#161925", + "tab.unfocusedActiveBackground": "#161925", + "tab.activeForeground": "#aaaeb8", + "tab.border": "#161925", + "tab.lastPinnedBorder": "#c74d89", + "tab.inactiveBackground": "#2f323e", + "tab.unfocusedInactiveBackground": "#2f323e", + "tab.inactiveForeground": "#60646f", + "tab.unfocusedActiveForeground": "#60646f", + "tab.unfocusedInactiveForeground": "#474b56", + "tab.hoverBackground": "#2f323e80", + "tab.unfocusedHoverBackground": "#2f323e80", + "tab.hoverForeground": "#9295a0", + "tab.unfocusedHoverForeground": "#797c87", + "tab.activeModifiedBorder": "#f9dc5c", + "tab.inactiveModifiedBorder": "#f9dc5c", + "tab.unfocusedActiveModifiedBorder": "#f9dc5c", + "tab.unfocusedInactiveModifiedBorder": "#f9dc5c", + "editorPane.background": "#161925", + "editor.background": "#161925", + "editor.foreground": "#c3c7d1", + "editorLineNumber.foreground": "#474b56", + "editorLineNumber.activeForeground": "#797c87", + "editorCursor.background": "#161925", + "editorCursor.foreground": "#c3c7d1", + "editor.selectionBackground": "#7cb7ff33", + "editor.selectionForeground": "#c3c7d1", + "editor.inactiveSelectionBackground": "#7cb7ff33", + "editor.selectionHighlightBackground": "#2f323e", + "editor.wordHighlightBackground": "#c3c7d133", + "editor.wordHighlightStrongBackground": "#c74d8933", + "editor.findMatchBackground": "#f9dc5c3f", + "editor.findMatchHighlightBackground": "#f9dc5c33", + "editor.findRangeHighlightBackground": "#2f323e", + "editor.hoverHighlightBackground": "#474b567f", + "editor.lineHighlightBackground": "#161925", + "editor.lineHighlightBorder": "#2f323e", + "editorLink.activeForeground": "#00c1e4", + "editor.rangeHighlightBackground": "#f9dc5c33", + "editor.symbolHighlightBackground": "#c3c7d133", + "editorWhitespace.foreground": "#2f323e", + "editorIndentGuide.background": "#2f323e", + "editorIndentGuide.activeBackground": "#474b56", + "editorRuler.foreground": "#2f323e", + "editorCodeLens.foreground": "#9295a0", + "editorLightBulb.foreground": "#f9dc5c", + "editorLightBulbAutoFix.foreground": "#7cb7ff", + "editorBracketMatch.background": "#2f323e", + "editorBracketMatch.border": "#474b56", + "editorBracketHighlight.foreground1": "#c3c7d1", + "editorBracketHighlight.foreground2": "#f9dc5c", + "editorBracketHighlight.foreground3": "#00c1e4", + "editorBracketHighlight.foreground4": "#c3c7d1", + "editorBracketHighlight.foreground5": "#71f79f", + "editorBracketHighlight.foreground6": "#7cb7ff", + "editorBracketHighlight.unexpectedBracket": "#ed254e", + "editor.foldBackground": "#2f323e66", + "editorOverviewRuler.border": "#2f323e", + "editorOverviewRuler.findMatchForeground": "#f9dc5cbf", + "editorOverviewRuler.rangeHighlightForeground": "#474b56bf", + "editorOverviewRuler.selectionHighlightForeground": "#2f323ebf", + "editorOverviewRuler.wordHighlightForeground": "#474b56bf", + "editorOverviewRuler.wordHighlightStrongForeground": "#60646fbf", + "editorOverviewRuler.modifiedForeground": "#f9dc5c7f", + "editorOverviewRuler.addedForeground": "#71f79f7f", + "editorOverviewRuler.deletedForeground": "#ed254e7f", + "editorOverviewRuler.errorForeground": "#ed254e7f", + "editorOverviewRuler.warningForeground": "#dcdfe47f", + "editorOverviewRuler.infoForeground": "#7cb7ff7f", + "editorOverviewRuler.bracketMatchForeground": "#60646f", + "editorError.foreground": "#ed254e", + "editorError.border": "#c3c7d1", + "editorWarning.foreground": "#dcdfe4", + "editorWarning.border": "#aaaeb8", + "editorInfo.foreground": "#7cb7ff", + "editorInfo.border": "#9295a0", + "editorHint.foreground": "#c74d89", + "editorHint.border": "#797c87", + "problemsErrorIcon.foreground": "#ed254e", + "problemsWarningIcon.foreground": "#dcdfe4", + "problemsInfoIcon.foreground": "#7cb7ff", + "editorUnnecessaryCode.opacity": "#0000007f", + "editorGutter.background": "#161925", + "editorGutter.modifiedBackground": "#f9dc5c", + "editorGutter.addedBackground": "#71f79f", + "editorGutter.deletedBackground": "#ed254e", + "editorGutter.commentRangeForeground": "#60646f", + "editorGutter.foldingControlForeground": "#9295a0", + "diffEditor.insertedTextBackground": "#71f79f20", + "diffEditor.removedTextBackground": "#ed254e20", + "diffEditor.border": "#2f323e", + "diffEditor.diagonalFill": "#2f323e7f", + "editorWidget.foreground": "#aaaeb8", + "editorWidget.background": "#2f323e", + "editorWidget.border": "#2f323e", + "editorWidget.resizeBorder": "#7cb7ff", + "editorSuggestWidget.background": "#2f323e", + "editorSuggestWidget.border": "#2f323e", + "editorSuggestWidget.foreground": "#aaaeb8", + "editorSuggestWidget.highlightForeground": "#c74d89", + "editorSuggestWidget.selectedBackground": "#474b56", + "editorHoverWidget.foreground": "#aaaeb8", + "editorHoverWidget.background": "#2f323e", + "editorHoverWidget.border": "#2f323e", + "editorHoverWidget.statusBarBackground": "#7cb7ff33", + "debugExceptionWidget.background": "#2f323e", + "debugExceptionWidget.border": "#2f323e", + "editorMarkerNavigation.background": "#2f323e", + "editorMarkerNavigationError.background": "#ed254e", + "editorMarkerNavigationWarning.background": "#dcdfe4", + "editorMarkerNavigationInfo.background": "#7cb7ff", + "peekView.border": "#c74d89", + "peekViewEditor.background": "#2f323e7f", + "peekViewEditorGutter.background": "#2f323e7f", + "peekViewEditor.matchHighlightBackground": "#f9dc5c7f", + "peekViewResult.background": "#2f323e", + "peekViewResult.fileForeground": "#aaaeb8", + "peekViewResult.lineForeground": "#474b56", + "peekViewResult.matchHighlightBackground": "#f9dc5c", + "peekViewResult.selectionBackground": "#60646f", + "peekViewResult.selectionForeground": "#c3c7d1", + "peekViewTitle.background": "#2f323e", + "peekViewTitleDescription.foreground": "#9295a0", + "peekViewTitleLabel.foreground": "#c3c7d1", + "merge.currentHeaderBackground": "#00c1e44c", + "merge.currentContentBackground": "#00c1e44c", + "merge.incomingHeaderBackground": "#7cb7ff4c", + "merge.incomingContentBackground": "#7cb7ff4c", + "merge.border": "#797c87", + "merge.commonContentBackground": "#c3c7d14c", + "merge.commonHeaderBackground": "#c3c7d14c", + "editorOverviewRuler.currentContentForeground": "#00c1e4", + "editorOverviewRuler.incomingContentForeground": "#7cb7ff", + "editorOverviewRuler.commonContentForeground": "#c3c7d1", + "panel.background": "#161925", + "panel.border": "#2f323e", + "panel.dropBorder": "#7cb7ff", + "panelTitle.activeBorder": "#60646f", + "panelTitle.activeForeground": "#aaaeb8", + "panelTitle.inactiveForeground": "#797c87", + "panelSection.border": "#2f323e", + "panelSection.dropBackground": "#2f323e3f", + "panelSectionHeader.background": "#474b56", + "panelSectionHeader.foreground": "#aaaeb8", + "panelSectionHeader.border": "#161925", + "imagePreview.border": "#2f323e", + "statusBar.background": "#7cb7ff", + "statusBar.foreground": "#161925", + "statusBar.border": "#161925", + "statusBar.debuggingBackground": "#dcdfe4", + "statusBar.debuggingForeground": "#161925", + "statusBar.debuggingBorder": "#161925", + "statusBar.noFolderBackground": "#c3c7d1", + "statusBar.noFolderForeground": "#161925", + "statusBar.noFolderBorder": "#161925", + "statusBarItem.activeBackground": "#00c1e4", + "statusBarItem.hoverBackground": "#71f79f", + "statusBarItem.prominentBackground": "#00c1e4", + "statusBarItem.prominentHoverBackground": "#71f79f", + "statusBarItem.remoteBackground": "#00c1e4", + "statusBarItem.remoteForeground": "#161925", + "statusBarItem.errorBackground": "#ed254e", + "statusBarItem.errorForeground": "#161925", + "titleBar.activeBackground": "#161925", + "titleBar.activeForeground": "#9295a0", + "titleBar.inactiveBackground": "#161925", + "titleBar.inactiveForeground": "#60646f", + "menubar.selectionForeground": "#c3c7d1", + "menubar.selectionBackground": "#2f323e", + "menu.foreground": "#aaaeb8", + "menu.background": "#161925", + "menu.selectionForeground": "#c3c7d1", + "menu.selectionBackground": "#2f323e", + "menu.separatorBackground": "#474b56", + "notificationCenterHeader.foreground": "#aaaeb8", + "notificationCenterHeader.background": "#474b56", + "notificationToast.border": "#60646f", + "notifications.foreground": "#c3c7d1", + "notifications.background": "#2f323e", + "notifications.border": "#60646f", + "notificationLink.foreground": "#7cb7ff", + "notificationsErrorIcon.foreground": "#ed254e", + "notificationsWarningIcon.foreground": "#dcdfe4", + "notificationsInfoIcon.foreground": "#7cb7ff", + "extensionButton.prominentForeground": "#161925", + "extensionButton.prominentBackground": "#7cb7ff", + "extensionButton.prominentHoverBackground": "#00c1e4", + "extensionBadge.remoteBackground": "#c74d89", + "extensionBadge.remoteForeground": "#161925", + "pickerGroup.border": "#474b56", + "pickerGroup.foreground": "#797c87", + "quickInput.background": "#2f323e", + "quickInput.foreground": "#c3c7d1", + "quickInputTitle.background": "#474b56", + "terminal.background": "#161925", + "terminal.foreground": "#aaaeb8", + "terminal.ansiBlack": "#161925", + "terminal.ansiBlue": "#7cb7ff", + "terminal.ansiBrightBlack": "#2f323e", + "terminal.ansiBrightBlue": "#7cb7ff", + "terminal.ansiBrightCyan": "#00c1e4", + "terminal.ansiBrightGreen": "#00c1e4", + "terminal.ansiBrightMagenta": "#c74d89", + "terminal.ansiBrightRed": "#dcdfe4", + "terminal.ansiBrightWhite": "#c3c7d1", + "terminal.ansiBrightYellow": "#f9dc5c", + "terminal.ansiCyan": "#00c1e4", + "terminal.ansiGreen": "#71f79f", + "terminal.ansiMagenta": "#c74d89", + "terminal.ansiRed": "#ed254e", + "terminal.ansiWhite": "#aaaeb8", + "terminal.ansiYellow": "#f9dc5c", + "terminal.selectionBackground": "#7cb7ff7f", + "terminalCursor.background": "#2f323e", + "terminalCursor.foreground": "#9295a0", + "debugToolBar.background": "#2f323e", + "debugToolBar.border": "#474b56", + "editor.stackFrameHighlightBackground": "#00c1e43f", + "editor.focusedStackFrameHighlightBackground": "#71f79f3f", + "debugView.exceptionLabelForeground": "#f9dc5c", + "debugView.exceptionLabelBackground": "#2f323e", + "debugView.stateLabelForeground": "#7cb7ff", + "debugView.stateLabelBackground": "#2f323e", + "debugView.valueChangedHighlight": "#f9dc5c33", + "debugTokenExpression.name": "#7cb7ff", + "debugTokenExpression.value": "#c3c7d1", + "debugTokenExpression.string": "#71f79f", + "debugTokenExpression.boolean": "#c3c7d1", + "debugTokenExpression.number": "#c74d89", + "debugTokenExpression.error": "#ed254e", + "testing.iconFailed": "#dcdfe4", + "testing.iconErrored": "#ed254e", + "testing.iconPassed": "#71f79f", + "testing.runAction": "#7cb7ff", + "testing.iconQueued": "#00c1e4", + "testing.iconUnset": "#9295a0", + "testing.iconSkipped": "#797c87", + "testing.peekBorder": "#60646f", + "testing.message.error.decorationForeground": "#ed254e", + "testing.message.error.lineBackground": "#ed254e3f", + "testing.message.warning.decorationForeground": "#dcdfe4", + "testing.message.warning.lineBackground": "#dcdfe43f", + "testing.message.info.decorationForeground": "#7cb7ff", + "testing.message.info.lineBackground": "#7cb7ff3f", + "testing.message.hint.decorationForeground": "#c74d89", + "testing.message.hint.lineBackground": "#c74d893f", + "welcomePage.background": "#161925", + "welcomePage.buttonBackground": "#2f323e", + "welcomePage.buttonHoverBackground": "#474b56", + "welcomePage.progress.background": "#7cb7ff", + "welcomePage.progress.foreground": "#161925", + "walkThrough.embeddedEditorBackground": "#161925", + "scm.providerBorder": "#474b56", + "gitDecoration.addedResourceForeground": "#71f79f", + "gitDecoration.modifiedResourceForeground": "#f9dc5c", + "gitDecoration.stageModifiedResourceForeground": "#00c1e4", + "gitDecoration.deletedResourceForeground": "#ed254e", + "gitDecoration.stageDeletedResourceForeground": "#ed254e", + "gitDecoration.untrackedResourceForeground": "#c3c7d1", + "gitDecoration.ignoredResourceForeground": "#60646f", + "gitDecoration.conflictingResourceForeground": "#00c1e4", + "gitDecoration.submoduleResourceForeground": "#c74d89", + "settings.headerForeground": "#c3c7d1", + "settings.modifiedItemIndicator": "#00c1e4", + "settings.dropdownBackground": "#2f323e", + "settings.dropdownForeground": "#aaaeb8", + "settings.dropdownListBorder": "#474b56", + "settings.checkboxBackground": "#7cb7ff", + "settings.checkboxForeground": "#161925", + "settings.checkboxBorder": "#7cb7ff", + "settings.textInputBackground": "#2f323e", + "settings.textInputForeground": "#aaaeb8", + "settings.numberInputBackground": "#2f323e", + "settings.numberInputForeground": "#aaaeb8", + "settings.focusedRowBackground": "#161925", + "notebook.focusedRowBorder": "#c3c7d1", + "notebook.rowHoverBackground": "#2f323e7f", + "breadcrumb.foreground": "#9295a0", + "breadcrumb.background": "#161925", + "breadcrumb.focusForeground": "#aaaeb8", + "breadcrumb.activeSelectionForeground": "#c3c7d1", + "breadcrumbPicker.background": "#161925", + "editor.snippetTabstopHighlightBackground": "#2f323e7f", + "editor.snippetFinalTabstopHighlightBackground": "#474b567f", + "symbolIcon.arrayForeground": "#c74d89", + "symbolIcon.booleanForeground": "#c3c7d1", + "symbolIcon.classForeground": "#7cb7ff", + "symbolIcon.colorForeground": "#00c1e4", + "symbolIcon.constantForeground": "#71f79f", + "symbolIcon.constructorForeground": "#c3c7d1", + "symbolIcon.enumeratorForeground": "#00c1e4", + "symbolIcon.enumeratorMemberForeground": "#7cb7ff", + "symbolIcon.eventForeground": "#dcdfe4", + "symbolIcon.fieldForeground": "#ed254e", + "symbolIcon.fileForeground": "#aaaeb8", + "symbolIcon.folderForeground": "#9295a0", + "symbolIcon.functionForeground": "#c3c7d1", + "symbolIcon.interfaceForeground": "#ed254e", + "symbolIcon.keyForeground": "#f9dc5c", + "symbolIcon.keywordForeground": "#7cb7ff", + "symbolIcon.methodForeground": "#00c1e4", + "symbolIcon.moduleForeground": "#00c1e4", + "symbolIcon.namespaceForeground": "#7cb7ff", + "symbolIcon.nullForeground": "#ed254e", + "symbolIcon.numberForeground": "#dcdfe4", + "symbolIcon.objectForeground": "#c3c7d1", + "symbolIcon.operatorForeground": "#ed254e", + "symbolIcon.packageForeground": "#dcdfe4", + "symbolIcon.propertyForeground": "#00c1e4", + "symbolIcon.referenceForeground": "#dcdfe4", + "symbolIcon.snippetForeground": "#9295a0", + "symbolIcon.stringForeground": "#71f79f", + "symbolIcon.structForeground": "#7cb7ff", + "symbolIcon.textForeground": "#c3c7d1", + "symbolIcon.typeParameterForeground": "#7cb7ff", + "symbolIcon.unitForeground": "#f9dc5c", + "symbolIcon.variableForeground": "#dcdfe4", + "debugIcon.breakpointForeground": "#ed254e", + "debugIcon.breakpointDisabledForeground": "#797c87", + "debugIcon.breakpointUnverifiedForeground": "#9295a0", + "debugIcon.breakpointCurrentStackframeForeground": "#71f79f", + "debugIcon.breakpointStackframeForeground": "#f9dc5c", + "debugIcon.startForeground": "#71f79f", + "debugIcon.pauseForeground": "#7cb7ff", + "debugIcon.stopForeground": "#ed254e", + "debugIcon.disconnectForeground": "#dcdfe4", + "debugIcon.restartForeground": "#c74d89", + "debugIcon.stepOverForeground": "#c3c7d1", + "debugIcon.stepIntoForeground": "#c3c7d1", + "debugIcon.stepOutForeground": "#c3c7d1", + "debugIcon.continueForeground": "#71f79f", + "debugIcon.stepBackForeground": "#c3c7d1", + "debugConsole.infoForeground": "#7cb7ff", + "debugConsole.warningForeground": "#dcdfe4", + "debugConsole.errorForeground": "#ed254e", + "debugConsole.sourceForeground": "#c3c7d1", + "debugConsoleInputIcon.foreground": "#797c87", + "notebook.cellBorderColor": "#2f323e3f", + "notebook.focusedEditorBorder": "#2f323e", + "notebookStatusSuccessIcon.foreground": "#71f79f", + "notebookStatusErrorIcon.foreground": "#ed254e", + "notebookStatusRunningIcon.foreground": "#7cb7ff", + "notebook.outputContainerBackgroundColor": "#161925", + "notebook.cellToolbarSeparator": "#2f323e3f", + "notebook.focusedCellBackground": "#2f323e7f", + "notebook.cellHoverBackground": "#2f323e3f", + "notebook.focusedCellBorder": "#c3c7d1", + "notebook.focusedCellShadow": "#0000003f", + "notebook.selectedCellBorder": "#797c87", + "notebook.cellStatusBarItemHoverBackground": "#2f323e3f", + "notebook.cellInsertionIndicator": "#71f79f", + "notebookScrollbarSlider.background": "#60646f7f", + "notebookScrollbarSlider.hoverBackground": "#797c877f", + "notebookScrollbarSlider.activeBackground": "#9295a07f", + "notebook.symbolHighlightBackground": "#c3c7d13f", + "notebook.inactiveFocusedCellBorder": "#9295a0", + "charts.foreground": "#aaaeb8", + "charts.lines": "#60646f", + "charts.red": "#ed254e", + "charts.blue": "#7cb7ff", + "charts.yellow": "#f9dc5c", + "charts.orange": "#dcdfe4", + "charts.green": "#71f79f", + "charts.purple": "#c3c7d1" + }, + "tokenColors": [ + { + "settings": { + "background": "#161925", + "foreground": "#aaaeb8", + "selectionBorder": "#9295a0", + "findHighlight": "#f9dc5c", + "findHighlightForeground": "#161925", + "activeGuide": "#dcdfe4", + "bracketsForeground": "#aaaeb87F", + "bracketsOptions": "stippled_underline", + "bracketsContentsForeground": "#aaaeb87F", + "tagsOptions": "stippled_underline" + } + }, + { + "name": "Comment", + "scope": "comment", + "settings": { + "foreground": "#60646f" + } + }, + { + "name": "Constant", + "scope": "constant", + "settings": { + "foreground": "#c74d89" + } + }, + { + "name": "Entity", + "scope": "entity", + "settings": { + "foreground": "#00c1e4" + } + }, + { + "name": "Invalid", + "scope": "invalid", + "settings": { + "foreground": "#ed254e" + } + }, + { + "name": "Keyword", + "scope": "keyword", + "settings": { + "foreground": "#c3c7d1" + } + }, + { + "name": "Storage", + "scope": "storage", + "settings": { + "foreground": "#c74d89" + } + }, + { + "name": "String", + "scope": "string", + "settings": { + "foreground": "#71f79f" + } + }, + { + "name": "Support", + "scope": "support", + "settings": { + "foreground": "#00c1e4" + } + }, + { + "name": "Variable", + "scope": "variable", + "settings": { + "foreground": "#c3c7d1" + } + }, + { + "name": "Markup Heading", + "scope": "markup.heading", + "settings": { + "foreground": "#00c1e4" + } + }, + { + "name": "Markup Deleted", + "scope": "markup.deleted", + "settings": { + "foreground": "#ed254e" + } + }, + { + "name": "Markup Inserted", + "scope": "markup.inserted", + "settings": { + "foreground": "#71f79f" + } + }, + { + "name": "Markup Changed", + "scope": "markup.changed", + "settings": { + "foreground": "#f9dc5c" + } + }, + { + "name": "Markup Underline", + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "name": "Markup Underline Link", + "scope": "markup.underline.link", + "settings": { + "foreground": "#7cb7ff" + } + }, + { + "name": "Markup List", + "scope": "markup.list", + "settings": { + "foreground": "#c3c7d1" + } + }, + { + "name": "Markup Raw", + "scope": "markup.raw", + "settings": { + "foreground": "#c74d89" + } + } + ] +} diff --git a/.config/Code/User/extensions/theme-betelgeuse-vscode/themes/themer-light-color-theme.json b/.config/Code/User/extensions/theme-betelgeuse-vscode/themes/themer-light-color-theme.json new file mode 100644 index 00000000..509cd1d9 --- /dev/null +++ b/.config/Code/User/extensions/theme-betelgeuse-vscode/themes/themer-light-color-theme.json @@ -0,0 +1,614 @@ +{ + "name": "Betelgeuse Light", + "type": "light", + "colors": { + "focusBorder": "#4c5058", + "foreground": "#4c5058", + "widget.shadow": "#4c505866", + "selection.background": "#cccdcf", + "descriptionForeground": "#666970", + "errorForeground": "#ff4972", + "icon.foreground": "#666970", + "sash.hoverBorder": "#a0dbff", + "textBlockQuote.background": "#e5e6e7", + "textBlockQuote.border": "#e5e6e7", + "textCodeBlock.background": "#ffffff", + "textLink.activeForeground": "#24e5ff", + "textLink.foreground": "#a0dbff", + "textPreformat.foreground": "#dcdfe4", + "textSeparator.foreground": "#999ba0", + "button.background": "#a0dbff", + "button.foreground": "#ffffff", + "button.hoverBackground": "#24e5ff", + "button.secondaryForeground": "#ffffff", + "button.secondaryBackground": "#666970", + "button.secondaryHoverBackground": "#7f8288", + "checkbox.background": "#a0dbff", + "checkbox.foreground": "#ffffff", + "checkbox.border": "#e5e6e7", + "dropdown.background": "#e5e6e7", + "dropdown.listBackground": "#e5e6e7", + "dropdown.border": "#e5e6e7", + "dropdown.foreground": "#666970", + "input.background": "#e5e6e7", + "input.border": "#e5e6e7", + "input.foreground": "#666970", + "input.placeholderForeground": "#cccdcf", + "inputOption.activeBackground": "#cccdcf", + "inputOption.activeBorder": "#24e5ff", + "inputOption.activeForeground": "#4c5058", + "inputValidation.errorBackground": "#e5e6e7", + "inputValidation.errorForeground": "#ff4972", + "inputValidation.errorBorder": "#ff4972", + "inputValidation.infoBackground": "#e5e6e7", + "inputValidation.infoForeground": "#a0dbff", + "inputValidation.infoBorder": "#a0dbff", + "inputValidation.warningBackground": "#e5e6e7", + "inputValidation.warningForeground": "#dcdfe4", + "inputValidation.warningBorder": "#dcdfe4", + "scrollbar.shadow": "#4c505866", + "scrollbarSlider.activeBackground": "#7f82887f", + "scrollbarSlider.background": "#b2b4b77f", + "scrollbarSlider.hoverBackground": "#999ba07f", + "badge.foreground": "#ffffff", + "badge.background": "#4c5058", + "progressBar.background": "#95ffc3", + "list.activeSelectionBackground": "#4c505833", + "list.activeSelectionForeground": "#4c5058", + "list.dropBackground": "#e5e6e7", + "list.focusBackground": "#b2b4b73f", + "list.focusForeground": "#4c5058", + "list.highlightForeground": "#ffff80", + "list.hoverBackground": "#e5e6e733", + "list.hoverForeground": "#4c5058", + "list.inactiveSelectionBackground": "#cccdcf3f", + "list.inactiveSelectionForeground": "#666970", + "list.inactiveFocusBackground": "#e5e6e73f", + "list.invalidItemForeground": "#ff4972", + "list.errorForeground": "#ff4972", + "list.warningForeground": "#ffff80", + "listFilterWidget.background": "#e5e6e7", + "listFilterWidget.outline": "#a0dbff", + "listFilterWidget.noMatchesOutline": "#ff4972", + "list.filterMatchBackground": "#ffff8033", + "list.filterMatchBorder": "#ffff8033", + "tree.indentGuidesStroke": "#e5e6e7", + "list.deemphasizedForeground": "#999ba0", + "activityBar.background": "#ffffff", + "activityBar.dropBorder": "#a0dbff", + "activityBar.foreground": "#7f8288", + "activityBar.inactiveForeground": "#999ba0", + "activityBar.border": "#ffffff", + "activityBarBadge.background": "#4c5058", + "activityBarBadge.foreground": "#ffffff", + "activityBar.activeBorder": "#666970", + "activityBar.activeBackground": "#e5e6e733", + "activityBar.activeFocusBorder": "#4c5058", + "sideBar.background": "#ffffff", + "sideBar.foreground": "#666970", + "sideBar.border": "#e5e6e7", + "sideBar.dropBackground": "#e5e6e73f", + "sideBarTitle.foreground": "#7f8288", + "sideBarSectionHeader.background": "#cccdcf", + "sideBarSectionHeader.foreground": "#666970", + "sideBarSectionHeader.border": "#ffffff", + "minimap.findMatchHighlight": "#ffff80", + "minimap.selectionHighlight": "#a0dbff80", + "minimap.errorHighlight": "#ff497280", + "minimap.warningHighlight": "#dcdfe480", + "minimap.background": "#ffffff", + "minimapSlider.background": "#e5e6e733", + "minimapSlider.hoverBackground": "#cccdcf33", + "minimapSlider.activeBackground": "#b2b4b733", + "minimapGutter.addedBackground": "#95ffc380", + "minimapGutter.modifiedBackground": "#ffff8080", + "minimapGutter.deletedBackground": "#ff497280", + "editorGroup.border": "#e5e6e7", + "editorGroup.dropBackground": "#cccdcf7f", + "editorGroupHeader.noTabsBackground": "#ffffff", + "editorGroupHeader.tabsBackground": "#ffffff", + "editorGroupHeader.tabsBorder": "#ffffff", + "editorGroupHeader.border": "#ffffff", + "editorGroup.emptyBackground": "#ffffff", + "editorGroup.focusedEmptyBorder": "#e5e6e7", + "tab.activeBackground": "#ffffff", + "tab.unfocusedActiveBackground": "#ffffff", + "tab.activeForeground": "#666970", + "tab.border": "#ffffff", + "tab.lastPinnedBorder": "#eb71ad", + "tab.inactiveBackground": "#e5e6e7", + "tab.unfocusedInactiveBackground": "#e5e6e7", + "tab.inactiveForeground": "#b2b4b7", + "tab.unfocusedActiveForeground": "#b2b4b7", + "tab.unfocusedInactiveForeground": "#cccdcf", + "tab.hoverBackground": "#e5e6e780", + "tab.unfocusedHoverBackground": "#e5e6e780", + "tab.hoverForeground": "#7f8288", + "tab.unfocusedHoverForeground": "#999ba0", + "tab.activeModifiedBorder": "#ffff80", + "tab.inactiveModifiedBorder": "#ffff80", + "tab.unfocusedActiveModifiedBorder": "#ffff80", + "tab.unfocusedInactiveModifiedBorder": "#ffff80", + "editorPane.background": "#ffffff", + "editor.background": "#ffffff", + "editor.foreground": "#4c5058", + "editorLineNumber.foreground": "#cccdcf", + "editorLineNumber.activeForeground": "#999ba0", + "editorCursor.background": "#ffffff", + "editorCursor.foreground": "#4c5058", + "editor.selectionBackground": "#a0dbff33", + "editor.selectionForeground": "#4c5058", + "editor.inactiveSelectionBackground": "#a0dbff33", + "editor.selectionHighlightBackground": "#e5e6e7", + "editor.wordHighlightBackground": "#4c505833", + "editor.wordHighlightStrongBackground": "#eb71ad33", + "editor.findMatchBackground": "#ffff803f", + "editor.findMatchHighlightBackground": "#ffff8033", + "editor.findRangeHighlightBackground": "#e5e6e7", + "editor.hoverHighlightBackground": "#cccdcf7f", + "editor.lineHighlightBackground": "#ffffff", + "editor.lineHighlightBorder": "#e5e6e7", + "editorLink.activeForeground": "#24e5ff", + "editor.rangeHighlightBackground": "#ffff8033", + "editor.symbolHighlightBackground": "#4c505833", + "editorWhitespace.foreground": "#e5e6e7", + "editorIndentGuide.background": "#e5e6e7", + "editorIndentGuide.activeBackground": "#cccdcf", + "editorRuler.foreground": "#e5e6e7", + "editorCodeLens.foreground": "#7f8288", + "editorLightBulb.foreground": "#ffff80", + "editorLightBulbAutoFix.foreground": "#a0dbff", + "editorBracketMatch.background": "#e5e6e7", + "editorBracketMatch.border": "#cccdcf", + "editorBracketHighlight.foreground1": "#4c5058", + "editorBracketHighlight.foreground2": "#ffff80", + "editorBracketHighlight.foreground3": "#24e5ff", + "editorBracketHighlight.foreground4": "#4c5058", + "editorBracketHighlight.foreground5": "#95ffc3", + "editorBracketHighlight.foreground6": "#a0dbff", + "editorBracketHighlight.unexpectedBracket": "#ff4972", + "editor.foldBackground": "#e5e6e766", + "editorOverviewRuler.border": "#e5e6e7", + "editorOverviewRuler.findMatchForeground": "#ffff80bf", + "editorOverviewRuler.rangeHighlightForeground": "#cccdcfbf", + "editorOverviewRuler.selectionHighlightForeground": "#e5e6e7bf", + "editorOverviewRuler.wordHighlightForeground": "#cccdcfbf", + "editorOverviewRuler.wordHighlightStrongForeground": "#b2b4b7bf", + "editorOverviewRuler.modifiedForeground": "#ffff807f", + "editorOverviewRuler.addedForeground": "#95ffc37f", + "editorOverviewRuler.deletedForeground": "#ff49727f", + "editorOverviewRuler.errorForeground": "#ff49727f", + "editorOverviewRuler.warningForeground": "#dcdfe47f", + "editorOverviewRuler.infoForeground": "#a0dbff7f", + "editorOverviewRuler.bracketMatchForeground": "#b2b4b7", + "editorError.foreground": "#ff4972", + "editorError.border": "#4c5058", + "editorWarning.foreground": "#dcdfe4", + "editorWarning.border": "#666970", + "editorInfo.foreground": "#a0dbff", + "editorInfo.border": "#7f8288", + "editorHint.foreground": "#eb71ad", + "editorHint.border": "#999ba0", + "problemsErrorIcon.foreground": "#ff4972", + "problemsWarningIcon.foreground": "#dcdfe4", + "problemsInfoIcon.foreground": "#a0dbff", + "editorUnnecessaryCode.opacity": "#0000007f", + "editorGutter.background": "#ffffff", + "editorGutter.modifiedBackground": "#ffff80", + "editorGutter.addedBackground": "#95ffc3", + "editorGutter.deletedBackground": "#ff4972", + "editorGutter.commentRangeForeground": "#b2b4b7", + "editorGutter.foldingControlForeground": "#7f8288", + "diffEditor.insertedTextBackground": "#95ffc320", + "diffEditor.removedTextBackground": "#ff497220", + "diffEditor.border": "#e5e6e7", + "diffEditor.diagonalFill": "#e5e6e77f", + "editorWidget.foreground": "#666970", + "editorWidget.background": "#e5e6e7", + "editorWidget.border": "#e5e6e7", + "editorWidget.resizeBorder": "#a0dbff", + "editorSuggestWidget.background": "#e5e6e7", + "editorSuggestWidget.border": "#e5e6e7", + "editorSuggestWidget.foreground": "#666970", + "editorSuggestWidget.highlightForeground": "#eb71ad", + "editorSuggestWidget.selectedBackground": "#cccdcf", + "editorHoverWidget.foreground": "#666970", + "editorHoverWidget.background": "#e5e6e7", + "editorHoverWidget.border": "#e5e6e7", + "editorHoverWidget.statusBarBackground": "#a0dbff33", + "debugExceptionWidget.background": "#e5e6e7", + "debugExceptionWidget.border": "#e5e6e7", + "editorMarkerNavigation.background": "#e5e6e7", + "editorMarkerNavigationError.background": "#ff4972", + "editorMarkerNavigationWarning.background": "#dcdfe4", + "editorMarkerNavigationInfo.background": "#a0dbff", + "peekView.border": "#eb71ad", + "peekViewEditor.background": "#e5e6e77f", + "peekViewEditorGutter.background": "#e5e6e77f", + "peekViewEditor.matchHighlightBackground": "#ffff807f", + "peekViewResult.background": "#e5e6e7", + "peekViewResult.fileForeground": "#666970", + "peekViewResult.lineForeground": "#cccdcf", + "peekViewResult.matchHighlightBackground": "#ffff80", + "peekViewResult.selectionBackground": "#b2b4b7", + "peekViewResult.selectionForeground": "#4c5058", + "peekViewTitle.background": "#e5e6e7", + "peekViewTitleDescription.foreground": "#7f8288", + "peekViewTitleLabel.foreground": "#4c5058", + "merge.currentHeaderBackground": "#24e5ff4c", + "merge.currentContentBackground": "#24e5ff4c", + "merge.incomingHeaderBackground": "#a0dbff4c", + "merge.incomingContentBackground": "#a0dbff4c", + "merge.border": "#999ba0", + "merge.commonContentBackground": "#4c50584c", + "merge.commonHeaderBackground": "#4c50584c", + "editorOverviewRuler.currentContentForeground": "#24e5ff", + "editorOverviewRuler.incomingContentForeground": "#a0dbff", + "editorOverviewRuler.commonContentForeground": "#4c5058", + "panel.background": "#ffffff", + "panel.border": "#e5e6e7", + "panel.dropBorder": "#a0dbff", + "panelTitle.activeBorder": "#b2b4b7", + "panelTitle.activeForeground": "#666970", + "panelTitle.inactiveForeground": "#999ba0", + "panelSection.border": "#e5e6e7", + "panelSection.dropBackground": "#e5e6e73f", + "panelSectionHeader.background": "#cccdcf", + "panelSectionHeader.foreground": "#666970", + "panelSectionHeader.border": "#ffffff", + "imagePreview.border": "#e5e6e7", + "statusBar.background": "#a0dbff", + "statusBar.foreground": "#ffffff", + "statusBar.border": "#ffffff", + "statusBar.debuggingBackground": "#dcdfe4", + "statusBar.debuggingForeground": "#ffffff", + "statusBar.debuggingBorder": "#ffffff", + "statusBar.noFolderBackground": "#4c5058", + "statusBar.noFolderForeground": "#ffffff", + "statusBar.noFolderBorder": "#ffffff", + "statusBarItem.activeBackground": "#24e5ff", + "statusBarItem.hoverBackground": "#95ffc3", + "statusBarItem.prominentBackground": "#24e5ff", + "statusBarItem.prominentHoverBackground": "#95ffc3", + "statusBarItem.remoteBackground": "#24e5ff", + "statusBarItem.remoteForeground": "#ffffff", + "statusBarItem.errorBackground": "#ff4972", + "statusBarItem.errorForeground": "#ffffff", + "titleBar.activeBackground": "#ffffff", + "titleBar.activeForeground": "#7f8288", + "titleBar.inactiveBackground": "#ffffff", + "titleBar.inactiveForeground": "#b2b4b7", + "menubar.selectionForeground": "#4c5058", + "menubar.selectionBackground": "#e5e6e7", + "menu.foreground": "#666970", + "menu.background": "#ffffff", + "menu.selectionForeground": "#4c5058", + "menu.selectionBackground": "#e5e6e7", + "menu.separatorBackground": "#cccdcf", + "notificationCenterHeader.foreground": "#666970", + "notificationCenterHeader.background": "#cccdcf", + "notificationToast.border": "#b2b4b7", + "notifications.foreground": "#4c5058", + "notifications.background": "#e5e6e7", + "notifications.border": "#b2b4b7", + "notificationLink.foreground": "#a0dbff", + "notificationsErrorIcon.foreground": "#ff4972", + "notificationsWarningIcon.foreground": "#dcdfe4", + "notificationsInfoIcon.foreground": "#a0dbff", + "extensionButton.prominentForeground": "#ffffff", + "extensionButton.prominentBackground": "#a0dbff", + "extensionButton.prominentHoverBackground": "#24e5ff", + "extensionBadge.remoteBackground": "#eb71ad", + "extensionBadge.remoteForeground": "#ffffff", + "pickerGroup.border": "#cccdcf", + "pickerGroup.foreground": "#999ba0", + "quickInput.background": "#e5e6e7", + "quickInput.foreground": "#4c5058", + "quickInputTitle.background": "#cccdcf", + "terminal.background": "#ffffff", + "terminal.foreground": "#666970", + "terminal.ansiBlack": "#ffffff", + "terminal.ansiBlue": "#a0dbff", + "terminal.ansiBrightBlack": "#e5e6e7", + "terminal.ansiBrightBlue": "#a0dbff", + "terminal.ansiBrightCyan": "#24e5ff", + "terminal.ansiBrightGreen": "#24e5ff", + "terminal.ansiBrightMagenta": "#eb71ad", + "terminal.ansiBrightRed": "#dcdfe4", + "terminal.ansiBrightWhite": "#4c5058", + "terminal.ansiBrightYellow": "#ffff80", + "terminal.ansiCyan": "#24e5ff", + "terminal.ansiGreen": "#95ffc3", + "terminal.ansiMagenta": "#eb71ad", + "terminal.ansiRed": "#ff4972", + "terminal.ansiWhite": "#666970", + "terminal.ansiYellow": "#ffff80", + "terminal.selectionBackground": "#a0dbff7f", + "terminalCursor.background": "#e5e6e7", + "terminalCursor.foreground": "#7f8288", + "debugToolBar.background": "#e5e6e7", + "debugToolBar.border": "#cccdcf", + "editor.stackFrameHighlightBackground": "#24e5ff3f", + "editor.focusedStackFrameHighlightBackground": "#95ffc33f", + "debugView.exceptionLabelForeground": "#ffff80", + "debugView.exceptionLabelBackground": "#e5e6e7", + "debugView.stateLabelForeground": "#a0dbff", + "debugView.stateLabelBackground": "#e5e6e7", + "debugView.valueChangedHighlight": "#ffff8033", + "debugTokenExpression.name": "#a0dbff", + "debugTokenExpression.value": "#4c5058", + "debugTokenExpression.string": "#95ffc3", + "debugTokenExpression.boolean": "#4c5058", + "debugTokenExpression.number": "#eb71ad", + "debugTokenExpression.error": "#ff4972", + "testing.iconFailed": "#dcdfe4", + "testing.iconErrored": "#ff4972", + "testing.iconPassed": "#95ffc3", + "testing.runAction": "#a0dbff", + "testing.iconQueued": "#24e5ff", + "testing.iconUnset": "#7f8288", + "testing.iconSkipped": "#999ba0", + "testing.peekBorder": "#b2b4b7", + "testing.message.error.decorationForeground": "#ff4972", + "testing.message.error.lineBackground": "#ff49723f", + "testing.message.warning.decorationForeground": "#dcdfe4", + "testing.message.warning.lineBackground": "#dcdfe43f", + "testing.message.info.decorationForeground": "#a0dbff", + "testing.message.info.lineBackground": "#a0dbff3f", + "testing.message.hint.decorationForeground": "#eb71ad", + "testing.message.hint.lineBackground": "#eb71ad3f", + "welcomePage.background": "#ffffff", + "welcomePage.buttonBackground": "#e5e6e7", + "welcomePage.buttonHoverBackground": "#cccdcf", + "welcomePage.progress.background": "#a0dbff", + "welcomePage.progress.foreground": "#ffffff", + "walkThrough.embeddedEditorBackground": "#ffffff", + "scm.providerBorder": "#cccdcf", + "gitDecoration.addedResourceForeground": "#95ffc3", + "gitDecoration.modifiedResourceForeground": "#ffff80", + "gitDecoration.stageModifiedResourceForeground": "#24e5ff", + "gitDecoration.deletedResourceForeground": "#ff4972", + "gitDecoration.stageDeletedResourceForeground": "#ff4972", + "gitDecoration.untrackedResourceForeground": "#4c5058", + "gitDecoration.ignoredResourceForeground": "#b2b4b7", + "gitDecoration.conflictingResourceForeground": "#24e5ff", + "gitDecoration.submoduleResourceForeground": "#eb71ad", + "settings.headerForeground": "#4c5058", + "settings.modifiedItemIndicator": "#24e5ff", + "settings.dropdownBackground": "#e5e6e7", + "settings.dropdownForeground": "#666970", + "settings.dropdownListBorder": "#cccdcf", + "settings.checkboxBackground": "#a0dbff", + "settings.checkboxForeground": "#ffffff", + "settings.checkboxBorder": "#a0dbff", + "settings.textInputBackground": "#e5e6e7", + "settings.textInputForeground": "#666970", + "settings.numberInputBackground": "#e5e6e7", + "settings.numberInputForeground": "#666970", + "settings.focusedRowBackground": "#ffffff", + "notebook.focusedRowBorder": "#4c5058", + "notebook.rowHoverBackground": "#e5e6e77f", + "breadcrumb.foreground": "#7f8288", + "breadcrumb.background": "#ffffff", + "breadcrumb.focusForeground": "#666970", + "breadcrumb.activeSelectionForeground": "#4c5058", + "breadcrumbPicker.background": "#ffffff", + "editor.snippetTabstopHighlightBackground": "#e5e6e77f", + "editor.snippetFinalTabstopHighlightBackground": "#cccdcf7f", + "symbolIcon.arrayForeground": "#eb71ad", + "symbolIcon.booleanForeground": "#4c5058", + "symbolIcon.classForeground": "#a0dbff", + "symbolIcon.colorForeground": "#24e5ff", + "symbolIcon.constantForeground": "#95ffc3", + "symbolIcon.constructorForeground": "#4c5058", + "symbolIcon.enumeratorForeground": "#24e5ff", + "symbolIcon.enumeratorMemberForeground": "#a0dbff", + "symbolIcon.eventForeground": "#dcdfe4", + "symbolIcon.fieldForeground": "#ff4972", + "symbolIcon.fileForeground": "#666970", + "symbolIcon.folderForeground": "#7f8288", + "symbolIcon.functionForeground": "#4c5058", + "symbolIcon.interfaceForeground": "#ff4972", + "symbolIcon.keyForeground": "#ffff80", + "symbolIcon.keywordForeground": "#a0dbff", + "symbolIcon.methodForeground": "#24e5ff", + "symbolIcon.moduleForeground": "#24e5ff", + "symbolIcon.namespaceForeground": "#a0dbff", + "symbolIcon.nullForeground": "#ff4972", + "symbolIcon.numberForeground": "#dcdfe4", + "symbolIcon.objectForeground": "#4c5058", + "symbolIcon.operatorForeground": "#ff4972", + "symbolIcon.packageForeground": "#dcdfe4", + "symbolIcon.propertyForeground": "#24e5ff", + "symbolIcon.referenceForeground": "#dcdfe4", + "symbolIcon.snippetForeground": "#7f8288", + "symbolIcon.stringForeground": "#95ffc3", + "symbolIcon.structForeground": "#a0dbff", + "symbolIcon.textForeground": "#4c5058", + "symbolIcon.typeParameterForeground": "#a0dbff", + "symbolIcon.unitForeground": "#ffff80", + "symbolIcon.variableForeground": "#dcdfe4", + "debugIcon.breakpointForeground": "#ff4972", + "debugIcon.breakpointDisabledForeground": "#999ba0", + "debugIcon.breakpointUnverifiedForeground": "#7f8288", + "debugIcon.breakpointCurrentStackframeForeground": "#95ffc3", + "debugIcon.breakpointStackframeForeground": "#ffff80", + "debugIcon.startForeground": "#95ffc3", + "debugIcon.pauseForeground": "#a0dbff", + "debugIcon.stopForeground": "#ff4972", + "debugIcon.disconnectForeground": "#dcdfe4", + "debugIcon.restartForeground": "#eb71ad", + "debugIcon.stepOverForeground": "#4c5058", + "debugIcon.stepIntoForeground": "#4c5058", + "debugIcon.stepOutForeground": "#4c5058", + "debugIcon.continueForeground": "#95ffc3", + "debugIcon.stepBackForeground": "#4c5058", + "debugConsole.infoForeground": "#a0dbff", + "debugConsole.warningForeground": "#dcdfe4", + "debugConsole.errorForeground": "#ff4972", + "debugConsole.sourceForeground": "#4c5058", + "debugConsoleInputIcon.foreground": "#999ba0", + "notebook.cellBorderColor": "#e5e6e73f", + "notebook.focusedEditorBorder": "#e5e6e7", + "notebookStatusSuccessIcon.foreground": "#95ffc3", + "notebookStatusErrorIcon.foreground": "#ff4972", + "notebookStatusRunningIcon.foreground": "#a0dbff", + "notebook.outputContainerBackgroundColor": "#ffffff", + "notebook.cellToolbarSeparator": "#e5e6e73f", + "notebook.focusedCellBackground": "#e5e6e77f", + "notebook.cellHoverBackground": "#e5e6e73f", + "notebook.focusedCellBorder": "#4c5058", + "notebook.focusedCellShadow": "#0000003f", + "notebook.selectedCellBorder": "#999ba0", + "notebook.cellStatusBarItemHoverBackground": "#e5e6e73f", + "notebook.cellInsertionIndicator": "#95ffc3", + "notebookScrollbarSlider.background": "#b2b4b77f", + "notebookScrollbarSlider.hoverBackground": "#999ba07f", + "notebookScrollbarSlider.activeBackground": "#7f82887f", + "notebook.symbolHighlightBackground": "#4c50583f", + "notebook.inactiveFocusedCellBorder": "#7f8288", + "charts.foreground": "#666970", + "charts.lines": "#b2b4b7", + "charts.red": "#ff4972", + "charts.blue": "#a0dbff", + "charts.yellow": "#ffff80", + "charts.orange": "#dcdfe4", + "charts.green": "#95ffc3", + "charts.purple": "#4c5058" + }, + "tokenColors": [ + { + "settings": { + "background": "#ffffff", + "foreground": "#666970", + "selectionBorder": "#7f8288", + "findHighlight": "#ffff80", + "findHighlightForeground": "#ffffff", + "activeGuide": "#dcdfe4", + "bracketsForeground": "#6669707F", + "bracketsOptions": "stippled_underline", + "bracketsContentsForeground": "#6669707F", + "tagsOptions": "stippled_underline" + } + }, + { + "name": "Comment", + "scope": "comment", + "settings": { + "foreground": "#b2b4b7" + } + }, + { + "name": "Constant", + "scope": "constant", + "settings": { + "foreground": "#eb71ad" + } + }, + { + "name": "Entity", + "scope": "entity", + "settings": { + "foreground": "#24e5ff" + } + }, + { + "name": "Invalid", + "scope": "invalid", + "settings": { + "foreground": "#ff4972" + } + }, + { + "name": "Keyword", + "scope": "keyword", + "settings": { + "foreground": "#4c5058" + } + }, + { + "name": "Storage", + "scope": "storage", + "settings": { + "foreground": "#eb71ad" + } + }, + { + "name": "String", + "scope": "string", + "settings": { + "foreground": "#95ffc3" + } + }, + { + "name": "Support", + "scope": "support", + "settings": { + "foreground": "#24e5ff" + } + }, + { + "name": "Variable", + "scope": "variable", + "settings": { + "foreground": "#4c5058" + } + }, + { + "name": "Markup Heading", + "scope": "markup.heading", + "settings": { + "foreground": "#24e5ff" + } + }, + { + "name": "Markup Deleted", + "scope": "markup.deleted", + "settings": { + "foreground": "#ff4972" + } + }, + { + "name": "Markup Inserted", + "scope": "markup.inserted", + "settings": { + "foreground": "#95ffc3" + } + }, + { + "name": "Markup Changed", + "scope": "markup.changed", + "settings": { + "foreground": "#ffff80" + } + }, + { + "name": "Markup Underline", + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "name": "Markup Underline Link", + "scope": "markup.underline.link", + "settings": { + "foreground": "#a0dbff" + } + }, + { + "name": "Markup List", + "scope": "markup.list", + "settings": { + "foreground": "#4c5058" + } + }, + { + "name": "Markup Raw", + "scope": "markup.raw", + "settings": { + "foreground": "#eb71ad" + } + } + ] +} diff --git a/.config/Code/User/keybindings.json b/.config/Code/User/keybindings.json new file mode 100644 index 00000000..cebb44f5 --- /dev/null +++ b/.config/Code/User/keybindings.json @@ -0,0 +1,48 @@ +[ + { + "key": "tab", + "command": "selectNextQuickFix", + "when": "editorFocus && quickFixWidgetVisible" + }, + { + "key": "shift+tab", + "command": "selectPrevQuickFix", + "when": "editorFocus && quickFixWidgetVisible" + }, + { + "key": "tab", + "command": "selectNextSuggestion", + "when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible" + }, + { + "key": "shift+tab", + "command": "selectPrevSuggestion", + "when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible" + }, + { + "key": "ctrl+j", + "command": "editor.action.inlineSuggest.commit", + "when": "inlineSuggestionHasIndentationLessThanTabSize && inlineSuggestionVisible && !editorTabMovesFocus" + }, + { + "key": "tab", + "command": "-editor.action.inlineSuggest.commit", + "when": "inlineSuggestionHasIndentationLessThanTabSize && inlineSuggestionVisible && !editorTabMovesFocus" + }, + { + "key": "alt+right", + "command": "workbench.action.nextEditor" + }, + { + "key": "ctrl+pagedown", + "command": "-workbench.action.nextEditor" + }, + { + "key": "alt+left", + "command": "workbench.action.previousEditor" + }, + { + "key": "ctrl+pageup", + "command": "-workbench.action.previousEditor" + } +] \ No newline at end of file diff --git a/.config/Code/User/settings.json b/.config/Code/User/settings.json new file mode 100644 index 00000000..6c476eca --- /dev/null +++ b/.config/Code/User/settings.json @@ -0,0 +1,170 @@ +{ + "[html]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[javascriptreact]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[json5]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[json]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[jsonc]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[markdown]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[toml]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescriptreact]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[vue]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[yaml]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "codetour.customTourDirectory": ".config/codetour.yml", + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.fontFamily": "'Hack Nerd Font', Menlo, Monaco, 'Courier New', monospace", + "editor.formatOnPaste": false, + "editor.formatOnSave": true, + "editor.inlineSuggest.enabled": true, + "editor.minimap.enabled": false, + "editor.scrollBeyondLastLine": false, + "eslint.alwaysShowStatus": true, + "eslint.format.enable": true, + "eslint.lintTask.enable": true, + "eslint.lintTask.options": "-c package.json --no-eslintrc --cache --cache-location .cache/eslintcache .", + "eslint.packageManager": "pnpm", + "eslint.validate": [ + "html", + "javascript", + "javascriptreact", + "json", + "jsonc", + "json5", + "markdown", + "toml", + "typescript", + "typescriptreact", + "vue", + "yaml" + ], + "explorer.confirmDelete": false, + "extensions.ignoreRecommendations": true, + "files.trimTrailingWhitespace": true, + "git.autofetch": true, + "git.autoStash": true, + "github.codespaces.showPerformanceExplorer": true, + "gitlab.showPipelineUpdateNotifications": true, + "gitlens.showWelcomeOnInstall": false, + "gitlens.showWhatsNewAfterUpgrades": false, + "go.lintFlags": ["--fast"], + "go.lintTool": "golangci-lint", + "html.format.endWithNewline": true, + "html.format.indentHandlebars": true, + "html.format.indentInnerHtml": true, + "html.format.templating": true, + "javascript.format.semicolons": "remove", + "javascript.suggest.completeFunctionCalls": true, + "ltex.additionalRules.enablePickyRules": true, + "ltex.completionEnabled": true, + "markdown-preview-enhanced.previewTheme": "solarized-light.css", + "material-icon-theme.showWelcomeMessage": false, + "merge-conflict.autoNavigateNextConflict.enabled": true, + "npm.enableRunFromFolder": true, + "npm.packageManager": "pnpm", + "prettier.printWidth": 120, + "prettier.singleQuote": true, + "python.languageServer": "Pylance", + "security.workspace.trust.banner": "never", + "security.workspace.trust.enabled": false, + "telemetry.telemetryLevel": "crash", + "terminal.integrated.sendKeybindingsToShell": true, + "typescript.enablePromptUseWorkspaceTsdk": true, + "typescript.format.semicolons": "remove", + "typescript.implementationsCodeLens.enabled": true, + "typescript.inlayHints.enumMemberValues.enabled": true, + "typescript.inlayHints.functionLikeReturnTypes.enabled": true, + "typescript.inlayHints.parameterTypes.enabled": true, + "typescript.inlayHints.variableTypes.enabled": true, + "typescript.preferences.quoteStyle": "single", + "typescript.referencesCodeLens.enabled": true, + "typescript.referencesCodeLens.showOnAllFunctions": true, + "typescript.suggest.completeFunctionCalls": true, + "typescript.tsdk": "node_modules/typescript/lib", + "typescript.updateImportsOnFileMove.enabled": "always", + "vim.enableNeovim": true, + "vim.handleKeys": { + "": false, + "": false + }, + "vim.leader": "", + "vim.neovimPath": "/usr/bin/nvim", + "vim.normalModeKeyBindings": [ + { + "before": [""], + "commands": [":nohl"] + }, + { + "before": ["leader", "w"], + "commands": ["workbench.action.files.save"] + }, + { + "before": ["leader", "b", "d"], + "commands": ["workbench.action.closeActiveEditor"] + }, + { + "before": ["leader", "l", "n"], + "commands": ["editor.action.marker.next"] + }, + { + "before": ["leader", "l", "p"], + "commands": ["editor.action.marker.prev"] + } + ], + "vscode-neovim.neovimClean": true, + "vscode-neovim.neovimExecutablePaths.linux": "/usr/bin/nvim", + "vsicons.dontShowNewVersionMessage": true, + "window.menuBarVisibility": "toggle", + "workbench.colorCustomizations": { + "terminal.foreground": "#708284", + "terminal.background": "#001e27", + "terminal.ansiBlack": "#002831", + "terminal.ansiBlue": "#2176c7", + "terminal.ansiCyan": "#259286", + "terminal.ansiGreen": "#738a05", + "terminal.ansiMagenta": "#c61c6f", + "terminal.ansiRed": "#d11c24", + "terminal.ansiWhite": "#eae3cb", + "terminal.ansiYellow": "#a57706", + "terminal.ansiBrightBlack": "#475b62", + "terminal.ansiBrightBlue": "#708284", + "terminal.ansiBrightCyan": "#819090", + "terminal.ansiBrightGreen": "#475b62", + "terminal.ansiBrightMagenta": "#5956ba", + "terminal.ansiBrightRed": "#bd3613", + "terminal.ansiBrightWhite": "#fcf4dc", + "terminal.ansiBrightYellow": "#536870", + "terminal.selectionBackground": "#002831", + "terminalCursor.foreground": "#708284" + }, + "workbench.colorTheme": "Betelgeuse Dark", + "workbench.iconTheme": "sweet-vscode-icons", + "workbench.startupEditor": "readme", + "workbench.welcomePage.walkthroughs.openOnInstall": false, + "yaml.format.printWidth": 160, + "yaml.format.singleQuote": true +} diff --git a/.config/asdf/default-npm-packages b/.config/asdf/default-npm-packages new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/.config/asdf/default-npm-packages @@ -0,0 +1 @@ + diff --git a/.config/bashtop/bashtop.cfg b/.config/bashtop/bashtop.cfg index 729c4ee7..a99705d5 100644 --- a/.config/bashtop/bashtop.cfg +++ b/.config/bashtop/bashtop.cfg @@ -1 +1 @@ -color_theme="betelgeuse" +color_theme="Betelgeuse" diff --git a/.config/bat/config b/.config/bat/config new file mode 100644 index 00000000..ce7d6687 --- /dev/null +++ b/.config/bat/config @@ -0,0 +1,11 @@ +# Set the theme to "TwoDark" +--theme="TwoDark" + +# Show line numbers, Git modifications and file header (but no grid) +--style="numbers,changes,header" + +# Use italic text on the terminal (not supported on all terminals) +--italic-text=always + +# Use C++ syntax for Arduino .ino files +--map-syntax "*.ino:C++" diff --git a/.config/brew/whalebrew b/.config/brew/whalebrew new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/.config/brew/whalebrew @@ -0,0 +1 @@ + diff --git a/.config/chromium-flags.conf b/.config/chromium-flags.conf new file mode 100644 index 00000000..a584570c --- /dev/null +++ b/.config/chromium-flags.conf @@ -0,0 +1,11 @@ +# enable wayland +--ozone-platform-hint=auto +# force GPU acceleration +--enable-gpu-rasterization +--enable-zero-copy +# enable vulkan +--use-vulkan +--enable-features=UseOzonePlatform,WebRTCPipeWireCapturer,VaapiVideoDecoder,VaapiVideoEncoder,WebUIDarkMode,WaylandWindowDecorations +# custom settings +--force-dark-mode +--password-store=basic diff --git a/.config/crontab/config b/.config/crontab/config new file mode 100644 index 00000000..2e12672d --- /dev/null +++ b/.config/crontab/config @@ -0,0 +1,14 @@ + + +PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + +# 0 8 * * 0 $HOME/.scripts/domingobot.sh 2>&1 >> $HOME/.log/cron.log + +# * * * * * command to be executed +# ┯ ┯ ┯ ┯ ┯ +# │ │ │ │ │ +# │ │ │ │ ╰───── day of week (0 - 6) (Sunday=0) +# │ │ │ ╰─────── month (1 - 12) +# │ │ ╰───────── day of month (1 - 31) +# │ ╰─────────── hour (0 - 23) +# ╰───────────── min (0 - 59) diff --git a/.config/direnv/direnv.toml b/.config/direnv/direnv.toml new file mode 100644 index 00000000..89ac394c --- /dev/null +++ b/.config/direnv/direnv.toml @@ -0,0 +1,2 @@ +[global] +load_dotenv = true diff --git a/.config/fd/ignore b/.config/fd/ignore new file mode 100644 index 00000000..f0355806 --- /dev/null +++ b/.config/fd/ignore @@ -0,0 +1,6 @@ +# EXCLUDE BACKUP FILES +*.bak + +# EXCLUDE LIBRARIES ON MACOS +/Library/** +/Users/Library/** diff --git a/.config/firejail/bitwarden.local b/.config/firejail/bitwarden.local new file mode 100644 index 00000000..0578a0be --- /dev/null +++ b/.config/firejail/bitwarden.local @@ -0,0 +1 @@ +seccomp !chroot diff --git a/.config/firejail/chromium.local b/.config/firejail/chromium.local new file mode 100644 index 00000000..ca40b6bd --- /dev/null +++ b/.config/firejail/chromium.local @@ -0,0 +1,14 @@ +include whitelist-runuser-common.inc +dbus-user.talk org.freedesktop.Notifications +dbus-user.talk org.freedesktop.portal.Desktop +ignore noroot +whitelist ${RUNUSER}/pipewire-0 +whitelist /usr/share/pipewire/client.conf +dbus-user.talk org.freedesktop.portal.* + +whitelist ${HOME}/pictures +whitelist ${HOME}/go +whitelist ${HOME}/git +whitelist ${HOME}/documents +whitelist ${HOME}/work +whitelist /usr/share/pipewire/ diff --git a/.config/firejail/code.local b/.config/firejail/code.local new file mode 100644 index 00000000..2977968c --- /dev/null +++ b/.config/firejail/code.local @@ -0,0 +1,12 @@ +whitelist ${HOME} +whitelist ${HOME}/.local/share +noblacklist ${HOME} +noblacklist ${PATH}/bash +noblacklist ${PATH}/fish +ignore private-bin +ignore private-cache +ignore private-dev +ignore private-tmp +ignore noroot +ignore nosound +ignore noexec /tmp diff --git a/.config/firejail/gcloud.local b/.config/firejail/gcloud.local new file mode 100644 index 00000000..c04579b8 --- /dev/null +++ b/.config/firejail/gcloud.local @@ -0,0 +1,4 @@ +# noblacklist ${HOME} +# noblacklist ${HOME}/.ssh/ +# include allow-ssh.inc +# whitelist /tmp/ssh-* diff --git a/.config/firejail/google-chrome-stable.local b/.config/firejail/google-chrome-stable.local new file mode 100644 index 00000000..ca40b6bd --- /dev/null +++ b/.config/firejail/google-chrome-stable.local @@ -0,0 +1,14 @@ +include whitelist-runuser-common.inc +dbus-user.talk org.freedesktop.Notifications +dbus-user.talk org.freedesktop.portal.Desktop +ignore noroot +whitelist ${RUNUSER}/pipewire-0 +whitelist /usr/share/pipewire/client.conf +dbus-user.talk org.freedesktop.portal.* + +whitelist ${HOME}/pictures +whitelist ${HOME}/go +whitelist ${HOME}/git +whitelist ${HOME}/documents +whitelist ${HOME}/work +whitelist /usr/share/pipewire/ diff --git a/.config/firejail/slack.local b/.config/firejail/slack.local new file mode 100644 index 00000000..de794c72 --- /dev/null +++ b/.config/firejail/slack.local @@ -0,0 +1,13 @@ +noblacklist ${PATH}/bash +noblacklist ${PATH}/csh +noblacklist ${PATH}/dash +noblacklist ${PATH}/fish +noblacklist ${PATH}/ksh +noblacklist ${PATH}/sh +noblacklist ${PATH}/tclsh +noblacklist ${PATH}/tcsh +noblacklist ${PATH}/zsh +ignore private-bin +ignore private-cache +ignore private-dev +ignore private-tmp \ No newline at end of file diff --git a/.config/firejail/thunderbird.local b/.config/firejail/thunderbird.local new file mode 100644 index 00000000..3e198b59 --- /dev/null +++ b/.config/firejail/thunderbird.local @@ -0,0 +1,19 @@ +noblacklist /var/mail +noblacklist /var/spool/mail +whitelist /var/mail +whitelist /var/spool/mail +writable-var + +noblacklist ${PATH}/bash +noblacklist ${PATH}/csh +noblacklist ${PATH}/dash +noblacklist ${PATH}/fish +noblacklist ${PATH}/ksh +noblacklist ${PATH}/sh +noblacklist ${PATH}/tclsh +noblacklist ${PATH}/tcsh +noblacklist ${PATH}/zsh +ignore private-bin +ignore private-cache +ignore private-dev +ignore private-tmp diff --git a/.config/git/attributes b/.config/git/attributes new file mode 100644 index 00000000..e69de29b diff --git a/.config/git/commit-template b/.config/git/commit-template new file mode 100644 index 00000000..bfa2797d --- /dev/null +++ b/.config/git/commit-template @@ -0,0 +1,14 @@ +# [optional scope]:  (not more than 72 chars) +# +# [optional body]  (not more than 72 chars) +# +# [optional footer(s)]  (not more than 72 chars) +#-------------------------------EXAMPLE---------------------------------- +# feat!(frontend): new button added in dashboard +# +# A new "Follow Us" button is added in your Account dashboard. +# If you don't see it, please delete your browser cache and reload the +# webpage. +# +# BREAKING CHANGE: this button replaces the custom button you have, +# you need to reconfigure your custom button. \ No newline at end of file diff --git a/.config/git/ignore b/.config/git/ignore new file mode 100644 index 00000000..8c20089b --- /dev/null +++ b/.config/git/ignore @@ -0,0 +1,30 @@ +# COMPILED SOURCE +*.o +*.so +*.com +*.dll +*.exe +*.class + +# BINARY ARCHIVE FILES +*.7z +*.gz +*.dmg +*.iso +*.jar +*.rar +*.tar +*.zip +*.war + +# LOGS +*.log + +# OS RELATED FILES +._* +.Trashes +Thumbs.db +.DS_Store +.DS_Store? +ehthumbs.db +.Spotlight-V100 diff --git a/.config/gtk-3.0/settings.ini b/.config/gtk-3.0/settings.ini index 5e83eb1e..284af514 100644 --- a/.config/gtk-3.0/settings.ini +++ b/.config/gtk-3.0/settings.ini @@ -4,7 +4,7 @@ gtk-button-images=1 gtk-cursor-theme-name=Betelgeuse gtk-decoration-layout=icon:minimize,maximize,close gtk-enable-animations=1 -gtk-font-name=Montserrat Medium, Medium 10 +gtk-font-name=Montserrat Medium, Medium 11 gtk-icon-theme-name=Betelgeuse gtk-menu-images=1 gtk-modules=appmenu-gtk-module diff --git a/.config/k9s/plugin.yml b/.config/k9s/plugin.yml new file mode 100644 index 00000000..32185fa6 --- /dev/null +++ b/.config/k9s/plugin.yml @@ -0,0 +1,70 @@ +plugin: + # dive image layers + dive: + shortCut: d + confirm: false + description: "Dive image" + scopes: + - containers + command: dive + background: false + args: + - $COL-IMAGE + # get all resources in a namespace using the krew get-all plugin + get-all: + shortCut: g + confirm: false + description: get-all + scopes: + - all + command: sh + background: false + args: + - -c + - "kubectl get-all -n $NAMESPACE | less" + edit-secret: + shortCut: Ctrl-X + confirm: false + description: "Edit Decoded Secret" + scopes: + - secrets + command: kubectl + background: false + args: + - modify-secret + - --namespace + - $NAMESPACE + - --context + - $CONTEXT + - $NAME + # View resource logs using stern + stern: + shortCut: Ctrl-L + confirm: false + description: "Logs " + scopes: + - pods + command: stern + background: false + args: + - --tail + - 50 + - $FILTER + - -n + - $NAMESPACE + - --context + - $CONTEXT + # watch events on selected resources + # requires linux "watch" command + # change '-n' to adjust refresh time in seconds + watch-events: + shortCut: Shift-E + confirm: false + description: Get Events + scopes: + - all + command: sh + background: false + args: + - -c + - "watch -n 5 kubectl get events --context $CONTEXT --namespace $NAMESPACE --field-selector involvedObject.name=$NAME" diff --git a/.config/mimeapps.list b/.config/mimeapps.list new file mode 100644 index 00000000..eea471c0 --- /dev/null +++ b/.config/mimeapps.list @@ -0,0 +1,44 @@ +[Default Applications] +application/json=text.desktop +application/pdf=pdf.desktop +application/x-extension-htm=firefox.desktop +application/x-extension-html=firefox.desktop +application/x-extension-shtml=firefox.desktop +application/x-extension-xht=firefox.desktop +application/x-extension-xhtml=firefox.desktop +application/x-xpinstall=firefox.desktop +application/xhtml+xml=firefox.desktop +application/xml=firefox.desktop +image/bmp=imv.desktop +image/gif=imv.desktop +image/heif=imv.desktop +image/jpeg=imv.desktop +image/png=imv.desktop +image/tiff=imv.desktop +image/vnd.zbrush.pcx=imv.desktop +image/x-portable-anymap=imv.desktop +image/x-portable-bitmap=imv.desktop +image/x-portable-graymap=imv.desktop +image/x-portable-pixmap=imv.desktop +image/x-tga=imv.desktop +image/x-xbitmap=imv.desktop +text/html=firefox.desktop +text/html=text.desktop +text/plain=text.desktop +text/tcl=text.desktop +text/x-c++hdr=text.desktop +text/x-c++src=text.desktop +text/x-chdr=text.desktop +text/x-csrc=text.desktop +text/x-google-video-pointer=text.desktop +text/x-java=text.desktop +text/x-makefile=text.desktop +text/x-moc=text.desktop +text/x-pascal=text.desktop +text/x-tex=text.desktop +x-scheme-handler/chrome=firefox.desktop +x-scheme-handler/http=firefox.desktop +x-scheme-handler/http=firefox.desktop +x-scheme-handler/https=firefox.desktop +x-scheme-handler/https=firefox.desktop +x-scheme-handler/terminal=kitty.desktop diff --git a/.config/npm/npmrc.tmpl.TODO b/.config/npm/npmrc.tmpl.TODO new file mode 100644 index 00000000..25ff83fa --- /dev/null +++ b/.config/npm/npmrc.tmpl.TODO @@ -0,0 +1,6 @@ +cache=${XDG_CACHE_HOME}/npm +init.license=MIT +init.version=0.0.1 +init-module=${XDG_CONFIG_HOME}/npm/config/npm-init.js +prefix=${XDG_DATA_HOME}/npm +store-dir=${XDG_DATA_HOME}/pnpm-store diff --git a/.config/oh-my-posh/Betelgeuse-minimal.omp.json b/.config/oh-my-posh/Betelgeuse-minimal.omp.json new file mode 100644 index 00000000..3926e60b --- /dev/null +++ b/.config/oh-my-posh/Betelgeuse-minimal.omp.json @@ -0,0 +1,111 @@ +{ + "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json", + "console_title_template": "{{if .Segments.Git.RepoName}} {{.Segments.Git.RepoName}} {{else}} {{.Folder}} {{end}}", + "blocks": [ + { + "type": "prompt", + "alignment": "left", + "newline": true, + "segments": [ + { + "type": "session", + "foreground": "#757575", + "properties": { + "display_host": true + }, + "style": "plain", + "template": "\u250c {{ if .SSHSession }}\uf817 {{ end }}{{ .UserName }}@{{ .HostName }} " + }, + { + "type": "path", + "background": "#91ddff", + "foreground": "#100e23", + "powerline_symbol": "\ue0b0", + "properties": { + "style": "agnoster_full" + }, + "style": "powerline", + "template": " {{ .Path }} " + }, + { + "type": "git", + "style": "powerline", + "powerline_symbol": "\ue0b0", + "foreground": "#100e23", + "background": "#95ffa4", + "background_templates": [ + "{{ if or (.Working.Changed) (.Staging.Changed) }}#ff9248{{ end }}", + "{{ if and (gt .Ahead 0) (gt .Behind 0) }}#f26d50{{ end }}", + "{{ if gt .Ahead 0 }}#89d1dc{{ end }}", + "{{ if gt .Behind 0 }}#c5b6ad{{ end }}" + ], + "template": " {{ .HEAD }}{{if .BranchStatus }} {{ .BranchStatus }}{{ end }}{{ if .Working.Changed }} {{ .Working.String }}{{ end }}{{ if and (.Working.Changed) (.Staging.Changed) }} \u2502{{ end }}{{ if .Staging.Changed }} {{ .Staging.String }}{{ end }}{{ if gt .StashCount 0 }} {{ .StashCount }}{{ end }} ", + "properties": { + "branch_ahead_icon": "\u2191", + "branch_behind_icon": "\u2193", + "branch_gone": "\u2262", + "branch_icon": "\ue0a0 ", + "branch_identical_icon": "\u2261", + "cherry_pick_icon": "\u2713 ", + "commit_icon": "\u25b7 ", + "fetch_stash_count": true, + "fetch_status": true, + "merge_icon": "\u25f4 ", + "no_commits_icon": "[no commits]", + "rebase_icon": "\u2c62 ", + "tag_icon": "\u25b6 ", + "untracked_modes": { + "/Users/user/Projects/oh-my-posh/": "no" + } + } + }, + { + "type": "terraform", + "background": "#ffee58", + "foreground": "#100e23", + "powerline_symbol": "\ue0b0", + "style": "powerline", + "template": " {{ .WorkspaceName }}{{ if .Version }} {{ .Version }}{{ end }} " + }, + { + "type": "exit", + "background": "#ff8080", + "foreground": "#ffffff", + "powerline_symbol": "\ue0b0", + "style": "powerline", + "template": " {{ if gt .Code 0 }}error{{ else }}\uf42e{{ end }} " + }, + { + "type": "time", + "foreground": "#689f38", + "properties": { + "time_format": "15:04:05" + }, + "style": "plain", + "template": " <#757575,>| {{ .CurrentDate | date .Format }}" + } + ] + }, + { + "type": "prompt", + "alignment": "left", + "newline": true, + "segments": [ + { + "type": "text", + "foreground": "#757575", + "style": "plain", + "template": "\u2514" + }, + { + "type": "text", + "foreground": "#ffffff", + "style": "plain", + "template": "$" + } + ] + } + ], + "final_space": true, + "version": 2 +} diff --git a/.config/oh-my-posh/Betelgeuse.omp.json b/.config/oh-my-posh/Betelgeuse.omp.json new file mode 100644 index 00000000..72555fa0 --- /dev/null +++ b/.config/oh-my-posh/Betelgeuse.omp.json @@ -0,0 +1,126 @@ +{ + "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json", + "blocks": [ + { + "alignment": "left", + "segments": [ + { + "background": "#2e9599", + "foreground": "#ffffff", + "leading_diamond": "\ue0b6", + "powerline_symbol": "\ue0b0", + "style": "diamond", + "template": "\uf91c {{ .HostName }} ", + "type": "session" + }, + { + "background": "#D51111", + "foreground": "#ffffff", + "powerline_symbol": "\ue0b0", + "properties": { + "home_icon": "\uf46d", + "folder_separator_icon": " \ue0b1 ", + "folder_icon": "\uf115", + "style": "agnoster" + }, + "style": "powerline", + "template": " {{ path .Path .Location }} ", + "type": "path" + }, + { + "background": "#c19c00", + "background_templates": [ + "{{ if or (.Working.Changed) (.Staging.Changed) }}#FFEB3B{{ end }}", + "{{ if and (gt .Ahead 0) (gt .Behind 0) }}#FFA300{{ end }}", + "{{ if gt .Ahead 0 }}#FF7070{{ end }}", + "{{ if gt .Behind 0 }}#90F090{{ end }}" + ], + "foreground": "#000000", + "powerline_symbol": "\ue0b0", + "properties": { + "fetch_stash_count": true, + "fetch_status": true, + "fetch_upstream_icon": true + }, + "style": "powerline", + "template": " \uf113 {{ .HEAD }}{{if .BranchStatus }} {{ .BranchStatus }}{{ end }}{{ if .Working.Changed }} \uf044 {{ .Working.String }}{{ end }}{{ if and (.Working.Changed) (.Staging.Changed) }} |{{ end }}{{ if .Staging.Changed }} \uf046 {{ .Staging.String }}{{ end }}{{ if gt .StashCount 0 }} \uf692 {{ .StashCount }}{{ end }} ", + "type": "git" + } + ], + "type": "prompt" + }, + { + "alignment": "right", + "segments": [ + { + "background": "#303030", + "foreground": "#3C873A", + "leading_diamond": "\ue0b6", + "properties": { + "fetch_package_manager": true, + "npm_icon": " <#cc3a3a>\ue5fa ", + "yarn_icon": " <#348cba>\uf61a" + }, + "style": "diamond", + "template": "\ue718 {{ if .PackageManagerIcon }}{{ .PackageManagerIcon }} {{ end }}{{ .Full }}", + "trailing_diamond": "\ue0b4 ", + "type": "node" + }, + { + "background": "#306998", + "foreground": "#FFE873", + "leading_diamond": "\ue0b6", + "style": "diamond", + "template": "\ue235 {{ if .Error }}{{ .Error }}{{ else }}{{ if .Venv }}{{ .Venv }} {{ end }}{{ .Full }}{{ end }}", + "trailing_diamond": "\ue0b4 ", + "type": "python" + }, + { + "background": "#ffffff", + "foreground": "#06aad5", + "leading_diamond": "\ue0b6", + "style": "diamond", + "template": "\ufcd1 {{ if .Error }}{{ .Error }}{{ else }}{{ .Full }}{{ end }}", + "trailing_diamond": "\ue0b4 ", + "type": "go" + }, + { + "background": "#2e9599", + "foreground": "#fff", + "background_templates": [ + "{{ if gt .Code 0 }}#D51111{{ end }}" + ], + "leading_diamond": "\ue0b6", + "properties": { + "time_format": "_2, 15:04:05" + }, + "style": "diamond", + "template": " \uf5ef {{ .CurrentDate | date .Format }} ", + "trailing_diamond": "\ue0b4", + "type": "time" + } + ], + "type": "prompt" + }, + { + "alignment": "left", + "newline": true, + "segments": [ + { + "foreground": "#FFF", + "foreground_templates": [ + "{{ if gt .Code 0 }}#D51111{{ end }}" + ], + "style": "plain", + "template": " \uf0a4 ", + "type": "text" + } + ], + "type": "prompt" + } + ], + "console_title_template": "{{ .Folder }}", + "final_space": true, + "osc99": true, + "version": 2 +} diff --git a/.config/pgcli/config b/.config/pgcli/config new file mode 100644 index 00000000..60ba948f --- /dev/null +++ b/.config/pgcli/config @@ -0,0 +1,188 @@ +# vi: ft=dosini +[main] + +# Enables context sensitive auto-completion. If this is disabled the all +# possible completions will be listed. +smart_completion = True + +# Display the completions in several columns. (More completions will be +# visible.) +wider_completion_menu = False + +# Multi-line mode allows breaking up the sql statements into multiple lines. If +# this is set to True, then the end of the statements must have a semi-colon. +# If this is set to False then sql statements can't be split into multiple +# lines. End of line (return) is considered as the end of the statement. +multi_line = False + +# If multi_line_mode is set to "psql", in multi-line mode, [Enter] will execute +# the current input if the input ends in a semicolon. +# If multi_line_mode is set to "safe", in multi-line mode, [Enter] will always +# insert a newline, and [Esc] [Enter] or [Alt]-[Enter] must be used to execute +# a command. +multi_line_mode = psql + +# Destructive warning mode will alert you before executing a sql statement +# that may cause harm to the database such as "drop table", "drop database" +# or "shutdown". +destructive_warning = True + +# Enables expand mode, which is similar to `\x` in psql. +expand = False + +# Enables auto expand mode, which is similar to `\x auto` in psql. +auto_expand = False + +# If set to True, table suggestions will include a table alias +generate_aliases = False + +# log_file location. +# In Unix/Linux: ~/.config/pgcli/log +# In Windows: %USERPROFILE%\AppData\Local\dbcli\pgcli\log +# %USERPROFILE% is typically C:\Users\{username} +log_file = default + +# keyword casing preference. Possible values "lower", "upper", "auto" +keyword_casing = auto + +# casing_file location. +# In Unix/Linux: ~/.config/pgcli/casing +# In Windows: %USERPROFILE%\AppData\Local\dbcli\pgcli\casing +# %USERPROFILE% is typically C:\Users\{username} +casing_file = default + +# If generate_casing_file is set to True and there is no file in the above +# location, one will be generated based on usage in SQL/PLPGSQL functions. +generate_casing_file = False + +# Casing of column headers based on the casing_file described above +case_column_headers = True + +# history_file location. +# In Unix/Linux: ~/.config/pgcli/history +# In Windows: %USERPROFILE%\AppData\Local\dbcli\pgcli\history +# %USERPROFILE% is typically C:\Users\{username} +history_file = default + +# Default log level. Possible values: "CRITICAL", "ERROR", "WARNING", "INFO" +# and "DEBUG". "NONE" disables logging. +log_level = INFO + +# Order of columns when expanding * to column list +# Possible values: "table_order" and "alphabetic" +asterisk_column_order = table_order + +# Whether to qualify with table alias/name when suggesting columns +# Possible values: "always", never" and "if_more_than_one_table" +qualify_columns = if_more_than_one_table + +# When no schema is entered, only suggest objects in search_path +search_path_filter = False + +# Default pager. +# By default 'PAGER' environment variable is used +# pager = less -SRXF + +# Timing of sql statments and table rendering. +timing = True + +# Table format. Possible values: psql, plain, simple, grid, fancy_grid, pipe, +# ascii, double, github, orgtbl, rst, mediawiki, html, latex, latex_booktabs, +# textile, moinmoin, jira, vertical, tsv, csv. +# Recommended: psql, fancy_grid and grid. +table_format = psql + +# Syntax Style. Possible values: manni, igor, xcode, vim, autumn, vs, rrt, +# native, perldoc, borland, tango, emacs, friendly, monokai, paraiso-dark, +# colorful, murphy, bw, pastie, paraiso-light, trac, default, fruity +syntax_style = default + +# Keybindings: +# When Vi mode is enabled you can use modal editing features offered by Vi in the REPL. +# When Vi mode is disabled emacs keybindings such as Ctrl-A for home and Ctrl-E +# for end are available in the REPL. +vi = True + +# Error handling +# When one of multiple SQL statements causes an error, choose to either +# continue executing the remaining statements, or stopping +# Possible values "STOP" or "RESUME" +on_error = STOP + +# Set threshold for row limit. Use 0 to disable limiting. +row_limit = 1000 + +# Skip intro on startup and goodbye on exit +less_chatty = True + +# Postgres prompt +# \t - Current date and time +# \u - Username +# \h - Short hostname of the server (up to first '.') +# \H - Hostname of the server +# \d - Database name +# \p - Database port +# \i - Postgres PID +# \# - "@" sign if logged in as superuser, '>' in other case +# \n - Newline +# \dsn_alias - name of dsn alias if -D option is used (empty otherwise) +# \x1b[...m - insert ANSI escape sequence +# eg: prompt = '\x1b[35m\u@\x1b[32m\h:\x1b[36m\d>' +prompt = '\u@\h:\d> ' + +# Number of lines to reserve for the suggestion menu +min_num_menu_lines = 4 + +# Character used to left pad multi-line queries to match the prompt size. +multiline_continuation_char = '' + +# The string used in place of a null value. +null_string = '' + +# manage pager on startup +enable_pager = True + +# Use keyring to automatically save and load password in a secure manner +keyring = False + +# Custom colors for the completion menu, toolbar, etc. +[colors] +completion-menu.completion.current = 'bg:#ffffff #000000' +completion-menu.completion = 'bg:#008888 #ffffff' +completion-menu.meta.completion.current = 'bg:#44aaaa #000000' +completion-menu.meta.completion = 'bg:#448888 #ffffff' +completion-menu.multi-column-meta = 'bg:#aaffff #000000' +scrollbar.arrow = 'bg:#003333' +scrollbar = 'bg:#00aaaa' +selected = '#ffffff bg:#6666aa' +search = '#ffffff bg:#4444aa' +search.current = '#ffffff bg:#44aa44' +bottom-toolbar = 'bg:#222222 #aaaaaa' +bottom-toolbar.off = 'bg:#222222 #888888' +bottom-toolbar.on = 'bg:#222222 #ffffff' +search-toolbar = 'noinherit bold' +search-toolbar.text = 'nobold' +system-toolbar = 'noinherit bold' +arg-toolbar = 'noinherit bold' +arg-toolbar.text = 'nobold' +bottom-toolbar.transaction.valid = 'bg:#222222 #00ff5f bold' +bottom-toolbar.transaction.failed = 'bg:#222222 #ff005f bold' + +# style classes for colored table output +output.header = "#00ff5f bold" +output.odd-row = "" +output.even-row = "" + +# Named queries are queries you can execute by name. +[named queries] + +# DSN to call by -D option +[alias_dsn] +# example_dsn = postgresql://[user[:password]@][netloc][:port][/dbname] + +# Format for number representation +# for decimal "d" - 12345678, ",d" - 12,345,678 +# for float "g" - 123456.78, ",g" - 123,456.78 +[data_formats] +decimal = "" +float = "" diff --git a/.config/plasma/plasmoids.yml b/.config/plasma/plasmoids.yml new file mode 100644 index 00000000..98d17ec5 --- /dev/null +++ b/.config/plasma/plasmoids.yml @@ -0,0 +1,24 @@ +--- +plasmoids: + - name: Application Title + link: https://store.kde.org/p/1199712/ + - name: Command Output + link: https://store.kde.org/p/1166510/ + - name: Compact Shutdown + link: https://store.kde.org/p/1483671 + - name: Configurable Button + link: https://store.kde.org/p/1297839 + - name: Event Calendar + link: https://store.kde.org/p/998901 + - name: Netspeed Widget + link: https://store.kde.org/p/998895/ + - name: Server Status + link: https://store.kde.org/p/1190292 + - name: Plasma Configuration Saver + link: https://store.kde.org/p/1298955/ + - name: Webslice + link: https://store.kde.org/p/998902 + - name: Window Title + link: https://store.kde.org/p/1274218/ + - name: Wunderground Extended + link: https://store.kde.org/p/1756638/ diff --git a/.config/plasmarc b/.config/plasmarc index 597e9c56..0e4024fb 100644 --- a/.config/plasmarc +++ b/.config/plasmarc @@ -1,2 +1,2 @@ [Theme] -name=Betelgeuse \ No newline at end of file +name=Betelgeuse diff --git a/.config/rclone/merge_rclone.conf b/.config/rclone/merge_rclone.conf new file mode 100644 index 00000000..3ee32905 --- /dev/null +++ b/.config/rclone/merge_rclone.conf @@ -0,0 +1,29 @@ +{{- if and (ne .user.CLOUDFLARE_ACCESS_KEY_ID "") (ne .user.CLOUDFLARE_SECRET_ACCESS_KEY "") (ne .user.CLOUDFLARE_R2_ACCOUNT_ID "") }} +#!/usr/bin/env bash + +# Consider https://github.com/dustinsand/blockinfile +CONFIG_FILE="$HOME/.config/rclone/rclone.conf" +if cat "$CONFIG_FILE" | grep '# MEGABYTE LABS MANAGED r2-user'; then + # TODO: Remove old block + START_LINE="$(echo `grep -n -m 1 "# MEGABYTE LABS MANAGED r2-user" .zshrc | cut -f1 -d ":"`)" + END_LINE="$(echo `grep -n -m 1 "# MEGABYTE LABS MANAGED r2-user" .zshrc | cut -f1 -d ":"`)" + if command -v gsed > /dev/null; then + gsed -i "$START_LINE,$END_LINEd" "$CONFIG_FILE" + else + sed -i "$START_LINE,$END_LINEd" "$CONFIG_FILE" + fi +fi + +tee -a "$CONFIG_FILE" > /dev/null <