this repo has no description
0
fork

Configure Feed

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

Add Atlassian-VScode and BetterTouchTool preset

Update some VScode settings and neovim settings.

Still need to figure out a good way to template extension file...

+708 -7
+20
.Brewfile
··· 21 21 # Casks 22 22 # ============================================================================== 23 23 24 + =begin 25 + TODO add more casks: 26 + - BetterTouchTool (license?) 27 + - Amphetamine (probably requires mac app store) 28 + - Discord 29 + - AppCleaner? (mac app store) 30 + - Wireshark (work only) 31 + - Spotify 32 + - TermHere 33 + - XCode (mac app store required) 34 + - Fork (license?) 35 + - DTerm (requires custom cask) 36 + 37 + ... Any remaining casks from personal laptop 38 + =end 39 + 24 40 if `yadm config local.class`.strip == "personal" 25 41 # Install in home dir instead of /Applications 26 42 cask_args appdir: "~/Applications" 27 43 end 28 44 29 45 # Torrent client 46 + # TODO this should probably be personal-only 30 47 cask "deluge" 31 48 32 49 # Docker for macOS Desktop ··· 135 152 136 153 # Ambitious Vim-fork focused on extensibility and agility 137 154 brew "neovim" 155 + 156 + # Framework for managing multi-language pre-commit hooks 157 + brew "pre-commit" 138 158 139 159 # Python version management 140 160 brew "pyenv"
+592
.config/btt/Default.bttpreset
··· 1 + { 2 + "BTTPresetName" : "Default", 3 + "BTTGeneralSettings" : { 4 + "BTTPathSampleSize" : 100, 5 + "BTTCMOnTop" : true, 6 + "BTTForceForceClickPressure2F" : 700, 7 + "BSTLeftHalfBlock" : true, 8 + "BTTMinDrawingMovement" : 2, 9 + "BTTTouchBarMouseModeClickBlock" : true, 10 + "BSTRightHalfBlock" : true, 11 + "disableScrollingIf2" : true, 12 + "batteryWarning" : false, 13 + "BSTDontShowSnapAreasWhileModMoving" : 0, 14 + "BSTWindowGrabPosY" : 10, 15 + "showTrackpadTab" : true, 16 + "singleFingerTapRight" : 0.05000000074505806, 17 + "BTTDrawingStrokeWidth" : 4, 18 + "cornerSnap" : true, 19 + "BTRScrollSpeed" : 1, 20 + "BTTTouchBarHapticFeedbackRelease" : 0, 21 + "BSTIncreaseSnappingArea" : true, 22 + "showDrawingsTab" : true, 23 + "SIRIMouseSpeed" : 1, 24 + "BTTUseNewUI" : true, 25 + "BSTEnableEnhancementCheck" : true, 26 + "useAppleRemotePlugin" : true, 27 + "BTTTouchBarFontSize" : 15, 28 + "BSTSnapAreaDefaultPictoDistanceFromBottom" : 0.10000000149011612, 29 + "BTRMouseSpeed" : 1, 30 + "BSTPreventTopMissionControl" : true, 31 + "BSTSnapAreaDefaultDashedBorder" : false, 32 + "BTTEnablePalmRecognition" : true, 33 + "BSTBrokenAPICheckEnabled" : false, 34 + "oldScale" : 1, 35 + "BTTAllowThumbIfAllFingersArePlacedSimultaneously" : true, 36 + "nextMonitorMoveWarningShowed" : true, 37 + "BTTShowControlStripItem" : true, 38 + "BSTSnapAreaDefaultCornerRadius" : 20, 39 + "BTTMovePastedToTop" : true, 40 + "BTTMaxAllowedDrawingRotation" : 30, 41 + "BTTDidRegisterForUpdateStats" : "3.386", 42 + "BTTTpFourFingerSwipeSensitivity" : 0.40000000000000002, 43 + "BSTMoveTreshold" : 2, 44 + "BTTHideFomControlStripWhenOpen" : false, 45 + "BTTNumberOfStarts" : 8939, 46 + "BTTForceNormalClickPressure3F" : 150, 47 + "showSiriRemoteTab" : true, 48 + "SIRIScrollSpeed" : 1, 49 + "BTTShowControlStrip" : true, 50 + "tpThreeFingerDoubleTapDelay" : 0.5, 51 + "showNormalMiceTab" : true, 52 + "BSTSnapAreaDefaultBorderWidth" : 3, 53 + "BTTTouchBarHapticFeedback" : 0, 54 + "BTTForceNormalClickPressure" : 150, 55 + "BTTDrawingRightMouse" : false, 56 + "BTTConvertedDevices" : true, 57 + "snapBottomRight" : true, 58 + "BTTThreeFingerTipTapMinSpread" : 0.029999999999999999, 59 + "BTTTouchBarVisible" : false, 60 + "BTTIMGURDefault" : true, 61 + "BSTSnapAreaDefaultBackgroundColor" : "129.988836, 201.126536, 227.013985, 104.550000", 62 + "BSTSnapAreaDefaultPictoSize" : 0.69999998807907104, 63 + "BSTSnapAreaDefaultBorderColor" : "0.000000, 0.000000, 0.000000, 255.000000", 64 + "BSTTopMissionControlTreshold" : 34, 65 + "BSTSnapAreaDefaultHighlightColor" : "92.624286, 122.650411, 161.665578, 56.100000", 66 + "BTTForceForceClickPressure5F" : 600, 67 + "BTTForceForceClickPressure" : 700, 68 + "BSTMemorySaver" : true, 69 + "BTTLastClamshellState" : false, 70 + "BTTTouchBarAnimateGroups" : true, 71 + "BTTShowBTTWhenControlStripHidden" : true, 72 + "BTTFreeSpaceAfterESC" : 10, 73 + "mmZoomRepeatDelay" : 0.10000000000000001, 74 + "BTTTiltWheelDelay" : 0.44999998807907104, 75 + "BTTDrawingAreaWidth" : 915, 76 + "snapTopLeft" : true, 77 + "twoFingerDoubleTapDelay" : 0.5, 78 + "BTTForceNormalClickPressure5F" : 200, 79 + "BTTTouchBarChecked" : true, 80 + "BTTShowESCWhenControlStripHidden" : true, 81 + "showBTTRemoteTab" : true, 82 + "BTTFilterMagicMouseLeftRightEdge" : true, 83 + "BTTDrawingsHighlightStartPoint" : true, 84 + "BTTEnableUsageLogging" : true, 85 + "snapBottomLeft" : true, 86 + "BTTScreenshotOpenImgurInBrowser" : true, 87 + "BTTDontRestartAfterSleep" : true, 88 + "BTTForceNormalClickPressure2F" : 140, 89 + "BSTSnapAreaDefaultInvisible" : false, 90 + "BTTDrawingAreaHeight" : 626, 91 + "BTTForceForceClickPressure4F" : 650, 92 + "BTTTouchBarUseMonoSpacedFont" : true, 93 + "BSTCornerRoundness" : 40, 94 + "BTTForceForceHapticResponse" : 13, 95 + "showMagicMouseTab" : true, 96 + "BTTAlwaysShowPresetIndicators" : true, 97 + "BTTForcedHidden" : false, 98 + "showTouchBarTab" : true, 99 + "BTTFreeSpaceAfterBTT" : 20, 100 + "BTTTwoFingerTipTapMinSpread" : 0.029999999999999999, 101 + "BTTDismissIfNothingToShow" : true, 102 + "BTTDrawingsRestoreMousePosition" : true, 103 + "BSTDisableSnapAreas" : false, 104 + "BTTDefaultTBIconWidth" : 22, 105 + "snapTopRight" : true, 106 + "BSTSnapAreaDefaultShowPictogram" : false, 107 + "BTTSelectedKeyboardTabIndex" : 1, 108 + "BTTTouchBarKeepIconRatio" : true, 109 + "BSTBrokenAPICheckDelay" : 0.20000000000000001, 110 + "showKeyboardTab" : true, 111 + "BTTForceForceClickPressure3F" : 700, 112 + "disableScrollingIf3" : true, 113 + "BSTWindowGrabPosX" : 67, 114 + "BTTHandleThumbsRestingOnTopEdgeAndCorners" : true, 115 + "BTTAutoSwitchToOldKeyboardImplementation" : true, 116 + "BTTTpThreeFingerSwipeSensitivity" : 0.29999999999999999, 117 + "BTTCopyImgurURLToClipboard" : true, 118 + "BTTForceNormalHapticResponse" : 12, 119 + "BTTTouchBarSupportEnabled" : true, 120 + "BTTDaysToKeepHistory" : 14, 121 + "BTTDefaultTBIconHeight" : 22, 122 + "singleFingerTapLeft" : 0.44999998807907104, 123 + "BTTForceNormalClickPressure4F" : 175, 124 + "BSTSnapAreaDefaultAnimationDuration" : 0.30000001192092896, 125 + "pluginDictionary" : { 126 + "1" : { 127 + "Apple Remote Plugin" : { 128 + "10" : "Play\/Pause, Holding (only on aluminum remote)", 129 + "2" : "Up, Holding", 130 + "3" : "Down", 131 + "11" : "Menu", 132 + "4" : "Down, Holding", 133 + "5" : "Left", 134 + "12" : "Menu, Holding", 135 + "6" : "Left, Holding", 136 + "13" : "Center", 137 + "7" : "Right", 138 + "8" : "Right, Holding", 139 + "14" : "Center, Holding", 140 + "1" : "Up", 141 + "9" : "Play\/Pause (only on aluminum remote)" 142 + } 143 + } 144 + }, 145 + "showOtherTriggersTab" : true, 146 + "BSTSnapAreaDefaultPictoDistanceFromLeft" : 0.10000000149011612 147 + }, 148 + "BTTPresetUUID" : "2E3CB4B2-8D10-49D7-8A31-2E5E0466ED2F", 149 + "BTTPresetContent" : [ 150 + { 151 + "BTTAppBundleIdentifier" : "BT.G", 152 + "BTTAppName" : "Global", 153 + "BTTAppAutoInvertIcon" : 1, 154 + "BTTAppSpecificSettings" : { 155 + 156 + }, 157 + "BTTTriggers" : [ 158 + { 159 + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", 160 + "BTTPredefinedActionType" : 21, 161 + "BTTPredefinedActionName" : "Maximize Window", 162 + "BTTAdditionalConfiguration" : "10223616", 163 + "BTTEnabled2" : 1, 164 + "BTTKeyboardShortcutKeyboardType" : 0, 165 + "BTTRepeatDelay" : 0, 166 + "BTTUUID" : "4FA06A9A-2A36-46BD-99F8-E8273120C17D", 167 + "BTTNotesInsteadOfDescription" : 0, 168 + "BTTEnabled" : 1, 169 + "BTTModifierMode" : 0, 170 + "BTTShortcutKeyCode" : 126, 171 + "BTTShortcutModifierKeys" : 10223616, 172 + "BTTOrder" : 4, 173 + "BTTDisplayOrder" : 0, 174 + "BTTAutoAdaptToKeyboardLayout" : 0 175 + }, 176 + { 177 + "BTTTriggerType" : 1004, 178 + "BTTTriggerTypeDescription" : "Button 4", 179 + "BTTTriggerClass" : "BTTTriggerTypeNormalMouse", 180 + "BTTPredefinedActionType" : 5, 181 + "BTTPredefinedActionName" : "Mission Control", 182 + "BTTEnabled2" : 1, 183 + "BTTAlternateModifierKeys" : 0, 184 + "BTTRepeatDelay" : 0, 185 + "BTTUUID" : "A1546D32-76E7-42A3-84DD-F715162D8A3B", 186 + "BTTNotesInsteadOfDescription" : 0, 187 + "BTTEnabled" : 1, 188 + "BTTModifierMode" : 0, 189 + "BTTOrder" : 1, 190 + "BTTDisplayOrder" : 0 191 + }, 192 + { 193 + "BTTTriggerType" : 1003, 194 + "BTTTriggerTypeDescription" : "Button 3", 195 + "BTTTriggerClass" : "BTTTriggerTypeNormalMouse", 196 + "BTTPredefinedActionType" : 5, 197 + "BTTPredefinedActionName" : "Mission Control", 198 + "BTTEnabled2" : 1, 199 + "BTTAlternateModifierKeys" : 0, 200 + "BTTRepeatDelay" : 0, 201 + "BTTUUID" : "3A88FE20-0D68-4E1F-9523-7D06B23E205C", 202 + "BTTNotesInsteadOfDescription" : 0, 203 + "BTTEnabled" : 1, 204 + "BTTModifierMode" : 0, 205 + "BTTOrder" : 2, 206 + "BTTDisplayOrder" : 0 207 + }, 208 + { 209 + "BTTTriggerType" : 0, 210 + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", 211 + "BTTPredefinedActionType" : 195, 212 + "BTTPredefinedActionName" : "Run Apple Script (async in background)", 213 + "BTTInlineAppleScript" : "tell application \"Spotify\"\r\tset currentvol to get sound volume\r\tset nextvol to currentvol - 7.5\r\t\r\t-- volume wraps at 100\n\tif nextvol < 0 then\r\t\tset nextvol to 0\r\tend if\r\t\r\tset sound volume to nextvol\r\treturn currentvol\rend tell", 214 + "BTTAdditionalConfiguration" : "8781827", 215 + "BTTEnabled2" : 1, 216 + "BTTKeyboardShortcutKeyboardType" : 3514, 217 + "BTTRepeatRate" : 0.05000000074505806, 218 + "BTTRepeatDelay" : 0.25, 219 + "BTTUUID" : "97FFB9F3-924B-450B-BDD3-7859EE1C3CAA", 220 + "BTTTriggerOnDown" : 1, 221 + "BTTNotesInsteadOfDescription" : 0, 222 + "BTTLayoutIndependentChar" : "DOWN", 223 + "BTTEnabled" : 1, 224 + "BTTModifierMode" : 0, 225 + "BTTShortcutKeyCode" : 125, 226 + "BTTShortcutModifierKeys" : 8781824, 227 + "BTTOrder" : 9, 228 + "BTTDisplayOrder" : 0, 229 + "BTTAutoAdaptToKeyboardLayout" : 0 230 + }, 231 + { 232 + "BTTTriggerType" : 624, 233 + "BTTTriggerTypeDescription" : "Please Select a Trigger ", 234 + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", 235 + "BTTPredefinedActionType" : 13, 236 + "BTTPredefinedActionName" : "Sleep Display", 237 + "BTTEnabled2" : 1, 238 + "BTTKeyboardShortcutKeyboardType" : 0, 239 + "BTTRepeatDelay" : 0, 240 + "BTTUUID" : "83C805B3-1585-4889-8365-5CCEFE3EB794", 241 + "BTTTriggerOnDown" : 1, 242 + "BTTNotesInsteadOfDescription" : 0, 243 + "BTTEnabled" : 1, 244 + "BTTModifierMode" : 0, 245 + "BTTShortcutKeyCode" : -1, 246 + "BTTShortcutModifierKeys" : -1, 247 + "BTTOrder" : 10, 248 + "BTTDisplayOrder" : 0, 249 + "BTTAutoAdaptToKeyboardLayout" : 0, 250 + "BTTKeySequence" : { 251 + "BTTPauseBetween" : 0.096568627450980424, 252 + "BTTCharactersToDeleteAfterwards" : 1, 253 + "BTTKeyCount" : 4, 254 + "BTTKeySequenceDownKeys" : [ 255 + { 256 + "BTTKEYCharacter" : "fn ", 257 + "BTTKEYCode" : 63, 258 + "BTTKEYDown" : 1, 259 + "BTTKEYOrderRelevant" : 1, 260 + "BTTKEYRequired" : 1 261 + }, 262 + { 263 + "BTTKEYCharacter" : " Space", 264 + "BTTKEYCode" : 49, 265 + "BTTKEYDown" : 1, 266 + "BTTKEYOrderRelevant" : 1, 267 + "BTTKEYRequired" : 1 268 + } 269 + ], 270 + "BTTKeySequenceMixedKeys" : [ 271 + { 272 + "BTTKEYCharacter" : "fn ", 273 + "BTTKEYCode" : 63, 274 + "BTTKEYDown" : 1, 275 + "BTTKEYOrderRelevant" : 1, 276 + "BTTKEYRequired" : 1 277 + }, 278 + { 279 + "BTTKEYCharacter" : " Space", 280 + "BTTKEYCode" : 49, 281 + "BTTKEYDown" : 1, 282 + "BTTKEYOrderRelevant" : 1, 283 + "BTTKEYRequired" : 1 284 + }, 285 + { 286 + "BTTKEYCharacter" : " Space", 287 + "BTTKEYCode" : 49, 288 + "BTTKEYRequired" : 1 289 + }, 290 + { 291 + "BTTKEYCharacter" : "fn ", 292 + "BTTKEYCode" : 63, 293 + "BTTKEYRequired" : 1 294 + } 295 + ], 296 + "BTTKeySequenceUpKeys" : [ 297 + { 298 + "BTTKEYCharacter" : " Space", 299 + "BTTKEYCode" : 49, 300 + "BTTKEYRequired" : 1 301 + }, 302 + { 303 + "BTTKEYCharacter" : "fn ", 304 + "BTTKEYCode" : 63, 305 + "BTTKEYRequired" : 1 306 + } 307 + ] 308 + } 309 + }, 310 + { 311 + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", 312 + "BTTPredefinedActionType" : 5, 313 + "BTTPredefinedActionName" : "Mission Control", 314 + "BTTAdditionalConfiguration" : "8650752", 315 + "BTTEnabled2" : 1, 316 + "BTTKeyboardShortcutKeyboardType" : 0, 317 + "BTTRepeatDelay" : 0, 318 + "BTTUUID" : "4BF06A37-777B-43CF-B2A4-A968FFDCE16B", 319 + "BTTNotesInsteadOfDescription" : 0, 320 + "BTTEnabled" : 1, 321 + "BTTModifierMode" : 0, 322 + "BTTShortcutKeyCode" : 126, 323 + "BTTShortcutModifierKeys" : 8650752, 324 + "BTTOrder" : 0, 325 + "BTTDisplayOrder" : 0, 326 + "BTTAutoAdaptToKeyboardLayout" : 0, 327 + "BTTIconData" : "", 328 + "BTTAlternateIconData" : "" 329 + }, 330 + { 331 + "BTTTriggerType" : 0, 332 + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", 333 + "BTTPredefinedActionType" : 195, 334 + "BTTPredefinedActionName" : "Run Apple Script (async in background)", 335 + "BTTInlineAppleScript" : "-- Use an applescript to avoid launching Spotify or iTunes\ntell application \"Spotify\"\r\tif it is running then\r\t\ttry\r\t\t\tplaypause\r\t\ton error\r\t\t\treturn\r\t\tend try\r\tend if\rend tell", 336 + "BTTAdditionalConfiguration" : "393219", 337 + "BTTEnabled2" : 1, 338 + "BTTKeyboardShortcutKeyboardType" : 3514, 339 + "BTTRepeatDelay" : 0, 340 + "BTTUUID" : "623A0026-3445-4D73-B2D1-4E61A422E0F3", 341 + "BTTTriggerOnDown" : 1, 342 + "BTTNotesInsteadOfDescription" : 0, 343 + "BTTLayoutIndependentChar" : "SPACE", 344 + "BTTEnabled" : 1, 345 + "BTTModifierMode" : 0, 346 + "BTTShortcutKeyCode" : 49, 347 + "BTTShortcutModifierKeys" : 393216, 348 + "BTTOrder" : 7, 349 + "BTTDisplayOrder" : 0, 350 + "BTTAutoAdaptToKeyboardLayout" : 0 351 + }, 352 + { 353 + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", 354 + "BTTPredefinedActionType" : 19, 355 + "BTTPredefinedActionName" : "Maximize Window Left", 356 + "BTTEnabled2" : 1, 357 + "BTTKeyboardShortcutKeyboardType" : 0, 358 + "BTTRepeatDelay" : 0, 359 + "BTTUUID" : "6452D315-5E0B-4A56-893D-163F9B86E3EF", 360 + "BTTNotesInsteadOfDescription" : 0, 361 + "BTTEnabled" : 1, 362 + "BTTModifierMode" : 0, 363 + "BTTShortcutKeyCode" : 123, 364 + "BTTShortcutModifierKeys" : 10223616, 365 + "BTTOrder" : 2, 366 + "BTTDisplayOrder" : 0, 367 + "BTTAutoAdaptToKeyboardLayout" : 0 368 + }, 369 + { 370 + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", 371 + "BTTPredefinedActionType" : 27, 372 + "BTTPredefinedActionName" : "Next", 373 + "BTTAdditionalConfiguration" : "8781824", 374 + "BTTEnabled2" : 1, 375 + "BTTKeyboardShortcutKeyboardType" : 0, 376 + "BTTRepeatDelay" : 0, 377 + "BTTUUID" : "C6DC9EAB-F615-45CB-887C-AD84D11492EF", 378 + "BTTTriggerOnDown" : 1, 379 + "BTTNotesInsteadOfDescription" : 0, 380 + "BTTEnabled" : 1, 381 + "BTTModifierMode" : 0, 382 + "BTTShortcutKeyCode" : 124, 383 + "BTTShortcutModifierKeys" : 8781824, 384 + "BTTOrder" : 5, 385 + "BTTDisplayOrder" : 0, 386 + "BTTAutoAdaptToKeyboardLayout" : 0 387 + }, 388 + { 389 + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", 390 + "BTTPredefinedActionType" : 26, 391 + "BTTPredefinedActionName" : "Previous", 392 + "BTTAdditionalConfiguration" : "8781824", 393 + "BTTEnabled2" : 1, 394 + "BTTKeyboardShortcutKeyboardType" : 0, 395 + "BTTRepeatDelay" : 0, 396 + "BTTUUID" : "8F60B930-0D92-4D56-A6D1-AEA4FDDF3467", 397 + "BTTTriggerOnDown" : 1, 398 + "BTTNotesInsteadOfDescription" : 0, 399 + "BTTEnabled" : 1, 400 + "BTTModifierMode" : 0, 401 + "BTTShortcutKeyCode" : 123, 402 + "BTTShortcutModifierKeys" : 8781824, 403 + "BTTOrder" : 6, 404 + "BTTDisplayOrder" : 0, 405 + "BTTAutoAdaptToKeyboardLayout" : 0 406 + }, 407 + { 408 + "BTTTriggerType" : 0, 409 + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", 410 + "BTTPredefinedActionType" : 195, 411 + "BTTPredefinedActionName" : "Run Apple Script (async in background)", 412 + "BTTInlineAppleScript" : "tell application \"Spotify\"\r\tset currentvol to get sound volume\r\tset nextvol to currentvol + 7.5\n\t\r\t-- volume wraps at 100\r\tif nextvol > 100 then\r\t\tset nextvol to 100\r\tend if\n\t\r\tset sound volume to nextvol\n\treturn currentvol\rend tell", 413 + "BTTAdditionalConfiguration" : "8781827", 414 + "BTTEnabled2" : 1, 415 + "BTTKeyboardShortcutKeyboardType" : 3514, 416 + "BTTRepeatRate" : 0.05000000074505806, 417 + "BTTRepeatDelay" : 0.25, 418 + "BTTUUID" : "3FF48845-9DBB-4DCB-BB2C-30BF9E3F5D58", 419 + "BTTTriggerOnDown" : 1, 420 + "BTTNotesInsteadOfDescription" : 0, 421 + "BTTLayoutIndependentChar" : "UP", 422 + "BTTEnabled" : 1, 423 + "BTTModifierMode" : 0, 424 + "BTTShortcutKeyCode" : 126, 425 + "BTTShortcutModifierKeys" : 8781824, 426 + "BTTOrder" : 8, 427 + "BTTDisplayOrder" : 0, 428 + "BTTAutoAdaptToKeyboardLayout" : 0 429 + }, 430 + { 431 + "BTTTriggerType" : 624, 432 + "BTTTriggerTypeDescription" : "Please Select a Trigger ", 433 + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", 434 + "BTTPredefinedActionType" : -1, 435 + "BTTPredefinedActionName" : "No Action", 436 + "BTTEnabled2" : 1, 437 + "BTTKeyboardShortcutKeyboardType" : 0, 438 + "BTTRepeatDelay" : 0, 439 + "BTTUUID" : "D2E3FE71-1310-49D3-8338-7CF7CC517A75", 440 + "BTTTriggerOnDown" : 1, 441 + "BTTNotesInsteadOfDescription" : 0, 442 + "BTTEnabled" : 1, 443 + "BTTModifierMode" : 0, 444 + "BTTShortcutKeyCode" : -1, 445 + "BTTShortcutModifierKeys" : -1, 446 + "BTTOrder" : 11, 447 + "BTTDisplayOrder" : 0, 448 + "BTTAutoAdaptToKeyboardLayout" : 0, 449 + "BTTKeySequence" : { 450 + "BTTPauseBetween" : 0.098457924836601346, 451 + "BTTKeyCount" : 4, 452 + "BTTKeySequenceDownKeys" : [ 453 + { 454 + "BTTKEYCode" : 63, 455 + "BTTKEYDown" : 1, 456 + "BTTKEYOrderRelevant" : 1, 457 + "BTTKEYRequired" : 1, 458 + "BTTKEYTime" : 571255296 459 + }, 460 + { 461 + "BTTKEYCode" : 63, 462 + "BTTKEYDown" : 1, 463 + "BTTKEYOrderRelevant" : 1, 464 + "BTTKEYRequired" : 1, 465 + "BTTKEYTime" : 571255296 466 + } 467 + ], 468 + "BTTKeySequenceMixedKeys" : [ 469 + { 470 + "BTTKEYCode" : 63, 471 + "BTTKEYDown" : 1, 472 + "BTTKEYOrderRelevant" : 1, 473 + "BTTKEYRequired" : 1, 474 + "BTTKEYTime" : 571255296 475 + }, 476 + { 477 + "BTTKEYCode" : 63, 478 + "BTTKEYRequired" : 1, 479 + "BTTKEYTime" : 571255296 480 + }, 481 + { 482 + "BTTKEYCode" : 63, 483 + "BTTKEYDown" : 1, 484 + "BTTKEYOrderRelevant" : 1, 485 + "BTTKEYRequired" : 1, 486 + "BTTKEYTime" : 571255296 487 + }, 488 + { 489 + "BTTKEYCode" : 63, 490 + "BTTKEYRequired" : 1, 491 + "BTTKEYTime" : 571255296 492 + } 493 + ], 494 + "BTTKeySequenceUpKeys" : [ 495 + { 496 + "BTTKEYCode" : 63, 497 + "BTTKEYRequired" : 1, 498 + "BTTKEYTime" : 571255296 499 + }, 500 + { 501 + "BTTKEYCode" : 63, 502 + "BTTKEYRequired" : 1, 503 + "BTTKEYTime" : 571255296 504 + } 505 + ] 506 + } 507 + }, 508 + { 509 + "BTTTriggerType" : -1, 510 + "BTTTriggerClass" : "BTTTriggerTypeOtherTriggers", 511 + "BTTPredefinedActionType" : -1, 512 + "BTTPredefinedActionName" : "No Action", 513 + "BTTEnabled2" : 1, 514 + "BTTAlternateModifierKeys" : 0, 515 + "BTTRepeatDelay" : 0, 516 + "BTTUUID" : "AD8A4017-6DEB-4FF1-A5AB-29347EC0D488", 517 + "BTTNotesInsteadOfDescription" : 0, 518 + "BTTEnabled" : 1, 519 + "BTTModifierMode" : 0, 520 + "BTTOrder" : 0, 521 + "BTTDisplayOrder" : 0 522 + }, 523 + { 524 + "BTTTriggerType" : 1005, 525 + "BTTTriggerTypeDescription" : "Button 5", 526 + "BTTTriggerClass" : "BTTTriggerTypeNormalMouse", 527 + "BTTPredefinedActionType" : 5, 528 + "BTTPredefinedActionName" : "Mission Control", 529 + "BTTEnabled2" : 1, 530 + "BTTAlternateModifierKeys" : 0, 531 + "BTTRepeatDelay" : 0, 532 + "BTTUUID" : "9F801BD6-12DD-4891-9609-BA2D5955AB6C", 533 + "BTTNotesInsteadOfDescription" : 0, 534 + "BTTEnabled" : 1, 535 + "BTTModifierMode" : 0, 536 + "BTTOrder" : 0, 537 + "BTTDisplayOrder" : 0, 538 + "BTTIconData" : "", 539 + "BTTAlternateIconData" : "" 540 + }, 541 + { 542 + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", 543 + "BTTPredefinedActionType" : 6, 544 + "BTTPredefinedActionName" : "Application Expose", 545 + "BTTEnabled2" : 1, 546 + "BTTKeyboardShortcutKeyboardType" : 0, 547 + "BTTRepeatDelay" : 0, 548 + "BTTUUID" : "4938C411-31D0-4910-A0CF-3151B4E11F0D", 549 + "BTTNotesInsteadOfDescription" : 0, 550 + "BTTEnabled" : 1, 551 + "BTTModifierMode" : 0, 552 + "BTTShortcutKeyCode" : 125, 553 + "BTTShortcutModifierKeys" : 8650752, 554 + "BTTOrder" : 1, 555 + "BTTDisplayOrder" : 0, 556 + "BTTAutoAdaptToKeyboardLayout" : 0, 557 + "BTTIconData" : "", 558 + "BTTAlternateIconData" : "" 559 + }, 560 + { 561 + "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut", 562 + "BTTPredefinedActionType" : 20, 563 + "BTTPredefinedActionName" : "Maximize Window Right", 564 + "BTTAdditionalConfiguration" : "10223616", 565 + "BTTEnabled2" : 1, 566 + "BTTKeyboardShortcutKeyboardType" : 0, 567 + "BTTRepeatDelay" : 0, 568 + "BTTUUID" : "9DCE3A2F-90BD-4E34-A6C2-F4697A2BBF59", 569 + "BTTNotesInsteadOfDescription" : 0, 570 + "BTTEnabled" : 1, 571 + "BTTModifierMode" : 0, 572 + "BTTShortcutKeyCode" : 124, 573 + "BTTShortcutModifierKeys" : 10223616, 574 + "BTTOrder" : 3, 575 + "BTTDisplayOrder" : 0, 576 + "BTTAutoAdaptToKeyboardLayout" : 0 577 + } 578 + ] 579 + }, 580 + { 581 + "BTTAppBundleIdentifier" : "com.apple.finder", 582 + "BTTAppName" : "Finder", 583 + "BTTAppAutoInvertIcon" : 1, 584 + "BTTTriggers" : [ 585 + 586 + ] 587 + } 588 + ], 589 + "BTTPresetSnapAreas" : [ 590 + 591 + ] 592 + }
+3 -2
.config/vscode/extensions.txt
··· 1 1 13xforever.language-x86-64-assembly@2.3.0 2 2 asvetliakov.vscode-neovim@0.0.50 3 + atlassian.atlascode@2.6.3 3 4 BazelBuild.vscode-bazel@0.3.0 4 5 bmalehorn.vscode-fish@1.0.16 5 6 bungcip.better-toml@0.3.2 ··· 20 21 mariusschulz.yarn-lock-syntax@0.1.3 21 22 marko2276.yang@0.1.3 22 23 matklad.rust-analyzer@0.2.207 23 - ms-azuretools.vscode-docker@1.2.1 24 - ms-python.python@2020.5.86806 24 + ms-azuretools.vscode-docker@1.3.0 25 + ms-python.python@2020.6.88468 25 26 ms-vscode-remote.remote-ssh@0.51.0 26 27 ms-vscode-remote.remote-ssh-edit@0.51.0 27 28 ms-vscode.cmake-tools@1.4.0
+10
.vimrc
··· 52 52 xmap <C-/> <Plug>VSCodeCommentarygv 53 53 nmap <C-/> <Plug>VSCodeCommentaryLine 54 54 55 + " This allows wrapping + code folding to work 56 + xmap j gj 57 + nmap j gj 58 + 59 + xmap k gk 60 + nmap k gk 61 + 55 62 " Make neovim use vscode builtin search 56 63 " TODO: probably can write a function that sets a variable forward or reverse search 57 64 " For now n and N will always go in the same direction ··· 60 67 61 68 noremap <silent> / :<C-u>call VSCodeNotify('actions.find')<CR> 62 69 noremap <silent> n :<C-u>call VSCodeNotify('editor.action.nextMatchFindAction')<CR> 70 + 71 + " Also TODO: these don't move the cursor like they should, need to tell VSCode 72 + " to update the position or something 63 73 else 64 74 " ordinary vim/neovim settings that don't apply in VSCode 65 75 set mouse=a
+50 -1
Library/Application Support/Code/User/keybindings.json
··· 265 265 { 266 266 "key": "cmd+c", 267 267 "command": "vscode-neovim.send", 268 - "when": "editorTextFocus && neovim.mode != 'insert'", 268 + "when": "editorTextFocus && neovim.mode == 'visual'", 269 269 "args": "\"+ygv", 270 + }, 271 + { 272 + "key": "cmd+c", 273 + "command": "-vscode-neovim.send", 274 + "when": "neovim.mode != 'visual'", 270 275 }, 271 276 { 272 277 "key": "cmd+shift+p", 273 278 "command": "vscode-neovim.send", 274 279 "when": "editorTextFocus && neovim.mode == 'visual'", 275 280 "args": "<C-P>", 281 + }, 282 + // The below keybinds have !isInDiffEditor to allow rebinding for diff mode 283 + { 284 + "key": "n", 285 + "command": "vscode-neovim.send", 286 + "args": "n", 287 + "when": "editorTextFocus && neovim.mode != 'insert' && !isInDiffEditor", 288 + }, 289 + { 290 + "key": "p", 291 + "command": "vscode-neovim.send", 292 + "args": "p", 293 + "when": "editorTextFocus && neovim.mode != 'insert' && !isInDiffEditor", 294 + }, 295 + { 296 + "key": "m", 297 + "command": "vscode-neovim.send", 298 + "args": "m", 299 + "when": "editorTextFocus && neovim.mode != 'insert' && !isInDiffEditor", 276 300 }, 277 301 // ========================================================================= 278 302 // End bindings for vscode-neovim 303 + // ========================================================================= 304 + 305 + 306 + // ========================================================================= 307 + // Begin bindings for code review / diff mode 308 + // ========================================================================= 309 + { 310 + "key": "n", 311 + "command": "workbench.action.compareEditor.nextChange", 312 + "when": "editorTextFocus && isInDiffEditor", 313 + }, 314 + { 315 + "key": "p", 316 + "command": "workbench.action.compareEditor.previousChange", 317 + "when": "editorTextFocus && isInDiffEditor", 318 + }, 319 + { 320 + "key": "m", 321 + "command": "atlascode.bb.addComment", 322 + "when": "editorTextFocus && isInDiffEditor", 323 + }, 324 + // TODO next and previous file in diff mode. Might require bitbucket extension 325 + // to implement some kind of file selection API 326 + // ========================================================================= 327 + // End bindings for code review / diff mode 279 328 // ========================================================================= 280 329 { 281 330 "command": "editor.action.startFindReplaceAction",
+33 -4
Library/Application Support/Code/User/settings.json
··· 45 45 "editor.formatOnSave": true, 46 46 "editor.parameterHints.enabled": false, 47 47 "editor.snippetSuggestions": "none", 48 - "editor.defaultFormatter": "vscode.python", 49 48 }, 50 49 "[rust]": { 51 50 "editor.formatOnSave": true, ··· 68 67 "arduino.defaultBaudRate": 9600, 69 68 "arduino.logLevel": "info", 70 69 70 + "atlascode.bitbucket.enabled": true, 71 + "atlascode.bitbucket.explorer.nestFilesEnabled": true, 72 + "atlascode.bitbucket.explorer.notifications.pullRequestCreated": false, 73 + "atlascode.bitbucket.explorer.refreshInterval": 30, 74 + "atlascode.bitbucket.issues.refreshInterval": 30, 75 + "atlascode.bitbucket.pipelines.explorerEnabled": false, 76 + "atlascode.bitbucket.statusbar.enabled": false, 77 + "atlascode.jira.explorer.refreshInterval": 30, 78 + "atlascode.jira.lastCreateSiteAndProject": { 79 + "siteId": "bac6916f-cfa6-4538-b834-b07ba864675f", 80 + "projectKey": "IN" 81 + }, 82 + "atlascode.jira.statusbar.enabled": false, 83 + "atlascode.jira.todoIssues.triggers": [ 84 + "TODO", 85 + "BUG", 86 + "FIXME", 87 + "ISSUE" 88 + ], 89 + 71 90 "bazel.buildifierExecutable": "/Users/ichamberlain/go/bin/buildifier", 72 91 "bazel.buildifierFixOnFormat": false, 73 92 "bazel.executable": "/usr/local/bin/bazelisk", ··· 109 128 "extensions.ignoreRecommendations": false, 110 129 111 130 "files.associations": { 112 - // TODO: some of these should be workspace-specific... 131 + // TODO: some of these should probably be per-workspace... 113 132 "**/.bazelignore": "gitignore", 114 133 "**/.cargo/config": "toml", 115 134 "**/.ssh/config": "ssh_config", ··· 147 166 "vimrc": "viml", 148 167 "yadm/encrypt": "gitignore", 149 168 "yarn.lock": "yarnlock", 169 + "**/.ssh/*config*": "ssh_config" 150 170 }, 151 171 "files.exclude": { 152 172 "**/.DS_Store": true, ··· 232 252 "gitlens.views.search.files.layout": "list", 233 253 234 254 "go.formatTool": "goimports", 255 + "go.useLanguageServer": true, 235 256 236 257 "grunt.autoDetect": "off", 237 258 ··· 258 279 "rpmspec.lint": true, 259 280 260 281 "rust-analyzer.cargo.allFeatures": true, 282 + "rust-analyzer.checkOnSave.allFeatures": true, 261 283 "rust-analyzer.checkOnSave.enable": true, 262 284 "rust-analyzer.checkOnSave.command": "clippy", 263 285 "rust-analyzer.checkOnSave.allTargets": true, ··· 280 302 281 303 "terminal.integrated.copyOnSelection": true, 282 304 "terminal.integrated.fontSize": 11, 305 + "terminal.integrated.fontFamily": "Input Mono, Monaco, 'Courier New', monospace", 306 + "terminal.integrated.fontWeight": "100", 283 307 "terminal.integrated.rightClickBehavior": "default", 284 308 "terminal.integrated.scrollback": 10000, 285 309 "terminal.integrated.enableBell": true, ··· 387 411 ], 388 412 // Mouse selection seems to cause more problems than it's worth... 389 413 "vscode-neovim.mouseSelectionStartVisualMode": false, 414 + // used in future version of neovim 390 415 "vscode-neovim.neovimExecutablePaths.darwin": "/usr/local/bin/nvim", 391 416 "vscode-neovim.neovimInitPath": "~/.vimrc", 392 417 "vscode-neovim.neovimPath": "/usr/local/bin/nvim", ··· 401 426 }, 402 427 "workbench.colorTheme": "Monokai", 403 428 "workbench.editor.enablePreview": false, 429 + "workbench.editor.highlightModifiedTabs": true, 404 430 "workbench.editor.untitled.labelFormat": "name", 431 + "workbench.editor.tabSizing": "shrink", 405 432 "workbench.fontAliasing": "auto", 406 433 "workbench.settings.editor": "json", 407 434 "workbench.startupEditor": "newUntitledFile", 408 - "rust-analyzer.checkOnSave.allFeatures": true, 409 - "liveServer.settings.donotShowInfoMsg": true, 435 + 436 + "yaml.schemas": { 437 + "file:///Users/ichamberlain/.vscode/extensions/atlassian.atlascode-2.6.3/resources/schemas/pipelines-schema.json": "bitbucket-pipelines.yml" 438 + }, 410 439 }