this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Miscellaneous configuration updates on Windows

Mainly:
- vscode keybindings + settings
- git config
- couple small config tweaks for nvim, emacs, etc

+839 -597
+152 -23
.config/Code/User/keybindings.json
··· 182 182 { 183 183 "key": "alt+backspace", 184 184 "command": "workbench.action.terminal.sendSequence", 185 - "when": "terminalFocus", 185 + "when": "!isWindows && terminalFocus", 186 186 "args": { 187 187 "text": "\u001b\u007f" 188 188 } ··· 256 256 { 257 257 "command": "workbench.action.tasks.test", 258 258 "key": "alt+cmd+t", 259 - "when": "!tasKRunning", 259 + "when": "!taskRunning", 260 260 }, 261 261 { 262 262 "command": "workbench.action.tasks.restartTask", 263 263 "key": "alt+cmd+t", 264 - "when": "tasKRunning", 264 + "when": "taskRunning", 265 265 }, 266 266 { 267 267 "command": "workbench.action.terminal.focusNext", ··· 327 327 { 328 328 "command": "workbench.action.showAllSymbols", 329 329 "key": "ctrl+cmd+p", 330 + "when": "!isWindows", 330 331 }, 331 332 { 332 333 "command": "workbench.action.quickOpenNavigateNextInFilePicker", ··· 564 565 "key": "ctrl+v tab", 565 566 "command": "type", 566 567 "args": { "text": "\t" }, 567 - "when": "editorTextFocus && neovim.mode == 'insert'" 568 - } 568 + "when": "!isWindows && editorTextFocus && neovim.mode == 'insert'", 569 + }, 569 570 570 571 // ========================================================================= 571 572 // End bindings for vscode-neovim ··· 1024 1025 { 1025 1026 "key": "ctrl+j", 1026 1027 "command": "workbench.action.togglePanel", 1027 - "when": "(isLinux || isWindows)" 1028 - }, 1029 - { 1030 - "key": "ctrl+l", 1031 - "command": "workbench.action.editor.changeLanguageMode", 1032 - "when": "(isLinux || isWindows)" 1028 + "when": "(isLinux || isWindows)", 1033 1029 }, 1034 1030 { 1035 1031 "key": "meta+l", ··· 1040 1036 { 1041 1037 "key": "ctrl+shift+l", 1042 1038 "command": "workbench.action.editor.changeLanguageMode", 1043 - "when": "(isLinux || isWindows)" 1039 + "when": "isLinux", 1044 1040 }, 1045 1041 { 1046 1042 "key": "meta+z", ··· 1062 1058 "command": "workbench.action.focusCommentsPanel", 1063 1059 "when": "(isLinux || isWindows)" 1064 1060 }, 1065 - // TODO: unclear if these also need a separate `meta` shortcut for (isLinux || isWindows)... 1066 - // Will need to test on a linux machine again at some point. 1067 1061 { 1068 1062 "key": "ctrl+cmd+right", 1069 1063 "command": "workbench.action.moveEditorToRightGroup", ··· 1072 1066 { 1073 1067 "key": "ctrl+cmd+left", 1074 1068 "command": "workbench.action.moveEditorToLeftGroup", 1075 - "when": "editorFocus || terminalEditorFocus" 1069 + "when": "editorFocus || terminalEditorFocus", 1070 + }, 1071 + { 1072 + "key": "ctrl+win+alt+right", 1073 + "command": "workbench.action.moveEditorToRightGroup", 1074 + "when": "isWindows && (editorFocus || terminalEditorFocus)", 1075 + }, 1076 + { 1077 + "key": "ctrl+win+alt+left", 1078 + "command": "workbench.action.moveEditorToLeftGroup", 1079 + "when": "isWindows && (editorFocus || terminalEditorFocus)", 1076 1080 }, 1077 1081 { 1078 1082 "key": "ctrl+meta+down", ··· 1092 1096 { 1093 1097 "key": "ctrl+shift+enter", 1094 1098 "command": "workbench.action.toggleMaximizedPanel", 1095 - "when": "(isLinux || isWindows) && terminalFocus" 1099 + "when": "terminalFocus || panelFocus", 1096 1100 }, 1097 1101 { 1098 1102 "key": "ctrl+shift+enter", 1099 1103 "command": "workbench.action.toggleEditorWidths", 1100 - "when": "(isLinux || isWindows) && editorFocus" 1104 + "when": "editorFocus && !panelFocus", 1101 1105 }, 1102 1106 { 1103 1107 "key": "ctrl+\\", ··· 1127 1131 { 1128 1132 "key": "meta+v", 1129 1133 "command": "editor.action.clipboardPasteAction", 1130 - "when": "(isLinux || isWindows) && !editorTextFocus || editorTextFocus && neovim.init && neovim.mode == 'insert'" 1134 + "when": "(isLinux) && !editorTextFocus || editorTextFocus && neovim.init && neovim.mode == 'insert'", 1131 1135 }, 1132 1136 { 1133 1137 "key": "meta+v", ··· 1250 1254 "key": "ctrl+shift+backspace", 1251 1255 "command": "workbench.action.terminal.sendSequence", 1252 1256 "args": { 1253 - "text": "\u0015", 1257 + "text": "\u0015" // backward-kill-line 1254 1258 }, 1255 - "when": "(isLinux || isWindows) && terminalFocus" 1259 + "when": "(isLinux || isWindows) && terminalFocus", 1256 1260 }, 1257 1261 { 1258 1262 "key": "ctrl+shift+delete", 1259 1263 "command": "workbench.action.terminal.sendSequence", 1260 1264 "args": { 1261 - "text": "\u000b", 1265 + "text": "\u000b" // kill-line 1262 1266 }, 1263 - "when": "(isLinux || isWindows) && terminalFocus" 1267 + "when": "(isLinux || isWindows) && terminalFocus", 1268 + }, 1269 + { 1270 + "key": "ctrl+backspace", 1271 + "command": "workbench.action.terminal.sendSequence", 1272 + "args": { 1273 + "text": "\u001b\u007f" // backward-kill-word 1274 + }, 1275 + "when": "isWindows && terminalFocus", 1276 + }, 1277 + { 1278 + "key": "ctrl+delete", 1279 + "command": "workbench.action.terminal.sendSequence", 1280 + "args": { 1281 + "text": "\u001bd" // kill-word 1282 + }, 1283 + "when": "isWindows && terminalFocus", 1264 1284 }, 1265 1285 { 1266 1286 "key": "alt+right", ··· 1327 1347 }, 1328 1348 { 1329 1349 "key": "alt+cmd+o", 1330 - "command": "-workbench.action.remote.showMenu" 1350 + "command": "-workbench.action.remote.showMenu", 1351 + }, 1352 + 1353 + // MARK: Windows 1354 + { 1355 + "key": "win+`", 1356 + "command": "workbench.action.terminal.toggleTerminal", 1357 + "when": "isWindows && terminal.active", 1358 + }, 1359 + { 1360 + "key": "f5", 1361 + "command": "workbench.action.debug.run", 1362 + "when": "debuggersAvailable && debugState == 'inactive'", 1363 + }, 1364 + { 1365 + "key": "ctrl+f5", 1366 + "command": "workbench.action.debug.start", 1367 + "when": "isWindows && debuggersAvailable && debugState == 'inactive'", 1368 + }, 1369 + { 1370 + "key": "ctrl+shift+`", 1371 + "command": "workbench.action.terminal.newInActiveWorkspace", 1372 + "when": "terminalProcessSupported || terminalWebExtensionContributedProfile", 1373 + }, 1374 + { 1375 + "key": "ctrl+shift+`", 1376 + "command": "-workbench.action.terminal.new", 1377 + "when": "terminalProcessSupported || terminalWebExtensionContributedProfile", 1378 + }, 1379 + { 1380 + "key": "ctrl+shift+5", 1381 + "command": "-workbench.action.terminal.splitActiveTab", 1382 + "when": "terminalProcessSupported && terminalTabsFocus", 1383 + }, 1384 + { 1385 + "key": "ctrl+win+f", 1386 + "command": "actions.find", 1387 + "when": "isWindows && (editorTextFocus || editorIsOpen)", 1388 + }, 1389 + { 1390 + "key": "ctrl+shift+win+f", 1391 + "command": "workbench.action.findInFiles", 1392 + "when": "isWindows", 1393 + }, 1394 + { 1395 + "key": "escape", 1396 + "command": "workbench.action.toggleSidebarVisibility", 1397 + "when": "searchInputBoxFocus", 1398 + }, 1399 + { 1400 + "key": "ctrl+alt+win+r", 1401 + "command": "editor.action.startFindReplaceAction", 1402 + "when": "isWindows && (editorFocus || editorIsOpen)", 1403 + }, 1404 + { 1405 + "key": "ctrl+alt+win+r", 1406 + "command": "editor.action.startFindReplaceAction", 1407 + "when": "isWindows && (editorFocus || editorIsOpen)", 1408 + }, 1409 + // Copy/paste has a bunch of different keybinds, this is just a subset for now 1410 + { "key": "win+alt+c", "command": "editor.action.clipboardCopyAction" }, 1411 + { 1412 + "key": "win+alt+c", 1413 + "command": "workbench.action.terminal.copySelection", 1414 + "when": "terminalTextSelectedInFocused || terminalFocus && terminalHasBeenCreated && terminalTextSelected || terminalFocus && terminalProcessSupported && terminalTextSelected || terminalFocus && terminalTextSelected && terminalTextSelectedInFocused || terminalHasBeenCreated && terminalTextSelected && terminalTextSelectedInFocused || terminalProcessSupported && terminalTextSelected && terminalTextSelectedInFocused", 1415 + }, 1416 + { 1417 + "key": "win+alt+c", 1418 + "command": "filesExplorer.copy", 1419 + "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !inputFocus", 1420 + }, 1421 + { "key": "win+alt+v", "command": "editor.action.clipboardPasteAction" }, 1422 + { 1423 + "key": "win+alt+v", 1424 + "command": "workbench.action.terminal.paste", 1425 + "when": "terminalTextSelectedInFocused || terminalFocus && terminalHasBeenCreated && terminalTextSelected || terminalFocus && terminalProcessSupported && terminalTextSelected || terminalFocus && terminalTextSelected && terminalTextSelectedInFocused || terminalHasBeenCreated && terminalTextSelected && terminalTextSelectedInFocused || terminalProcessSupported && terminalTextSelected && terminalTextSelectedInFocused", 1426 + }, 1427 + { 1428 + "key": "win+alt+v", 1429 + "command": "filesExplorer.paste", 1430 + "when": "filesExplorerFocus && foldersViewVisible && !explorerResourceIsRoot && !inputFocus", 1431 + }, 1432 + { 1433 + "key": "ctrl+alt+l", 1434 + "command": "workbench.action.editor.changeLanguageMode", 1435 + "when": "isWindows", 1436 + }, 1437 + { 1438 + "key": "ctrl+shift+l", 1439 + "command": "editor.action.indentUsingSpaces", 1440 + "when": "isWindows", 1441 + }, 1442 + { 1443 + "key": "ctrl+alt+o", 1444 + "command": "-workbench.action.remote.showMenu", 1445 + }, 1446 + { 1447 + "key": "ctrl+alt+o", 1448 + "command": "workbench.action.showOutputChannels", 1449 + "when": "isWindows", 1450 + }, 1451 + { 1452 + "command": "workbench.action.showAllSymbols", 1453 + "key": "ctrl+alt+p", 1454 + "when": "isWindows", 1331 1455 }, 1456 + { 1457 + "key": "ctrl+/", 1458 + "command": "editor.action.commentLine", 1459 + "when": "isWindows && editorTextFocus && !editorReadonly && neovim.mode == 'insert'", 1460 + } 1332 1461 ]
+105 -50
.config/Code/User/settings.json
··· 1 1 { 2 + "[ahk2]": { 3 + "editor.formatOnSave": true, 4 + }, 2 5 "[c]": { 3 6 "editor.defaultFormatter": "xaver.clang-format", 4 7 }, ··· 62 65 "editor.formatOnSave": false, 63 66 "editor.wordWrap": "on", 64 67 "editor.tabSize": 2, 65 - "editor.defaultFormatter": "vscode.json-language-features", 68 + "editor.defaultFormatter": "esbenp.prettier-vscode", 66 69 }, 67 70 "[jsonc]": { 68 71 "editor.formatOnSave": false, 69 72 "editor.wordWrap": "on", 70 73 "editor.tabSize": 2, 71 - "editor.defaultFormatter": "vscode.json-language-features", 74 + "editor.defaultFormatter": "esbenp.prettier-vscode", 72 75 }, 73 76 "[latex]": { 74 77 "editor.formatOnSave": true, ··· 173 176 "editor.gotoLocation.alternativeImplementationCommand": "editor.action.goToReferences", 174 177 }, 175 178 "[xml]": { 176 - "editor.defaultFormatter": "DotJoshJohnson.xml", 179 + "editor.defaultFormatter": "redhat.vscode-xml", 177 180 }, 178 181 179 182 "accessibility.signals.terminalBell": { 180 183 "sound": "on" 181 184 }, 182 185 186 + "AHK++.v2.file": { 187 + "interpreterPath": "C:/Users/CHAMI008/scoop/shims/autohotkey.exe", 188 + }, 189 + "AHK++.v2.formatter": { 190 + "arrayStyle": "none", 191 + "braceStyle": "One True Brace", 192 + "breakChainedMethods": false, 193 + "ignoreComment": false, 194 + "indentString": " ", 195 + "indentBetweenHotIfDirectives": true, 196 + "keywordStartWithUppercase": false, 197 + "maxPreserveNewlines": 2, 198 + "objectStyle": "none", 199 + "preserveNewlines": true, 200 + "spaceBeforeConditional": true, 201 + "spaceAfterDoubleColon": false, 202 + "spaceInEmptyParen": false, 203 + "spaceInOther": true, 204 + "spaceInParen": false, 205 + "switchCaseAlignment": false, 206 + "symbolWithSameCase": false, 207 + "whitespaceBeforeInlineComment": "", 208 + "wrapLineLength": 100 209 + }, 210 + "AHK++.v2.general": { 211 + "completeFunctionCalls": true, 212 + }, 213 + 183 214 "apc.imports": [ 184 215 // ${userHome} is supposed to work here, but doesn't seem to. 185 216 "/Users/ichamberlain/.config/Code/User/custom.css", ··· 244 275 "atlascode.jira.explorer.refreshInterval": 60, 245 276 "atlascode.jira.hover.enabled": true, 246 277 "atlascode.jira.startWorkBranchTemplate.customPrefixes": [], 247 - "atlascode.jira.startWorkBranchTemplate.customTemplate": "ian/{{{issueKey}}}-{{{summary}}}", 278 + "atlascode.jira.startWorkBranchTemplate.customTemplate": "ian/{{{issueKey}}}/{{{summary}}}", 248 279 "atlascode.jira.statusbar.enabled": false, 249 280 "atlascode.jira.todoIssues.enabled": true, 250 281 "atlascode.jira.todoIssues.triggers": [ ··· 326 357 // so leaving it as false is actually fine most of the time. 327 358 // See https://github.com/streetsidesoftware/vscode-spell-checker/issues/345 328 359 "cSpell.allowCompoundWords": false, 329 - "cSpell.enableFiletypes": [ 330 - "*", 331 - "markdown" 332 - ], 360 + "cSpell.enabledFileTypes": { 361 + "*": true, 362 + "markdown": true, 363 + }, 333 364 "cSpell.customDictionaries": { 334 365 "default": { 335 366 "name": "default", ··· 352 383 "**/.cargo/**", 353 384 "**/.rustup/**", 354 385 ], 355 - "cSpell.showStatus": false, 356 386 "cSpell.useGitignore": false, 357 387 "cSpell.diagnosticLevel": "Hint", 388 + "cSpell.useCustomDecorations": false, 358 389 359 390 "diffEditor.hideUnchangedRegions.enabled": true, 360 391 "diffEditor.renderSideBySide": true, ··· 657 688 "fontStyle": "italic", 658 689 } 659 690 }, 691 + { 692 + "scope": "entity.name.class.ron", 693 + "settings": { 694 + // "foreground": "#F8F8F2", 695 + "fontStyle": "" 696 + } 697 + }, 660 698 ], 661 699 } 662 700 }, ··· 741 779 "Brewfile.lock.json": "json", 742 780 "*Brewfile##*": "ruby", 743 781 "*dockerfile*": "dockerfile", 744 - "*gitconfig*": "ini", 782 + "*gitconfig*": "gitconfig", 783 + "**/.config/git/config*": "gitconfig", 745 784 ".bazelignore": "gitignore", 746 785 ".clang-format": "yaml", 747 786 ".coveragerc": "ini", 748 787 ".gitmodules": "properties", 749 788 "**/BUILD": "starlark", 750 - "BUILD.*": "starlark", 789 + "BUILD.bazel": "starlark", 790 + "BUILD*.bzl": "starlark", 751 791 "Cargo.lock": "toml", 752 792 "config.toml.example": "toml", 753 793 "gdbinit": "shellscript", 754 - "vimrc": "viml", 794 + ".vimrc": "viml", 755 795 "yarn.lock": "yarnlock", 756 796 ".clangd": "yaml", 757 797 ".yarnrc": "yarnlock", ··· 788 828 "*.itermcolors": "propertylist", 789 829 "**/pre-commit/patch*": "diff", 790 830 "flake.lock": "json", 831 + "*.dson": "ron", 832 + "*.ahk": "ahk", 833 + "*.ahk2":"ahk2", 791 834 }, 835 + "files.eol": "auto", 792 836 "files.exclude": { 793 837 "**/.cache/**": true, 794 838 "**/.DS_Store": true, ··· 839 883 "git.enableStatusBarSync": false, 840 884 "git.ignoreSubmodules": false, 841 885 "git.mergeEditor": true, 886 + "git.openRepositoryInParentFolders": "never", 842 887 "git.optimisticUpdate": true, 843 888 844 889 // TODO: vscode-github issue on these two: ··· 1079 1124 1080 1125 "nginx-conf-hint.syntax": "sublime", 1081 1126 1082 - "nix.enableLanguageServer": true, 1127 + "nix.enableLanguageServer": false, 1083 1128 "nix.serverPath": "nil", // "nixd", 1084 1129 "nix.serverSettings": { 1085 1130 // https://github.com/oxalica/nil/blob/main/docs/configuration.md ··· 1172 1217 "rust-analyzer.cargo.extraEnv": { 1173 1218 "CARGO_UNSTABLE_SPARSE_REGISTRY": "true", 1174 1219 }, 1175 - "rust-analyzer.server.extraEnv": { 1176 - "PATH": "${userHome}/.cargo/bin:/usr/local/bin:/usr/sbin:/usr/bin" 1177 - }, 1178 1220 "rust-analyzer.cargo.noDefaultFeatures": false, 1179 1221 "rust-analyzer.checkOnSave.allTargets": true, 1180 1222 "rust-analyzer.checkOnSave.command": "clippy", ··· 1238 1280 "bazel-event-log.json": true, 1239 1281 "**/.tox": true, 1240 1282 "**/.jj": true, 1283 + "**/.direnv": true 1241 1284 }, 1242 1285 "search.useIgnoreFiles": true, 1243 1286 1287 + "security.allowedUNCHosts": [ 1288 + "wsl.localhost" 1289 + ], 1290 + "security.promptForRemoteFileProtocolHandling": false, 1244 1291 "security.workspace.trust.untrustedFiles": "open", 1245 1292 1246 1293 "shader-toy.reloadOnEditTextDelay": 2, ··· 1288 1335 // codesign --remove-signature "~/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Renderer).app" 1289 1336 "terminal.external.osxExec": "iTerm.app", 1290 1337 "terminal.external.linuxExec": "konsole", 1338 + "terminal.integrated.enableFileLinks": "on", 1291 1339 "terminal.integrated.commandsToSkipShell": [ 1292 1340 "workbench.action.toggleSidebarVisibility", 1293 1341 "workbench.action.gotoSymbol", ··· 1299 1347 "terminal.integrated.confirmOnExit": "hasChildProcesses", 1300 1348 "terminal.integrated.confirmOnKill": "always", 1301 1349 "terminal.integrated.copyOnSelection": true, 1302 - "terminal.integrated.inheritEnv": true, 1350 + "terminal.integrated.inheritEnv": false, 1351 + "remote.WSL.useShellEnvironment": false, 1303 1352 // Normally we'd want Var to enable certain ligatures, but the integrated terminal 1304 1353 // doesn't seem to support them anyway so just use the non-Var for its higher weight 1305 - "terminal.integrated.fontFamily": "Monaspace Argon, MonaspiceAr Nerd Font, Input Mono, Monaco, monospace", 1354 + "terminal.integrated.fontFamily": "Monaspace Argon Var, Monaspace Argon, MonaspiceAr Nerd Font, Input Mono, Monaco, monospace", 1306 1355 "terminal.integrated.fontSize": 11, 1307 1356 "terminal.integrated.fontWeight": "400", 1308 1357 "terminal.integrated.fontWeightBold": "800", 1309 1358 // Integrated terminal "letterSpacing" only works in integer increments, but 1310 1359 // ideally I'd probably want 0.5 or something. I'm not sure why the letters look 1311 1360 // so cramped with the default of 0, compared to the editor with 0 1312 - "terminal.integrated.letterSpacing": 1, 1361 + "terminal.integrated.letterSpacing": 0, 1313 1362 "terminal.integrated.ignoreProcessNames": [ 1314 1363 "bash", 1315 1364 "zsh", ··· 1317 1366 ], 1318 1367 "terminal.integrated.defaultProfile.linux": "fish", 1319 1368 "terminal.integrated.defaultProfile.osx": "fish", 1369 + "terminal.integrated.defaultProfile.windows": "Git Bash", 1320 1370 "terminal.integrated.drawBoldTextInBrightColors": false, 1321 1371 "terminal.integrated.enableVisualBell": true, 1322 1372 "terminal.integrated.gpuAcceleration": "auto", ··· 1343 1393 ], 1344 1394 "icon": "chevron-right" 1345 1395 }, 1396 + "JavaScript Debug Terminal": null, 1346 1397 }, 1347 1398 "terminal.integrated.profiles.linux": { 1348 1399 "bash": { 1349 1400 "path": "bash", 1350 - "icon": "terminal-bash" 1401 + "icon": "terminal-bash", 1351 1402 }, 1352 1403 "fish": { 1353 1404 "path": [ ··· 1357 1408 "/usr/local/bin/fish", 1358 1409 "/usr/local/bin/fish", 1359 1410 ], 1360 - "icon": "chevron-right" 1411 + "icon": "terminal", 1412 + }, 1413 + 1414 + "tmux": null, 1415 + "JavaScript Debug Terminal": null, 1416 + }, 1417 + "terminal.integrated.env.linux": { 1418 + // "PATH": null 1419 + }, 1420 + "terminal.integrated.profiles.windows": { 1421 + "PowerShell": { 1422 + "path": "pwsh.exe", 1423 + "icon": "terminal-powershell", 1424 + "color": "terminal.ansiCyan" 1425 + }, 1426 + "Git Bash": { 1427 + "source": "Git Bash", 1428 + "color": "terminal.ansiMagenta", 1429 + "icon": "terminal-bash", 1430 + }, 1431 + "NixOS": { 1432 + "path": "wsl.exe", 1433 + "args": [ "-d", "NixOS"], 1434 + "icon": "terminal-linux", 1361 1435 }, 1436 + // remove some of the builtin profiles: 1437 + "Command Prompt": null, 1438 + "JavaScript Debug Terminal": null, 1439 + "NixOS (WSL)": null, 1362 1440 }, 1363 1441 "terminal.integrated.rightClickBehavior": "default", 1364 1442 "terminal.integrated.scrollback": 10000, 1365 - "terminal.integrated.stickyScroll.enabled": true, 1366 1443 "terminal.integrated.stickyScroll.maxLineCount": 3, 1367 - "terminal.integrated.shellIntegration.enabled": true, 1444 + "terminal.integrated.shellIntegration.enabled": false, 1368 1445 "terminal.integrated.tabStopWidth": 4, 1369 - // "terminal.integrated.wordSeparators": " ()[]{}',\"`─‘’|", 1446 + // https://github.com/microsoft/vscode/issues/233131 1370 1447 "terminal.integrated.wordSeparators": "/\\()\"':,.;<>~!@#$%^&*|+=[]{}`?-_", 1371 1448 1372 1449 "todo-tree.filtering.excludeGlobs": [ ··· 1569 1646 "workbench.colorTheme": "Monokai", 1570 1647 "workbench.preferredLightColorTheme": "Cute", 1571 1648 "workbench.preferredDarkColorTheme": "Monokai", 1649 + "workbench.editor.customLabels.enabled": true, 1650 + "workbench.editor.customLabels.patterns": { 1651 + "**/mod.rs": "${dirname}/mod.rs" 1652 + }, 1572 1653 "workbench.editor.empty.hint": "hidden", 1573 1654 "workbench.editor.enablePreview": false, 1574 1655 "workbench.editor.highlightModifiedTabs": true, ··· 1593 1674 "https://raw.githubusercontent.com/martinring/tmlanguage/master/tmlanguage.json": [ 1594 1675 "**/*.tm[Ll]anguage.ya?ml" 1595 1676 ], 1596 - "file:///c%3A/Users/Ian/.vscode/extensions/atlassian.atlascode-3.0.10/resources/schemas/pipelines-schema.json": "bitbucket-pipelines.yml" 1597 1677 }, 1598 - "terminal.integrated.profiles.windows": { 1599 - "PowerShell": { 1600 - "source": "PowerShell", 1601 - "icon": "terminal-powershell" 1602 - }, 1603 - "Command Prompt": { 1604 - "path": [ 1605 - "${env:windir}\\Sysnative\\cmd.exe", 1606 - "${env:windir}\\System32\\cmd.exe" 1607 - ], 1608 - "args": [], 1609 - "icon": "terminal-cmd" 1610 - }, 1611 - "Git Bash": { 1612 - "source": "Git Bash" 1613 - }, 1614 - "NixOS (WSL)": { 1615 - "path": "C:\\WINDOWS\\System32\\wsl.exe", 1616 - "args": [ 1617 - "-d", 1618 - "NixOS" 1619 - ] 1620 - } 1621 - }, 1622 - "terminal.integrated.defaultProfile.windows": "PowerShell", 1623 1678 }
+13 -1
.config/Code/User/snippets/python.json
··· 1 - {} 1 + { 2 + "__main__": { 3 + "description": "Main entrypoint for a script", 4 + "prefix": [ 5 + "if __name__ == \"__main__\"", 6 + "__main__", 7 + ], 8 + "body": [ 9 + "if __name__ == \"__main__\":", 10 + " ", 11 + ] 12 + } 13 + }
+12
.config/Code/User/snippets/rust.json
··· 18 18 "#!/bin/sh" 19 19 ] 20 20 }, 21 + "Tests module": { 22 + "prefix": [ 23 + "#[cfg(test)]", 24 + "mod tests" 25 + ], 26 + "body": [ 27 + "#[cfg(test)]", 28 + "mod tests {", 29 + " $0", 30 + "}", 31 + ] 32 + } 21 33 }
+9 -1
.config/emacs/init.el
··· 52 52 '(evil-undo-system 'undo-redo) 53 53 '(evil-vsplit-window-right t) 54 54 '(evil-want-keybinding nil) 55 + '(face-font-family-alternatives 56 + '(("Monospace" "Monaspace Argon Var" "Monaspace Argon" "courier" "fixed") 57 + ("Monospace Serif" "Monaspace Xenon Var" "Monaspace Xenon" "Courier 10 Pitch" "Consolas" "Courier Std" "FreeMono" "Nimbus Mono L" "courier" "fixed") 58 + ("courier" "CMU Typewriter Text" "fixed") 59 + ("Sans Serif" "helv" "helvetica" "arial" "fixed") 60 + ("helv" "helvetica" "arial" "fixed"))) 55 61 '(fill-column 88) 56 62 '(global-display-line-numbers-mode t) 57 63 '(global-orglink-mode t) ··· 103 109 '(org-wild-notifier-keyword-whitelist nil) 104 110 '(package-selected-packages 105 111 '(fish-mode ox-slack org-notifications org-ql dash alert orglink ox-gfm go-mode yaml-mode rust-mode hl-todo evil-collection monokai-theme evil-org evil)) 112 + '(package-user-dir "~/.local/share/emacs/elpa") 113 + '(read-buffer-completion-ignore-case t) 106 114 '(require-final-newline t) 107 115 '(select-enable-clipboard nil) 108 116 '(show-paren-mode t) ··· 115 123 ;; If you edit it by hand, you could mess it up, so be careful. 116 124 ;; Your init file should contain only one such instance. 117 125 ;; If there is more than one, they won't work right. 118 - ) 126 + '(default ((t (:inherit nil :extend nil :stipple nil :background "#272822" :foreground "#F8F8F2" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight regular :height 98 :width normal :foundry "outline" :family "Monospace"))))) 119 127 120 128 ;; ================================================================================ 121 129 ;; User Configuration
+6
.config/flake.code-workspace
··· 21 21 { 22 22 "path": "nixpkgs" 23 23 }, 24 + { 25 + "path": "yadm/forkgit" 26 + }, 27 + { 28 + "path": "yadm/vendored/yadm" 29 + }, 24 30 ], 25 31 "settings": { 26 32 // e.g. when opening with `yadm enter code` or using `.config/.git`
+8 -1
.config/flake.nix
··· 82 82 wsl = true; 83 83 nixos = true; 84 84 }; 85 + Disney-PC = { 86 + system = "x86_64-linux"; 87 + user = "ian"; 88 + class = "work"; 89 + wsl = true; 90 + nixos = true; 91 + }; 85 92 }; 86 93 87 94 isDarwin = system: lib.hasSuffix "darwin" system; ··· 135 142 }) 136 143 darwinSystems; 137 144 138 - nixosConfigurations = mapAttrs 145 + nixosConfigurations = mapAttrs 139 146 (hostname: { system, user, wsl ? false, ...}: nixpkgs.lib.nixosSystem { 140 147 inherit system; 141 148 specialArgs = specialArgsFor hostname;
+3
.config/git/config
··· 42 42 # editor unset, rely on $EDITOR to be set to my preference 43 43 quotePath = true 44 44 protectNTFS = false 45 + longpaths = true 46 + autocrlf = true 47 + symlinks = true 45 48 [diff] 46 49 tool = code 47 50 context = 5
+1
.config/home-manager/home.nix
··· 142 142 docker 143 143 docker-compose 144 144 docker-credential-helpers 145 + file 145 146 gh 146 147 git-crypt 147 148 git-lfs
.config/yadm/alt/.config/git/config.local##class.2work

This is a binary file and will not be displayed.

+527 -521
.config/yadm/alt/Library/Application Support/Stretchly/config.json##os.Darwin
··· 1 1 { 2 - "__internal__": { 3 - "migrations": { 4 - "version": "1.15.1" 5 - } 6 - }, 7 - "allScreens": true, 8 - "appExclusions": [ ], 9 - "appExclusionsCheckInterval": 1000, 10 - "audio": "reverie", 11 - "break": true, 12 - "breakDuration": 300000, 13 - "breakIdeas": [ 14 - { 15 - "data": [ 16 - "Not alone", 17 - "Do you find it hard to take a break alone? Try to do it with a co-worker. Aside from making it easier to stick to breaks, you will have a chance to get to know them better. Taking breaks together increases productivity." 18 - ], 19 - "enabled": true 20 - }, 21 - { 22 - "data": [ 23 - "Step away", 24 - "Do you ever notice how your brain can figure things out by itself? All it takes is to step away from the computer and take a break to think about something totally unrelated." 25 - ], 26 - "enabled": true 27 - }, 28 - { 29 - "data": [ 30 - "Microbreaks", 31 - "Rest is a key component in ensuring the performance of the musculoskeletal system. Frequent breaks can decrease the duration of a task and help lower the exposure to ergonomic injury risk." 32 - ], 33 - "enabled": true 34 - }, 35 - { 36 - "data": [ 37 - "Meditation", 38 - "Research studies suggest that mindfulness-based exercises help decrease anxiety, depression, stress, and pain, and help improve general health, mental health, and quality of life. Not sure how to start? There are numerous apps to help you out." 39 - ], 40 - "enabled": true 41 - }, 42 - { 43 - "data": [ 44 - "Blink", 45 - "Looking at screens for a long time causes you to blink less, thus exposing your eyes to the air. Blink rapidly for a few seconds to refresh the tear film and clear dust from the eye surface." 46 - ], 47 - "enabled": true 48 - }, 49 - { 50 - "data": [ 51 - "Ergonomics", 52 - "Improper height and angle of the keyboard, mouse, monitor or working surface can cause health problems. Take some time to read about desk ergonomics." 53 - ], 54 - "enabled": true 55 - }, 56 - { 57 - "data": [ 58 - "Move", 59 - "There are a lot of ways you can exercise within your office. Try marching in place or doing desk push-ups." 60 - ], 61 - "enabled": true 62 - }, 63 - { 64 - "data": [ 65 - "Change", 66 - "Do you have a stability ball or standing work desk? Consider replacing your desk chair with them for a while." 67 - ], 68 - "enabled": true 69 - }, 70 - { 71 - "data": [ 72 - "Notice", 73 - "Are you daydreaming or having trouble focusing? It is a sign that you need to take a break." 74 - ], 75 - "enabled": true 76 - }, 77 - { 78 - "data": [ 79 - "Tech", 80 - "How about taking a no-tech walk?" 81 - ], 82 - "enabled": true 83 - }, 84 - { 85 - "data": [ 86 - "Metabolism", 87 - "Emerging research shows that sitting for long periods of time contributes to risk of metabolic syndrome, heart attack and stroke risk and overall death risk, among others. Taking regular walking breaks can help your circulation, working to counteract some of those problems." 88 - ], 89 - "enabled": true 90 - }, 91 - { 92 - "data": [ 93 - "Active Meetings", 94 - "How about moving meetings from the conference room to the concourse? Walking not only burns calories but it may even foster a sense of collaboration." 95 - ], 96 - "enabled": true 97 - }, 98 - { 99 - "data": [ 100 - "Fruit", 101 - "Take your time and eat some fruit. Slowly. Notice the flavor, the texture, the freshness." 102 - ], 103 - "enabled": true 104 - }, 105 - { 106 - "data": [ 107 - "Bathrooms", 108 - "Walk to the farthest bathroom in the worksite facility when going to the restroom." 109 - ], 110 - "enabled": true 111 - }, 112 - { 113 - "data": [ 114 - "Coffee break", 115 - "Going on coffee break? Consider doing a 5-minute walk every time you go for one." 116 - ], 117 - "enabled": true 118 - }, 119 - { 120 - "data": [ 121 - "Colleagues", 122 - "Do not email or message office colleagues, walk to their desks to communicate with them." 123 - ], 124 - "enabled": true 125 - }, 126 - { 127 - "data": [ 128 - "Learning", 129 - "In a study of healthy volunteers, NIH researchers found that taking short breaks, early and often, may help our brains learn new skills." 130 - ], 131 - "enabled": true 132 - }, 133 - { 134 - "data": [ 135 - "Exercise", 136 - "Evidence suggests small amounts of regular exercise can bring dramatic health benefits, including measurably reducing stress." 137 - ], 138 - "enabled": true 139 - }, 140 - { 141 - "data": [ 142 - "Repeat", 143 - "Have you found your stretch-ly-routine? Do not forget to repeat it for more than once to better fight effects of prolonged sitting." 144 - ], 145 - "enabled": true 146 - }, 147 - { 148 - "data": [ 149 - "Wrist and forearm", 150 - "Extend your arms with the palms facing towards you, then slowly rotate the hands four times clockwise, then four times counter-clockwise." 151 - ], 152 - "enabled": true 153 - }, 154 - { 155 - "data": [ 156 - "Back stretching", 157 - "Join your hands behind your head, then lift them together up above your head ending with your palms facing upward." 158 - ], 159 - "enabled": true 160 - }, 161 - { 162 - "data": [ 163 - "Mobilize", 164 - "For every thirty minutes of stagnation, you should have at least one minute of stimulation." 165 - ], 166 - "enabled": true 167 - }, 168 - { 169 - "data": [ 170 - "7 Minute Workout", 171 - "This workout packs in a full-body exercise routine in a fraction of the time. But as with any exercise, be careful. There are numerous apps to get you started." 172 - ], 173 - "enabled": true 174 - }, 175 - { 176 - "data": [ 177 - "Pulse", 178 - " Raise your pulse rate to 120 beats per minute for 20 straight minutes four or five times a week doing anything you enjoy. Regularly raising your heart rate results in improved cardiovascular health." 179 - ], 180 - "enabled": true 181 - }, 182 - { 183 - "data": [ 184 - "Take the stairs ", 185 - "Studies have shown that stair climbing, which is considered vigorous-intensity physical activity, burns more calories per minute than jogging." 186 - ], 187 - "enabled": true 188 - }, 189 - { 190 - "data": [ 191 - "Make art", 192 - "Art therapy is known to have great mental health benefits, especially when it comes to stress management. How about writing a quick poem, taking a picture or painting something small?" 193 - ], 194 - "enabled": true 195 - }, 196 - { 197 - "data": [ 198 - "Declutter", 199 - "A clean space helps your focus at work and is often linked to positive emotions like happiness." 200 - ], 201 - "enabled": true 202 - }, 203 - { 204 - "data": [ 205 - "Lunch outside", 206 - "Nature is linked to positive emotions and decreased stress and anxiety. Whenever possible, try to take your daily lunch break outside, surrounded by some greenery." 207 - ], 208 - "enabled": true 209 - }, 210 - { 211 - "data": [ 212 - "Public transport", 213 - "If you use public transport regularly, you can stand instead of sitting. If it is possible, try to replace as many of your daily trips as possible with walking or cycling." 214 - ], 215 - "enabled": true 216 - }, 217 - { 218 - "data": [ 219 - "Yawning", 220 - "Yawning can be really helpful, as it produces tears to help moisten and lubricate the eyes." 221 - ], 222 - "enabled": true 223 - }, 224 - { 225 - "data": [ 226 - "Focus change", 227 - "Hold one finger close to the eye and focus on it. Slowly move the finger away, focus far into the distance and then back to the finger. Bring the finger back and focus on something far away." 228 - ], 229 - "enabled": true 230 - }, 231 - { 232 - "data": [ 233 - "Palming", 234 - "While seated, brace elbows on the desk and close to the desk edge. Let your weight fall forward and cup hands over eyes. Close your eyes and inhale slowly through nose and hold for few seconds. Continue deep breathing." 235 - ], 236 - "enabled": true 237 - }, 238 - { 239 - "data": [ 240 - "Hand squeezes", 241 - "Squeeze a pair of balled-up socks or a soft rubber ball, hold for 5 seconds. Repeat whole process a few times." 242 - ], 243 - "enabled": true 244 - }, 245 - { 246 - "data": [ 247 - "Slow Breathing", 248 - "Emerging research suggests potential for use of controlled slow breathing techniques as a means of optimising physiological parameters that appear to be associated with health and longevity." 249 - ], 250 - "enabled": true 251 - }, 252 - { 253 - "data": [ 254 - "Imaginative visualization", 255 - "Close your eyes and imagine yourself in a peaceful and calming place, such as a beach or a forest, focusing on the sights, sounds, and sensations of that environment." 256 - ], 257 - "enabled": true 258 - } 259 - ], 260 - "breakInterval": 2, 261 - "breakNotification": true, 262 - "breakNotificationInterval": 30000, 263 - "breakPostponableDurationPercent": 30, 264 - "breakPostpone": true, 265 - "breakPostponeTime": 300000, 266 - "breakPostponesLimit": 1, 267 - "breakStartSoundPlaying": false, 268 - "breakStrictMode": false, 269 - "breakWindowHeight": 0.9, 270 - "breakWindowWidth": 0.9, 271 - "checkNewVersion": true, 272 - "currentTimeInBreaks": true, 273 - "endBreakShortcut": "CmdOrCtrl+Esc", 274 - "fullscreen": false, 275 - "ideas": true, 276 - "isFirstRun": false, 277 - "language": "en", 278 - "mainColor": "#633738", 279 - "microbreak": true, 280 - "microbreakDuration": 20000, 281 - "microbreakIdeas": [ 282 - { 283 - "data": "Go grab a glass of water.", 284 - "enabled": true 285 - }, 286 - { 287 - "data": "Slowly look all the way left, then right.", 288 - "enabled": true 289 - }, 290 - { 291 - "data": "Slowly look all the way up, then down.", 292 - "enabled": true 293 - }, 294 - { 295 - "data": "Close your eyes and take few deep breaths.", 296 - "enabled": true 297 - }, 298 - { 299 - "data": "Close your eyes and relax.", 300 - "enabled": true 301 - }, 302 - { 303 - "data": "Stretch your legs.", 304 - "enabled": true 305 - }, 306 - { 307 - "data": "Stretch your arms.", 308 - "enabled": true 309 - }, 310 - { 311 - "data": "Is your sitting posture correct?", 312 - "enabled": true 313 - }, 314 - { 315 - "data": "Slowly turn head to side and hold for 10 seconds.", 316 - "enabled": true 317 - }, 318 - { 319 - "data": "Slowly tilt head to side and hold for 5-10 seconds.", 320 - "enabled": true 321 - }, 322 - { 323 - "data": "Stand from your chair and stretch.", 324 - "enabled": true 325 - }, 326 - { 327 - "data": "Refocus your eyes on an object at least 20 meters away.", 328 - "enabled": true 329 - }, 330 - { 331 - "data": "Take a moment to think about something you appreciate.", 332 - "enabled": true 333 - }, 334 - { 335 - "data": "Take a moment to smile at being alive.", 336 - "enabled": true 337 - }, 338 - { 339 - "data": "A truly ergonomic workstation is one that you regularly push away from.", 340 - "enabled": true 341 - }, 342 - { 343 - "data": "Close your eyes and count your breaths.", 344 - "enabled": true 345 - }, 346 - { 347 - "data": "Close your eyes and name the things you hear.", 348 - "enabled": true 349 - }, 350 - { 351 - "data": "Place your fingertips on your shoulders. Roll your shoulders forward for 10 seconds, then backward.", 352 - "enabled": true 353 - }, 354 - { 355 - "data": "Raise your right arm, stretch it over your head to the left, and hold for 10 seconds. Repeat on the other side.", 356 - "enabled": true 357 - }, 358 - { 359 - "data": "With your right hand, grab each finger of your left hand in turn and squeeze. Repeat on the other side.", 360 - "enabled": true 361 - }, 362 - { 363 - "data": "Stand up and do a lunge. Hold for 10 seconds, then do the other leg.", 364 - "enabled": true 365 - }, 366 - { 367 - "data": "Close your eyes and simply notice whatever arises in current moment, without judgement.", 368 - "enabled": true 369 - }, 370 - { 371 - "data": "Focus every 20 minutes for 20 seconds on an object at 20 feet distance.", 372 - "enabled": true 373 - }, 374 - { 375 - "data": "If you need help, ask for it.", 376 - "enabled": true 377 - }, 378 - { 379 - "data": "Do one thing at a time.", 380 - "enabled": true 381 - }, 382 - { 383 - "data": "Is your attention spent wisely?", 384 - "enabled": true 385 - }, 386 - { 387 - "data": "Change your sitting posture.", 388 - "enabled": true 389 - }, 390 - { 391 - "data": "Expose your eyes to natural light.", 392 - "enabled": true 393 - }, 394 - { 395 - "data": "With your eyes closed, slowly and gently raise your eyes to the ceiling and back down to the floor.", 396 - "enabled": true 397 - }, 398 - { 399 - "data": "With your eyes closed, slowly and gently move your eyes to the left, then slowly to the right.", 400 - "enabled": true 401 - }, 402 - { 403 - "data": "Shake your hands out to get some relief.", 404 - "enabled": true 405 - }, 406 - { 407 - "data": "One at a time, touch the tip of each finger to the tip of your thumb so they make an O-shape.", 408 - "enabled": true 409 - }, 410 - { 411 - "data": "Make a fist and then slide your fingers up until they point toward the ceiling, like you're telling someone to stop.", 412 - "enabled": true 413 - }, 414 - { 415 - "data": "Make a fist and then fan your fingers out and stretch them as far as you can.", 416 - "enabled": true 417 - }, 418 - { 419 - "data": "Sit tall, arms hanging at your sides, and slowly rotate neck in one direction in a large circle.", 420 - "enabled": true 421 - }, 422 - { 423 - "data": "Stand tall and slowly tilt your head toward the shoulder using the same hand until you feel a stretch.", 424 - "enabled": true 425 - }, 426 - { 427 - "data": "Stand tall with your arms by your side. Squeeze your shoulder blades together and hold.", 428 - "enabled": true 429 - }, 430 - { 431 - "data": "Stand tall with your arms raised along your shoulders. Move hands slightly behind your back, hold for a second and return.", 432 - "enabled": true 433 - }, 434 - { 435 - "data": "Sit on the edge of your chair, twist your torso to one side and hold for 10-15 seconds. Repeat on the other side.", 436 - "enabled": true 437 - }, 438 - { 439 - "data": "Stand up and put one foot on a nearby object, like a chair or step stool. Keep your knee bent and hold for 10-15 seconds. Repeat with the other foot.", 440 - "enabled": true 441 - }, 442 - { 443 - "data": "Stand with your feet shoulder-width apart, lower your body down as if you were sitting back into a chair, then stand back up. Repeat several times.", 444 - "enabled": true 445 - }, 446 - { 447 - "data": "Stand with you back and hands on a wall, then slowly move your arms up and down as if you were making snow angels.", 448 - "enabled": true 449 - }, 450 - { 451 - "data": "Stand facing a wall and place your hands on it, then do several push-ups.", 452 - "enabled": true 453 - }, 454 - { 455 - "data": "Sit on the edge of your chair and extend one leg straight out in front of you, holding for 10-15 seconds. Repeat with the other leg.", 456 - "enabled": true 457 - }, 458 - { 459 - "data": "Stand facing a wall, put one foot back and the other foot forward, then lean into the wall. Repeat with the other leg.", 460 - "enabled": true 461 - }, 462 - { 463 - "data": "Hold one arm straight up, then use the other arm to gently push the elbow of the first arm towards your head. Hold for 10-15 seconds. Repeat with the other arm.", 464 - "enabled": true 465 - }, 466 - { 467 - "data": "Tilt your head to one side, then to the other side, and then gently tilt it forward and backward.", 468 - "enabled": true 469 - }, 470 - { 471 - "data": "Reach one arm across your chest, hold onto the elbow with the other hand, and gently pull it in towards your chest. Repeat with the other arm.", 472 - "enabled": true 473 - }, 474 - { 475 - "data": "Stand up, put one foot on a nearby object, like a chair or step stool, and reach down to touch your toes. Repeat with the other leg.", 476 - "enabled": true 477 - }, 478 - { 479 - "data": "Stand in a doorway and place one arm on each side of the doorway, then gently lean forward until you feel a stretch in your chest.", 480 - "enabled": true 481 - }, 482 - { 483 - "data": "Sit on the edge of a chair or on the floor, and place the soles of your feet together, gently pressing down with your elbows to stretch your inner thighs.", 484 - "enabled": true 485 - } 486 - ], 487 - "microbreakInterval": 2400000, 488 - "microbreakNotification": true, 489 - "microbreakNotificationInterval": 10000, 490 - "microbreakPostponableDurationPercent": 30, 491 - "microbreakPostpone": true, 492 - "microbreakPostponeTime": 120000, 493 - "microbreakPostponesLimit": 1, 494 - "microbreakStartSoundPlaying": false, 495 - "microbreakStrictMode": false, 496 - "miniBreakAudio": "reverie", 497 - "miniBreakColor": "#633738", 498 - "monitorDnd": true, 499 - "morningHour": 7, 500 - "naturalBreaks": true, 501 - "naturalBreaksInactivityResetTime": 300000, 502 - "notifyNewVersion": true, 503 - "opacity": 0.75, 504 - "pauseBreaksToggleShortcut": "", 505 - "pauseForSuspendOrLock": true, 506 - "posLatitude": 42.37, 507 - "posLongitude": 71.1, 508 - "resetBreaksShortcut": "", 509 - "screen": "primary", 510 - "showBreaksAsRegularWindows": false, 511 - "showTrayIcon": true, 512 - "silentNotifications": false, 513 - "skipToNextLongBreakShortcut": "", 514 - "skipToNextMiniBreakShortcut": "", 515 - "skipToNextScheduledBreakShortcut": "", 516 - "themeSource": "system", 517 - "timeToBreakInTray": false, 518 - "transparentMode": true, 519 - "useIdeasFromSettings": false, 520 - "useMonochromeInvertedTrayIcon": false, 521 - "useMonochromeTrayIcon": true, 522 - "volume": 0.8 2 + "microbreakDuration": 20000, 3 + "microbreakInterval": 2400000, 4 + "breakDuration": 300000, 5 + "breakInterval": 2, 6 + "breakNotification": true, 7 + "microbreakNotification": true, 8 + "breakNotificationInterval": 30000, 9 + "microbreakNotificationInterval": 10000, 10 + "microbreak": true, 11 + "break": true, 12 + "microbreakStrictMode": false, 13 + "breakStrictMode": false, 14 + "morningHour": 8, 15 + "microbreakPostpone": true, 16 + "breakPostpone": true, 17 + "microbreakPostponeTime": 120000, 18 + "breakPostponeTime": 300000, 19 + "microbreakPostponesLimit": 1, 20 + "microbreakPostponableDurationPercent": 30, 21 + "breakPostponesLimit": 1, 22 + "breakPostponableDurationPercent": 30, 23 + "mainColor": "#633738", 24 + "miniBreakColor": "#633738", 25 + "transparentMode": true, 26 + "opacity": 0.9, 27 + "audio": "reverie", 28 + "miniBreakAudio": "reverie", 29 + "volume": 0.8, 30 + "fullscreen": false, 31 + "ideas": true, 32 + "naturalBreaks": true, 33 + "naturalBreaksInactivityResetTime": 300000, 34 + "allScreens": true, 35 + "useIdeasFromSettings": false, 36 + "language": "en", 37 + "notifyNewVersion": true, 38 + "isFirstRun": false, 39 + "posLatitude": 42.37, 40 + "posLongitude": 71.1, 41 + "useMonochromeTrayIcon": true, 42 + "useMonochromeInvertedTrayIcon": true, 43 + "silentNotifications": false, 44 + "monitorDnd": true, 45 + "microbreakStartSoundPlaying": false, 46 + "breakStartSoundPlaying": false, 47 + "themeSource": "system", 48 + "endBreakShortcut": "Super+Esc", 49 + "breakWindowWidth": 0.9, 50 + "breakWindowHeight": 0.9, 51 + "checkNewVersion": true, 52 + "breakIdeas": [ 53 + { 54 + "data": [ 55 + "Not alone", 56 + "Do you find it hard to take a break alone? Try to do it with a co-worker. Aside from making it easier to stick to breaks, you will have a chance to get to know them better. Taking breaks together increases productivity." 57 + ], 58 + "enabled": true 59 + }, 60 + { 61 + "data": [ 62 + "Step away", 63 + "Do you ever notice how your brain can figure things out by itself? All it takes is to step away from the computer and take a break to think about something totally unrelated." 64 + ], 65 + "enabled": true 66 + }, 67 + { 68 + "data": [ 69 + "Microbreaks", 70 + "Rest is a key component in ensuring the performance of the musculoskeletal system. Frequent breaks can decrease the duration of a task and help lower the exposure to ergonomic injury risk." 71 + ], 72 + "enabled": true 73 + }, 74 + { 75 + "data": [ 76 + "Meditation", 77 + "Research studies suggest that mindfulness-based exercises help decrease anxiety, depression, stress, and pain, and help improve general health, mental health, and quality of life. Not sure how to start? There are numerous apps to help you out." 78 + ], 79 + "enabled": true 80 + }, 81 + { 82 + "data": [ 83 + "Blink", 84 + "Looking at screens for a long time causes you to blink less, thus exposing your eyes to the air. Blink rapidly for a few seconds to refresh the tear film and clear dust from the eye surface." 85 + ], 86 + "enabled": true 87 + }, 88 + { 89 + "data": [ 90 + "Ergonomics", 91 + "Improper height and angle of the keyboard, mouse, monitor or working surface can cause health problems. Take some time to read about desk ergonomics." 92 + ], 93 + "enabled": true 94 + }, 95 + { 96 + "data": [ 97 + "Move", 98 + "There are a lot of ways you can exercise within your office. Try marching in place or doing desk push-ups." 99 + ], 100 + "enabled": true 101 + }, 102 + { 103 + "data": [ 104 + "Change", 105 + "Do you have a stability ball or standing work desk? Consider replacing your desk chair with them for a while." 106 + ], 107 + "enabled": true 108 + }, 109 + { 110 + "data": [ 111 + "Notice", 112 + "Are you daydreaming or having trouble focusing? It is a sign that you need to take a break." 113 + ], 114 + "enabled": true 115 + }, 116 + { 117 + "data": [ 118 + "Tech", 119 + "How about taking a no-tech walk?" 120 + ], 121 + "enabled": true 122 + }, 123 + { 124 + "data": [ 125 + "Metabolism", 126 + "Emerging research shows that sitting for long periods of time contributes to risk of metabolic syndrome, heart attack and stroke risk and overall death risk, among others. Taking regular walking breaks can help your circulation, working to counteract some of those problems." 127 + ], 128 + "enabled": true 129 + }, 130 + { 131 + "data": [ 132 + "Active Meetings", 133 + "How about moving meetings from the conference room to the concourse? Walking not only burns calories but it may even foster a sense of collaboration." 134 + ], 135 + "enabled": true 136 + }, 137 + { 138 + "data": [ 139 + "Fruit", 140 + "Take your time and eat some fruit. Slowly. Notice the flavor, the texture, the freshness." 141 + ], 142 + "enabled": true 143 + }, 144 + { 145 + "data": [ 146 + "Bathrooms", 147 + "Walk to the farthest bathroom in the worksite facility when going to the restroom." 148 + ], 149 + "enabled": true 150 + }, 151 + { 152 + "data": [ 153 + "Coffee break", 154 + "Going on coffee break? Consider doing a 5-minute walk every time you go for one." 155 + ], 156 + "enabled": true 157 + }, 158 + { 159 + "data": [ 160 + "Colleagues", 161 + "Do not email or message office colleagues, walk to their desks to communicate with them." 162 + ], 163 + "enabled": true 164 + }, 165 + { 166 + "data": [ 167 + "Learning", 168 + "In a study of healthy volunteers, NIH researchers found that taking short breaks, early and often, may help our brains learn new skills." 169 + ], 170 + "enabled": true 171 + }, 172 + { 173 + "data": [ 174 + "Exercise", 175 + "Evidence suggests small amounts of regular exercise can bring dramatic health benefits, including measurably reducing stress." 176 + ], 177 + "enabled": true 178 + }, 179 + { 180 + "data": [ 181 + "Repeat", 182 + "Have you found your stretch-ly-routine? Do not forget to repeat it for more than once to better fight effects of prolonged sitting." 183 + ], 184 + "enabled": true 185 + }, 186 + { 187 + "data": [ 188 + "Wrist and forearm", 189 + "Extend your arms with the palms facing towards you, then slowly rotate the hands four times clockwise, then four times counter-clockwise." 190 + ], 191 + "enabled": true 192 + }, 193 + { 194 + "data": [ 195 + "Back stretching", 196 + "Join your hands behind your head, then lift them together up above your head ending with your palms facing upward." 197 + ], 198 + "enabled": true 199 + }, 200 + { 201 + "data": [ 202 + "Mobilize", 203 + "For every thirty minutes of stagnation, you should have at least one minute of stimulation." 204 + ], 205 + "enabled": true 206 + }, 207 + { 208 + "data": [ 209 + "7 Minute Workout", 210 + "This workout packs in a full-body exercise routine in a fraction of the time. But as with any exercise, be careful. There are numerous apps to get you started." 211 + ], 212 + "enabled": true 213 + }, 214 + { 215 + "data": [ 216 + "Pulse", 217 + " Raise your pulse rate to 120 beats per minute for 20 straight minutes four or five times a week doing anything you enjoy. Regularly raising your heart rate results in improved cardiovascular health." 218 + ], 219 + "enabled": true 220 + }, 221 + { 222 + "data": [ 223 + "Take the stairs ", 224 + "Studies have shown that stair climbing, which is considered vigorous-intensity physical activity, burns more calories per minute than jogging." 225 + ], 226 + "enabled": true 227 + }, 228 + { 229 + "data": [ 230 + "Make art", 231 + "Art therapy is known to have great mental health benefits, especially when it comes to stress management. How about writing a quick poem, taking a picture or painting something small?" 232 + ], 233 + "enabled": true 234 + }, 235 + { 236 + "data": [ 237 + "Declutter", 238 + "A clean space helps your focus at work and is often linked to positive emotions like happiness." 239 + ], 240 + "enabled": true 241 + }, 242 + { 243 + "data": [ 244 + "Lunch outside", 245 + "Nature is linked to positive emotions and decreased stress and anxiety. Whenever possible, try to take your daily lunch break outside, surrounded by some greenery." 246 + ], 247 + "enabled": true 248 + }, 249 + { 250 + "data": [ 251 + "Public transport", 252 + "If you use public transport regularly, you can stand instead of sitting. If it is possible, try to replace as many of your daily trips as possible with walking or cycling." 253 + ], 254 + "enabled": true 255 + }, 256 + { 257 + "data": [ 258 + "Yawning", 259 + "Yawning can be really helpful, as it produces tears to help moisten and lubricate the eyes." 260 + ], 261 + "enabled": true 262 + }, 263 + { 264 + "data": [ 265 + "Focus change", 266 + "Hold one finger close to the eye and focus on it. Slowly move the finger away, focus far into the distance and then back to the finger. Bring the finger back and focus on something far away." 267 + ], 268 + "enabled": true 269 + }, 270 + { 271 + "data": [ 272 + "Palming", 273 + "While seated, brace elbows on the desk and close to the desk edge. Let your weight fall forward and cup hands over eyes. Close your eyes and inhale slowly through nose and hold for few seconds. Continue deep breathing." 274 + ], 275 + "enabled": true 276 + }, 277 + { 278 + "data": [ 279 + "Hand squeezes", 280 + "Squeeze a pair of balled-up socks or a soft rubber ball, hold for 5 seconds. Repeat whole process a few times." 281 + ], 282 + "enabled": true 283 + }, 284 + { 285 + "data": [ 286 + "Slow Breathing", 287 + "Emerging research suggests potential for use of controlled slow breathing techniques as a means of optimising physiological parameters that appear to be associated with health and longevity." 288 + ], 289 + "enabled": true 290 + }, 291 + { 292 + "data": [ 293 + "Imaginative visualization", 294 + "Close your eyes and imagine yourself in a peaceful and calming place, such as a beach or a forest, focusing on the sights, sounds, and sensations of that environment." 295 + ], 296 + "enabled": true 297 + } 298 + ], 299 + "microbreakIdeas": [ 300 + { 301 + "data": "Go grab a glass of water.", 302 + "enabled": true 303 + }, 304 + { 305 + "data": "Slowly look all the way left, then right.", 306 + "enabled": true 307 + }, 308 + { 309 + "data": "Slowly look all the way up, then down.", 310 + "enabled": true 311 + }, 312 + { 313 + "data": "Close your eyes and take few deep breaths.", 314 + "enabled": true 315 + }, 316 + { 317 + "data": "Close your eyes and relax.", 318 + "enabled": true 319 + }, 320 + { 321 + "data": "Stretch your legs.", 322 + "enabled": true 323 + }, 324 + { 325 + "data": "Stretch your arms.", 326 + "enabled": true 327 + }, 328 + { 329 + "data": "Is your sitting posture correct?", 330 + "enabled": true 331 + }, 332 + { 333 + "data": "Slowly turn head to side and hold for 10 seconds.", 334 + "enabled": true 335 + }, 336 + { 337 + "data": "Slowly tilt head to side and hold for 5-10 seconds.", 338 + "enabled": true 339 + }, 340 + { 341 + "data": "Stand from your chair and stretch.", 342 + "enabled": true 343 + }, 344 + { 345 + "data": "Refocus your eyes on an object at least 20 meters away.", 346 + "enabled": true 347 + }, 348 + { 349 + "data": "Take a moment to think about something you appreciate.", 350 + "enabled": true 351 + }, 352 + { 353 + "data": "Take a moment to smile at being alive.", 354 + "enabled": true 355 + }, 356 + { 357 + "data": "A truly ergonomic workstation is one that you regularly push away from.", 358 + "enabled": true 359 + }, 360 + { 361 + "data": "Close your eyes and count your breaths.", 362 + "enabled": true 363 + }, 364 + { 365 + "data": "Close your eyes and name the things you hear.", 366 + "enabled": true 367 + }, 368 + { 369 + "data": "Place your fingertips on your shoulders. Roll your shoulders forward for 10 seconds, then backward.", 370 + "enabled": true 371 + }, 372 + { 373 + "data": "Raise your right arm, stretch it over your head to the left, and hold for 10 seconds. Repeat on the other side.", 374 + "enabled": true 375 + }, 376 + { 377 + "data": "With your right hand, grab each finger of your left hand in turn and squeeze. Repeat on the other side.", 378 + "enabled": true 379 + }, 380 + { 381 + "data": "Stand up and do a lunge. Hold for 10 seconds, then do the other leg.", 382 + "enabled": true 383 + }, 384 + { 385 + "data": "Close your eyes and simply notice whatever arises in current moment, without judgement.", 386 + "enabled": true 387 + }, 388 + { 389 + "data": "Focus every 20 minutes for 20 seconds on an object at 20 feet distance.", 390 + "enabled": true 391 + }, 392 + { 393 + "data": "If you need help, ask for it.", 394 + "enabled": true 395 + }, 396 + { 397 + "data": "Do one thing at a time.", 398 + "enabled": true 399 + }, 400 + { 401 + "data": "Is your attention spent wisely?", 402 + "enabled": true 403 + }, 404 + { 405 + "data": "Change your sitting posture.", 406 + "enabled": true 407 + }, 408 + { 409 + "data": "Expose your eyes to natural light.", 410 + "enabled": true 411 + }, 412 + { 413 + "data": "With your eyes closed, slowly and gently raise your eyes to the ceiling and back down to the floor.", 414 + "enabled": true 415 + }, 416 + { 417 + "data": "With your eyes closed, slowly and gently move your eyes to the left, then slowly to the right.", 418 + "enabled": true 419 + }, 420 + { 421 + "data": "Shake your hands out to get some relief.", 422 + "enabled": true 423 + }, 424 + { 425 + "data": "One at a time, touch the tip of each finger to the tip of your thumb so they make an O-shape.", 426 + "enabled": true 427 + }, 428 + { 429 + "data": "Make a fist and then slide your fingers up until they point toward the ceiling, like you're telling someone to stop.", 430 + "enabled": true 431 + }, 432 + { 433 + "data": "Make a fist and then fan your fingers out and stretch them as far as you can.", 434 + "enabled": true 435 + }, 436 + { 437 + "data": "Sit tall, arms hanging at your sides, and slowly rotate neck in one direction in a large circle.", 438 + "enabled": true 439 + }, 440 + { 441 + "data": "Stand tall and slowly tilt your head toward the shoulder using the same hand until you feel a stretch.", 442 + "enabled": true 443 + }, 444 + { 445 + "data": "Stand tall with your arms by your side. Squeeze your shoulder blades together and hold.", 446 + "enabled": true 447 + }, 448 + { 449 + "data": "Stand tall with your arms raised along your shoulders. Move hands slightly behind your back, hold for a second and return.", 450 + "enabled": true 451 + }, 452 + { 453 + "data": "Sit on the edge of your chair, twist your torso to one side and hold for 10-15 seconds. Repeat on the other side.", 454 + "enabled": true 455 + }, 456 + { 457 + "data": "Stand up and put one foot on a nearby object, like a chair or step stool. Keep your knee bent and hold for 10-15 seconds. Repeat with the other foot.", 458 + "enabled": true 459 + }, 460 + { 461 + "data": "Stand with your feet shoulder-width apart, lower your body down as if you were sitting back into a chair, then stand back up. Repeat several times.", 462 + "enabled": true 463 + }, 464 + { 465 + "data": "Stand with you back and hands on a wall, then slowly move your arms up and down as if you were making snow angels.", 466 + "enabled": true 467 + }, 468 + { 469 + "data": "Stand facing a wall and place your hands on it, then do several push-ups.", 470 + "enabled": true 471 + }, 472 + { 473 + "data": "Sit on the edge of your chair and extend one leg straight out in front of you, holding for 10-15 seconds. Repeat with the other leg.", 474 + "enabled": true 475 + }, 476 + { 477 + "data": "Stand facing a wall, put one foot back and the other foot forward, then lean into the wall. Repeat with the other leg.", 478 + "enabled": true 479 + }, 480 + { 481 + "data": "Hold one arm straight up, then use the other arm to gently push the elbow of the first arm towards your head. Hold for 10-15 seconds. Repeat with the other arm.", 482 + "enabled": true 483 + }, 484 + { 485 + "data": "Tilt your head to one side, then to the other side, and then gently tilt it forward and backward.", 486 + "enabled": true 487 + }, 488 + { 489 + "data": "Reach one arm across your chest, hold onto the elbow with the other hand, and gently pull it in towards your chest. Repeat with the other arm.", 490 + "enabled": true 491 + }, 492 + { 493 + "data": "Stand up, put one foot on a nearby object, like a chair or step stool, and reach down to touch your toes. Repeat with the other leg.", 494 + "enabled": true 495 + }, 496 + { 497 + "data": "Stand in a doorway and place one arm on each side of the doorway, then gently lean forward until you feel a stretch in your chest.", 498 + "enabled": true 499 + }, 500 + { 501 + "data": "Sit on the edge of a chair or on the floor, and place the soles of your feet together, gently pressing down with your elbows to stretch your inner thighs.", 502 + "enabled": true 503 + } 504 + ], 505 + "showBreaksAsRegularWindows": false, 506 + "appExclusions": [], 507 + "appExclusionsCheckInterval": 1000, 508 + "pauseForSuspendOrLock": true, 509 + "pauseBreaksToggleShortcut": "", 510 + "pauseBreaksFor30MinutesShortcut": "", 511 + "pauseBreaksFor1HourShortcut": "", 512 + "pauseBreaksFor2HoursShortcut": "", 513 + "pauseBreaksFor5HoursShortcut": "", 514 + "pauseBreaksUntilMorningShortcut": "", 515 + "screen": "primary", 516 + "timeToBreakInTray": false, 517 + "currentTimeInBreaks": true, 518 + "showTrayIcon": true, 519 + "skipToNextScheduledBreakShortcut": "", 520 + "skipToNextMiniBreakShortcut": "", 521 + "skipToNextLongBreakShortcut": "", 522 + "resetBreaksShortcut": "", 523 + "showBreakActionsInStrictMode": false, 524 + "__internal__": { 525 + "migrations": { 526 + "version": "1.16.0" 527 + } 528 + } 523 529 }
+3
.vimrc
··· 11 11 set matchpairs+=<:> 12 12 set wrapmargin=0 13 13 14 + " TBD if this is exactly what I want, but it seems better so far... 15 + set selection=old 16 + 14 17 set autoindent 15 18 filetype plugin indent on 16 19