Compare commits
44 Commits
9632aa7865
...
e1fb7488f7
Author | SHA1 | Date | |
---|---|---|---|
e1fb7488f7 | |||
c12ca5035a | |||
a078cff01c | |||
d58297514e | |||
4f30fa4a19 | |||
a338ad9d4a | |||
8318a1e5a4 | |||
628dd7eca1 | |||
1febc6d818 | |||
6b9d3a52a8 | |||
180b8cc69e | |||
a3ba4cd402 | |||
01abe54170 | |||
f3d952feaa | |||
820efe862a | |||
4fb48e556c | |||
b52675d552 | |||
6163181156 | |||
96f29f97ca | |||
231ac72e91 | |||
e371188915 | |||
d2091eea7c | |||
3e1bf9d4de | |||
c7855a8c34 | |||
e6a09fc17e | |||
6d8ec11ee8 | |||
4ddae12f97 | |||
417524307d | |||
da44364472 | |||
b85684570e | |||
c1aececfa5 | |||
a5d6d3fdc2 | |||
70c38f95ea | |||
3c8f538753 | |||
d1e83e3ad7 | |||
fdbf4b0787 | |||
831a83ecfe | |||
b3bdabe78c | |||
04607b76a6 | |||
c9253f1976 | |||
e309a65572 | |||
bf4a7b862d | |||
39b94a6aee | |||
ab4f8563f2 |
38
.aliases.sh
Normal file
38
.aliases.sh
Normal file
@ -0,0 +1,38 @@
|
||||
# ╭──────────────────────────────────────────────────────────╮
|
||||
# │ aliases │
|
||||
# ╰──────────────────────────────────────────────────────────╯
|
||||
# ───────────────────────────────── pnpm ─────────────────────────────────
|
||||
alias n="pnpm"
|
||||
alias ni="n i"
|
||||
alias ns="n start"
|
||||
alias nsd="n start:dev"
|
||||
alias nt="n test"
|
||||
alias ntd="n test:dev"
|
||||
|
||||
# ─────────────────────────────── vim/nvim ───────────────────────────────
|
||||
alias nv="nvim"
|
||||
alias lv="lvim"
|
||||
alias vim="nvim"
|
||||
alias v="vim"
|
||||
if command -v zoxide > /dev/null && command -v nvim-zoxide > /dev/null; then
|
||||
alias nv="nvim-zoxide"
|
||||
fi
|
||||
|
||||
# ───────────────────────────── drag n drop ───────────────────────────
|
||||
alias dnd="dragon-drop"
|
||||
alias cpdnd='cp $(dragon-drop -p -x -t .) .'
|
||||
|
||||
# ───────────────────────────────── eza ───────────────────────────────
|
||||
if command -v eza > /dev/null; then
|
||||
alias ls="eza"
|
||||
alias ll="eza --long --git --icons=always --no-user --no-permissions"
|
||||
alias tree="eza --tree"
|
||||
fi
|
||||
|
||||
# ────────────────────────────── cat -> bat ──────────────────────────────
|
||||
if command -v bat > /dev/null; then
|
||||
alias cat="bat"
|
||||
fi
|
||||
|
||||
# ──────────────────────── zoxide (cd -> zoxide) ──────────────────────
|
||||
eval "$(zoxide init --cmd cd zsh)"
|
27
.config/Code/.gitignore
vendored
Normal file
27
.config/Code/.gitignore
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
Backups/
|
||||
databases/
|
||||
Local Storage/
|
||||
Service/
|
||||
logs/
|
||||
CachedExtensionVSIXs/
|
||||
WebStorage/
|
||||
User/workspaceStorage/
|
||||
User/History/
|
||||
User/globalStorage/
|
||||
User/profiles/*/globalStorage
|
||||
Cache/
|
||||
GPUCache/
|
||||
CachedProfilesData/
|
||||
DawnCache/
|
||||
Crashpad/
|
||||
CachedData/
|
||||
Service Worker/
|
||||
CachedConfigurations/
|
||||
Code Cache/
|
||||
Network Persistent State
|
||||
Session Storage
|
||||
Shared Dictionary
|
||||
TransportSecurity
|
||||
code.lock
|
||||
|
||||
|
1
.config/Code/.org.chromium.Chromium.3TWBsR
Normal file
1
.config/Code/.org.chromium.Chromium.3TWBsR
Normal file
File diff suppressed because one or more lines are too long
0
.config/Code/.org.chromium.Chromium.B2oyLD
Normal file
0
.config/Code/.org.chromium.Chromium.B2oyLD
Normal file
1
.config/Code/.org.chromium.Chromium.E8QUK0
Normal file
1
.config/Code/.org.chromium.Chromium.E8QUK0
Normal file
File diff suppressed because one or more lines are too long
1
.config/Code/.org.chromium.Chromium.FponpH
Normal file
1
.config/Code/.org.chromium.Chromium.FponpH
Normal file
File diff suppressed because one or more lines are too long
1
.config/Code/.org.chromium.Chromium.MgyFlX
Normal file
1
.config/Code/.org.chromium.Chromium.MgyFlX
Normal file
File diff suppressed because one or more lines are too long
1
.config/Code/.org.chromium.Chromium.fjOupM
Normal file
1
.config/Code/.org.chromium.Chromium.fjOupM
Normal file
File diff suppressed because one or more lines are too long
1
.config/Code/.org.chromium.Chromium.hijXmm
Normal file
1
.config/Code/.org.chromium.Chromium.hijXmm
Normal file
File diff suppressed because one or more lines are too long
1
.config/Code/.org.chromium.Chromium.mv7ZfG
Normal file
1
.config/Code/.org.chromium.Chromium.mv7ZfG
Normal file
File diff suppressed because one or more lines are too long
1
.config/Code/.org.chromium.Chromium.qKiqjK
Normal file
1
.config/Code/.org.chromium.Chromium.qKiqjK
Normal file
File diff suppressed because one or more lines are too long
1
.config/Code/.org.chromium.Chromium.sv1COv
Normal file
1
.config/Code/.org.chromium.Chromium.sv1COv
Normal file
File diff suppressed because one or more lines are too long
1
.config/Code/.org.chromium.Chromium.tTWvwj
Normal file
1
.config/Code/.org.chromium.Chromium.tTWvwj
Normal file
File diff suppressed because one or more lines are too long
1
.config/Code/.org.chromium.Chromium.ufXhXf
Normal file
1
.config/Code/.org.chromium.Chromium.ufXhXf
Normal file
File diff suppressed because one or more lines are too long
1
.config/Code/.org.chromium.Chromium.vbzDX0
Normal file
1
.config/Code/.org.chromium.Chromium.vbzDX0
Normal file
File diff suppressed because one or more lines are too long
0
.config/Code/Cookies-journal
Normal file
0
.config/Code/Cookies-journal
Normal file
BIN
.config/Code/Dictionaries/en-US-10-1.bdic
Normal file
BIN
.config/Code/Dictionaries/en-US-10-1.bdic
Normal file
Binary file not shown.
1
.config/Code/Preferences
Normal file
1
.config/Code/Preferences
Normal file
@ -0,0 +1 @@
|
||||
{"partition":{"per_host_zoom_levels":{"6693842038208267752":{"vscode-app":1.0}}},"spellcheck":{"dictionaries":["en-US"],"dictionary":""}}
|
BIN
.config/Code/Trust Tokens
Normal file
BIN
.config/Code/Trust Tokens
Normal file
Binary file not shown.
0
.config/Code/Trust Tokens-journal
Normal file
0
.config/Code/Trust Tokens-journal
Normal file
203
.config/Code/User/keybindings.json
Normal file
203
.config/Code/User/keybindings.json
Normal file
@ -0,0 +1,203 @@
|
||||
// Place your key bindings in this file to override the defaults
|
||||
[
|
||||
{
|
||||
"key": "alt+left",
|
||||
"command": "cursorWordPartLeft"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+left",
|
||||
"command": "cursorWordPartLeftSelect"
|
||||
},
|
||||
{
|
||||
"key": "alt+right",
|
||||
"command": "cursorWordPartRight"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+right",
|
||||
"command": "cursorWordPartRightSelect"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+`",
|
||||
"command": "extension.js-debug.createDebuggerTerminal"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+\\",
|
||||
"command": "workbench.action.terminal.split",
|
||||
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+5",
|
||||
"command": "-workbench.action.terminal.split",
|
||||
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+\\",
|
||||
"command": "workbench.action.terminal.splitActiveTab",
|
||||
"when": "terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+5",
|
||||
"command": "-workbench.action.terminal.splitActiveTab",
|
||||
"when": "terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+home",
|
||||
"command": "workbench.action.terminal.focusPreviousPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "alt+up",
|
||||
"command": "-workbench.action.terminal.focusPreviousPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+end",
|
||||
"command": "workbench.action.terminal.focusNextPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "alt+down",
|
||||
"command": "-workbench.action.terminal.focusNextPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "delete",
|
||||
"command": "-workbench.action.terminal.killActiveTab",
|
||||
"when": "terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+w",
|
||||
"command": "workbench.action.terminal.kill",
|
||||
"when": "terminalFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+down",
|
||||
"command": "editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+down",
|
||||
"command": "-editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+up",
|
||||
"command": "editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+up",
|
||||
"command": "-editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+up",
|
||||
"command": "editor.action.insertCursorAbove",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+up",
|
||||
"command": "-editor.action.insertCursorAbove",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+down",
|
||||
"command": "editor.action.insertCursorBelow",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+down",
|
||||
"command": "-editor.action.insertCursorBelow",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+i",
|
||||
"command": "editor.action.formatDocument",
|
||||
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+i",
|
||||
"command": "-editor.action.formatDocument",
|
||||
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
|
||||
},
|
||||
{
|
||||
"key": "alt+g alt+d",
|
||||
"command": "editor.action.revealDefinition",
|
||||
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
|
||||
},
|
||||
{
|
||||
"key": "f12",
|
||||
"command": "-editor.action.revealDefinition",
|
||||
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+w",
|
||||
"command": "-workbench.action.closeWindow"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+c",
|
||||
"command": "editor.action.transformToCamelcase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+l",
|
||||
"command": "editor.action.transformToLowercase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+u",
|
||||
"command": "editor.action.transformToUppercase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+u",
|
||||
"command": "-bito.menu.styleCheck"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+l",
|
||||
"command": "workbench.debug.panel.action.clearReplAction"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+pageup",
|
||||
"command": "editor.action.smartSelect.expand",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+right",
|
||||
"command": "-editor.action.smartSelect.expand",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "tab",
|
||||
"command": "editor.emmet.action.expandAbbreviation",
|
||||
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
|
||||
},
|
||||
{
|
||||
"key": "tab",
|
||||
"command": "-editor.emmet.action.expandAbbreviation",
|
||||
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+s",
|
||||
"command": "editor.action.transformToSnakecase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+pagedown",
|
||||
"command": "editor.action.smartSelect.shrink",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+left",
|
||||
"command": "-editor.action.smartSelect.shrink",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+p",
|
||||
"command": "workbench.action.experimental.quickTextSearch"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+alt+t",
|
||||
"command": "testing.startContinuousRun"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+t",
|
||||
"command": "testing.stopContinuousRun"
|
||||
}
|
||||
]
|
1
.config/Code/User/profiles/-13775fb5/extensions.json
Normal file
1
.config/Code/User/profiles/-13775fb5/extensions.json
Normal file
@ -0,0 +1 @@
|
||||
[{"identifier":{"id":"ms-vscode.cpptools-extension-pack","uuid":"3957b2f6-f086-49b5-a7b4-5da772123130"},"version":"1.3.0","location":{"$mid":1,"path":"/home/goodhumored/.vscode/extensions/ms-vscode.cpptools-extension-pack-1.3.0","scheme":"file"},"relativeLocation":"ms-vscode.cpptools-extension-pack-1.3.0","metadata":{"id":"3957b2f6-f086-49b5-a7b4-5da772123130","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"installedTimestamp":1717092375286,"pinned":false,"source":"gallery"}},{"identifier":{"id":"ms-vscode.cpptools-themes","uuid":"99b17261-8f6e-45f0-9ad5-a69c6f509a4f"},"version":"2.0.0","location":{"$mid":1,"path":"/home/goodhumored/.vscode/extensions/ms-vscode.cpptools-themes-2.0.0","scheme":"file"},"relativeLocation":"ms-vscode.cpptools-themes-2.0.0","metadata":{"id":"99b17261-8f6e-45f0-9ad5-a69c6f509a4f","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"installedTimestamp":1717092375319,"pinned":false,"source":"gallery"}},{"identifier":{"id":"ms-vscode.cmake-tools","uuid":"7c889349-8749-43d4-8b5e-08939936d7f4"},"version":"1.18.41","location":{"$mid":1,"path":"/home/goodhumored/.vscode/extensions/ms-vscode.cmake-tools-1.18.41","scheme":"file"},"relativeLocation":"ms-vscode.cmake-tools-1.18.41","metadata":{"id":"7c889349-8749-43d4-8b5e-08939936d7f4","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"installedTimestamp":1717092375297,"pinned":false,"source":"gallery"}},{"identifier":{"id":"twxs.cmake","uuid":"2be7cf14-2603-402e-9771-fd79df83cdf8"},"version":"0.0.17","location":{"$mid":1,"path":"/home/goodhumored/.vscode/extensions/twxs.cmake-0.0.17","scheme":"file"},"relativeLocation":"twxs.cmake-0.0.17","metadata":{"id":"2be7cf14-2603-402e-9771-fd79df83cdf8","publisherId":"b5ab7991-81a8-4557-af54-4cb8e01e85c1","publisherDisplayName":"twxs","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"installedTimestamp":1717092375305,"pinned":false,"source":"gallery"}},{"identifier":{"id":"ms-vscode.cpptools","uuid":"690b692e-e8a9-493f-b802-8089d50ac1b2"},"version":"1.20.5","location":{"$mid":1,"path":"/home/goodhumored/.vscode/extensions/ms-vscode.cpptools-1.20.5-linux-x64","scheme":"file"},"relativeLocation":"ms-vscode.cpptools-1.20.5-linux-x64","metadata":{"id":"690b692e-e8a9-493f-b802-8089d50ac1b2","publisherId":"5f5636e7-69ed-4afe-b5d6-8d231fb3d3ee","publisherDisplayName":"Microsoft","targetPlatform":"linux-x64","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"installedTimestamp":1717092362217,"pinned":false,"source":"gallery"}},{"identifier":{"id":"vadimcn.vscode-lldb","uuid":"bee31e34-a44b-4a76-9ec2-e9fd1439a0f6"},"version":"1.10.0","location":{"$mid":1,"path":"/home/goodhumored/.vscode/extensions/vadimcn.vscode-lldb-1.10.0","scheme":"file"},"relativeLocation":"vadimcn.vscode-lldb-1.10.0","metadata":{"id":"bee31e34-a44b-4a76-9ec2-e9fd1439a0f6","publisherId":"3b05d186-6311-4caa-99b5-09032a9d3cf5","publisherDisplayName":"Vadim Chugunov","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"installedTimestamp":1717092459490,"pinned":false,"source":"gallery"}},{"identifier":{"id":"franneck94.c-cpp-runner","uuid":"0f4eac03-b4ec-4a55-bce1-deb41fde32ab"},"version":"9.4.8","location":{"$mid":1,"fsPath":"/home/goodhumored/.vscode/extensions/franneck94.c-cpp-runner-9.4.8","external":"file:///home/goodhumored/.vscode/extensions/franneck94.c-cpp-runner-9.4.8","path":"/home/goodhumored/.vscode/extensions/franneck94.c-cpp-runner-9.4.8","scheme":"file"},"relativeLocation":"franneck94.c-cpp-runner-9.4.8","metadata":{"id":"0f4eac03-b4ec-4a55-bce1-deb41fde32ab","publisherId":"2b38f774-03da-4fb7-abaf-18e025753ee5","publisherDisplayName":"franneck94","targetPlatform":"undefined","updated":false,"isPreReleaseVersion":false,"hasPreReleaseVersion":false,"installedTimestamp":1717092459481,"pinned":false,"source":"gallery"}}]
|
23
.config/Code/User/profiles/-13775fb5/keybindings.json
Normal file
23
.config/Code/User/profiles/-13775fb5/keybindings.json
Normal file
@ -0,0 +1,23 @@
|
||||
// Place your key bindings in this file to override the defaults
|
||||
[
|
||||
{
|
||||
"key": "shift+alt+up",
|
||||
"command": "editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+up",
|
||||
"command": "-editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+down",
|
||||
"command": "editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+down",
|
||||
"command": "-editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
}
|
||||
]
|
1
.config/Code/User/profiles/-261b9716/extensions.json
Normal file
1
.config/Code/User/profiles/-261b9716/extensions.json
Normal file
File diff suppressed because one or more lines are too long
191
.config/Code/User/profiles/-261b9716/keybindings.json
Normal file
191
.config/Code/User/profiles/-261b9716/keybindings.json
Normal file
@ -0,0 +1,191 @@
|
||||
// Place your key bindings in this file to override the defaults
|
||||
[
|
||||
{
|
||||
"key": "alt+left",
|
||||
"command": "cursorWordPartLeft"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+left",
|
||||
"command": "cursorWordPartLeftSelect"
|
||||
},
|
||||
{
|
||||
"key": "alt+right",
|
||||
"command": "cursorWordPartRight"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+right",
|
||||
"command": "cursorWordPartRightSelect"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+`",
|
||||
"command": "extension.js-debug.createDebuggerTerminal"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+\\",
|
||||
"command": "workbench.action.terminal.split",
|
||||
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+5",
|
||||
"command": "-workbench.action.terminal.split",
|
||||
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+\\",
|
||||
"command": "workbench.action.terminal.splitActiveTab",
|
||||
"when": "terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+5",
|
||||
"command": "-workbench.action.terminal.splitActiveTab",
|
||||
"when": "terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+home",
|
||||
"command": "workbench.action.terminal.focusPreviousPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "alt+up",
|
||||
"command": "-workbench.action.terminal.focusPreviousPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+end",
|
||||
"command": "workbench.action.terminal.focusNextPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "alt+down",
|
||||
"command": "-workbench.action.terminal.focusNextPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "delete",
|
||||
"command": "-workbench.action.terminal.killActiveTab",
|
||||
"when": "terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+w",
|
||||
"command": "workbench.action.terminal.kill",
|
||||
"when": "terminalFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+down",
|
||||
"command": "editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+down",
|
||||
"command": "-editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+up",
|
||||
"command": "editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+up",
|
||||
"command": "-editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+up",
|
||||
"command": "editor.action.insertCursorAbove",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+up",
|
||||
"command": "-editor.action.insertCursorAbove",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+down",
|
||||
"command": "editor.action.insertCursorBelow",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+down",
|
||||
"command": "-editor.action.insertCursorBelow",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+i",
|
||||
"command": "editor.action.formatDocument",
|
||||
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+i",
|
||||
"command": "-editor.action.formatDocument",
|
||||
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
|
||||
},
|
||||
{
|
||||
"key": "alt+g alt+d",
|
||||
"command": "editor.action.revealDefinition",
|
||||
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
|
||||
},
|
||||
{
|
||||
"key": "f12",
|
||||
"command": "-editor.action.revealDefinition",
|
||||
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+w",
|
||||
"command": "-workbench.action.closeWindow"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+c",
|
||||
"command": "editor.action.transformToCamelcase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+l",
|
||||
"command": "editor.action.transformToLowercase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+u",
|
||||
"command": "editor.action.transformToUppercase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+u",
|
||||
"command": "-bito.menu.styleCheck"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+l",
|
||||
"command": "workbench.debug.panel.action.clearReplAction"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+pageup",
|
||||
"command": "editor.action.smartSelect.expand",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+right",
|
||||
"command": "-editor.action.smartSelect.expand",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "tab",
|
||||
"command": "editor.emmet.action.expandAbbreviation",
|
||||
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
|
||||
},
|
||||
{
|
||||
"key": "tab",
|
||||
"command": "-editor.emmet.action.expandAbbreviation",
|
||||
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+s",
|
||||
"command": "editor.action.transformToSnakecase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+pagedown",
|
||||
"command": "editor.action.smartSelect.shrink",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+left",
|
||||
"command": "-editor.action.smartSelect.shrink",
|
||||
"when": "editorTextFocus"
|
||||
}
|
||||
]
|
160
.config/Code/User/profiles/-261b9716/settings.json
Normal file
160
.config/Code/User/profiles/-261b9716/settings.json
Normal file
@ -0,0 +1,160 @@
|
||||
{
|
||||
"editor.unicodeHighlight.allowedCharacters": {
|
||||
"с": true
|
||||
},
|
||||
"editor.insertSpaces": true,
|
||||
"editor.tabSize": 2,
|
||||
"workbench.editor.pinnedTabSizing": "compact",
|
||||
"workbench.startupEditor": "newUntitledFile",
|
||||
"editor.smoothScrolling": true,
|
||||
"editor.cursorSmoothCaretAnimation": "on",
|
||||
"workbench.list.smoothScrolling": true,
|
||||
"editor.cursorBlinking": "phase",
|
||||
"editor.fontSize": 15,
|
||||
"editor.detectIndentation": false,
|
||||
"editor.lineHeight": 18,
|
||||
"security.workspace.trust.enabled": false,
|
||||
"editor.linkedEditing": true,
|
||||
"terminal.integrated.fontSize": 13,
|
||||
"editor.fontFamily": "FiraCode Nerd Font",
|
||||
"editor.fontLigatures": true,
|
||||
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
|
||||
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
|
||||
"files.associations": {
|
||||
"*.php": "php",
|
||||
"*.tsx": "typescriptreact"
|
||||
},
|
||||
"terminal.integrated.mouseWheelScrollSensitivity": 0.2,
|
||||
"terminal.integrated.defaultProfile.linux": "zsh",
|
||||
"git.confirmSync": false,
|
||||
"git.autofetch": true,
|
||||
"typescript.preferences.importModuleSpecifier": "relative",
|
||||
"[typescript]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"editor.codeActionsOnSave": {
|
||||
"source.fixAll.eslint": "explicit"
|
||||
},
|
||||
"editor.formatOnSave": true,
|
||||
"[typescriptreact]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"auto.languages": {
|
||||
"typescript": {
|
||||
"symbol": "$",
|
||||
"stringWrapper": "`"
|
||||
}
|
||||
},
|
||||
"editor.stickyScroll.enabled": true,
|
||||
"typescript.updateImportsOnFileMove.enabled": "always",
|
||||
"bitoAI.codeCompletion.enableCommentToCode": true,
|
||||
"workbench.iconTheme": "material-icon-theme",
|
||||
"material-icon-theme.files.associations": {
|
||||
"*.module.ts": "Nest-module",
|
||||
"*.controller.ts": "Nest-controller",
|
||||
"*.service.ts": "Nest-service",
|
||||
"*.filter.ts": "Rubocop",
|
||||
"*.exception.ts": "Mojo",
|
||||
"*.interceptor.ts": "Nest-middleware",
|
||||
"*.decorator.ts": "Razor",
|
||||
"*.guard.ts": "Nest-guard",
|
||||
"*.resolver.ts": "Nest-resolver",
|
||||
"*.object.ts": "Graphql",
|
||||
"*.schema.ts": "Database",
|
||||
"*.model.ts": "Database",
|
||||
"*.dto.ts": "Json",
|
||||
"*.output-dto.ts": "Json",
|
||||
"*.message.ts": "Raml",
|
||||
"*.reply-message.ts": "Raml",
|
||||
"*.spec.ts": "Vitest",
|
||||
"*.enum.ts": "Purescript",
|
||||
"main.ts": "Nest"
|
||||
},
|
||||
"material-icon-theme.folders.associations": {
|
||||
"catalog": "Docs",
|
||||
"application": "Controller",
|
||||
"domain": "Core",
|
||||
"dipalCommon": "Git",
|
||||
"infrastructure": "Context",
|
||||
"dtos": "Content",
|
||||
"enums": "Enum"
|
||||
},
|
||||
"explorer.fileNesting.enabled": true,
|
||||
"explorer.fileNesting.patterns": {
|
||||
"*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts",
|
||||
"*.jsx": "${capture}.js",
|
||||
"*.ts": "${capture}.ts, ${capture}.spec.ts",
|
||||
"tsconfig.json": "tsconfig.*.json, vite.config.ts, .swcrc, nest-cli.json",
|
||||
".eslintrc.json": ".prettierrc",
|
||||
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml",
|
||||
"Dockerfile": "Dockerfile, .dockerignore, docker-compose.yaml",
|
||||
".env": ".env, .env.example",
|
||||
"*.go": "${capture}.go, ${capture}_test.go",
|
||||
"Jenkinsfile": "Jenkinsfile, sonar-project.properties"
|
||||
},
|
||||
"typelens.showReferencesForProperties": false,
|
||||
"typelens.singular": "eine Referenz",
|
||||
"typelens.unusedcolor": "#97aecc",
|
||||
"typelens.skiplanguages": [
|
||||
"dockerfile",
|
||||
"csharp",
|
||||
"jsonc"
|
||||
],
|
||||
"typelens.noreferences": "keine Referenzen",
|
||||
"typelens.plural": "{0} Referenzen",
|
||||
"[json]": {
|
||||
"editor.defaultFormatter": "vscode.json-language-features"
|
||||
},
|
||||
"gprs.token": "d73139cbdf4f679050fcc4c21402888953ea9ef5",
|
||||
"gprs.host": "https://git.dipal.ru/api/v1",
|
||||
"vitest.commandLine": "run",
|
||||
"[jsonc]": {
|
||||
"editor.defaultFormatter": "vscode.json-language-features"
|
||||
},
|
||||
"editor.inlineSuggest.showToolbar": "onHover",
|
||||
"openproject.base_url": "https://board.dipal.ru",
|
||||
"openproject.token": "8ce73a54a8e3e19ed698f0480569791d997aa68169710713866f8380d071c901",
|
||||
"emmet.includeLanguages": {
|
||||
"typescript": "typescriptreact"
|
||||
},
|
||||
// "emmet.triggerExpansionOnTab": true,
|
||||
"emmet.showSuggestionsAsSnippets": true,
|
||||
"emmet.showAbbreviationSuggestions": true,
|
||||
"emmet.useInlineCompletions": true,
|
||||
"[css]": {
|
||||
"editor.defaultFormatter": "vscode.css-language-features"
|
||||
},
|
||||
"javascript.updateImportsOnFileMove.enabled": "always",
|
||||
"emmet.excludeLanguages": [
|
||||
"markdown",
|
||||
"typescript"
|
||||
],
|
||||
"window.zoomLevel": 1,
|
||||
"[markdown]": {
|
||||
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
|
||||
},
|
||||
"[html]": {
|
||||
"editor.defaultFormatter": "vscode.html-language-features"
|
||||
},
|
||||
"markdown.preview.scrollEditorWithPreview": false,
|
||||
"markdown.preview.scrollPreviewWithEditor": false,
|
||||
// "oxc_language_server.enable": true,
|
||||
// "editor.stickyTabStops": true,
|
||||
// "editor.tabCompletion": "on",
|
||||
"workbench.editor.highlightModifiedTabs": true,
|
||||
// "editor.tabFocusMode": true,
|
||||
"comment-divider.languagesMap": {
|
||||
"plantuml": [
|
||||
"'",
|
||||
"'"
|
||||
],
|
||||
},
|
||||
"workbench.productIconTheme": "bongocat",
|
||||
"vscode-pets.throwBallWithMouse": true,
|
||||
"vscode-pets.petSize": "small",
|
||||
"vscode-pets.theme": "castle",
|
||||
"go.toolsManagement.autoUpdate": true,
|
||||
"gopls": {
|
||||
"ui.navigation.importShortcut": "Definition"
|
||||
},
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
{
|
||||
// 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:
|
||||
"include": {
|
||||
"scope": "php",
|
||||
"prefix": "conf",
|
||||
"body": [
|
||||
"\\$config = include(\\$_SERVER['DOCUMENT_ROOT'].'/config/${1:app}.php');",
|
||||
"$0"
|
||||
],
|
||||
"description": "includes config to var"
|
||||
}
|
||||
}
|
@ -0,0 +1,49 @@
|
||||
{
|
||||
// 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:
|
||||
"log to logger": {
|
||||
"scope": "php",
|
||||
"prefix": "lg",
|
||||
"body": [
|
||||
"\\$logger->log(\"${1:text}\");$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"log to logger static": {
|
||||
"scope": "php",
|
||||
"prefix": "Lg",
|
||||
"body": [
|
||||
"Logger::log(\"${1:text}\");$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"vd to logger": {
|
||||
"scope": "php",
|
||||
"prefix": "vd",
|
||||
"body": [
|
||||
"\\$logger->vd(${1:\\$var});$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"vd to logger static": {
|
||||
"scope": "php",
|
||||
"prefix": "Vd",
|
||||
"body": [
|
||||
"Logger::vd(${1:\\$var});$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"get logger instance": {
|
||||
"scope": "php",
|
||||
"prefix": "logger",
|
||||
"body": [
|
||||
"\\$logger = Logger::getInstance();$0",
|
||||
],
|
||||
"description": "Log output to console"
|
||||
}
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
{
|
||||
// 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:
|
||||
// "Print to console": {
|
||||
// "scope": "javascript,typescript",
|
||||
// "prefix": "log",
|
||||
// "body": [
|
||||
// "console.log('$1');",
|
||||
// "$2"
|
||||
// ],
|
||||
// "description": "Log output to console"
|
||||
// }
|
||||
"Insert var": {
|
||||
"scope": "html",
|
||||
"prefix": "?",
|
||||
"body": [
|
||||
"<?=\\$${1:var}?>"
|
||||
],
|
||||
"description": "Insert variable into html"
|
||||
}
|
||||
}
|
@ -0,0 +1,55 @@
|
||||
{
|
||||
// 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:
|
||||
// "Print to console": {
|
||||
// "scope": "javascript,typescript",
|
||||
// "prefix": "log",
|
||||
// "body": [
|
||||
// "console.log('$1');",
|
||||
// "$2"
|
||||
// ],
|
||||
// "description": "Log output to console"
|
||||
// }
|
||||
"private readonly ...": {
|
||||
"scope": "typescript",
|
||||
"prefix": "prr",
|
||||
"body": [
|
||||
"private readonly _${1:name}: ${2:Type}"
|
||||
]
|
||||
},
|
||||
"props": {
|
||||
"scope": "typescriptreact",
|
||||
"prefix": "props",
|
||||
"body": [
|
||||
"{ className }: { className?: string }"
|
||||
]
|
||||
},
|
||||
"prop": {
|
||||
"scope": "typescript",
|
||||
"prefix": "prop",
|
||||
"body": [
|
||||
"private _${1:name}: ${3:Type}",
|
||||
"get${2:Name}(): ${3:Type} {",
|
||||
" return this._${1:name}",
|
||||
"}",
|
||||
"set${2:Name}(${1:name}: ${3:Type}) {",
|
||||
" this._${1:name} = ${1:name}",
|
||||
"}"
|
||||
]
|
||||
},
|
||||
"roprop": {
|
||||
"scope": "typescript",
|
||||
"prefix": "ro",
|
||||
"body": [
|
||||
"private readonly _${1:name}: ${3:Type};",
|
||||
"get${2:Name}(): ${3:Type} {",
|
||||
" return this._${1:name}",
|
||||
"}"
|
||||
]
|
||||
}
|
||||
}
|
1
.config/Code/User/profiles/-29dfd18e/extensions.json
Normal file
1
.config/Code/User/profiles/-29dfd18e/extensions.json
Normal file
File diff suppressed because one or more lines are too long
187
.config/Code/User/profiles/-29dfd18e/keybindings.json
Normal file
187
.config/Code/User/profiles/-29dfd18e/keybindings.json
Normal file
@ -0,0 +1,187 @@
|
||||
// Place your key bindings in this file to override the defaults
|
||||
[
|
||||
{
|
||||
"key": "alt+left",
|
||||
"command": "cursorWordPartLeft"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+left",
|
||||
"command": "cursorWordPartLeftSelect"
|
||||
},
|
||||
{
|
||||
"key": "alt+right",
|
||||
"command": "cursorWordPartRight"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+right",
|
||||
"command": "cursorWordPartRightSelect"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+`",
|
||||
"command": "extension.js-debug.createDebuggerTerminal"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+\\",
|
||||
"command": "workbench.action.terminal.split",
|
||||
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+5",
|
||||
"command": "-workbench.action.terminal.split",
|
||||
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+\\",
|
||||
"command": "workbench.action.terminal.splitActiveTab",
|
||||
"when": "terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+5",
|
||||
"command": "-workbench.action.terminal.splitActiveTab",
|
||||
"when": "terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+home",
|
||||
"command": "workbench.action.terminal.focusPreviousPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "alt+up",
|
||||
"command": "-workbench.action.terminal.focusPreviousPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+end",
|
||||
"command": "workbench.action.terminal.focusNextPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "alt+down",
|
||||
"command": "-workbench.action.terminal.focusNextPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "delete",
|
||||
"command": "-workbench.action.terminal.killActiveTab",
|
||||
"when": "terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+w",
|
||||
"command": "workbench.action.terminal.kill",
|
||||
"when": "terminalFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+down",
|
||||
"command": "editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+down",
|
||||
"command": "-editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+up",
|
||||
"command": "editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+up",
|
||||
"command": "-editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+up",
|
||||
"command": "editor.action.insertCursorAbove",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+up",
|
||||
"command": "-editor.action.insertCursorAbove",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+down",
|
||||
"command": "editor.action.insertCursorBelow",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+down",
|
||||
"command": "-editor.action.insertCursorBelow",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+i",
|
||||
"command": "editor.action.formatDocument",
|
||||
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+i",
|
||||
"command": "-editor.action.formatDocument",
|
||||
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
|
||||
},
|
||||
{
|
||||
"key": "alt+g alt+d",
|
||||
"command": "editor.action.revealDefinition",
|
||||
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
|
||||
},
|
||||
{
|
||||
"key": "f12",
|
||||
"command": "-editor.action.revealDefinition",
|
||||
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+w",
|
||||
"command": "-workbench.action.closeWindow"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+c",
|
||||
"command": "editor.action.transformToCamelcase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+l",
|
||||
"command": "editor.action.transformToLowercase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+u",
|
||||
"command": "editor.action.transformToUppercase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+u",
|
||||
"command": "-bito.menu.styleCheck"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+l",
|
||||
"command": "workbench.debug.panel.action.clearReplAction"
|
||||
},
|
||||
{
|
||||
"key": "alt+w",
|
||||
"command": "editor.action.smartSelect.expand",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+right",
|
||||
"command": "-editor.action.smartSelect.expand",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "tab",
|
||||
"command": "editor.emmet.action.expandAbbreviation",
|
||||
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
|
||||
},
|
||||
{
|
||||
"key": "tab",
|
||||
"command": "-editor.emmet.action.expandAbbreviation",
|
||||
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
|
||||
},
|
||||
{
|
||||
"key": "tab",
|
||||
"command": "markdowntable.nextCell",
|
||||
"when": "editorTextFocus && markdowntable.contextkey.selection.InMarkdownTable && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "tab",
|
||||
"command": "-markdowntable.nextCell",
|
||||
"when": "editorTextFocus && markdowntable.contextkey.selection.InMarkdownTable && !editorReadonly && !editorTabMovesFocus && !inSnippetMode && !suggestWidgetMultipleSuggestions && !suggestWidgetVisible"
|
||||
}
|
||||
]
|
140
.config/Code/User/profiles/-29dfd18e/settings.json
Normal file
140
.config/Code/User/profiles/-29dfd18e/settings.json
Normal file
@ -0,0 +1,140 @@
|
||||
{
|
||||
"editor.unicodeHighlight.allowedCharacters": {
|
||||
"с": true
|
||||
},
|
||||
"editor.insertSpaces": true,
|
||||
"editor.tabSize": 2,
|
||||
"workbench.editor.pinnedTabSizing": "compact",
|
||||
"workbench.startupEditor": "newUntitledFile",
|
||||
"editor.smoothScrolling": true,
|
||||
"editor.cursorSmoothCaretAnimation": "on",
|
||||
"workbench.list.smoothScrolling": true,
|
||||
"editor.fontSize": 15,
|
||||
"editor.detectIndentation": false,
|
||||
"editor.lineHeight": 18,
|
||||
"security.workspace.trust.enabled": false,
|
||||
"editor.linkedEditing": true,
|
||||
"terminal.integrated.fontSize": 13,
|
||||
"editor.fontFamily": "FiraCode Nerd Font",
|
||||
"editor.fontLigatures": true,
|
||||
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
|
||||
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
|
||||
"files.associations": {
|
||||
"*.php": "php",
|
||||
"*.tsx": "typescriptreact"
|
||||
},
|
||||
"terminal.integrated.mouseWheelScrollSensitivity": 0.2,
|
||||
"terminal.integrated.defaultProfile.linux": "zsh",
|
||||
"git.confirmSync": false,
|
||||
"git.autofetch": true,
|
||||
"typescript.preferences.importModuleSpecifier": "relative",
|
||||
"[typescript]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"editor.codeActionsOnSave": {
|
||||
"source.fixAll.eslint": "explicit"
|
||||
},
|
||||
"editor.formatOnSave": true,
|
||||
"[typescriptreact]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"auto.languages": {
|
||||
"typescript": {
|
||||
"symbol": "$",
|
||||
"stringWrapper": "`"
|
||||
}
|
||||
},
|
||||
"editor.stickyScroll.enabled": true,
|
||||
"typescript.updateImportsOnFileMove.enabled": "always",
|
||||
"bitoAI.codeCompletion.enableCommentToCode": true,
|
||||
"workbench.iconTheme": "material-icon-theme",
|
||||
"material-icon-theme.files.associations": {
|
||||
"*.module.ts": "Nest-module",
|
||||
"*.controller.ts": "Nest-controller",
|
||||
"*.service.ts": "Nest-service",
|
||||
"*.filter.ts": "Rubocop",
|
||||
"*.exception.ts": "Mojo",
|
||||
"*.interceptor.ts": "Nest-middleware",
|
||||
"*.decorator.ts": "Razor",
|
||||
"*.guard.ts": "Nest-guard",
|
||||
"*.resolver.ts": "Nest-resolver",
|
||||
"*.object.ts": "Graphql",
|
||||
"*.schema.ts": "Database",
|
||||
"*.model.ts": "Database",
|
||||
"*.dto.ts": "Json",
|
||||
"*.output-dto.ts": "Json",
|
||||
"*.message.ts": "Raml",
|
||||
"*.reply-message.ts": "Raml",
|
||||
"*.spec.ts": "Vitest",
|
||||
"*.enum.ts": "Purescript",
|
||||
"main.ts": "Nest"
|
||||
},
|
||||
"material-icon-theme.folders.associations": {
|
||||
"catalog": "Docs",
|
||||
"application": "Controller",
|
||||
"domain": "Core",
|
||||
"dipalCommon": "Git",
|
||||
"infrastructure": "Context",
|
||||
"dtos": "Content",
|
||||
"enums": "Enum"
|
||||
},
|
||||
"explorer.fileNesting.enabled": true,
|
||||
"explorer.fileNesting.patterns": {
|
||||
"*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts",
|
||||
"*.jsx": "${capture}.js",
|
||||
"*.ts": "${capture}.ts, ${capture}.spec.ts",
|
||||
"tsconfig.json": "tsconfig.*.json, vite.config.ts, .swcrc, nest-cli.json",
|
||||
".eslintrc.json": ".prettierrc",
|
||||
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml",
|
||||
"Dockerfile": "Dockerfile, .dockerignore, docker-compose.yaml",
|
||||
".env": ".env, .env.example",
|
||||
"Jenkinsfile": "Jenkinsfile, sonar-project.properties"
|
||||
},
|
||||
"typelens.showReferencesForProperties": false,
|
||||
"typelens.singular": "eine Referenz",
|
||||
"typelens.unusedcolor": "#97aecc",
|
||||
"typelens.skiplanguages": [
|
||||
"dockerfile",
|
||||
"csharp",
|
||||
"jsonc"
|
||||
],
|
||||
"typelens.noreferences": "keine Referenzen",
|
||||
"typelens.plural": "{0} Referenzen",
|
||||
"[json]": {
|
||||
"editor.defaultFormatter": "vscode.json-language-features"
|
||||
},
|
||||
"gprs.token": "d73139cbdf4f679050fcc4c21402888953ea9ef5",
|
||||
"gprs.host": "https://git.dipal.ru/api/v1",
|
||||
"vitest.commandLine": "run",
|
||||
"[jsonc]": {
|
||||
"editor.defaultFormatter": "vscode.json-language-features"
|
||||
},
|
||||
"editor.inlineSuggest.showToolbar": "onHover",
|
||||
"openproject.base_url": "https://board.dipal.ru",
|
||||
"openproject.token": "8ce73a54a8e3e19ed698f0480569791d997aa68169710713866f8380d071c901",
|
||||
"emmet.includeLanguages": {
|
||||
"typescript": "typescriptreact"
|
||||
},
|
||||
"emmet.triggerExpansionOnTab": true,
|
||||
"emmet.showSuggestionsAsSnippets": true,
|
||||
"emmet.showAbbreviationSuggestions": true,
|
||||
"emmet.useInlineCompletions": true,
|
||||
"[css]": {
|
||||
"editor.defaultFormatter": "vscode.css-language-features"
|
||||
},
|
||||
"javascript.updateImportsOnFileMove.enabled": "always",
|
||||
"emmet.excludeLanguages": [
|
||||
"markdown",
|
||||
"typescript"
|
||||
],
|
||||
"window.zoomLevel": 1,
|
||||
"[markdown]": {
|
||||
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
|
||||
},
|
||||
"[html]": {
|
||||
"editor.defaultFormatter": "vscode.html-language-features"
|
||||
},
|
||||
"markdown.preview.scrollEditorWithPreview": false,
|
||||
"markdown.preview.scrollPreviewWithEditor": false,
|
||||
"bitoAI.appearance.fontSize (Match with IDE Font)": false,
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
{
|
||||
// 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:
|
||||
"include": {
|
||||
"scope": "php",
|
||||
"prefix": "conf",
|
||||
"body": [
|
||||
"\\$config = include(\\$_SERVER['DOCUMENT_ROOT'].'/config/${1:app}.php');",
|
||||
"$0"
|
||||
],
|
||||
"description": "includes config to var"
|
||||
}
|
||||
}
|
@ -0,0 +1,49 @@
|
||||
{
|
||||
// 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:
|
||||
"log to logger": {
|
||||
"scope": "php",
|
||||
"prefix": "lg",
|
||||
"body": [
|
||||
"\\$logger->log(\"${1:text}\");$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"log to logger static": {
|
||||
"scope": "php",
|
||||
"prefix": "Lg",
|
||||
"body": [
|
||||
"Logger::log(\"${1:text}\");$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"vd to logger": {
|
||||
"scope": "php",
|
||||
"prefix": "vd",
|
||||
"body": [
|
||||
"\\$logger->vd(${1:\\$var});$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"vd to logger static": {
|
||||
"scope": "php",
|
||||
"prefix": "Vd",
|
||||
"body": [
|
||||
"Logger::vd(${1:\\$var});$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"get logger instance": {
|
||||
"scope": "php",
|
||||
"prefix": "logger",
|
||||
"body": [
|
||||
"\\$logger = Logger::getInstance();$0",
|
||||
],
|
||||
"description": "Log output to console"
|
||||
}
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
{
|
||||
// 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:
|
||||
// "Print to console": {
|
||||
// "scope": "javascript,typescript",
|
||||
// "prefix": "log",
|
||||
// "body": [
|
||||
// "console.log('$1');",
|
||||
// "$2"
|
||||
// ],
|
||||
// "description": "Log output to console"
|
||||
// }
|
||||
"Insert var": {
|
||||
"scope": "html",
|
||||
"prefix": "?",
|
||||
"body": [
|
||||
"<?=\\$${1:var}?>"
|
||||
],
|
||||
"description": "Insert variable into html"
|
||||
}
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
{
|
||||
// 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:
|
||||
// "Print to console": {
|
||||
// "scope": "javascript,typescript",
|
||||
// "prefix": "log",
|
||||
// "body": [
|
||||
// "console.log('$1');",
|
||||
// "$2"
|
||||
// ],
|
||||
// "description": "Log output to console"
|
||||
// }
|
||||
"private readonly ...": {
|
||||
"scope": "typescript",
|
||||
"prefix": "prr",
|
||||
"body": [
|
||||
"private readonly _${1:name}: ${2:Type}"
|
||||
]
|
||||
},
|
||||
"props": {
|
||||
"scope": "typescriptreact",
|
||||
"prefix": "props",
|
||||
"body": [
|
||||
"{ className }: { className?: string }"
|
||||
]
|
||||
}
|
||||
}
|
1
.config/Code/User/profiles/-2c7a1e13/extensions.json
Normal file
1
.config/Code/User/profiles/-2c7a1e13/extensions.json
Normal file
File diff suppressed because one or more lines are too long
203
.config/Code/User/profiles/-2c7a1e13/keybindings.json
Normal file
203
.config/Code/User/profiles/-2c7a1e13/keybindings.json
Normal file
@ -0,0 +1,203 @@
|
||||
// Place your key bindings in this file to override the defaults
|
||||
[
|
||||
{
|
||||
"key": "alt+left",
|
||||
"command": "cursorWordPartLeft"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+left",
|
||||
"command": "cursorWordPartLeftSelect"
|
||||
},
|
||||
{
|
||||
"key": "alt+right",
|
||||
"command": "cursorWordPartRight"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+right",
|
||||
"command": "cursorWordPartRightSelect"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+`",
|
||||
"command": "extension.js-debug.createDebuggerTerminal"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+\\",
|
||||
"command": "workbench.action.terminal.split",
|
||||
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+5",
|
||||
"command": "-workbench.action.terminal.split",
|
||||
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+\\",
|
||||
"command": "workbench.action.terminal.splitActiveTab",
|
||||
"when": "terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+5",
|
||||
"command": "-workbench.action.terminal.splitActiveTab",
|
||||
"when": "terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+home",
|
||||
"command": "workbench.action.terminal.focusPreviousPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "alt+up",
|
||||
"command": "-workbench.action.terminal.focusPreviousPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+end",
|
||||
"command": "workbench.action.terminal.focusNextPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "alt+down",
|
||||
"command": "-workbench.action.terminal.focusNextPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "delete",
|
||||
"command": "-workbench.action.terminal.killActiveTab",
|
||||
"when": "terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+w",
|
||||
"command": "workbench.action.terminal.kill",
|
||||
"when": "terminalFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+down",
|
||||
"command": "editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+down",
|
||||
"command": "-editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+up",
|
||||
"command": "editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+up",
|
||||
"command": "-editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+up",
|
||||
"command": "editor.action.insertCursorAbove",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+up",
|
||||
"command": "-editor.action.insertCursorAbove",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+down",
|
||||
"command": "editor.action.insertCursorBelow",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+down",
|
||||
"command": "-editor.action.insertCursorBelow",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+i",
|
||||
"command": "editor.action.formatDocument",
|
||||
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+i",
|
||||
"command": "-editor.action.formatDocument",
|
||||
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
|
||||
},
|
||||
{
|
||||
"key": "alt+g alt+d",
|
||||
"command": "editor.action.revealDefinition",
|
||||
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
|
||||
},
|
||||
{
|
||||
"key": "f12",
|
||||
"command": "-editor.action.revealDefinition",
|
||||
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+w",
|
||||
"command": "-workbench.action.closeWindow"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+c",
|
||||
"command": "editor.action.transformToCamelcase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+l",
|
||||
"command": "editor.action.transformToLowercase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+u",
|
||||
"command": "editor.action.transformToUppercase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+u",
|
||||
"command": "-bito.menu.styleCheck"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+l",
|
||||
"command": "workbench.debug.panel.action.clearReplAction"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+pageup",
|
||||
"command": "editor.action.smartSelect.expand",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+right",
|
||||
"command": "-editor.action.smartSelect.expand",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "tab",
|
||||
"command": "editor.emmet.action.expandAbbreviation",
|
||||
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
|
||||
},
|
||||
{
|
||||
"key": "tab",
|
||||
"command": "-editor.emmet.action.expandAbbreviation",
|
||||
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+s",
|
||||
"command": "editor.action.transformToSnakecase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+pagedown",
|
||||
"command": "editor.action.smartSelect.shrink",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+left",
|
||||
"command": "-editor.action.smartSelect.shrink",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+p",
|
||||
"command": "workbench.action.experimental.quickTextSearch"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+alt+t",
|
||||
"command": "testing.startContinuousRun"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+t",
|
||||
"command": "testing.stopContinuousRun"
|
||||
}
|
||||
]
|
159
.config/Code/User/profiles/-2c7a1e13/settings.json
Normal file
159
.config/Code/User/profiles/-2c7a1e13/settings.json
Normal file
@ -0,0 +1,159 @@
|
||||
{
|
||||
"editor.unicodeHighlight.allowedCharacters": {
|
||||
"с": true
|
||||
},
|
||||
"editor.insertSpaces": true,
|
||||
"editor.tabSize": 2,
|
||||
"workbench.editor.pinnedTabSizing": "compact",
|
||||
"workbench.startupEditor": "newUntitledFile",
|
||||
"editor.smoothScrolling": true,
|
||||
"editor.cursorSmoothCaretAnimation": "on",
|
||||
"workbench.list.smoothScrolling": true,
|
||||
"editor.fontSize": 15,
|
||||
"editor.detectIndentation": false,
|
||||
"editor.lineHeight": 18,
|
||||
"security.workspace.trust.enabled": false,
|
||||
"editor.linkedEditing": true,
|
||||
"terminal.integrated.fontSize": 13,
|
||||
"editor.fontFamily": "FiraCode Nerd Font",
|
||||
"editor.fontLigatures": true,
|
||||
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
|
||||
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
|
||||
"files.associations": {
|
||||
"*.php": "php",
|
||||
"*.tsx": "typescriptreact"
|
||||
},
|
||||
"terminal.integrated.mouseWheelScrollSensitivity": 0.2,
|
||||
"terminal.integrated.defaultProfile.linux": "zsh",
|
||||
"git.confirmSync": false,
|
||||
"git.autofetch": true,
|
||||
"typescript.preferences.importModuleSpecifier": "relative",
|
||||
"[typescript]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"editor.codeActionsOnSave": {
|
||||
"source.fixAll.eslint": "explicit"
|
||||
},
|
||||
"editor.formatOnSave": true,
|
||||
"[typescriptreact]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"auto.languages": {
|
||||
"typescript": {
|
||||
"symbol": "$",
|
||||
"stringWrapper": "`"
|
||||
}
|
||||
},
|
||||
"editor.stickyScroll.enabled": true,
|
||||
"typescript.updateImportsOnFileMove.enabled": "always",
|
||||
"bitoAI.codeCompletion.enableCommentToCode": true,
|
||||
"workbench.iconTheme": "emoji-file-icons",
|
||||
"material-icon-theme.files.associations": {
|
||||
"*.module.ts": "Nest-module",
|
||||
"*.controller.ts": "Nest-controller",
|
||||
"*.service.ts": "Nest-service",
|
||||
"*.filter.ts": "Rubocop",
|
||||
"*.exception.ts": "Mojo",
|
||||
"*.interceptor.ts": "Nest-middleware",
|
||||
"*.decorator.ts": "Razor",
|
||||
"*.guard.ts": "Nest-guard",
|
||||
"*.resolver.ts": "Nest-resolver",
|
||||
"*.object.ts": "Graphql",
|
||||
"*.schema.ts": "Database",
|
||||
"*.model.ts": "Database",
|
||||
"*.dto.ts": "Json",
|
||||
"*.output-dto.ts": "Json",
|
||||
"*.message.ts": "Raml",
|
||||
"*.reply-message.ts": "Raml",
|
||||
"*.spec.ts": "Vitest",
|
||||
"*.enum.ts": "Purescript",
|
||||
"main.ts": "Nest"
|
||||
},
|
||||
"material-icon-theme.folders.associations": {
|
||||
"catalog": "Docs",
|
||||
"application": "Controller",
|
||||
"domain": "Core",
|
||||
"dipalCommon": "Git",
|
||||
"infrastructure": "Context",
|
||||
"dtos": "Content",
|
||||
"enums": "Enum"
|
||||
},
|
||||
"explorer.fileNesting.enabled": true,
|
||||
"explorer.fileNesting.patterns": {
|
||||
"*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts",
|
||||
"*.jsx": "${capture}.js",
|
||||
"*.ts": "${capture}.ts, ${capture}.spec.ts",
|
||||
"tsconfig.json": "tsconfig.*.json, vite.config.ts, .swcrc, nest-cli.json",
|
||||
".eslintrc.json": ".prettierrc",
|
||||
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml",
|
||||
"Dockerfile": "Dockerfile, .dockerignore, docker-compose.yaml",
|
||||
".env": ".env, .env.example",
|
||||
"Jenkinsfile": "Jenkinsfile, sonar-project.properties"
|
||||
},
|
||||
"typelens.showReferencesForProperties": false,
|
||||
"typelens.singular": "eine Referenz",
|
||||
"typelens.unusedcolor": "#97aecc",
|
||||
"typelens.skiplanguages": [
|
||||
"dockerfile",
|
||||
"csharp",
|
||||
"jsonc"
|
||||
],
|
||||
"typelens.noreferences": "keine Referenzen",
|
||||
"typelens.plural": "{0} Referenzen",
|
||||
"[json]": {
|
||||
"editor.defaultFormatter": "vscode.json-language-features"
|
||||
},
|
||||
"gprs.token": "d73139cbdf4f679050fcc4c21402888953ea9ef5",
|
||||
"gprs.host": "https://git.dipal.ru/api/v1",
|
||||
"vitest.commandLine": "run",
|
||||
"[jsonc]": {
|
||||
"editor.defaultFormatter": "vscode.json-language-features"
|
||||
},
|
||||
"editor.inlineSuggest.showToolbar": "onHover",
|
||||
"openproject.base_url": "https://board.dipal.ru",
|
||||
"openproject.token": "8ce73a54a8e3e19ed698f0480569791d997aa68169710713866f8380d071c901",
|
||||
"emmet.includeLanguages": {
|
||||
"typescript": "typescriptreact"
|
||||
},
|
||||
// "emmet.triggerExpansionOnTab": true,
|
||||
"emmet.showSuggestionsAsSnippets": true,
|
||||
"emmet.showAbbreviationSuggestions": true,
|
||||
"emmet.useInlineCompletions": true,
|
||||
"[css]": {
|
||||
"editor.defaultFormatter": "vscode.css-language-features"
|
||||
},
|
||||
"javascript.updateImportsOnFileMove.enabled": "always",
|
||||
"emmet.excludeLanguages": [
|
||||
"markdown",
|
||||
"typescript"
|
||||
],
|
||||
"window.zoomLevel": 1,
|
||||
"[markdown]": {
|
||||
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
|
||||
},
|
||||
"[html]": {
|
||||
"editor.defaultFormatter": "vscode.html-language-features"
|
||||
},
|
||||
"markdown.preview.scrollEditorWithPreview": false,
|
||||
"markdown.preview.scrollPreviewWithEditor": false,
|
||||
// "oxc_language_server.enable": true,
|
||||
// "editor.stickyTabStops": true,
|
||||
// "editor.tabCompletion": "on",
|
||||
"workbench.editor.highlightModifiedTabs": true,
|
||||
// "editor.tabFocusMode": true,
|
||||
"comment-divider.languagesMap": {
|
||||
"plantuml": [
|
||||
"'",
|
||||
"'"
|
||||
],
|
||||
},
|
||||
"workbench.productIconTheme": "bongocat",
|
||||
"vscode-pets.throwBallWithMouse": true,
|
||||
"vscode-pets.petSize": "small",
|
||||
"vscode-pets.theme": "castle",
|
||||
"window.menuBarVisibility": "toggle",
|
||||
"[javascript]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"workbench.editor.editorActionsLocation": "titleBar"
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
{
|
||||
// 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:
|
||||
"include": {
|
||||
"scope": "php",
|
||||
"prefix": "conf",
|
||||
"body": [
|
||||
"\\$config = include(\\$_SERVER['DOCUMENT_ROOT'].'/config/${1:app}.php');",
|
||||
"$0"
|
||||
],
|
||||
"description": "includes config to var"
|
||||
}
|
||||
}
|
@ -0,0 +1,49 @@
|
||||
{
|
||||
// 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:
|
||||
"log to logger": {
|
||||
"scope": "php",
|
||||
"prefix": "lg",
|
||||
"body": [
|
||||
"\\$logger->log(\"${1:text}\");$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"log to logger static": {
|
||||
"scope": "php",
|
||||
"prefix": "Lg",
|
||||
"body": [
|
||||
"Logger::log(\"${1:text}\");$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"vd to logger": {
|
||||
"scope": "php",
|
||||
"prefix": "vd",
|
||||
"body": [
|
||||
"\\$logger->vd(${1:\\$var});$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"vd to logger static": {
|
||||
"scope": "php",
|
||||
"prefix": "Vd",
|
||||
"body": [
|
||||
"Logger::vd(${1:\\$var});$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"get logger instance": {
|
||||
"scope": "php",
|
||||
"prefix": "logger",
|
||||
"body": [
|
||||
"\\$logger = Logger::getInstance();$0",
|
||||
],
|
||||
"description": "Log output to console"
|
||||
}
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
{
|
||||
// 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:
|
||||
// "Print to console": {
|
||||
// "scope": "javascript,typescript",
|
||||
// "prefix": "log",
|
||||
// "body": [
|
||||
// "console.log('$1');",
|
||||
// "$2"
|
||||
// ],
|
||||
// "description": "Log output to console"
|
||||
// }
|
||||
"Insert var": {
|
||||
"scope": "html",
|
||||
"prefix": "?",
|
||||
"body": [
|
||||
"<?=\\$${1:var}?>"
|
||||
],
|
||||
"description": "Insert variable into html"
|
||||
}
|
||||
}
|
@ -0,0 +1,69 @@
|
||||
{
|
||||
// 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:
|
||||
// "Print to console": {
|
||||
// "scope": "javascript,typescript",
|
||||
// "prefix": "log",
|
||||
// "body": [
|
||||
// "console.log('$1');",
|
||||
// "$2"
|
||||
// ],
|
||||
// "description": "Log output to console"
|
||||
// }
|
||||
"private readonly ...": {
|
||||
"scope": "typescript",
|
||||
"prefix": "prr",
|
||||
"body": [
|
||||
"private readonly _${1:name}: ${2:Type}"
|
||||
]
|
||||
},
|
||||
"props": {
|
||||
"scope": "typescriptreact",
|
||||
"prefix": "props",
|
||||
"body": [
|
||||
"{ className }: { className?: string }"
|
||||
]
|
||||
},
|
||||
"prop": {
|
||||
"scope": "typescript",
|
||||
"prefix": "prop",
|
||||
"body": [
|
||||
"private _${1:name}: ${3:Type}",
|
||||
"get${2:Name}(): ${3:Type} {",
|
||||
" return this._${1:name}",
|
||||
"}",
|
||||
"set${2:Name}(${1:name}: ${3:Type}) {",
|
||||
" this._${1:name} = ${1:name}",
|
||||
"}"
|
||||
]
|
||||
},
|
||||
"roprop": {
|
||||
"scope": "typescript",
|
||||
"prefix": "ro",
|
||||
"body": [
|
||||
"private readonly _${1:name}: ${3:Type};",
|
||||
"get${2:Name}(): ${3:Type} {",
|
||||
" return this._${1:name}",
|
||||
"}"
|
||||
]
|
||||
},
|
||||
"vs": {
|
||||
"scope": "typescript",
|
||||
"prefix": "vs",
|
||||
"body": [
|
||||
"vi.spyOn(${1:class}, \"${2:method}\")${3:.mock$4};"
|
||||
]
|
||||
},
|
||||
"faker lorem word": {
|
||||
"scope": "typescript",
|
||||
"prefix": "flw",
|
||||
"body": [
|
||||
"faker.lorem.word();"
|
||||
]
|
||||
}
|
||||
}
|
1
.config/Code/User/profiles/-77d4ab9a/extensions.json
Normal file
1
.config/Code/User/profiles/-77d4ab9a/extensions.json
Normal file
File diff suppressed because one or more lines are too long
133
.config/Code/User/profiles/-77d4ab9a/keybindings.json
Normal file
133
.config/Code/User/profiles/-77d4ab9a/keybindings.json
Normal file
@ -0,0 +1,133 @@
|
||||
// Place your key bindings in this file to override the defaults
|
||||
[
|
||||
{
|
||||
"key": "alt+left",
|
||||
"command": "cursorWordPartLeft"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+left",
|
||||
"command": "cursorWordPartLeftSelect"
|
||||
},
|
||||
{
|
||||
"key": "alt+right",
|
||||
"command": "cursorWordPartRight"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+right",
|
||||
"command": "cursorWordPartRightSelect"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+`",
|
||||
"command": "extension.js-debug.createDebuggerTerminal"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+\\",
|
||||
"command": "workbench.action.terminal.split",
|
||||
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+5",
|
||||
"command": "-workbench.action.terminal.split",
|
||||
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+\\",
|
||||
"command": "workbench.action.terminal.splitActiveTab",
|
||||
"when": "terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+5",
|
||||
"command": "-workbench.action.terminal.splitActiveTab",
|
||||
"when": "terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+home",
|
||||
"command": "workbench.action.terminal.focusPreviousPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "alt+up",
|
||||
"command": "-workbench.action.terminal.focusPreviousPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+end",
|
||||
"command": "workbench.action.terminal.focusNextPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "alt+down",
|
||||
"command": "-workbench.action.terminal.focusNextPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "delete",
|
||||
"command": "-workbench.action.terminal.killActiveTab",
|
||||
"when": "terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+w",
|
||||
"command": "workbench.action.terminal.kill",
|
||||
"when": "terminalFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+down",
|
||||
"command": "editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+down",
|
||||
"command": "-editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+up",
|
||||
"command": "editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+up",
|
||||
"command": "-editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+up",
|
||||
"command": "editor.action.insertCursorAbove",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+up",
|
||||
"command": "-editor.action.insertCursorAbove",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+down",
|
||||
"command": "editor.action.insertCursorBelow",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+down",
|
||||
"command": "-editor.action.insertCursorBelow",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+i",
|
||||
"command": "editor.action.formatDocument",
|
||||
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+i",
|
||||
"command": "-editor.action.formatDocument",
|
||||
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
|
||||
},
|
||||
{
|
||||
"key": "alt+g alt+d",
|
||||
"command": "editor.action.revealDefinition",
|
||||
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
|
||||
},
|
||||
{
|
||||
"key": "f12",
|
||||
"command": "-editor.action.revealDefinition",
|
||||
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
|
||||
}
|
||||
]
|
81
.config/Code/User/profiles/-77d4ab9a/settings.json
Normal file
81
.config/Code/User/profiles/-77d4ab9a/settings.json
Normal file
@ -0,0 +1,81 @@
|
||||
{
|
||||
"editor.tabCompletion": "on",
|
||||
"editor.unicodeHighlight.allowedCharacters": {
|
||||
"с": true
|
||||
},
|
||||
"editor.insertSpaces": true,
|
||||
"editor.tabSize": 2,
|
||||
"workbench.editor.pinnedTabSizing": "compact",
|
||||
"workbench.startupEditor": "newUntitledFile",
|
||||
"editor.smoothScrolling": true,
|
||||
"editor.cursorSmoothCaretAnimation": "on",
|
||||
"workbench.list.smoothScrolling": true,
|
||||
"editor.fontSize": 15,
|
||||
"editor.detectIndentation": false,
|
||||
"editor.lineHeight": 18,
|
||||
"security.workspace.trust.enabled": false,
|
||||
"editor.linkedEditing": true,
|
||||
"terminal.integrated.fontSize": 13,
|
||||
"editor.fontFamily": "FiraCode Nerd Font",
|
||||
"editor.fontLigatures": true,
|
||||
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
|
||||
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
|
||||
"vetur.validation.template": false,
|
||||
"vetur.validation.script": false,
|
||||
"vetur.validation.style": false,
|
||||
"sftp.debug": true,
|
||||
"sftp.printDebugLog": true,
|
||||
"files.associations": {
|
||||
"*.php": "php"
|
||||
},
|
||||
"terminal.integrated.mouseWheelScrollSensitivity": 0.2,
|
||||
"terminal.integrated.defaultProfile.linux": "zsh",
|
||||
"git.confirmSync": false,
|
||||
"git.autofetch": true,
|
||||
"typescript.preferences.importModuleSpecifier": "relative",
|
||||
"[typescript]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"eslint.codeActionsOnSave.mode": "problems",
|
||||
"editor.codeActionsOnSave": {
|
||||
"source.fixAll": "always",
|
||||
"source.organizeImports": "always"
|
||||
},
|
||||
"editor.formatOnSave": true,
|
||||
"[typescriptreact]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"auto.languages": {
|
||||
"typescript": {
|
||||
"symbol": "$",
|
||||
"stringWrapper": "`"
|
||||
}
|
||||
},
|
||||
"editor.stickyScroll.enabled": true,
|
||||
"typescript.updateImportsOnFileMove.enabled": "always",
|
||||
"emmet.includeLanguages": {
|
||||
"typescript": "typescriptreact"
|
||||
},
|
||||
"javascript.updateImportsOnFileMove.enabled": "always",
|
||||
"bitoAI.codeCompletion.enableCommentToCode": true,
|
||||
"editor.inlineSuggest.showToolbar": "onHover",
|
||||
"[html]": {
|
||||
"editor.defaultFormatter": "vscode.html-language-features"
|
||||
},
|
||||
"[javascript]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"emmet.triggerExpansionOnTab": true,
|
||||
"[jsonc]": {
|
||||
"editor.defaultFormatter": "vscode.json-language-features"
|
||||
},
|
||||
"vim.camelCaseMotion.enable": true,
|
||||
"vim.enableNeovim": true,
|
||||
"vim.overrideCopy": false,
|
||||
"vim.sneak": true,
|
||||
"vim.smartRelativeLine": true,
|
||||
"vim.useSystemClipboard": true,
|
||||
"diffEditor.renderSideBySide": true,
|
||||
"diffEditor.experimental.showMoves": true,
|
||||
"bitoAI.appearance.fontSize (Match with IDE Font)": false
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
{
|
||||
// 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:
|
||||
"include": {
|
||||
"scope": "php",
|
||||
"prefix": "conf",
|
||||
"body": [
|
||||
"\\$config = include(\\$_SERVER['DOCUMENT_ROOT'].'/config/${1:app}.php');",
|
||||
"$0"
|
||||
],
|
||||
"description": "includes config to var"
|
||||
}
|
||||
}
|
@ -0,0 +1,49 @@
|
||||
{
|
||||
// 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:
|
||||
"log to logger": {
|
||||
"scope": "php",
|
||||
"prefix": "lg",
|
||||
"body": [
|
||||
"\\$logger->log(\"${1:text}\");$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"log to logger static": {
|
||||
"scope": "php",
|
||||
"prefix": "Lg",
|
||||
"body": [
|
||||
"Logger::log(\"${1:text}\");$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"vd to logger": {
|
||||
"scope": "php",
|
||||
"prefix": "vd",
|
||||
"body": [
|
||||
"\\$logger->vd(${1:\\$var});$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"vd to logger static": {
|
||||
"scope": "php",
|
||||
"prefix": "Vd",
|
||||
"body": [
|
||||
"Logger::vd(${1:\\$var});$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"get logger instance": {
|
||||
"scope": "php",
|
||||
"prefix": "logger",
|
||||
"body": [
|
||||
"\\$logger = Logger::getInstance();$0",
|
||||
],
|
||||
"description": "Log output to console"
|
||||
}
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
{
|
||||
// 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:
|
||||
// "Print to console": {
|
||||
// "scope": "javascript,typescript",
|
||||
// "prefix": "log",
|
||||
// "body": [
|
||||
// "console.log('$1');",
|
||||
// "$2"
|
||||
// ],
|
||||
// "description": "Log output to console"
|
||||
// }
|
||||
"Insert var": {
|
||||
"scope": "html",
|
||||
"prefix": "?",
|
||||
"body": [
|
||||
"<?=\\$${1:var}?>"
|
||||
],
|
||||
"description": "Insert variable into html"
|
||||
}
|
||||
}
|
@ -0,0 +1,24 @@
|
||||
{
|
||||
// Place your snippets for typescriptreact here. Each snippet is defined under a snippet name and has a prefix, body and
|
||||
// description. 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:
|
||||
// "Print to console": {
|
||||
// "prefix": "log",
|
||||
// "body": [
|
||||
// "console.log('$1');",
|
||||
// "$2"
|
||||
// ],
|
||||
// "description": "Log output to console"
|
||||
// }
|
||||
"React component": {
|
||||
"prefix": "comp",
|
||||
"body": [
|
||||
"export default function ${1:Name}({ className }: { className?: string }) {",
|
||||
" return <div className={`\\${className}`}>$2</div>;",
|
||||
"}"
|
||||
],
|
||||
"description": "new react component"
|
||||
}
|
||||
}
|
1
.config/Code/User/profiles/4a4ec34f/extensions.json
Normal file
1
.config/Code/User/profiles/4a4ec34f/extensions.json
Normal file
File diff suppressed because one or more lines are too long
123
.config/Code/User/profiles/4a4ec34f/keybindings.json
Normal file
123
.config/Code/User/profiles/4a4ec34f/keybindings.json
Normal file
@ -0,0 +1,123 @@
|
||||
// Place your key bindings in this file to override the defaults
|
||||
[
|
||||
{
|
||||
"key": "alt+left",
|
||||
"command": "cursorWordPartLeft"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+left",
|
||||
"command": "cursorWordPartLeftSelect"
|
||||
},
|
||||
{
|
||||
"key": "alt+right",
|
||||
"command": "cursorWordPartRight"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+right",
|
||||
"command": "cursorWordPartRightSelect"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+`",
|
||||
"command": "extension.js-debug.createDebuggerTerminal"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+\\",
|
||||
"command": "workbench.action.terminal.split",
|
||||
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+5",
|
||||
"command": "-workbench.action.terminal.split",
|
||||
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+\\",
|
||||
"command": "workbench.action.terminal.splitActiveTab",
|
||||
"when": "terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+5",
|
||||
"command": "-workbench.action.terminal.splitActiveTab",
|
||||
"when": "terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+home",
|
||||
"command": "workbench.action.terminal.focusPreviousPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "alt+up",
|
||||
"command": "-workbench.action.terminal.focusPreviousPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+end",
|
||||
"command": "workbench.action.terminal.focusNextPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "alt+down",
|
||||
"command": "-workbench.action.terminal.focusNextPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "delete",
|
||||
"command": "-workbench.action.terminal.killActiveTab",
|
||||
"when": "terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+w",
|
||||
"command": "workbench.action.terminal.kill",
|
||||
"when": "terminalFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+down",
|
||||
"command": "editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+down",
|
||||
"command": "-editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+up",
|
||||
"command": "editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+up",
|
||||
"command": "-editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+up",
|
||||
"command": "editor.action.insertCursorAbove",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+up",
|
||||
"command": "-editor.action.insertCursorAbove",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+down",
|
||||
"command": "editor.action.insertCursorBelow",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+down",
|
||||
"command": "-editor.action.insertCursorBelow",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+i",
|
||||
"command": "editor.action.formatDocument",
|
||||
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+i",
|
||||
"command": "-editor.action.formatDocument",
|
||||
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
|
||||
}
|
||||
]
|
46
.config/Code/User/profiles/4a4ec34f/settings.json
Normal file
46
.config/Code/User/profiles/4a4ec34f/settings.json
Normal file
@ -0,0 +1,46 @@
|
||||
{
|
||||
"editor.tabCompletion": "on",
|
||||
"editor.unicodeHighlight.allowedCharacters": {
|
||||
"с": true
|
||||
},
|
||||
"editor.insertSpaces": false,
|
||||
"editor.tabSize": 2,
|
||||
"workbench.editor.pinnedTabSizing": "compact",
|
||||
"workbench.startupEditor": "newUntitledFile",
|
||||
"editor.smoothScrolling": true,
|
||||
"editor.cursorSmoothCaretAnimation": "on",
|
||||
"workbench.list.smoothScrolling": true,
|
||||
"editor.fontSize": 15,
|
||||
"editor.detectIndentation": false,
|
||||
"editor.lineHeight": 18,
|
||||
"security.workspace.trust.enabled": false,
|
||||
"editor.linkedEditing": true,
|
||||
"terminal.integrated.fontSize": 13,
|
||||
"editor.fontFamily": "FiraCode Nerd Font",
|
||||
"editor.fontLigatures": true,
|
||||
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
|
||||
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
|
||||
"vetur.validation.template": false,
|
||||
"vetur.validation.script": false,
|
||||
"vetur.validation.style": false,
|
||||
"sftp.debug": true,
|
||||
"sftp.printDebugLog": true,
|
||||
"files.associations": {
|
||||
"*.php": "php"
|
||||
},
|
||||
"terminal.integrated.mouseWheelScrollSensitivity": 0.2,
|
||||
"terminal.integrated.defaultProfile.linux": "zsh",
|
||||
"git.confirmSync": false,
|
||||
"git.autofetch": true,
|
||||
"typescript.preferences.importModuleSpecifier": "relative",
|
||||
"[typescript]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"plantuml.render": "PlantUMLServer",
|
||||
"plantuml.server": "https://www.plantuml.com/plantuml",
|
||||
"editor.codeActionsOnSave": {},
|
||||
"editor.formatOnSave": true,
|
||||
"[typescriptreact]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
}
|
||||
}
|
1
.config/Code/User/profiles/fd5727/extensions.json
Normal file
1
.config/Code/User/profiles/fd5727/extensions.json
Normal file
File diff suppressed because one or more lines are too long
201
.config/Code/User/profiles/fd5727/keybindings.json
Normal file
201
.config/Code/User/profiles/fd5727/keybindings.json
Normal file
@ -0,0 +1,201 @@
|
||||
// Place your key bindings in this file to override the defaults
|
||||
[
|
||||
{
|
||||
"key": "alt+left",
|
||||
"command": "cursorWordPartLeft"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+left",
|
||||
"command": "cursorWordPartLeftSelect"
|
||||
},
|
||||
{
|
||||
"key": "alt+right",
|
||||
"command": "cursorWordPartRight"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+right",
|
||||
"command": "cursorWordPartRightSelect"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+`",
|
||||
"command": "extension.js-debug.createDebuggerTerminal"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+\\",
|
||||
"command": "workbench.action.terminal.split",
|
||||
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+5",
|
||||
"command": "-workbench.action.terminal.split",
|
||||
"when": "terminalFocus && terminalProcessSupported || terminalFocus && terminalWebExtensionContributedProfile"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+\\",
|
||||
"command": "workbench.action.terminal.splitActiveTab",
|
||||
"when": "terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+5",
|
||||
"command": "-workbench.action.terminal.splitActiveTab",
|
||||
"when": "terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+home",
|
||||
"command": "workbench.action.terminal.focusPreviousPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "alt+up",
|
||||
"command": "-workbench.action.terminal.focusPreviousPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+end",
|
||||
"command": "workbench.action.terminal.focusNextPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "alt+down",
|
||||
"command": "-workbench.action.terminal.focusNextPane",
|
||||
"when": "terminalFocus && terminalHasBeenCreated || terminalFocus && terminalProcessSupported"
|
||||
},
|
||||
{
|
||||
"key": "delete",
|
||||
"command": "-workbench.action.terminal.killActiveTab",
|
||||
"when": "terminalHasBeenCreated && terminalTabsFocus || terminalIsOpen && terminalTabsFocus || terminalProcessSupported && terminalTabsFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+w",
|
||||
"command": "workbench.action.terminal.kill",
|
||||
"when": "terminalFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+down",
|
||||
"command": "editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+down",
|
||||
"command": "-editor.action.copyLinesDownAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+up",
|
||||
"command": "editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+alt+up",
|
||||
"command": "-editor.action.copyLinesUpAction",
|
||||
"when": "editorTextFocus && !editorReadonly"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+up",
|
||||
"command": "editor.action.insertCursorAbove",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+up",
|
||||
"command": "-editor.action.insertCursorAbove",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+down",
|
||||
"command": "editor.action.insertCursorBelow",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+down",
|
||||
"command": "-editor.action.insertCursorBelow",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+i",
|
||||
"command": "editor.action.formatDocument",
|
||||
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+i",
|
||||
"command": "-editor.action.formatDocument",
|
||||
"when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
|
||||
},
|
||||
{
|
||||
"key": "alt+g alt+d",
|
||||
"command": "editor.action.revealDefinition",
|
||||
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
|
||||
},
|
||||
{
|
||||
"key": "f12",
|
||||
"command": "-editor.action.revealDefinition",
|
||||
"when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+shift+w",
|
||||
"command": "-workbench.action.closeWindow"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+c",
|
||||
"command": "editor.action.transformToCamelcase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+l",
|
||||
"command": "editor.action.transformToLowercase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+u",
|
||||
"command": "editor.action.transformToUppercase"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+u",
|
||||
"command": "-bito.menu.styleCheck"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+l",
|
||||
"command": "workbench.debug.panel.action.clearReplAction"
|
||||
},
|
||||
{
|
||||
"key": "alt+w",
|
||||
"command": "editor.action.smartSelect.expand",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+right",
|
||||
"command": "-editor.action.smartSelect.expand",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "tab",
|
||||
"command": "editor.emmet.action.expandAbbreviation",
|
||||
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
|
||||
},
|
||||
{
|
||||
"key": "tab",
|
||||
"command": "-editor.emmet.action.expandAbbreviation",
|
||||
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
|
||||
},
|
||||
{
|
||||
"key": "shift+alt+s",
|
||||
"command": "editor.action.transformToSnakecase"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+alt+e",
|
||||
"command": "emojisense.quickEmoji",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "ctrl+i",
|
||||
"command": "-emojisense.quickEmoji",
|
||||
"when": "editorTextFocus"
|
||||
},
|
||||
{
|
||||
"key": "tab",
|
||||
"command": "markdowntable.nextCell",
|
||||
"when": "editorTextFocus && markdowntable.contextkey.selection.InMarkdownTable && !editorReadonly && !inSnippetMode && !suggestWidgetMultipleSuggestions && !suggestWidgetVisible"
|
||||
},
|
||||
{
|
||||
"key": "shift+tab",
|
||||
"command": "markdowntable.prevCell",
|
||||
"when": "editorTextFocus && markdowntable.contextkey.selection.InMarkdownTable && !editorReadonly && !inSnippetMode && !suggestWidgetMultipleSuggestions && !suggestWidgetVisible"
|
||||
},
|
||||
]
|
140
.config/Code/User/profiles/fd5727/settings.json
Normal file
140
.config/Code/User/profiles/fd5727/settings.json
Normal file
@ -0,0 +1,140 @@
|
||||
{
|
||||
"editor.unicodeHighlight.allowedCharacters": {
|
||||
"с": true
|
||||
},
|
||||
"editor.insertSpaces": true,
|
||||
"editor.tabSize": 2,
|
||||
"workbench.editor.pinnedTabSizing": "compact",
|
||||
"workbench.startupEditor": "newUntitledFile",
|
||||
"editor.smoothScrolling": true,
|
||||
"editor.cursorSmoothCaretAnimation": "on",
|
||||
"workbench.list.smoothScrolling": true,
|
||||
"editor.fontSize": 15,
|
||||
"editor.detectIndentation": false,
|
||||
"editor.lineHeight": 18,
|
||||
"security.workspace.trust.enabled": false,
|
||||
"editor.linkedEditing": true,
|
||||
"terminal.integrated.fontSize": 13,
|
||||
"editor.fontFamily": "FiraCode Nerd Font",
|
||||
"editor.fontLigatures": true,
|
||||
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
|
||||
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
|
||||
"files.associations": {
|
||||
"*.php": "php",
|
||||
"*.tsx": "typescriptreact"
|
||||
},
|
||||
"terminal.integrated.mouseWheelScrollSensitivity": 0.2,
|
||||
"terminal.integrated.defaultProfile.linux": "zsh",
|
||||
"git.confirmSync": false,
|
||||
"git.autofetch": true,
|
||||
"typescript.preferences.importModuleSpecifier": "relative",
|
||||
"[typescript]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"editor.codeActionsOnSave": {
|
||||
"source.fixAll.eslint": "explicit"
|
||||
},
|
||||
"editor.formatOnSave": true,
|
||||
"[typescriptreact]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"auto.languages": {
|
||||
"typescript": {
|
||||
"symbol": "$",
|
||||
"stringWrapper": "`"
|
||||
}
|
||||
},
|
||||
"editor.stickyScroll.enabled": true,
|
||||
"typescript.updateImportsOnFileMove.enabled": "always",
|
||||
"bitoAI.codeCompletion.enableCommentToCode": true,
|
||||
"workbench.iconTheme": "material-icon-theme",
|
||||
"material-icon-theme.files.associations": {
|
||||
"*.module.ts": "Nest-module",
|
||||
"*.controller.ts": "Nest-controller",
|
||||
"*.service.ts": "Nest-service",
|
||||
"*.filter.ts": "Rubocop",
|
||||
"*.exception.ts": "Mojo",
|
||||
"*.interceptor.ts": "Nest-middleware",
|
||||
"*.decorator.ts": "Razor",
|
||||
"*.guard.ts": "Nest-guard",
|
||||
"*.resolver.ts": "Nest-resolver",
|
||||
"*.object.ts": "Graphql",
|
||||
"*.schema.ts": "Database",
|
||||
"*.model.ts": "Database",
|
||||
"*.dto.ts": "Json",
|
||||
"*.output-dto.ts": "Json",
|
||||
"*.message.ts": "Raml",
|
||||
"*.reply-message.ts": "Raml",
|
||||
"*.spec.ts": "Vitest",
|
||||
"*.enum.ts": "Purescript",
|
||||
"main.ts": "Nest"
|
||||
},
|
||||
"material-icon-theme.folders.associations": {
|
||||
"catalog": "Docs",
|
||||
"application": "Controller",
|
||||
"domain": "Core",
|
||||
"dipalCommon": "Git",
|
||||
"infrastructure": "Context",
|
||||
"dtos": "Content",
|
||||
"enums": "Enum"
|
||||
},
|
||||
"explorer.fileNesting.enabled": true,
|
||||
"explorer.fileNesting.patterns": {
|
||||
"*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts",
|
||||
"*.jsx": "${capture}.js",
|
||||
"*.ts": "${capture}.ts, ${capture}.spec.ts",
|
||||
"tsconfig.json": "tsconfig.*.json, vite.config.ts, .swcrc, nest-cli.json",
|
||||
".eslintrc.json": ".prettierrc",
|
||||
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml",
|
||||
"Dockerfile": "Dockerfile, .dockerignore, docker-compose.yaml",
|
||||
".env": ".env, .env.example",
|
||||
"Jenkinsfile": "Jenkinsfile, sonar-project.properties"
|
||||
},
|
||||
"typelens.showReferencesForProperties": false,
|
||||
"typelens.singular": "eine Referenz",
|
||||
"typelens.unusedcolor": "#97aecc",
|
||||
"typelens.skiplanguages": [
|
||||
"dockerfile",
|
||||
"csharp",
|
||||
"jsonc"
|
||||
],
|
||||
"typelens.noreferences": "keine Referenzen",
|
||||
"typelens.plural": "{0} Referenzen",
|
||||
"[json]": {
|
||||
"editor.defaultFormatter": "vscode.json-language-features"
|
||||
},
|
||||
"gprs.token": "d73139cbdf4f679050fcc4c21402888953ea9ef5",
|
||||
"gprs.host": "https://git.dipal.ru/api/v1",
|
||||
"vitest.commandLine": "run",
|
||||
"[jsonc]": {
|
||||
"editor.defaultFormatter": "vscode.json-language-features"
|
||||
},
|
||||
"editor.inlineSuggest.showToolbar": "onHover",
|
||||
"openproject.base_url": "https://board.dipal.ru",
|
||||
"openproject.token": "8ce73a54a8e3e19ed698f0480569791d997aa68169710713866f8380d071c901",
|
||||
"emmet.includeLanguages": {
|
||||
"typescript": "typescriptreact"
|
||||
},
|
||||
"emmet.triggerExpansionOnTab": true,
|
||||
"emmet.showSuggestionsAsSnippets": true,
|
||||
"emmet.showAbbreviationSuggestions": true,
|
||||
"emmet.useInlineCompletions": true,
|
||||
"[css]": {
|
||||
"editor.defaultFormatter": "vscode.css-language-features"
|
||||
},
|
||||
"javascript.updateImportsOnFileMove.enabled": "always",
|
||||
"emmet.excludeLanguages": [
|
||||
"markdown",
|
||||
"typescript"
|
||||
],
|
||||
"window.zoomLevel": 1,
|
||||
"[markdown]": {
|
||||
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
|
||||
},
|
||||
"[html]": {
|
||||
"editor.defaultFormatter": "vscode.html-language-features"
|
||||
},
|
||||
"markdown.preview.scrollEditorWithPreview": false,
|
||||
"markdown.preview.scrollPreviewWithEditor": false,
|
||||
"bitoAI.appearance.fontSize (Match with IDE Font)": false,
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
{
|
||||
// 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:
|
||||
"include": {
|
||||
"scope": "php",
|
||||
"prefix": "conf",
|
||||
"body": [
|
||||
"\\$config = include(\\$_SERVER['DOCUMENT_ROOT'].'/config/${1:app}.php');",
|
||||
"$0"
|
||||
],
|
||||
"description": "includes config to var"
|
||||
}
|
||||
}
|
49
.config/Code/User/profiles/fd5727/snippets/log.code-snippets
Normal file
49
.config/Code/User/profiles/fd5727/snippets/log.code-snippets
Normal file
@ -0,0 +1,49 @@
|
||||
{
|
||||
// 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:
|
||||
"log to logger": {
|
||||
"scope": "php",
|
||||
"prefix": "lg",
|
||||
"body": [
|
||||
"\\$logger->log(\"${1:text}\");$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"log to logger static": {
|
||||
"scope": "php",
|
||||
"prefix": "Lg",
|
||||
"body": [
|
||||
"Logger::log(\"${1:text}\");$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"vd to logger": {
|
||||
"scope": "php",
|
||||
"prefix": "vd",
|
||||
"body": [
|
||||
"\\$logger->vd(${1:\\$var});$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"vd to logger static": {
|
||||
"scope": "php",
|
||||
"prefix": "Vd",
|
||||
"body": [
|
||||
"Logger::vd(${1:\\$var});$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"get logger instance": {
|
||||
"scope": "php",
|
||||
"prefix": "logger",
|
||||
"body": [
|
||||
"\\$logger = Logger::getInstance();$0",
|
||||
],
|
||||
"description": "Log output to console"
|
||||
}
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
{
|
||||
// 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:
|
||||
// "Print to console": {
|
||||
// "scope": "javascript,typescript",
|
||||
// "prefix": "log",
|
||||
// "body": [
|
||||
// "console.log('$1');",
|
||||
// "$2"
|
||||
// ],
|
||||
// "description": "Log output to console"
|
||||
// }
|
||||
"Insert var": {
|
||||
"scope": "html",
|
||||
"prefix": "?",
|
||||
"body": [
|
||||
"<?=\\$${1:var}?>"
|
||||
],
|
||||
"description": "Insert variable into html"
|
||||
}
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
{
|
||||
// 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:
|
||||
// "Print to console": {
|
||||
// "scope": "javascript,typescript",
|
||||
// "prefix": "log",
|
||||
// "body": [
|
||||
// "console.log('$1');",
|
||||
// "$2"
|
||||
// ],
|
||||
// "description": "Log output to console"
|
||||
// }
|
||||
"private readonly ...": {
|
||||
"scope": "typescript",
|
||||
"prefix": "prr",
|
||||
"body": [
|
||||
"private readonly _${1:name}: ${2:Type}"
|
||||
]
|
||||
},
|
||||
"props": {
|
||||
"scope": "typescriptreact",
|
||||
"prefix": "props",
|
||||
"body": [
|
||||
"{ className }: { className?: string }"
|
||||
]
|
||||
}
|
||||
}
|
165
.config/Code/User/settings.json
Normal file
165
.config/Code/User/settings.json
Normal file
@ -0,0 +1,165 @@
|
||||
{
|
||||
"editor.unicodeHighlight.allowedCharacters": {
|
||||
"с": true
|
||||
},
|
||||
"editor.insertSpaces": true,
|
||||
"editor.tabSize": 2,
|
||||
"workbench.editor.pinnedTabSizing": "compact",
|
||||
"workbench.startupEditor": "newUntitledFile",
|
||||
"editor.smoothScrolling": true,
|
||||
"editor.cursorSmoothCaretAnimation": "on",
|
||||
"workbench.list.smoothScrolling": true,
|
||||
"editor.fontSize": 15,
|
||||
"editor.detectIndentation": false,
|
||||
"editor.lineHeight": 18,
|
||||
"security.workspace.trust.enabled": false,
|
||||
"editor.linkedEditing": true,
|
||||
"terminal.integrated.fontSize": 13,
|
||||
"editor.fontFamily": "FiraCode Nerd Font",
|
||||
"editor.fontLigatures": true,
|
||||
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
|
||||
"emmet.showExpandedAbbreviation": "inMarkupAndStylesheetFilesOnly",
|
||||
"files.associations": {
|
||||
"*.php": "php",
|
||||
"*.tsx": "typescriptreact"
|
||||
},
|
||||
"terminal.integrated.mouseWheelScrollSensitivity": 0.2,
|
||||
"terminal.integrated.defaultProfile.linux": "zsh",
|
||||
"git.confirmSync": false,
|
||||
"git.autofetch": true,
|
||||
"typescript.preferences.importModuleSpecifier": "relative",
|
||||
"[typescript]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"plantuml.render": "PlantUMLServer",
|
||||
"plantuml.server": "https://www.plantuml.com/plantuml",
|
||||
"editor.codeActionsOnSave": {
|
||||
"source.fixAll.eslint": "explicit"
|
||||
},
|
||||
"editor.formatOnSave": true,
|
||||
"[typescriptreact]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"auto.languages": {
|
||||
"typescript": {
|
||||
"symbol": "$",
|
||||
"stringWrapper": "`"
|
||||
}
|
||||
},
|
||||
"editor.stickyScroll.enabled": true,
|
||||
"typescript.updateImportsOnFileMove.enabled": "always",
|
||||
"bitoAI.codeCompletion.enableCommentToCode": true,
|
||||
"workbench.iconTheme": "emoji-file-icons",
|
||||
"material-icon-theme.files.associations": {
|
||||
"*.module.ts": "Nest-module",
|
||||
"*.controller.ts": "Nest-controller",
|
||||
"*.service.ts": "Nest-service",
|
||||
"*.filter.ts": "Rubocop",
|
||||
"*.exception.ts": "Mojo",
|
||||
"*.interceptor.ts": "Nest-middleware",
|
||||
"*.decorator.ts": "Razor",
|
||||
"*.guard.ts": "Nest-guard",
|
||||
"*.resolver.ts": "Nest-resolver",
|
||||
"*.object.ts": "Graphql",
|
||||
"*.schema.ts": "Database",
|
||||
"*.model.ts": "Database",
|
||||
"*.dto.ts": "Json",
|
||||
"*.output-dto.ts": "Json",
|
||||
"*.message.ts": "Raml",
|
||||
"*.reply-message.ts": "Raml",
|
||||
"*.spec.ts": "Vitest",
|
||||
"*.enum.ts": "Purescript",
|
||||
"main.ts": "Nest"
|
||||
},
|
||||
"material-icon-theme.folders.associations": {
|
||||
"catalog": "Docs",
|
||||
"application": "Controller",
|
||||
"domain": "Core",
|
||||
"dipalCommon": "Git",
|
||||
"infrastructure": "Context",
|
||||
"dtos": "Content",
|
||||
"enums": "Enum"
|
||||
},
|
||||
"explorer.fileNesting.enabled": true,
|
||||
"explorer.fileNesting.patterns": {
|
||||
"*.js": "${capture}.js.map, ${capture}.min.js, ${capture}.d.ts",
|
||||
"*.jsx": "${capture}.js",
|
||||
"*.ts": "${capture}.ts, ${capture}.spec.ts, ${capture}.bench.ts",
|
||||
"tsconfig.json": "tsconfig.*.json, vite.config.ts, .swcrc, nest-cli.json",
|
||||
".eslintrc.json": ".prettierrc",
|
||||
"package.json": "package-lock.json, yarn.lock, pnpm-lock.yaml",
|
||||
"Dockerfile": "Dockerfile, .dockerignore, docker-compose.yaml",
|
||||
".env": ".env, .env.example",
|
||||
"Jenkinsfile": "Jenkinsfile, sonar-project.properties"
|
||||
},
|
||||
"typelens.showReferencesForProperties": false,
|
||||
"typelens.singular": "eine Referenz",
|
||||
"typelens.unusedcolor": "#97aecc",
|
||||
"typelens.skiplanguages": [
|
||||
"dockerfile",
|
||||
"csharp",
|
||||
"jsonc"
|
||||
],
|
||||
"typelens.noreferences": "keine Referenzen",
|
||||
"typelens.plural": "{0} Referenzen",
|
||||
"[json]": {
|
||||
"editor.defaultFormatter": "vscode.json-language-features"
|
||||
},
|
||||
"gprs.token": "d73139cbdf4f679050fcc4c21402888953ea9ef5",
|
||||
"gprs.host": "https://git.dipal.ru/api/v1",
|
||||
"vitest.commandLine": "run",
|
||||
"[jsonc]": {
|
||||
"editor.defaultFormatter": "vscode.json-language-features"
|
||||
},
|
||||
"editor.inlineSuggest.showToolbar": "onHover",
|
||||
"openproject.base_url": "https://board.dipal.ru",
|
||||
"openproject.token": "8ce73a54a8e3e19ed698f0480569791d997aa68169710713866f8380d071c901",
|
||||
"emmet.includeLanguages": {
|
||||
"typescript": "typescriptreact"
|
||||
},
|
||||
// "emmet.triggerExpansionOnTab": true,
|
||||
"emmet.showSuggestionsAsSnippets": true,
|
||||
"emmet.showAbbreviationSuggestions": true,
|
||||
"emmet.useInlineCompletions": true,
|
||||
"[css]": {
|
||||
"editor.defaultFormatter": "vscode.css-language-features"
|
||||
},
|
||||
"javascript.updateImportsOnFileMove.enabled": "always",
|
||||
"emmet.excludeLanguages": [
|
||||
"markdown",
|
||||
"typescript"
|
||||
],
|
||||
"window.zoomLevel": 1,
|
||||
"[markdown]": {
|
||||
"editor.defaultFormatter": "yzhang.markdown-all-in-one"
|
||||
},
|
||||
"[html]": {
|
||||
"editor.defaultFormatter": "vscode.html-language-features"
|
||||
},
|
||||
"markdown.preview.scrollEditorWithPreview": false,
|
||||
"markdown.preview.scrollPreviewWithEditor": false,
|
||||
// "oxc_language_server.enable": true,
|
||||
// "editor.stickyTabStops": true,
|
||||
// "editor.tabCompletion": "on",
|
||||
"workbench.editor.highlightModifiedTabs": true,
|
||||
// "editor.tabFocusMode": true,
|
||||
"comment-divider.languagesMap": {
|
||||
"plantuml": [
|
||||
"'",
|
||||
"'"
|
||||
],
|
||||
},
|
||||
"workbench.productIconTheme": "bongocat",
|
||||
"vscode-pets.throwBallWithMouse": true,
|
||||
"vscode-pets.petSize": "small",
|
||||
"vscode-pets.theme": "castle",
|
||||
"window.menuBarVisibility": "toggle",
|
||||
"[javascript]": {
|
||||
"editor.defaultFormatter": "rvest.vs-code-prettier-eslint"
|
||||
},
|
||||
"workbench.editor.editorActionsLocation": "titleBar",
|
||||
"window.customTitleBarVisibility": "auto",
|
||||
"editor.unicodeHighlight.ambiguousCharacters": false,
|
||||
"diffEditor.ignoreTrimWhitespace": false,
|
||||
"bitoAI.appearance.fontSize (Match with IDE Font)": false
|
||||
}
|
18
.config/Code/User/snippets/include_config.code-snippets
Normal file
18
.config/Code/User/snippets/include_config.code-snippets
Normal file
@ -0,0 +1,18 @@
|
||||
{
|
||||
// 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:
|
||||
"include": {
|
||||
"scope": "php",
|
||||
"prefix": "conf",
|
||||
"body": [
|
||||
"\\$config = include(\\$_SERVER['DOCUMENT_ROOT'].'/config/${1:app}.php');",
|
||||
"$0"
|
||||
],
|
||||
"description": "includes config to var"
|
||||
}
|
||||
}
|
49
.config/Code/User/snippets/log.code-snippets
Normal file
49
.config/Code/User/snippets/log.code-snippets
Normal file
@ -0,0 +1,49 @@
|
||||
{
|
||||
// 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:
|
||||
"log to logger": {
|
||||
"scope": "php",
|
||||
"prefix": "lg",
|
||||
"body": [
|
||||
"\\$logger->log(\"${1:text}\");$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"log to logger static": {
|
||||
"scope": "php",
|
||||
"prefix": "Lg",
|
||||
"body": [
|
||||
"Logger::log(\"${1:text}\");$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"vd to logger": {
|
||||
"scope": "php",
|
||||
"prefix": "vd",
|
||||
"body": [
|
||||
"\\$logger->vd(${1:\\$var});$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"vd to logger static": {
|
||||
"scope": "php",
|
||||
"prefix": "Vd",
|
||||
"body": [
|
||||
"Logger::vd(${1:\\$var});$0",
|
||||
],
|
||||
"description": "Log output to log file"
|
||||
},
|
||||
"get logger instance": {
|
||||
"scope": "php",
|
||||
"prefix": "logger",
|
||||
"body": [
|
||||
"\\$logger = Logger::getInstance();$0",
|
||||
],
|
||||
"description": "Log output to console"
|
||||
}
|
||||
}
|
26
.config/Code/User/snippets/php_snippets.code-snippets
Normal file
26
.config/Code/User/snippets/php_snippets.code-snippets
Normal file
@ -0,0 +1,26 @@
|
||||
{
|
||||
// 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:
|
||||
// "Print to console": {
|
||||
// "scope": "javascript,typescript",
|
||||
// "prefix": "log",
|
||||
// "body": [
|
||||
// "console.log('$1');",
|
||||
// "$2"
|
||||
// ],
|
||||
// "description": "Log output to console"
|
||||
// }
|
||||
"Insert var": {
|
||||
"scope": "html",
|
||||
"prefix": "?",
|
||||
"body": [
|
||||
"<?=\\$${1:var}?>"
|
||||
],
|
||||
"description": "Insert variable into html"
|
||||
}
|
||||
}
|
69
.config/Code/User/snippets/typescript.code-snippets
Normal file
69
.config/Code/User/snippets/typescript.code-snippets
Normal file
@ -0,0 +1,69 @@
|
||||
{
|
||||
// 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:
|
||||
// "Print to console": {
|
||||
// "scope": "javascript,typescript",
|
||||
// "prefix": "log",
|
||||
// "body": [
|
||||
// "console.log('$1');",
|
||||
// "$2"
|
||||
// ],
|
||||
// "description": "Log output to console"
|
||||
// }
|
||||
"private readonly ...": {
|
||||
"scope": "typescript",
|
||||
"prefix": "prr",
|
||||
"body": [
|
||||
"private readonly _${1:name}: ${2:Type}"
|
||||
]
|
||||
},
|
||||
"props": {
|
||||
"scope": "typescriptreact",
|
||||
"prefix": "props",
|
||||
"body": [
|
||||
"{ className }: { className?: string }"
|
||||
]
|
||||
},
|
||||
"prop": {
|
||||
"scope": "typescript",
|
||||
"prefix": "prop",
|
||||
"body": [
|
||||
"private _${1:name}: ${3:Type}",
|
||||
"get${2:Name}(): ${3:Type} {",
|
||||
" return this._${1:name}",
|
||||
"}",
|
||||
"set${2:Name}(${1:name}: ${3:Type}) {",
|
||||
" this._${1:name} = ${1:name}",
|
||||
"}"
|
||||
]
|
||||
},
|
||||
"roprop": {
|
||||
"scope": "typescript",
|
||||
"prefix": "ro",
|
||||
"body": [
|
||||
"private readonly _${1:name}: ${3:Type};",
|
||||
"get${2:Name}(): ${3:Type} {",
|
||||
" return this._${1:name}",
|
||||
"}"
|
||||
]
|
||||
},
|
||||
"vs": {
|
||||
"scope": "typescript",
|
||||
"prefix": "vs",
|
||||
"body": [
|
||||
"vi.spyOn(${1:class}, \"${2:method}\")${3:.mock$4};"
|
||||
]
|
||||
},
|
||||
"faker lorem word": {
|
||||
"scope": "typescript",
|
||||
"prefix": "flw",
|
||||
"body": [
|
||||
"faker.lorem.word();"
|
||||
]
|
||||
}
|
||||
}
|
15
.config/Code/User/snippets/typescript.json
Normal file
15
.config/Code/User/snippets/typescript.json
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
// Place your snippets for typescript here. Each snippet is defined under a snippet name and has a prefix, body and
|
||||
// description. 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:
|
||||
// "Print to console": {
|
||||
// "prefix": "log",
|
||||
// "body": [
|
||||
// "console.log('$1');",
|
||||
// "$2"
|
||||
// ],
|
||||
// "description": "Log output to console"
|
||||
// }
|
||||
}
|
0
.config/Code/VideoDecodeStats/LOCK
Normal file
0
.config/Code/VideoDecodeStats/LOCK
Normal file
0
.config/Code/VideoDecodeStats/LOG
Normal file
0
.config/Code/VideoDecodeStats/LOG
Normal file
0
.config/Code/VideoDecodeStats/LOG.old
Normal file
0
.config/Code/VideoDecodeStats/LOG.old
Normal file
1
.config/Code/languagepacks.json
Normal file
1
.config/Code/languagepacks.json
Normal file
@ -0,0 +1 @@
|
||||
{}
|
1
.config/Code/machineid
Normal file
1
.config/Code/machineid
Normal file
@ -0,0 +1 @@
|
||||
2fbddcf7-b4a9-412f-9eec-eeb3e1263297
|
BIN
.config/Code/shared_proto_db/000003.log
Normal file
BIN
.config/Code/shared_proto_db/000003.log
Normal file
Binary file not shown.
1
.config/Code/shared_proto_db/CURRENT
Normal file
1
.config/Code/shared_proto_db/CURRENT
Normal file
@ -0,0 +1 @@
|
||||
MANIFEST-000001
|
0
.config/Code/shared_proto_db/LOCK
Normal file
0
.config/Code/shared_proto_db/LOCK
Normal file
3
.config/Code/shared_proto_db/LOG
Normal file
3
.config/Code/shared_proto_db/LOG
Normal file
@ -0,0 +1,3 @@
|
||||
2024/05/15-13:01:25.309 8af51 Reusing MANIFEST /home/goodhumored/.config/Code/shared_proto_db/MANIFEST-000001
|
||||
2024/05/15-13:01:25.309 8af51 Recovering log #3
|
||||
2024/05/15-13:01:25.310 8af51 Reusing old log /home/goodhumored/.config/Code/shared_proto_db/000003.log
|
3
.config/Code/shared_proto_db/LOG.old
Normal file
3
.config/Code/shared_proto_db/LOG.old
Normal file
@ -0,0 +1,3 @@
|
||||
2024/04/15-16:02:56.993 18f18 Reusing MANIFEST /home/goodhumored/.config/Code/shared_proto_db/MANIFEST-000001
|
||||
2024/04/15-16:02:56.993 18f18 Recovering log #3
|
||||
2024/04/15-16:02:56.994 18f18 Reusing old log /home/goodhumored/.config/Code/shared_proto_db/000003.log
|
BIN
.config/Code/shared_proto_db/MANIFEST-000001
Normal file
BIN
.config/Code/shared_proto_db/MANIFEST-000001
Normal file
Binary file not shown.
BIN
.config/Code/shared_proto_db/metadata/000003.log
Normal file
BIN
.config/Code/shared_proto_db/metadata/000003.log
Normal file
Binary file not shown.
1
.config/Code/shared_proto_db/metadata/CURRENT
Normal file
1
.config/Code/shared_proto_db/metadata/CURRENT
Normal file
@ -0,0 +1 @@
|
||||
MANIFEST-000001
|
0
.config/Code/shared_proto_db/metadata/LOCK
Normal file
0
.config/Code/shared_proto_db/metadata/LOCK
Normal file
3
.config/Code/shared_proto_db/metadata/LOG
Normal file
3
.config/Code/shared_proto_db/metadata/LOG
Normal file
@ -0,0 +1,3 @@
|
||||
2024/05/15-13:01:25.302 8af51 Reusing MANIFEST /home/goodhumored/.config/Code/shared_proto_db/metadata/MANIFEST-000001
|
||||
2024/05/15-13:01:25.307 8af51 Recovering log #3
|
||||
2024/05/15-13:01:25.308 8af51 Reusing old log /home/goodhumored/.config/Code/shared_proto_db/metadata/000003.log
|
3
.config/Code/shared_proto_db/metadata/LOG.old
Normal file
3
.config/Code/shared_proto_db/metadata/LOG.old
Normal file
@ -0,0 +1,3 @@
|
||||
2024/04/15-16:02:56.992 18f18 Reusing MANIFEST /home/goodhumored/.config/Code/shared_proto_db/metadata/MANIFEST-000001
|
||||
2024/04/15-16:02:56.992 18f18 Recovering log #3
|
||||
2024/04/15-16:02:56.992 18f18 Reusing old log /home/goodhumored/.config/Code/shared_proto_db/metadata/000003.log
|
BIN
.config/Code/shared_proto_db/metadata/MANIFEST-000001
Normal file
BIN
.config/Code/shared_proto_db/metadata/MANIFEST-000001
Normal file
Binary file not shown.
@ -15,8 +15,8 @@ bold_italic.family = "Source Code Pro"
|
||||
|
||||
size = 11.0
|
||||
|
||||
[cursor]
|
||||
|
||||
style.shape = "Beam"
|
||||
vi_mode_style.shape = "Block"
|
||||
thickness = 0.2
|
||||
# [cursor]
|
||||
#
|
||||
# style.shape = "Beam"
|
||||
# vi_mode_style.shape = "Block"
|
||||
# thickness = 0.2
|
||||
|
@ -483,4 +483,28 @@
|
||||
# appname = "some_volume_notifiers"
|
||||
# set_stack_tag = "volume"
|
||||
#
|
||||
|
||||
[notification_sound]
|
||||
summary = "*"
|
||||
script = ~/.config/dunst/play-notif-sound.sh
|
||||
|
||||
[pomodoro]
|
||||
appname = "notify-send"
|
||||
summary = "Timer *"
|
||||
new_icon = "~/.config/dunst/icons/pomodoro.png"
|
||||
urgency = normal
|
||||
script = ~/.config/dunst/play-pomodoro.sh
|
||||
|
||||
[low-battery]
|
||||
appname = "poweralertd"
|
||||
# summary = "Timer *"
|
||||
category = "power.low"
|
||||
script = ~/.config/dunst/play-low-battery-sound.sh
|
||||
|
||||
[critical-battery]
|
||||
appname = "poweralertd"
|
||||
# summary = "Timer *"
|
||||
category = "power.critical"
|
||||
script = ~/.config/dunst/play-low-battery-sound.sh
|
||||
|
||||
# vim: ft=cfg
|
||||
|
BIN
.config/dunst/icons/pomodoro.png
Normal file
BIN
.config/dunst/icons/pomodoro.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 33 KiB |
1
.config/dunst/play-low-battery-sound.sh
Executable file
1
.config/dunst/play-low-battery-sound.sh
Executable file
@ -0,0 +1 @@
|
||||
paplay ~/.config/dunst/sounds/low-battery.mp3
|
1
.config/dunst/play-notif-sound.sh
Executable file
1
.config/dunst/play-notif-sound.sh
Executable file
@ -0,0 +1 @@
|
||||
paplay ~/.config/dunst/sounds/pop.mp3
|
1
.config/dunst/play-pomodoro.sh
Executable file
1
.config/dunst/play-pomodoro.sh
Executable file
@ -0,0 +1 @@
|
||||
paplay ~/.config/dunst/sounds/positive.wav
|
BIN
.config/dunst/sounds/happy-bells.wav
Normal file
BIN
.config/dunst/sounds/happy-bells.wav
Normal file
Binary file not shown.
BIN
.config/dunst/sounds/low-battery.mp3
Normal file
BIN
.config/dunst/sounds/low-battery.mp3
Normal file
Binary file not shown.
BIN
.config/dunst/sounds/pop.mp3
Normal file
BIN
.config/dunst/sounds/pop.mp3
Normal file
Binary file not shown.
BIN
.config/dunst/sounds/positive.wav
Normal file
BIN
.config/dunst/sounds/positive.wav
Normal file
Binary file not shown.
@ -2,7 +2,7 @@
|
||||
animations {
|
||||
enabled = true
|
||||
|
||||
# Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
|
||||
# see https://wiki.hyprland.org/Configuring/Animations/ for more
|
||||
|
||||
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
|
||||
bezier = easeOutQuint, 0.22, 1, 0.36, 1
|
||||
|
@ -3,9 +3,11 @@
|
||||
# │ by goodhumored 2024 │
|
||||
# ╰──────────────────────────────────────────────────────────╯
|
||||
exec-once = copyq --start-server
|
||||
exec-once = waybar & hyprpaper
|
||||
exec-once = dunst
|
||||
exec-once = hypridle
|
||||
exec-once = nm-applet
|
||||
exec-once = /usr/lib/pam_kwallet_init & blueman-applet & hypridle & hyprpaper & nm-applet & waybar
|
||||
exec-once = dunst
|
||||
exec-once = blueman-applet
|
||||
exec-once = ~/.config/hypr/scripts/start-wob.sh
|
||||
exec-once = poweralertd
|
||||
exec-once = [ -x "$(command -v wlsunset)" ] && /home/goodhumored/dotfiles/.config/scripts/sunset.sh "on"
|
||||
exec-once = crow
|
||||
|
||||
|
@ -3,7 +3,7 @@ input {
|
||||
kb_layout = us, ru
|
||||
kb_variant =
|
||||
kb_model =
|
||||
kb_options = grp:win_space_toggle
|
||||
kb_options = grp:win_space_toggle, caps:swapescape
|
||||
kb_rules =
|
||||
|
||||
follow_mouse = 1
|
||||
@ -13,8 +13,8 @@ input {
|
||||
touchpad {
|
||||
natural_scroll = true
|
||||
}
|
||||
repeat_delay = 200
|
||||
repeat_rate = 50
|
||||
repeat_delay = 150
|
||||
repeat_rate = 45
|
||||
}
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#gestures
|
||||
|
@ -9,21 +9,36 @@
|
||||
# See https://wiki.hyprland.org/Configuring/Keywords/
|
||||
$mainMod = SUPER # Sets "Windows" key as main modifier
|
||||
|
||||
# apps
|
||||
bind = $mainMod, T, exec, $terminal # terminal
|
||||
bind = $mainMod, Q, killactive, # kill window
|
||||
bind = $mainMod SHIFT, T, exec, ~/.config/hypr/scripts/show-crow.sh
|
||||
bind = $mainMod CTRL SHIFT, T, exec, ~/.config/hypr/scripts/translate-selection.sh
|
||||
bind = $mainMod, E, exec, $fileManager # file manager
|
||||
bind = $mainMod, V, togglefloating, # toggle float
|
||||
bind = $mainMod, A, exec, $toggle_menu_cmd # wofi
|
||||
bind = $mainMod CTRL ALT, V, exec, ~/.config/hypr/scripts/dnd-clipboard.sh
|
||||
|
||||
# ──────────────────────────────── copyq ──────────────────────────────
|
||||
bind = CTRL_ALT, V, exec, copyq toggle
|
||||
|
||||
bind = $mainMod, F, fullscreen # fullscreen
|
||||
bind = $mainMod, Q, killactive, # kill window
|
||||
bind = $mainMod, V, togglefloating, # toggle float
|
||||
bind = $mainMod, P, pseudo, # pseudo
|
||||
bind = $mainMod, DELETE, exit, # pseudo
|
||||
bind = $mainMod, R, togglesplit, # toggle split
|
||||
bind = $mainMod SHIFT, L, exec, hyprlock # lock screen
|
||||
bind = $mainMod CTRL, L, exec, hyprlock # lock screen
|
||||
|
||||
# ─────────────────────────── move workspaces ─────────────────────────
|
||||
bind = CTRL ALT $mainMod SHIFT CTRL ALT, H, movecurrentworkspacetomonitor, l
|
||||
bind = CTRL ALT $mainMod SHIFT CTRL ALT, L, movecurrentworkspacetomonitor, r
|
||||
bind = CTRL ALT $mainMod SHIFT CTRL ALT, J, movecurrentworkspacetomonitor, d
|
||||
bind = CTRL ALT $mainMod SHIFT CTRL ALT, K, movecurrentworkspacetomonitor, u
|
||||
|
||||
# ────────────────────────── window move focus ────────────────────────
|
||||
bind = $mainMod, left, movefocus, l
|
||||
bind = $mainMod, right, movefocus, r
|
||||
bind = $mainMod, up, movefocus, u
|
||||
bind = $mainMod, down, movefocus, d
|
||||
binde = $mainMod, right, resizeactive, 20 0
|
||||
binde = $mainMod, left, resizeactive, -20 0
|
||||
binde = $mainMod, up, resizeactive, 0 -20
|
||||
binde = $mainMod, down, resizeactive, 0 20
|
||||
bind = $mainMod, H, movefocus, l
|
||||
bind = $mainMod, L, movefocus, r
|
||||
bind = $mainMod, K, movefocus, u
|
||||
@ -40,9 +55,9 @@ bind = $mainMod, 7, workspace, 7
|
||||
bind = $mainMod, 8, workspace, 8
|
||||
bind = $mainMod, 9, workspace, 9
|
||||
bind = $mainMod, 0, workspace, 10
|
||||
binde = $mainMod CTRL, H, workspace, -1
|
||||
binde = $mainMod CTRL, L, workspace, +1
|
||||
binde = $mainMod CTRL, J, workspace, previous
|
||||
binde = $mainMod SHIFT, H, workspace, -1
|
||||
binde = $mainMod SHIFT, L, workspace, +1
|
||||
binde = $mainMod SHIFT, J, workspace, previous
|
||||
|
||||
# ─────────────────────── move window to workspace ───────────────────────
|
||||
bind = $mainMod SHIFT, 1, movetoworkspace, 1
|
||||
@ -62,13 +77,12 @@ bind = $mainMod CTRL SHIFT, J, movetoworkspace, previous
|
||||
# ───────────────────────── workspace/scratchpad ─────────────────────────
|
||||
bind = , F12, togglespecialworkspace, magic
|
||||
bind = SHIFT, F12, movetoworkspace, special:magic
|
||||
bind = $mainMod, M, togglespecialworkspace, music
|
||||
|
||||
# Scroll through existing workspaces with mainMod + scroll
|
||||
bind = $mainMod, mouse_down, workspace, e+1
|
||||
bind = $mainMod, mouse_up, workspace, e-1
|
||||
|
||||
# ──────────────────────────────── copyq ──────────────────────────────
|
||||
bind = CTRL_ALT, V, exec, copyq toggle
|
||||
|
||||
# ───────────────────────────── screenshots ───────────────────────────
|
||||
bind = $mainMod SHIFT, S, exec, grimblast copy area --freeze --notify --cursor
|
||||
@ -81,19 +95,25 @@ bind = SHIFT, Print, exec, grimblast copy screen --freeze --notify --cursor
|
||||
|
||||
# l -> do stuff even when locked
|
||||
# e -> repeats when key is held
|
||||
bindle=, XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5%
|
||||
bindle=, XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5%
|
||||
bindle=, XF86MonBrightnessUp, exec, brightnessctl set +10%
|
||||
bindle=, XF86MonBrightnessDown, exec, brightnessctl set 10%-
|
||||
bindle=, XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5% & echo $(pactl get-sink-volume @DEFAULT_SINK@ | grep -oP "\d{1,3}(?=%)" | head -1) >> /tmp/wobpipe
|
||||
bindle=, XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5% & echo $(pactl get-sink-volume @DEFAULT_SINK@ | grep -oP "\d{1,3}(?=%)" | head -1) >> /tmp/wobpipe
|
||||
bindle=, XF86MonBrightnessUp, exec, ~/.config/scripts/set_brightness.sh +10%
|
||||
bindle=, XF86MonBrightnessDown, exec, ~/.config/scripts/set_brightness.sh 10%-
|
||||
bindl=, XF86AudioMute, exec, amixer set Master toggle
|
||||
bindl=, XF86AudioPlay, exec, playerctl play-pause
|
||||
bindl=, XF86AudioPause, exec, playerctl play-pause
|
||||
bindl=, XF86AudioStop, exec, playerctl play-pause
|
||||
bindl=, XF86AudioNext, exec, playerctl next
|
||||
bindl=, XF86AudioPrev, exec, playerctl previous
|
||||
bindl= CTRL ALT SHIFT, H, exec, playerctl previous
|
||||
bindl= CTRL ALT SHIFT, L, exec, playerctl next
|
||||
bindl= CTRL ALT SHIFT, SPACE, exec, playerctl play-pause
|
||||
bindl=, XF86AudioPlay, exec, playerctl --player=$(cat ~/.config/chosen_player) play-pause
|
||||
bindl=, XF86AudioPause, exec, playerctl --player=$(cat ~/.config/chosen_player) play-pause
|
||||
bindl=, XF86AudioStop, exec, playerctl --player=$(cat ~/.config/chosen_player) play-pause
|
||||
bindl=, XF86AudioNext, exec, playerctl --player=$(cat ~/.config/chosen_player) next
|
||||
bindl=, XF86AudioPrev, exec, playerctl --player=$(cat ~/.config/chosen_player) previous
|
||||
bindl= CTRL ALT SHIFT, H, exec, playerctl --player=$(cat ~/.config/chosen_player) previous
|
||||
bindl= CTRL ALT SHIFT, L, exec, playerctl --player=$(cat ~/.config/chosen_player) next
|
||||
bindl= CTRL ALT SHIFT, SPACE, exec, playerctl --player=$(cat ~/.config/chosen_player) play-pause
|
||||
|
||||
# ─────────────────────── select pulseaudio output ───────────────────────
|
||||
bind= CTRL ALT SHIFT, O, exec, ~/.config/hypr/scripts/wofi-pulse-output.sh
|
||||
|
||||
# ─────────────────────── select playerctl player ─────────────────────
|
||||
bind= CTRL ALT SHIFT, P, exec, ~/.config/hypr/scripts/wofi-player.sh
|
||||
|
||||
# Move/resize windows with mainMod + LMB/RMB and dragging
|
||||
bindm = $mainMod, mouse:272, movewindow
|
||||
|
@ -11,7 +11,6 @@ listener {
|
||||
# HYPRLOCK ONTIMEOUT
|
||||
on-timeout = loginctl lock-session
|
||||
}
|
||||
|
||||
# dpms
|
||||
listener {
|
||||
# DPMS TIMEOUT
|
||||
|
@ -7,9 +7,8 @@
|
||||
### MONITORS ###
|
||||
################
|
||||
|
||||
# See https://wiki.hyprland.org/Configuring/Monitors/
|
||||
monitor=,preferred,auto,auto
|
||||
|
||||
source = ./monitors.conf
|
||||
source = ./workspaces.conf
|
||||
|
||||
###################
|
||||
### MY PROGRAMS ###
|
||||
@ -18,8 +17,8 @@ monitor=,preferred,auto,auto
|
||||
# See https://wiki.hyprland.org/Configuring/Keywords/
|
||||
|
||||
# Set programs that you use
|
||||
$terminal = alacritty
|
||||
$fileManager = dolphin
|
||||
$terminal = kitty
|
||||
$fileManager = $terminal tmux new-session -s tmp-file-manager 'yazi'
|
||||
$toggle_menu_cmd = pgrep wofi >/dev/null 2>&1 && killall wofi || wofi --show drun
|
||||
|
||||
# ╭──────────────────────────────────────────────────────────╮
|
||||
@ -73,10 +72,10 @@ decoration {
|
||||
inactive_opacity = 0.9
|
||||
fullscreen_opacity = 1.0
|
||||
|
||||
drop_shadow = true
|
||||
shadow_range = 4
|
||||
shadow_render_power = 3
|
||||
col.shadow = rgba(1a1a1aee)
|
||||
# drop_shadow = true
|
||||
# shadow_range = 4
|
||||
# shadow_render_power = 3
|
||||
# col.shadow = rgba(1a1a1aee)
|
||||
|
||||
# https://wiki.hyprland.org/Configuring/Variables/#blur
|
||||
blur {
|
||||
@ -166,14 +165,49 @@ source = ./conf/keybindings.conf
|
||||
# windowrule = float, ^(kitty)$
|
||||
windowrule = size 300 400,(copyq)
|
||||
|
||||
windowrule = maxsize 400 300, (blueman)
|
||||
windowrule = float, (copyq|pavucontrol|blueman-manager|wofi|rofi)
|
||||
|
||||
# Browser Picture in Picture
|
||||
windowrulev2 = float, title:^(Picture-in-Picture)$
|
||||
windowrulev2 = pin, title:^(Picture-in-Picture)$
|
||||
windowrulev2 = move 69.5% 4%, title:^(Picture-in-Picture)$
|
||||
|
||||
|
||||
# different floating modals
|
||||
windowrule = maxsize 400 300, (blueman|io.crow_translate.CrowTranslate)
|
||||
windowrule = float, (copyq|pavucontrol|blueman-manager|wofi|rofi|imv|io.crow_translate.CrowTranslate)
|
||||
windowrule = pin, (copyq|pavucontrol|blueman-manager|wofi|rofi|io.crow_translate.CrowTranslate)
|
||||
windowrule = stayfocused, (copyq|pavucontrol|blueman-manager|wofi|rofi|io.crow_translate.CrowTranslate)
|
||||
windowrule = move onscreen cursor,(copyq|pavucontrol|blueman-manager|imv|io.crow_translate.CrowTranslate)
|
||||
|
||||
windowrule = center, (wofi)
|
||||
windowrule = workspace 3, title:^(.*)(Telegram)(.*)$
|
||||
windowrule = workspace 2, title:^(.*)(Firefox)(.*)$
|
||||
windowrule = move onscreen cursor,(copyq|pavucontrol|blueman-manager)
|
||||
windowrule = workspace 1, title:^(.*)(Firefox)(.*)$
|
||||
windowrule = workspace special:music, title:(.*)((M|m)usic|(М|м)узыка)(.*)
|
||||
windowrule = float, title:(.*)((M|m)usic|(М|м)узыка)(.*)
|
||||
windowrule = size 1500 900, title:(.*)((M|m)usic|(М|м)узыка)(.*)
|
||||
# Example windowrule v2
|
||||
windowrulev2 = float,class:^(cursor-float)$
|
||||
windowrulev2 = move onscreen cursor,class:^(cursor-float)$
|
||||
|
||||
windowrulev2 = float,class:^(dmenu)$
|
||||
windowrulev2 = pin,class:^(dmenu)$
|
||||
windowrulev2 = stayfocused,class:^(dmenu)$
|
||||
# windowrulev2 = move onscreen cursor,class:^(dmenu)$
|
||||
#
|
||||
|
||||
# matlab
|
||||
windowrule = tile, class:(.*)(MATLAB)(.*)
|
||||
windowrule = workspace 6, class:(.*)(MATLAB)(.*)
|
||||
windowrule = size 400 400, class:(.*)(MATLAB)(.*)
|
||||
|
||||
windowrule = tile, (.*)(Figure)(.*)
|
||||
windowrule = workspace 6, (.*)(Figure)(.*)
|
||||
windowrule = size 400 400, (.*)(Figure)(.*)
|
||||
|
||||
|
||||
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
|
||||
|
||||
|
||||
workspace = special:music, opacity:0.5
|
||||
workspace = opacity 0.5, onworkspace:name:special:music
|
||||
workspace = special:music, gapsout:100
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user