Skip to content

Instantly share code, notes, and snippets.

@hirofumi
Last active August 13, 2022 19:06
Show Gist options
  • Save hirofumi/beb1ae77f2289d754379197e26e5896b to your computer and use it in GitHub Desktop.
Save hirofumi/beb1ae77f2289d754379197e26e5896b to your computer and use it in GitHub Desktop.
migration

Source

$ brew install rsync
$ /usr/local/opt/rsync/bin/rsync -az --info=progress2 ~/.ghq user@host:
$ /usr/local/opt/rsync/bin/rsync -az --info=progress2 ~/.ivy2 user@host:
$ /usr/local/opt/rsync/bin/rsync -az --info=progress2 ~/.sbt user@host:
$ scp -p .zsh_history user@host:

Destination

$ brew tap caskroom/versions
$ brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release
$ brew cask install alfred aquaskk bloomrpc docker dropbox google-chrome iterm2 jetbrains-toolbox karabiner-elements p4v pg-commander slack visual-studio-code
$ brew install ammonite-repl awscli aws-shell bat colordiff coreutils diffutils exa fd findutils ghq github/gh/gh git go golangci/tap/golangci-lint graphviz grep icdiff inetutils jq mecab mecab-ipadic peco pipenv pipx progress pwgen rsync saulpw/vd/visidata sbt scala the_silver_searcher tree vim watch websocat xsv zsh-completions zsh-history-substring-search zsh-syntax-highlighting
$ brew tap homebrew/cask-fonts
$ brew cask install font-cica font-fira-code font-jetbrains-mono font-noto-sans-cjk-jp font-ricty-diminished
$ brew tap wercker/wercker
$ brew install wercker-cli
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AdjustWindowForFontSizeChange</key>
<true/>
<key>AllowClipboardAccess</key>
<false/>
<key>AnimateDimming</key>
<false/>
<key>AppleAntiAliasingThreshold</key>
<integer>1</integer>
<key>AppleScrollAnimationEnabled</key>
<integer>0</integer>
<key>AppleSmoothFixedFontsSizeThreshold</key>
<integer>1</integer>
<key>AppleWindowTabbingMode</key>
<string>manual</string>
<key>AutoHideTmuxClientSession</key>
<false/>
<key>CheckTestRelease</key>
<false/>
<key>ClosingHotkeySwitchesSpaces</key>
<true/>
<key>CommandSelection</key>
<true/>
<key>Control</key>
<integer>1</integer>
<key>CopyLastNewline</key>
<false/>
<key>CopySelection</key>
<true/>
<key>Default Bookmark Guid</key>
<string>989D7A50-771A-4E9F-B733-45588B59064F</string>
<key>DimBackgroundWindows</key>
<true/>
<key>DimInactiveSplitPanes</key>
<true/>
<key>DimOnlyText</key>
<true/>
<key>DisableFullscreenTransparency</key>
<false/>
<key>EnableRendezvous</key>
<false/>
<key>ExperimentalKeyHandling</key>
<true/>
<key>FocusFollowsMouse</key>
<false/>
<key>FsTabDelay</key>
<real>1</real>
<key>HapticFeedbackForEsc</key>
<false/>
<key>HiddenAFRStrokeThickness</key>
<real>0.0</real>
<key>HiddenAdvancedFontRendering</key>
<false/>
<key>HideActivityIndicator</key>
<false/>
<key>HideMenuBarInFullscreen</key>
<true/>
<key>HideScrollbar</key>
<false/>
<key>HideTab</key>
<false/>
<key>HighlightTabLabels</key>
<true/>
<key>HotKeyBookmark</key>
<string>423A2605-CFBE-4A04-B7AB-27E020E4190D</string>
<key>HotKeyTogglesWindow</key>
<true/>
<key>Hotkey</key>
<false/>
<key>HotkeyChar</key>
<integer>0</integer>
<key>HotkeyCode</key>
<integer>0</integer>
<key>HotkeyMigratedFromSingleToMulti</key>
<true/>
<key>HotkeyModifiers</key>
<integer>1048840</integer>
<key>IRMemory</key>
<integer>4</integer>
<key>JobName</key>
<true/>
<key>LeftCommand</key>
<integer>7</integer>
<key>LeftOption</key>
<integer>2</integer>
<key>LoadPrefsFromCustomFolder</key>
<true/>
<key>MaxVertically</key>
<false/>
<key>NSFontPanelSizeSliderParams</key>
<string>2 0 100</string>
<key>NSNavLastRootDirectory</key>
<string>~/.config/iTerm2</string>
<key>NSNavPanelExpandedSizeForOpenMode</key>
<string>{712, 448}</string>
<key>NSQuotedKeystrokeBinding</key>
<string></string>
<key>NSRepeatCountBinding</key>
<string></string>
<key>NSScrollAnimationEnabled</key>
<false/>
<key>NSScrollViewShouldScrollUnderTitlebar</key>
<false/>
<key>NSSplitView Subview Frames NSColorPanelSplitView</key>
<array>
<string>0.000000, 0.000000, 224.000000, 263.000000, NO, NO</string>
<string>0.000000, 264.000000, 224.000000, 43.000000, NO, NO</string>
</array>
<key>NSTableView Columns v2 KeyBingingTable</key>
<data>
YnBsaXN0MDDUAQIDBAUGNjdYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
AAGGoK4HCA8aGxwdHh8gJjAxMlUkbnVsbNIJCgsOWk5TLm9iamVjdHNWJGNsYXNzogwN
gAKACoAN0xAJChEVGVdOUy5rZXlzoxITFIADgASABaMWFxiABoAHgAiACVpJZGVudGlm
aWVyVVdpZHRoVkhpZGRlblEwI0BowAAAAAAACNIhIiMkWiRjbGFzc25hbWVYJGNsYXNz
ZXNcTlNEaWN0aW9uYXJ5oiMlWE5TT2JqZWN00xAJCicrGaMSExSAA4AEgAWjLC0YgAuA
DIAIgAlRMSNAdKGdsi0OVtIhIjM0Xk5TTXV0YWJsZUFycmF5ozM1JVdOU0FycmF5XxAP
TlNLZXllZEFyY2hpdmVy0Tg5VUFycmF5gAEACAARABoAIwAtADIANwBGAEwAUQBcAGMA
ZgBoAGoAbABzAHsAfwCBAIMAhQCJAIsAjQCPAJEAnACiAKkAqwC0ALUAugDFAM4A2wDe
AOcA7gDyAPQA9gD4APwA/gEAAQIBBAEGAQ8BFAEjAScBLwFBAUQBSgAAAAAAAAIBAAAA
AAAAADoAAAAAAAAAAAAAAAAAAAFM
</data>
<key>NSTableView Sort Ordering v2 KeyBingingTable</key>
<data>
YnBsaXN0MDDUAQIDBAUGFBVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS
AAGGoKMHCA1VJG51bGzSCQoLDFpOUy5vYmplY3RzViRjbGFzc6CAAtIODxARWiRjbGFz
c25hbWVYJGNsYXNzZXNeTlNNdXRhYmxlQXJyYXmjEBITV05TQXJyYXlYTlNPYmplY3Rf
EA9OU0tleWVkQXJjaGl2ZXLRFhdVQXJyYXmAAQgRGiMtMjc7QUZRWFlbYGt0g4ePmKqt
swAAAAAAAAEBAAAAAAAAABgAAAAAAAAAAAAAAAAAAAC1
</data>
<key>NSTableView Supports v2 KeyBingingTable</key>
<true/>
<key>NSToolbar Configuration com.apple.NSColorPanel</key>
<dict>
<key>TB Is Shown</key>
<integer>1</integer>
</dict>
<key>NSWindow Frame NSFontPanel</key>
<string>611 441 445 77 0 0 2560 1417 </string>
<key>NSWindow Frame SUStatusFrame</key>
<string>1080 966 400 129 0 0 2560 1417 </string>
<key>NSWindow Frame SUUpdateAlert</key>
<string>970 768 620 392 0 0 2560 1417 </string>
<key>NSWindow Frame SessionsPreferences</key>
<string>269 126 606 469 0 0 2560 1417 </string>
<key>NSWindow Frame SharedPreferences</key>
<string>187 425 918 452 0 0 1440 877 </string>
<key>NSWindow Frame iTerm Window 0</key>
<string>0 403 1440 474 0 0 1440 877 </string>
<key>New Bookmarks</key>
<array>
<dict>
<key>ASCII Anti Aliased</key>
<true/>
<key>ASCII Ligatures</key>
<true/>
<key>Allow Title Reporting</key>
<false/>
<key>Ambiguous Double Width</key>
<true/>
<key>Ansi 0 Color</key>
<dict>
<key>Blue Component</key>
<string>0</string>
<key>Green Component</key>
<string>0</string>
<key>Red Component</key>
<string>0</string>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Blue Component</key>
<string>0</string>
<key>Green Component</key>
<string>0</string>
<key>Red Component</key>
<string>0.8</string>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Blue Component</key>
<string>0.2039216</string>
<key>Green Component</key>
<string>0.8862745</string>
<key>Red Component</key>
<string>0.5411764999999999</string>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Blue Component</key>
<string>0.3098039</string>
<key>Green Component</key>
<string>0.9137255</string>
<key>Red Component</key>
<string>0.9882353</string>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Blue Component</key>
<string>0.8117647</string>
<key>Green Component</key>
<string>0.6235294</string>
<key>Red Component</key>
<string>0.4470588</string>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Blue Component</key>
<string>0.6588235</string>
<key>Green Component</key>
<string>0.4980392</string>
<key>Red Component</key>
<string>0.6784314</string>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Blue Component</key>
<string>0.8862745</string>
<key>Green Component</key>
<string>0.8862745</string>
<key>Red Component</key>
<string>0.2039216</string>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Blue Component</key>
<string>0.9254902</string>
<key>Green Component</key>
<string>0.9333333</string>
<key>Red Component</key>
<string>0.9333333</string>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Blue Component</key>
<string>0.02352941</string>
<key>Green Component</key>
<string>0.6039215999999999</string>
<key>Red Component</key>
<string>0.3058824</string>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Blue Component</key>
<string>0</string>
<key>Green Component</key>
<string>0.627451</string>
<key>Red Component</key>
<string>0.7686275</string>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Blue Component</key>
<string>0.6431373</string>
<key>Green Component</key>
<string>0.3960784</string>
<key>Red Component</key>
<string>0.2039216</string>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Blue Component</key>
<string>0.4823529</string>
<key>Green Component</key>
<string>0.3137255</string>
<key>Red Component</key>
<string>0.4588235</string>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Blue Component</key>
<string>0.6039215999999999</string>
<key>Green Component</key>
<string>0.5960785</string>
<key>Red Component</key>
<string>0.02352941</string>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Blue Component</key>
<string>0.8117647</string>
<key>Green Component</key>
<string>0.8431373</string>
<key>Red Component</key>
<string>0.827451</string>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Blue Component</key>
<string>0.3254902</string>
<key>Green Component</key>
<string>0.3411765</string>
<key>Red Component</key>
<string>0.3333333</string>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Blue Component</key>
<string>0.1607843</string>
<key>Green Component</key>
<string>0.1607843</string>
<key>Red Component</key>
<string>0.9372549</string>
</dict>
<key>Automatically Log</key>
<false/>
<key>BM Growl</key>
<false/>
<key>Background Color</key>
<dict>
<key>Blue Component</key>
<string>0</string>
<key>Green Component</key>
<string>0</string>
<key>Red Component</key>
<string>0</string>
</dict>
<key>Background Image Is Tiled</key>
<false/>
<key>Background Image Location</key>
<string></string>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1491314172744751</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Blend</key>
<real>0.30000001192092896</real>
<key>Blink Allowed</key>
<false/>
<key>Blinking Cursor</key>
<false/>
<key>Blur</key>
<false/>
<key>Blur Radius</key>
<real>2</real>
<key>Bold Color</key>
<dict>
<key>Blue Component</key>
<string>1</string>
<key>Green Component</key>
<string>1</string>
<key>Red Component</key>
<string>1</string>
</dict>
<key>Character Encoding</key>
<integer>4</integer>
<key>Close Sessions On End</key>
<true/>
<key>Columns</key>
<integer>180</integer>
<key>Command</key>
<string></string>
<key>Cursor Color</key>
<dict>
<key>Blue Component</key>
<string>1</string>
<key>Green Component</key>
<string>1</string>
<key>Red Component</key>
<string>1</string>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.25</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9268307089805603</real>
<key>Red Component</key>
<real>0.70213186740875244</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Blue Component</key>
<string>0</string>
<key>Green Component</key>
<string>0</string>
<key>Red Component</key>
<string>0</string>
</dict>
<key>Cursor Type</key>
<integer>2</integer>
<key>Custom Command</key>
<string>No</string>
<key>Custom Directory</key>
<string>No</string>
<key>Default Bookmark</key>
<string>No</string>
<key>Disable Printing</key>
<false/>
<key>Disable Smcup Rmcup</key>
<false/>
<key>Disable Window Resizing</key>
<true/>
<key>Flashing Bell</key>
<false/>
<key>Foreground Color</key>
<dict>
<key>Blue Component</key>
<string>1</string>
<key>Green Component</key>
<string>1</string>
<key>Red Component</key>
<string>1</string>
</dict>
<key>Guid</key>
<string>423A2605-CFBE-4A04-B7AB-27E020E4190D</string>
<key>Has Hotkey</key>
<true/>
<key>Hide After Opening</key>
<false/>
<key>Horizontal Spacing</key>
<real>1</real>
<key>HotKey Activated By Modifier</key>
<false/>
<key>HotKey Alternate Shortcuts</key>
<array/>
<key>HotKey Characters</key>
<string>;</string>
<key>HotKey Characters Ignoring Modifiers</key>
<string>;</string>
<key>HotKey Key Code</key>
<integer>41</integer>
<key>HotKey Modifier Activation</key>
<integer>0</integer>
<key>HotKey Modifier Flags</key>
<integer>1048576</integer>
<key>HotKey Window Animates</key>
<false/>
<key>HotKey Window AutoHides</key>
<false/>
<key>HotKey Window Dock Click Action</key>
<integer>2</integer>
<key>HotKey Window Floats</key>
<false/>
<key>HotKey Window Reopens On Activation</key>
<true/>
<key>Idle Code</key>
<integer>0</integer>
<key>Initial Text</key>
<string></string>
<key>Jobs to Ignore</key>
<array>
<string>rlogin</string>
<string>ssh</string>
<string>slogin</string>
<string>telnet</string>
</array>
<key>Keyboard Map</key>
<dict>
<key>0x2d-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1f</string>
</dict>
<key>0x32-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x00</string>
</dict>
<key>0x33-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1b</string>
</dict>
<key>0x34-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1c</string>
</dict>
<key>0x35-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1d</string>
</dict>
<key>0x36-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1e</string>
</dict>
<key>0x37-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1f</string>
</dict>
<key>0x38-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x7f</string>
</dict>
<key>0xf700-0x220000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2A</string>
</dict>
<key>0xf700-0x240000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;5A</string>
</dict>
<key>0xf700-0x260000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;6A</string>
</dict>
<key>0xf700-0x280000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1b 0x1b 0x5b 0x41</string>
</dict>
<key>0xf701-0x220000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2B</string>
</dict>
<key>0xf701-0x240000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;5B</string>
</dict>
<key>0xf701-0x260000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;6B</string>
</dict>
<key>0xf701-0x280000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1b 0x1b 0x5b 0x42</string>
</dict>
<key>0xf702-0x220000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2D</string>
</dict>
<key>0xf702-0x240000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;5D</string>
</dict>
<key>0xf702-0x260000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;6D</string>
</dict>
<key>0xf702-0x280000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1b 0x1b 0x5b 0x44</string>
</dict>
<key>0xf703-0x220000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2C</string>
</dict>
<key>0xf703-0x240000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;5C</string>
</dict>
<key>0xf703-0x260000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;6C</string>
</dict>
<key>0xf703-0x280000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1b 0x1b 0x5b 0x43</string>
</dict>
<key>0xf704-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2P</string>
</dict>
<key>0xf705-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2Q</string>
</dict>
<key>0xf706-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2R</string>
</dict>
<key>0xf707-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2S</string>
</dict>
<key>0xf708-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[15;2~</string>
</dict>
<key>0xf709-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[17;2~</string>
</dict>
<key>0xf70a-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[18;2~</string>
</dict>
<key>0xf70b-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[19;2~</string>
</dict>
<key>0xf70c-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[20;2~</string>
</dict>
<key>0xf70d-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[21;2~</string>
</dict>
<key>0xf70e-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[23;2~</string>
</dict>
<key>0xf70f-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[24;2~</string>
</dict>
<key>0xf729-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2H</string>
</dict>
<key>0xf729-0x40000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;5H</string>
</dict>
<key>0xf72b-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2F</string>
</dict>
<key>0xf72b-0x40000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;5F</string>
</dict>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.73423302173614502</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.35916060209274292</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Log Directory</key>
<string></string>
<key>Minimum Contrast</key>
<real>0.0</real>
<key>Mouse Reporting</key>
<true/>
<key>Name</key>
<string>Visor</string>
<key>Non Ascii Font</key>
<string>RictyDiminishedDiscord-Regular 18</string>
<key>Non-ASCII Anti Aliased</key>
<true/>
<key>Normal Font</key>
<string>RictyDiminishedDiscord-Regular 16</string>
<key>Option Key Sends</key>
<integer>0</integer>
<key>Prompt Before Closing 2</key>
<integer>0</integer>
<key>Right Option Key Sends</key>
<integer>0</integer>
<key>Rows</key>
<integer>25</integer>
<key>Screen</key>
<integer>-1</integer>
<key>Scrollback Lines</key>
<integer>0</integer>
<key>Scrollback With Status Bar</key>
<false/>
<key>Scrollback in Alternate Screen</key>
<true/>
<key>Selected Text Color</key>
<dict>
<key>Blue Component</key>
<string>0</string>
<key>Green Component</key>
<string>0</string>
<key>Red Component</key>
<string>0</string>
</dict>
<key>Selection Color</key>
<dict>
<key>Blue Component</key>
<string>1</string>
<key>Green Component</key>
<string>0.8353</string>
<key>Red Component</key>
<string>0.7098</string>
</dict>
<key>Semantic History</key>
<dict>
<key>action</key>
<string>best editor</string>
<key>editor</key>
<string>com.sublimetext.3</string>
<key>text</key>
<string></string>
</dict>
<key>Send Code When Idle</key>
<false/>
<key>Set Local Environment Vars</key>
<true/>
<key>Shortcut</key>
<string></string>
<key>Show Status Bar</key>
<true/>
<key>Silence Bell</key>
<false/>
<key>Smart Cursor Color</key>
<true/>
<key>Smart Selection Rules</key>
<array>
<dict>
<key>notes</key>
<string>Word bounded by whitespace</string>
<key>precision</key>
<string>low</string>
<key>regex</key>
<string>\S+</string>
</dict>
<dict>
<key>notes</key>
<string>C++ namespace::identifier</string>
<key>precision</key>
<string>normal</string>
<key>regex</key>
<string>([a-zA-Z0-9_]+::)+[a-zA-Z0-9_]+</string>
</dict>
<dict>
<key>notes</key>
<string>Paths</string>
<key>precision</key>
<string>normal</string>
<key>regex</key>
<string>\~?/?([[:letter:][:number:]._-]+/+)+[[:letter:][:number:]._-]+/?</string>
</dict>
<dict>
<key>notes</key>
<string>Quoted string</string>
<key>precision</key>
<string>normal</string>
<key>regex</key>
<string>@?"(?:[^"\\]|\\.)*"</string>
</dict>
<dict>
<key>notes</key>
<string>Java/Python include paths</string>
<key>precision</key>
<string>normal</string>
<key>regex</key>
<string>([[:letter:][:number:]._]+\.)+[[:letter:][:number:]._]+</string>
</dict>
<dict>
<key>notes</key>
<string>mailto URL</string>
<key>precision</key>
<string>normal</string>
<key>regex</key>
<string>\bmailto:([a-z0-9A-Z_]+@)?([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+\b</string>
</dict>
<dict>
<key>notes</key>
<string>Obj-C selector</string>
<key>precision</key>
<string>high</string>
<key>regex</key>
<string>@selector\([^)]+\)</string>
</dict>
<dict>
<key>notes</key>
<string>email address</string>
<key>precision</key>
<string>high</string>
<key>regex</key>
<string>\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b</string>
</dict>
<dict>
<key>notes</key>
<string>HTTP URL</string>
<key>precision</key>
<string>very_high</string>
<key>regex</key>
<string>https?://([a-z0-9A-Z]+(:[a-zA-Z0-9]+)?@)?[a-z0-9A-Z]+(\.[a-z0-9A-Z]+)*((:[0-9]+)?)(/[a-zA-Z0-9;/\.\-_+%~?&amp;@=#\(\)]*)?</string>
</dict>
<dict>
<key>notes</key>
<string>SSH URL</string>
<key>precision</key>
<string>very_high</string>
<key>regex</key>
<string>\bssh:([a-z0-9A-Z_]+@)?([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+\b</string>
</dict>
<dict>
<key>notes</key>
<string>Telnet URL</string>
<key>precision</key>
<string>very_high</string>
<key>regex</key>
<string>\btelnet:([a-z0-9A-Z_]+@)?([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+\b</string>
</dict>
</array>
<key>Space</key>
<integer>-1</integer>
<key>Status Bar Layout</key>
<dict>
<key>advanced configuration</key>
<dict>
<key>algorithm</key>
<integer>1</integer>
<key>background color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>default text color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.80000001192092896</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.80000001192092896</real>
<key>Red Component</key>
<real>0.80000001192092896</real>
</dict>
<key>font</key>
<string>RictyDiminishedDiscord-Regular 14</string>
</dict>
<key>components</key>
<array>
<dict>
<key>class</key>
<string>iTermStatusBarClockComponent</string>
<key>configuration</key>
<dict>
<key>knobs</key>
<dict>
<key>base: compression resistance</key>
<integer>1</integer>
<key>base: priority</key>
<real>5</real>
<key>format</key>
<string>yyyy-MM-dd HH:mm</string>
<key>localize</key>
<integer>0</integer>
</dict>
<key>layout advanced configuration dictionary value</key>
<dict>
<key>algorithm</key>
<integer>1</integer>
<key>background color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>default text color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.80000001192092896</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.80000001192092896</real>
<key>Red Component</key>
<real>0.80000001192092896</real>
</dict>
<key>font</key>
<string>RictyDiminishedDiscord-Regular 14</string>
</dict>
</dict>
</dict>
<dict>
<key>class</key>
<string>iTermStatusBarWorkingDirectoryComponent</string>
<key>configuration</key>
<dict>
<key>knobs</key>
<dict>
<key>base: compression resistance</key>
<integer>1</integer>
<key>base: priority</key>
<real>5</real>
<key>maxwidth</key>
<real>+infinity</real>
<key>minwidth</key>
<integer>0</integer>
<key>path</key>
<string>path</string>
</dict>
<key>layout advanced configuration dictionary value</key>
<dict>
<key>algorithm</key>
<integer>1</integer>
<key>background color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>default text color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.80000001192092896</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.80000001192092896</real>
<key>Red Component</key>
<real>0.80000001192092896</real>
</dict>
<key>font</key>
<string>RictyDiminishedDiscord-Regular 14</string>
</dict>
</dict>
</dict>
<dict>
<key>class</key>
<string>iTermStatusBarGitComponent</string>
<key>configuration</key>
<dict>
<key>knobs</key>
<dict>
<key>base: compression resistance</key>
<integer>1</integer>
<key>base: priority</key>
<real>5</real>
<key>iTermStatusBarGitComponentPollingIntervalKey</key>
<real>2</real>
<key>maxwidth</key>
<real>+infinity</real>
<key>minwidth</key>
<integer>0</integer>
</dict>
<key>layout advanced configuration dictionary value</key>
<dict>
<key>algorithm</key>
<integer>1</integer>
<key>background color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>default text color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.80000001192092896</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.80000001192092896</real>
<key>Red Component</key>
<real>0.80000001192092896</real>
</dict>
<key>font</key>
<string>RictyDiminishedDiscord-Regular 14</string>
</dict>
</dict>
</dict>
</array>
</dict>
<key>Sync Title</key>
<false/>
<key>Tags</key>
<array/>
<key>Terminal Type</key>
<string>xterm-256color</string>
<key>Transparency</key>
<real>0.0</real>
<key>Triggers</key>
<array/>
<key>Unlimited Scrollback</key>
<true/>
<key>Use Bold Font</key>
<true/>
<key>Use Bright Bold</key>
<true/>
<key>Use Canonical Parser</key>
<false/>
<key>Use Italic Font</key>
<true/>
<key>Vertical Spacing</key>
<real>1</real>
<key>Visual Bell</key>
<true/>
<key>Window Type</key>
<integer>9</integer>
<key>Working Directory</key>
<string>/Users/hiro</string>
</dict>
<dict>
<key>ASCII Anti Aliased</key>
<true/>
<key>ASCII Ligatures</key>
<true/>
<key>Allow Title Reporting</key>
<false/>
<key>Ambiguous Double Width</key>
<true/>
<key>Ansi 0 Color</key>
<dict>
<key>Blue Component</key>
<string>0</string>
<key>Green Component</key>
<string>0</string>
<key>Red Component</key>
<string>0</string>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Blue Component</key>
<string>0</string>
<key>Green Component</key>
<string>0</string>
<key>Red Component</key>
<string>0.8</string>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Blue Component</key>
<string>0.2039216</string>
<key>Green Component</key>
<string>0.8862745</string>
<key>Red Component</key>
<string>0.5411764999999999</string>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Blue Component</key>
<string>0.3098039</string>
<key>Green Component</key>
<string>0.9137255</string>
<key>Red Component</key>
<string>0.9882353</string>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Blue Component</key>
<string>0.8117647</string>
<key>Green Component</key>
<string>0.6235294</string>
<key>Red Component</key>
<string>0.4470588</string>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Blue Component</key>
<string>0.6588235</string>
<key>Green Component</key>
<string>0.4980392</string>
<key>Red Component</key>
<string>0.6784314</string>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Blue Component</key>
<string>0.8862745</string>
<key>Green Component</key>
<string>0.8862745</string>
<key>Red Component</key>
<string>0.2039216</string>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Blue Component</key>
<string>0.9254902</string>
<key>Green Component</key>
<string>0.9333333</string>
<key>Red Component</key>
<string>0.9333333</string>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Blue Component</key>
<string>0.02352941</string>
<key>Green Component</key>
<string>0.6039215999999999</string>
<key>Red Component</key>
<string>0.3058824</string>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Blue Component</key>
<string>0</string>
<key>Green Component</key>
<string>0.627451</string>
<key>Red Component</key>
<string>0.7686275</string>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Blue Component</key>
<string>0.6431373</string>
<key>Green Component</key>
<string>0.3960784</string>
<key>Red Component</key>
<string>0.2039216</string>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Blue Component</key>
<string>0.4823529</string>
<key>Green Component</key>
<string>0.3137255</string>
<key>Red Component</key>
<string>0.4588235</string>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Blue Component</key>
<string>0.6039215999999999</string>
<key>Green Component</key>
<string>0.5960785</string>
<key>Red Component</key>
<string>0.02352941</string>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Blue Component</key>
<string>0.8117647</string>
<key>Green Component</key>
<string>0.8431373</string>
<key>Red Component</key>
<string>0.827451</string>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Blue Component</key>
<string>0.3254902</string>
<key>Green Component</key>
<string>0.3411765</string>
<key>Red Component</key>
<string>0.3333333</string>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Blue Component</key>
<string>0.1607843</string>
<key>Green Component</key>
<string>0.1607843</string>
<key>Red Component</key>
<string>0.9372549</string>
</dict>
<key>Automatically Log</key>
<false/>
<key>BM Growl</key>
<false/>
<key>Background Color</key>
<dict>
<key>Blue Component</key>
<string>0</string>
<key>Green Component</key>
<string>0</string>
<key>Red Component</key>
<string>0</string>
</dict>
<key>Background Image Is Tiled</key>
<false/>
<key>Background Image Location</key>
<string></string>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.1491314172744751</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Blend</key>
<real>0.30000001192092896</real>
<key>Blink Allowed</key>
<false/>
<key>Blinking Cursor</key>
<false/>
<key>Blur</key>
<false/>
<key>Blur Radius</key>
<real>2</real>
<key>Bold Color</key>
<dict>
<key>Blue Component</key>
<string>1</string>
<key>Green Component</key>
<string>1</string>
<key>Red Component</key>
<string>1</string>
</dict>
<key>Character Encoding</key>
<integer>4</integer>
<key>Close Sessions On End</key>
<true/>
<key>Columns</key>
<integer>80</integer>
<key>Command</key>
<string></string>
<key>Cursor Color</key>
<dict>
<key>Blue Component</key>
<string>1</string>
<key>Green Component</key>
<string>1</string>
<key>Red Component</key>
<string>1</string>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.25</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.9268307089805603</real>
<key>Red Component</key>
<real>0.70213186740875244</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Blue Component</key>
<string>0</string>
<key>Green Component</key>
<string>0</string>
<key>Red Component</key>
<string>0</string>
</dict>
<key>Cursor Type</key>
<integer>2</integer>
<key>Custom Command</key>
<string>No</string>
<key>Custom Directory</key>
<string>No</string>
<key>Default Bookmark</key>
<string>No</string>
<key>Disable Printing</key>
<false/>
<key>Disable Smcup Rmcup</key>
<false/>
<key>Disable Window Resizing</key>
<true/>
<key>Flashing Bell</key>
<false/>
<key>Foreground Color</key>
<dict>
<key>Blue Component</key>
<string>1</string>
<key>Green Component</key>
<string>1</string>
<key>Red Component</key>
<string>1</string>
</dict>
<key>Guid</key>
<string>989D7A50-771A-4E9F-B733-45588B59064F</string>
<key>Hide After Opening</key>
<false/>
<key>Horizontal Spacing</key>
<real>1</real>
<key>Idle Code</key>
<integer>0</integer>
<key>Initial Text</key>
<string></string>
<key>Jobs to Ignore</key>
<array>
<string>rlogin</string>
<string>ssh</string>
<string>slogin</string>
<string>telnet</string>
</array>
<key>Keyboard Map</key>
<dict>
<key>0x2d-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1f</string>
</dict>
<key>0x32-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x00</string>
</dict>
<key>0x33-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1b</string>
</dict>
<key>0x34-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1c</string>
</dict>
<key>0x35-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1d</string>
</dict>
<key>0x36-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1e</string>
</dict>
<key>0x37-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x1f</string>
</dict>
<key>0x38-0x40000</key>
<dict>
<key>Action</key>
<integer>11</integer>
<key>Text</key>
<string>0x7f</string>
</dict>
<key>0xf700-0x220000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2A</string>
</dict>
<key>0xf700-0x240000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;5A</string>
</dict>
<key>0xf700-0x260000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;6A</string>
</dict>
<key>0xf701-0x220000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2B</string>
</dict>
<key>0xf701-0x240000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;5B</string>
</dict>
<key>0xf701-0x260000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;6B</string>
</dict>
<key>0xf702-0x220000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2D</string>
</dict>
<key>0xf702-0x240000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;5D</string>
</dict>
<key>0xf702-0x260000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;6D</string>
</dict>
<key>0xf703-0x220000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2C</string>
</dict>
<key>0xf703-0x240000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;5C</string>
</dict>
<key>0xf703-0x260000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;6C</string>
</dict>
<key>0xf704-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2P</string>
</dict>
<key>0xf705-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2Q</string>
</dict>
<key>0xf706-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2R</string>
</dict>
<key>0xf707-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2S</string>
</dict>
<key>0xf708-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[15;2~</string>
</dict>
<key>0xf709-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[17;2~</string>
</dict>
<key>0xf70a-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[18;2~</string>
</dict>
<key>0xf70b-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[19;2~</string>
</dict>
<key>0xf70c-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[20;2~</string>
</dict>
<key>0xf70d-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[21;2~</string>
</dict>
<key>0xf70e-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[23;2~</string>
</dict>
<key>0xf70f-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[24;2~</string>
</dict>
<key>0xf729-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2H</string>
</dict>
<key>0xf729-0x40000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;5H</string>
</dict>
<key>0xf72b-0x20000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;2F</string>
</dict>
<key>0xf72b-0x40000</key>
<dict>
<key>Action</key>
<integer>10</integer>
<key>Text</key>
<string>[1;5F</string>
</dict>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.73423302173614502</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.35916060209274292</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Log Directory</key>
<string></string>
<key>Minimum Contrast</key>
<real>0.0</real>
<key>Mouse Reporting</key>
<true/>
<key>Name</key>
<string>Default</string>
<key>Non Ascii Font</key>
<string>RictyDiminishedDiscord-Regular 16</string>
<key>Non-ASCII Anti Aliased</key>
<true/>
<key>Normal Font</key>
<string>RictyDiminishedDiscord-Regular 16</string>
<key>Option Key Sends</key>
<integer>0</integer>
<key>Prompt Before Closing 2</key>
<integer>0</integer>
<key>Right Option Key Sends</key>
<integer>0</integer>
<key>Rows</key>
<integer>25</integer>
<key>Screen</key>
<integer>-1</integer>
<key>Scrollback Lines</key>
<integer>0</integer>
<key>Scrollback With Status Bar</key>
<false/>
<key>Scrollback in Alternate Screen</key>
<true/>
<key>Selected Text Color</key>
<dict>
<key>Blue Component</key>
<string>0</string>
<key>Green Component</key>
<string>0</string>
<key>Red Component</key>
<string>0</string>
</dict>
<key>Selection Color</key>
<dict>
<key>Blue Component</key>
<string>1</string>
<key>Green Component</key>
<string>0.8353</string>
<key>Red Component</key>
<string>0.7098</string>
</dict>
<key>Semantic History</key>
<dict>
<key>action</key>
<string>best editor</string>
<key>editor</key>
<string>com.sublimetext.3</string>
<key>text</key>
<string></string>
</dict>
<key>Send Code When Idle</key>
<false/>
<key>Set Local Environment Vars</key>
<true/>
<key>Shortcut</key>
<string></string>
<key>Show Status Bar</key>
<true/>
<key>Silence Bell</key>
<false/>
<key>Smart Cursor Color</key>
<true/>
<key>Smart Selection Rules</key>
<array>
<dict>
<key>notes</key>
<string>Word bounded by whitespace</string>
<key>precision</key>
<string>low</string>
<key>regex</key>
<string>\S+</string>
</dict>
<dict>
<key>notes</key>
<string>C++ namespace::identifier</string>
<key>precision</key>
<string>normal</string>
<key>regex</key>
<string>([a-zA-Z0-9_]+::)+[a-zA-Z0-9_]+</string>
</dict>
<dict>
<key>notes</key>
<string>Paths</string>
<key>precision</key>
<string>normal</string>
<key>regex</key>
<string>\~?/?([[:letter:][:number:]._-]+/+)+[[:letter:][:number:]._-]+/?</string>
</dict>
<dict>
<key>notes</key>
<string>Quoted string</string>
<key>precision</key>
<string>normal</string>
<key>regex</key>
<string>@?"(?:[^"\\]|\\.)*"</string>
</dict>
<dict>
<key>notes</key>
<string>Java/Python include paths</string>
<key>precision</key>
<string>normal</string>
<key>regex</key>
<string>([[:letter:][:number:]._]+\.)+[[:letter:][:number:]._]+</string>
</dict>
<dict>
<key>notes</key>
<string>mailto URL</string>
<key>precision</key>
<string>normal</string>
<key>regex</key>
<string>\bmailto:([a-z0-9A-Z_]+@)?([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+\b</string>
</dict>
<dict>
<key>notes</key>
<string>Obj-C selector</string>
<key>precision</key>
<string>high</string>
<key>regex</key>
<string>@selector\([^)]+\)</string>
</dict>
<dict>
<key>notes</key>
<string>email address</string>
<key>precision</key>
<string>high</string>
<key>regex</key>
<string>\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b</string>
</dict>
<dict>
<key>notes</key>
<string>HTTP URL</string>
<key>precision</key>
<string>very_high</string>
<key>regex</key>
<string>https?://([a-z0-9A-Z]+(:[a-zA-Z0-9]+)?@)?[a-z0-9A-Z]+(\.[a-z0-9A-Z]+)*((:[0-9]+)?)(/[a-zA-Z0-9;/\.\-_+%~?&amp;@=#\(\)]*)?</string>
</dict>
<dict>
<key>notes</key>
<string>SSH URL</string>
<key>precision</key>
<string>very_high</string>
<key>regex</key>
<string>\bssh:([a-z0-9A-Z_]+@)?([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+\b</string>
</dict>
<dict>
<key>notes</key>
<string>Telnet URL</string>
<key>precision</key>
<string>very_high</string>
<key>regex</key>
<string>\btelnet:([a-z0-9A-Z_]+@)?([a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+\b</string>
</dict>
</array>
<key>Status Bar Layout</key>
<dict>
<key>advanced configuration</key>
<dict>
<key>algorithm</key>
<integer>1</integer>
<key>background color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>default text color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.80000001192092896</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.80000001192092896</real>
<key>Red Component</key>
<real>0.80000001192092896</real>
</dict>
<key>font</key>
<string>RictyDiminishedDiscord-Regular 14</string>
</dict>
<key>components</key>
<array>
<dict>
<key>class</key>
<string>iTermStatusBarClockComponent</string>
<key>configuration</key>
<dict>
<key>knobs</key>
<dict>
<key>base: compression resistance</key>
<integer>1</integer>
<key>base: priority</key>
<real>5</real>
<key>format</key>
<string>yyyy-MM-dd hh:mm</string>
<key>localize</key>
<integer>0</integer>
</dict>
<key>layout advanced configuration dictionary value</key>
<dict>
<key>algorithm</key>
<integer>1</integer>
<key>background color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>default text color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.80000001192092896</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.80000001192092896</real>
<key>Red Component</key>
<real>0.80000001192092896</real>
</dict>
<key>font</key>
<string>RictyDiminishedDiscord-Regular 14</string>
</dict>
</dict>
</dict>
<dict>
<key>class</key>
<string>iTermStatusBarWorkingDirectoryComponent</string>
<key>configuration</key>
<dict>
<key>knobs</key>
<dict>
<key>base: compression resistance</key>
<integer>1</integer>
<key>base: priority</key>
<real>5</real>
<key>maxwidth</key>
<real>+infinity</real>
<key>minwidth</key>
<integer>0</integer>
<key>path</key>
<string>path</string>
</dict>
<key>layout advanced configuration dictionary value</key>
<dict>
<key>algorithm</key>
<integer>1</integer>
<key>background color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>default text color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.80000001192092896</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.80000001192092896</real>
<key>Red Component</key>
<real>0.80000001192092896</real>
</dict>
<key>font</key>
<string>RictyDiminishedDiscord-Regular 14</string>
</dict>
</dict>
</dict>
<dict>
<key>class</key>
<string>iTermStatusBarGitComponent</string>
<key>configuration</key>
<dict>
<key>knobs</key>
<dict>
<key>base: compression resistance</key>
<integer>1</integer>
<key>base: priority</key>
<real>5</real>
<key>iTermStatusBarGitComponentPollingIntervalKey</key>
<real>2</real>
<key>maxwidth</key>
<real>+infinity</real>
<key>minwidth</key>
<integer>0</integer>
</dict>
<key>layout advanced configuration dictionary value</key>
<dict>
<key>algorithm</key>
<integer>1</integer>
<key>background color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>default text color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.80000001192092896</real>
<key>Color Space</key>
<string>sRGB</string>
<key>Green Component</key>
<real>0.80000001192092896</real>
<key>Red Component</key>
<real>0.80000001192092896</real>
</dict>
<key>font</key>
<string>RictyDiminishedDiscord-Regular 14</string>
</dict>
</dict>
</dict>
</array>
</dict>
<key>Sync Title</key>
<false/>
<key>Tags</key>
<array/>
<key>Terminal Type</key>
<string>xterm-256color</string>
<key>Transparency</key>
<real>0.005803901627218935</real>
<key>Triggers</key>
<array/>
<key>Unlimited Scrollback</key>
<true/>
<key>Use Bold Font</key>
<true/>
<key>Use Bright Bold</key>
<true/>
<key>Use Canonical Parser</key>
<false/>
<key>Use Italic Font</key>
<true/>
<key>Vertical Spacing</key>
<real>1</real>
<key>Visual Bell</key>
<true/>
<key>Window Type</key>
<integer>0</integer>
<key>Working Directory</key>
<string>/Users/hiro</string>
</dict>
</array>
<key>NoSyncAllAppVersions</key>
<array>
<string>3.2.9</string>
<string>3.3.0</string>
</array>
<key>NoSyncCommandHistoryHasEverBeenUsed</key>
<true/>
<key>NoSyncFrame_SharedPreferences</key>
<dict>
<key>screenFrame</key>
<string>{{0, 0}, {1440, 900}}</string>
<key>topLeft</key>
<string>{398, 877}</string>
</dict>
<key>NoSyncHaveWarnedAboutIncompatibleSoftware</key>
<true/>
<key>NoSyncHaveWarnedAboutPasteConfirmationChange</key>
<true/>
<key>NoSyncInstallationId</key>
<string>EADA67C2-BDE3-447A-981C-E8CE3BFBF488</string>
<key>NoSyncLaunchExperienceControllerRunCount</key>
<integer>1</integer>
<key>NoSyncNextAnnoyanceTime</key>
<real>586494215.922557</real>
<key>NoSyncOnboardingWindowHasBeenShown</key>
<true/>
<key>NoSyncPermissionToShowTip</key>
<false/>
<key>NoSyncRecordedVariables</key>
<dict>
<key>0</key>
<array>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string></string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
</array>
<key>1</key>
<array>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>presentationName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>tmuxRole</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>lastCommand</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>profileName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>termid</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>id</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>jobName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>columns</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>tab.tmuxWindowTitle</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>hostname</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>tmuxClientName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>path</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>triggerName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>terminalIconName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>tmuxWindowPane</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>tmuxStatusRight</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>mouseReportingMode</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<false/>
<key>name</key>
<string>iterm2</string>
<key>nonterminalContext</key>
<integer>4</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>name</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>tmuxPaneTitle</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>rows</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>username</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>tty</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>autoLogId</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>badge</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>tab.tmuxWindowName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<false/>
<key>name</key>
<string>tab</string>
<key>nonterminalContext</key>
<integer>2</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>tmuxStatusLeft</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>autoNameFormat</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>autoName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>terminalWindowName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>creationTimeString</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>commandLine</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>jobPid</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>pid</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
</array>
<key>16</key>
<array>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentTab.currentSession.presentationName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentTab.iterm2.localhostName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>style</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>frame</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentTab.currentSession.pid</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentTab.currentSession.terminalWindowName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentTab.currentSession.terminalIconName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<false/>
<key>name</key>
<string>currentTab</string>
<key>nonterminalContext</key>
<integer>2</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentTab.currentSession</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentTab.window</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>id</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentTab.currentSession.name</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>titleOverride</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentTab.currentSession.path</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentTab.currentSession.commandLine</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentTab.currentSession.hostname</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentTab.currentSession.tty</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentTab.currentSession.username</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<false/>
<key>name</key>
<string>iterm2</string>
<key>nonterminalContext</key>
<integer>4</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>titleOverrideFormat</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentTab.currentSession.jobName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
</array>
<key>2</key>
<array>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentSession.commandLine</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>tmuxWindowTitle</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentSession.presentationName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>iterm2.localhostName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>tmuxWindowName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<false/>
<key>name</key>
<string>window</string>
<key>nonterminalContext</key>
<integer>16</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentSession.tty</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentSession.jobName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentSession.name</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>window</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>id</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>titleOverride</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentSession.username</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<false/>
<key>name</key>
<string>iterm2</string>
<key>nonterminalContext</key>
<integer>4</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentSession.path</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>titleOverrideFormat</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentSession.hostname</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentSession.pid</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>tmuxWindow</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<false/>
<key>name</key>
<string>currentSession</string>
<key>nonterminalContext</key>
<integer>1</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>currentSession</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
</array>
<key>4</key>
<array>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>pid</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>localhostName</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
<dict>
<key>isTerminal</key>
<true/>
<key>name</key>
<string>effectiveTheme</string>
<key>nonterminalContext</key>
<integer>0</integer>
</dict>
</array>
</dict>
<key>NoSyncTimeOfFirstLaunchOfVersionWithTip</key>
<real>556165458.33008695</real>
<key>OnlyWhenMoreTabs</key>
<true/>
<key>OpenArrangementAtStartup</key>
<false/>
<key>OpenBookmark</key>
<false/>
<key>OpenTmuxWindowsIn</key>
<integer>0</integer>
<key>OptionIsMetaForSpecialChars</key>
<false/>
<key>PMPrintingExpandedStateForPrint2</key>
<false/>
<key>PassOnControlClick</key>
<false/>
<key>PasteFromClipboard</key>
<false/>
<key>PerformDNSLookups</key>
<false/>
<key>PointerActions</key>
<dict>
<key>Button,1,1,,</key>
<dict>
<key>Action</key>
<string>kContextMenuPointerAction</string>
</dict>
<key>Button,2,1,,</key>
<dict>
<key>Action</key>
<string>kPasteFromClipboardPointerAction</string>
</dict>
<key>Gesture,ThreeFingerSwipeDown,,</key>
<dict>
<key>Action</key>
<string>kPrevWindowPointerAction</string>
</dict>
<key>Gesture,ThreeFingerSwipeLeft,,</key>
<dict>
<key>Action</key>
<string>kPrevTabPointerAction</string>
</dict>
<key>Gesture,ThreeFingerSwipeRight,,</key>
<dict>
<key>Action</key>
<string>kNextTabPointerAction</string>
</dict>
<key>Gesture,ThreeFingerSwipeUp,,</key>
<dict>
<key>Action</key>
<string>kNextWindowPointerAction</string>
</dict>
</dict>
<key>PrefsCustomFolder</key>
<string>/Users/nzk180717/.config/iTerm2</string>
<key>Print In Black And White</key>
<true/>
<key>PromptOnQuit</key>
<true/>
<key>QuitWhenAllWindowsClosed</key>
<false/>
<key>RightCommand</key>
<integer>8</integer>
<key>RightOption</key>
<integer>3</integer>
<key>SUEnableAutomaticChecks</key>
<false/>
<key>SUFeedAlternateAppNameKey</key>
<string>iTerm</string>
<key>SUFeedURL</key>
<string>https://iterm2.com/appcasts/final_new.xml?shard=57</string>
<key>SUHasLaunchedBefore</key>
<true/>
<key>SULastCheckTime</key>
<date>2019-08-02T03:03:10Z</date>
<key>SUSendProfileInfo</key>
<false/>
<key>SavePasteHistory</key>
<false/>
<key>ShowBookmarkName</key>
<false/>
<key>ShowFullScreenTabBar</key>
<true/>
<key>ShowPaneTitles</key>
<true/>
<key>SmartPlacement</key>
<true/>
<key>SoundForEsc</key>
<false/>
<key>SplitPaneDimmingAmount</key>
<real>0.59999999999999998</real>
<key>StatusBarPosition</key>
<integer>1</integer>
<key>SwitchTabModifier</key>
<integer>4</integer>
<key>SwitchWindowModifier</key>
<integer>6</integer>
<key>TabStyleWithAutomaticOption</key>
<integer>0</integer>
<key>TabViewType</key>
<integer>0</integer>
<key>ThreeFingerEmulates</key>
<false/>
<key>TmuxDashboardLimit</key>
<integer>10</integer>
<key>TripleClickSelectsFullWrappedLines</key>
<false/>
<key>URLHandlersByGuid</key>
<dict/>
<key>UseBorder</key>
<false/>
<key>UseCompactLabel</key>
<true/>
<key>UseLionStyleFullscreen</key>
<true/>
<key>VisualIndicatorForEsc</key>
<false/>
<key>WebKitDefaultFontSize</key>
<integer>11</integer>
<key>WebKitStandardFont</key>
<string>.AppleSystemUIFont</string>
<key>WindowNumber</key>
<true/>
<key>WindowStyle</key>
<integer>0</integer>
<key>WordCharacters</key>
<string>/-+\~_.</string>
<key>findIgnoreCase_iTerm</key>
<true/>
<key>findMode_iTerm</key>
<integer>0</integer>
<key>findRegex_iTerm</key>
<false/>
<key>iTerm Version</key>
<string>3.3.0</string>
<key>kCPKSelectionViewPreferredModeKey</key>
<integer>7</integer>
<key>kCPKSelectionViewShowHSBTextFieldsKey</key>
<false/>
</dict>
</plist>
{
"global": {
"check_for_updates_on_startup": true,
"show_in_menu_bar": false,
"show_profile_name_in_menu_bar": false
},
"profiles": [
{
"complex_modifications": {
"parameters": {
"basic.simultaneous_threshold_milliseconds": 50,
"basic.to_delayed_action_delay_milliseconds": 500,
"basic.to_if_alone_timeout_milliseconds": 1000,
"basic.to_if_held_down_threshold_milliseconds": 500,
"mouse_motion_to_scroll.speed": 100
},
"rules": [
{
"description": "fn → escape; fn + h/j/k/l → arrow",
"manipulators": [
{
"conditions": [
{
"identifiers": [
{
"product_id": 323,
"vendor_id": 1241
},
{
"product_id": 626,
"vendor_id": 1241
},
{
"product_id": 825,
"vendor_id": 1241
}
],
"type": "device_if"
}
],
"from": {
"key_code": "fn",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "fn"
}
],
"to_if_alone": [
{
"key_code": "escape"
}
],
"type": "basic"
},
{
"from": {
"key_code": "h",
"modifiers": {
"mandatory": [
"fn"
],
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "left_arrow"
}
],
"type": "basic"
},
{
"from": {
"key_code": "j",
"modifiers": {
"mandatory": [
"fn"
],
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "down_arrow"
}
],
"type": "basic"
},
{
"from": {
"key_code": "k",
"modifiers": {
"mandatory": [
"fn"
],
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "up_arrow"
}
],
"type": "basic"
},
{
"from": {
"key_code": "l",
"modifiers": {
"mandatory": [
"fn"
],
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "right_arrow"
}
],
"type": "basic"
}
]
},
{
"description": "fn + ..., fn to fn",
"manipulators": [
{
"from": {
"key_code": "fn",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "fn"
}
],
"type": "basic"
},
{
"from": {
"modifiers": {
"mandatory": [
"fn"
],
"optional": [
"any"
]
},
"pointing_button": "button1"
},
"to": [
{
"key_code": "open_bracket",
"modifiers": [
"left_command"
]
}
],
"type": "basic"
},
{
"from": {
"modifiers": {
"mandatory": [
"fn"
],
"optional": [
"any"
]
},
"pointing_button": "button2"
},
"to": [
{
"key_code": "close_bracket",
"modifiers": [
"left_command"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "spacebar",
"modifiers": {
"mandatory": [
"fn"
],
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "escape"
}
],
"type": "basic"
},
{
"from": {
"key_code": "a",
"modifiers": {
"mandatory": [
"fn"
],
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "escape"
}
],
"type": "basic"
},
{
"from": {
"key_code": "i",
"modifiers": {
"mandatory": [
"fn"
],
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "tab"
}
],
"type": "basic"
},
{
"from": {
"key_code": "l",
"modifiers": {
"mandatory": [
"fn"
],
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "l",
"modifiers": [
"left_shift",
"left_control"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "t",
"modifiers": {
"mandatory": [
"fn"
],
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "equal_sign",
"modifiers": [
"left_option"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "period",
"modifiers": {
"mandatory": [
"fn"
],
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "period",
"modifiers": [
"left_command"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "semicolon",
"modifiers": {
"mandatory": [
"fn"
],
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "escape"
},
{
"key_code": "semicolon",
"modifiers": [
"left_shift"
]
}
],
"type": "basic"
},
{
"from": {
"key_code": "r",
"modifiers": {
"mandatory": [
"fn"
],
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "f6",
"modifiers": [
"fn",
"left_shift"
]
}
],
"type": "basic"
}
]
},
{
"description": "Change spacebar to left_shift. (Post spacebar if pressed alone)",
"manipulators": [
{
"from": {
"key_code": "spacebar",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "left_shift"
}
],
"to_if_alone": [
{
"key_code": "spacebar"
}
],
"type": "basic"
}
]
},
{
"description": "コマンドキーを単体で押したときに、英数・かなキーを送信する。(左コマンドキーは英数、右コマンドキーはかな)",
"manipulators": [
{
"from": {
"key_code": "left_command",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "left_command"
}
],
"to_if_alone": [
{
"key_code": "japanese_eisuu"
}
],
"type": "basic"
},
{
"from": {
"key_code": "right_command",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "right_command"
}
],
"to_if_alone": [
{
"key_code": "japanese_kana"
}
],
"type": "basic"
}
]
}
]
},
"devices": [
{
"disable_built_in_keyboard_if_exists": false,
"fn_function_keys": [],
"identifiers": {
"is_keyboard": true,
"is_pointing_device": false,
"product_id": 24647,
"vendor_id": 6127
},
"ignore": false,
"manipulate_caps_lock_led": false,
"simple_modifications": [
{
"from": {
"key_code": "caps_lock"
},
"to": {
"key_code": "left_control"
}
},
{
"from": {
"key_code": "left_command"
},
"to": {
"key_code": "left_option"
}
},
{
"from": {
"key_code": "left_option"
},
"to": {
"key_code": "left_command"
}
},
{
"from": {
"key_code": "right_command"
},
"to": {
"key_code": "right_option"
}
},
{
"from": {
"key_code": "right_option"
},
"to": {
"key_code": "right_command"
}
}
]
},
{
"disable_built_in_keyboard_if_exists": false,
"fn_function_keys": [],
"identifiers": {
"is_keyboard": false,
"is_pointing_device": true,
"product_id": 24647,
"vendor_id": 6127
},
"ignore": false,
"manipulate_caps_lock_led": false,
"simple_modifications": [
{
"from": {
"pointing_button": "button3"
},
"to": {
"key_code": "fn"
}
}
]
},
{
"disable_built_in_keyboard_if_exists": false,
"fn_function_keys": [],
"identifiers": {
"is_keyboard": true,
"is_pointing_device": false,
"product_id": 323,
"vendor_id": 1241
},
"ignore": false,
"manipulate_caps_lock_led": false,
"simple_modifications": [
{
"from": {
"key_code": "caps_lock"
},
"to": {
"key_code": "left_control"
}
},
{
"from": {
"key_code": "escape"
},
"to": {
"key_code": "grave_accent_and_tilde"
}
},
{
"from": {
"key_code": "left_command"
},
"to": {
"key_code": "left_option"
}
},
{
"from": {
"key_code": "left_control"
},
"to": {
"key_code": "fn"
}
},
{
"from": {
"key_code": "left_option"
},
"to": {
"key_code": "left_command"
}
},
{
"from": {
"key_code": "right_command"
},
"to": {
"key_code": "right_option"
}
},
{
"from": {
"key_code": "right_option"
},
"to": {
"key_code": "right_command"
}
}
]
},
{
"disable_built_in_keyboard_if_exists": false,
"fn_function_keys": [],
"identifiers": {
"is_keyboard": true,
"is_pointing_device": false,
"product_id": 626,
"vendor_id": 1241
},
"ignore": false,
"manipulate_caps_lock_led": false,
"simple_modifications": [
{
"from": {
"key_code": "caps_lock"
},
"to": {
"key_code": "left_control"
}
},
{
"from": {
"key_code": "escape"
},
"to": {
"key_code": "grave_accent_and_tilde"
}
},
{
"from": {
"key_code": "left_command"
},
"to": {
"key_code": "left_option"
}
},
{
"from": {
"key_code": "left_control"
},
"to": {
"key_code": "fn"
}
},
{
"from": {
"key_code": "left_option"
},
"to": {
"key_code": "left_command"
}
},
{
"from": {
"key_code": "right_command"
},
"to": {
"key_code": "right_option"
}
},
{
"from": {
"key_code": "right_option"
},
"to": {
"key_code": "right_command"
}
}
]
},
{
"disable_built_in_keyboard_if_exists": false,
"fn_function_keys": [],
"identifiers": {
"is_keyboard": true,
"is_pointing_device": false,
"product_id": 825,
"vendor_id": 1241
},
"ignore": false,
"manipulate_caps_lock_led": false,
"simple_modifications": [
{
"from": {
"key_code": "caps_lock"
},
"to": {
"key_code": "left_control"
}
},
{
"from": {
"key_code": "left_command"
},
"to": {
"key_code": "left_option"
}
},
{
"from": {
"key_code": "left_control"
},
"to": {
"key_code": "fn"
}
},
{
"from": {
"key_code": "left_option"
},
"to": {
"key_code": "left_command"
}
},
{
"from": {
"key_code": "right_command"
},
"to": {
"key_code": "right_option"
}
},
{
"from": {
"key_code": "right_option"
},
"to": {
"key_code": "right_command"
}
}
]
},
{
"disable_built_in_keyboard_if_exists": false,
"fn_function_keys": [],
"identifiers": {
"is_keyboard": true,
"is_pointing_device": false,
"product_id": 631,
"vendor_id": 1452
},
"ignore": false,
"manipulate_caps_lock_led": true,
"simple_modifications": []
},
{
"disable_built_in_keyboard_if_exists": false,
"fn_function_keys": [],
"identifiers": {
"is_keyboard": true,
"is_pointing_device": false,
"product_id": 34304,
"vendor_id": 1452
},
"ignore": true,
"manipulate_caps_lock_led": true,
"simple_modifications": []
}
],
"fn_function_keys": [
{
"from": {
"key_code": "f1"
},
"to": {
"consumer_key_code": "display_brightness_decrement"
}
},
{
"from": {
"key_code": "f2"
},
"to": {
"consumer_key_code": "display_brightness_increment"
}
},
{
"from": {
"key_code": "f3"
},
"to": {
"key_code": "mission_control"
}
},
{
"from": {
"key_code": "f4"
},
"to": {
"key_code": "launchpad"
}
},
{
"from": {
"key_code": "f5"
},
"to": {
"key_code": "illumination_decrement"
}
},
{
"from": {
"key_code": "f6"
},
"to": {
"key_code": "illumination_increment"
}
},
{
"from": {
"key_code": "f7"
},
"to": {
"consumer_key_code": "rewind"
}
},
{
"from": {
"key_code": "f8"
},
"to": {
"consumer_key_code": "play_or_pause"
}
},
{
"from": {
"key_code": "f9"
},
"to": {
"consumer_key_code": "fastforward"
}
},
{
"from": {
"key_code": "f10"
},
"to": {
"consumer_key_code": "mute"
}
},
{
"from": {
"key_code": "f11"
},
"to": {
"consumer_key_code": "volume_decrement"
}
},
{
"from": {
"key_code": "f12"
},
"to": {
"consumer_key_code": "volume_increment"
}
}
],
"name": "Default profile",
"parameters": {
"delay_milliseconds_before_open_device": 1000
},
"selected": true,
"simple_modifications": [],
"virtual_hid_keyboard": {
"caps_lock_delay_milliseconds": 0,
"country_code": 0,
"keyboard_type": "ansi",
"mouse_key_xy_scale": 100
}
}
]
}
(tool-bar-mode 0)
(add-to-list 'exec-path "/usr/local/bin")
(require 'package)
(let* ((no-ssl (and (memq system-type '(windows-nt ms-dos))
(not (gnutls-available-p))))
(proto (if no-ssl "http" "https")))
;; Comment/uncomment these two lines to enable/disable MELPA and MELPA Stable as desired
;;(add-to-list 'package-archives (cons "melpa" (concat proto "://melpa.org/packages/")) t)
(add-to-list 'package-archives (cons "melpa-stable" (concat proto "://stable.melpa.org/packages/")) t)
(when (< emacs-major-version 24)
;; For important compatibility libraries like cl-lib
(add-to-list 'package-archives '("gnu" . (concat proto "://elpa.gnu.org/packages/")))))
(package-initialize)
(define-key key-translation-map (kbd "C-h") (kbd "<DEL>"))
(setq backup-inhibited t)
(setq make-backup-files nil)
(setq backup-directory-alist
`((".*" . ,temporary-file-directory)))
(setq auto-save-default nil)
(setq delete-auto-save-files t)
(setq auto-save-file-name-transforms
`((".*" ,temporary-file-directory t)))
(setq inhibit-startup-message t)
(setq visible-bell t)
(setq ring-bell-function '(lambda () t))
(setq display-time-format "%Y/%m/%d %R")
(display-time)
(show-paren-mode t)
(blink-cursor-mode 0)
(column-number-mode t)
(line-number-mode t)
(setq completion-ignore-case t)
(setq read-file-name-completion-ignore-case t)
(when (boundp 'show-trailing-whitespace)
(setq-default show-trailing-whitespace t))
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(helm-delete-minibuffer-contents-from-point t)
'(helm-ls-git-show-abs-or-relative (quote relative))
'(helm-mini-default-sources
(quote
(helm-source-buffers-list helm-source-files-in-current-dir helm-source-ls-git helm-source-recentf)))
'(helm-truncate-lines t t)
'(package-selected-packages (quote (phi-search multiple-cursors helm-ls-git helm-ebdb))))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
)
(require 'helm-config)
(require 'helm-ls-git)
(global-set-key (kbd "M-x") 'helm-M-x)
(global-set-key (kbd "M-y") 'helm-show-kill-ring)
(global-set-key (kbd "C-x C-f") 'helm-find-files)
(global-set-key (kbd "C-x C-b") 'helm-mini)
(global-set-key (kbd "C-x C-d") 'helm-browse-project)
(setq helm-source-ls-git-status
(and (memq 'helm-source-ls-git-status helm-ls-git-default-sources)
(helm-make-source "Git status" 'helm-ls-git-status-source
:fuzzy-match helm-ls-git-fuzzy-match))
helm-source-ls-git
(and (memq 'helm-source-ls-git helm-ls-git-default-sources)
(helm-make-source "Git files" 'helm-ls-git-source
:fuzzy-match helm-ls-git-fuzzy-match))
helm-source-ls-git-buffers
(and (memq 'helm-source-ls-git-buffers helm-ls-git-default-sources)
(helm-make-source "Buffers in git project" 'helm-source-buffers
:header-name #'helm-ls-git-header-name
:buffer-list (lambda () (helm-browse-project-get-buffers
(helm-ls-git-root-dir)))
:keymap helm-ls-git-buffer-map)))
(require 'multiple-cursors)
;(require 'phi-replace)
;(require 'phi-search)
;(global-set-key (kbd "C-s") 'phi-search)
;(global-set-key (kbd "C-r") 'phi-search-backward)
;(global-set-key (kbd "M-d") 'phi-replace)
(setq-default ensime-startup-notification nil)
;; (define-key isearch-mode-map (kbd "M-d")
;; #'(lambda ()
;; (interactive)
;; (push-mark isearch-other-end t 'activate)
;; (isearch-exit)
;; ; (mc/mark-next-like-this 1)
;; (mc/mark-next-like-this 1)
;; (multiple-cursors-mode 1)
;; (mc/mark-next-like-this 1)
;; ; (mc/mark-next-like-this 1)
;; ; (mc/mark-more-like-this nil 'forwards)
;; ; (mc/mark-more-like-this nil 'forwards)
;; ; (mc/mark-more-like-this t 'forwards)
;; ; (mc/mark-more-like-this t 'forwards)
;; ; (multiple-cursors-mode 1)
;; ))
noremap x "_x
set hlsearch
set incsearch
set ignorecase
set smartcase
set clipboard=unnamed,unnamedplus
(defun dotspacemacs/user-config ()
"Configuration function for user code.
This function is called at the very end of Spacemacs initialization after
layers configuration.
This is the place where most of your configurations should be done. Unless it is
explicitly specified that a variable should be set before a package is loaded,
you should place your code here."
(define-key key-translation-map (kbd "C-h") (kbd "<DEL>"))
)
highlight LineNr ctermfg=239
nnoremap <Esc><Esc> :nohlsearch<CR><ESC>
noremap x "_x
set ambiwidth=double
set clipboard=autoselect,unnamedplus
set hlsearch
set ignorecase
set incsearch
set mouse+=a
set nobackup
set noswapfile
set number
set nowritebackup
set showmatch
set smartcase
set virtualedit=block
set whichwrap=b,s,h,l,<,>,[,],~
set wrapscan
syntax on
#!/bin/zsh
PATH="/usr/local/bin:$PATH"
PROMPT=$'\n''%F{blue}%m:%~%f'$'\n''%(?,%F{magenta},%F{red})$%f '
RPROMPT='%{'$'\e[1A'$'\e[1C''%}''%F{blue}%D{%Y-%m-%d %H:%M}%f''%{'$'\e[1B''%}'
fpath=("/usr/local/share/zsh/site-functions" ${fpath})
autoload -U compinit colors promptinit
compinit -C
colors
setopt hist_ignore_all_dups
setopt hist_ignore_dups
setopt hist_ignore_space
setopt interactive_comments
setopt share_history
HISTFILE=${HOME}/.zsh_history
HISTSIZE=65536
SAVEHIST=65536
zstyle ':completion:*' list-colors ''
setopt complete_aliases
bindkey -e
bindkey "^[[1~" beginning-of-line
bindkey "^[[3~" delete-char
bindkey "^[[4~" end-of-line
test -f /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh && source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
if [ -f /usr/local/share/zsh-history-substring-search/zsh-history-substring-search.zsh ]; then
source /usr/local/share/zsh-history-substring-search/zsh-history-substring-search.zsh
bindkey -M emacs '^P' history-substring-search-up
bindkey -M emacs '^N' history-substring-search-down
fi
test -f /usr/local/share/zsh/site-functions/_aws && source /usr/local/share/zsh/site-functions/_aws
JAVA_HOME="$(/usr/libexec/java_home)"
export JAVA_HOME
export JAVA_OPTS="-Xshare:off -Xmx3072m -XX:+TieredCompilation -Xverify:none -XX:+CMSClassUnloadingEnabled -Dfile.encoding=UTF-8"
export JAVA="${JAVA_HOME}/bin/java"
export PATH="${JAVA}:${PATH}"
export HOMEBREW_CASK_OPTS="--appdir=/Applications"
export AWS_REGION=ap-northeast-1
alias amm='amm -b "" --no-remote-logging'
function brew.cleanup() {
brew info --json=v1 --installed | jq '.[] | select(.installed | has(1)) | select(if .revision == 0 then .versions.stable else "\(.versions.stable)_\(.revision)" end == if .keg_only == true then .installed[(.installed | length) - 1].version else .linked_keg end) | if .linked_keg == null then .name else "\(.name) (\(.linked_keg))" end' | tr -d '"' | peco | awk '{ print $1 }' | xargs -n 1 brew cleanup
}
function brew.switch() {
brew info --json=v1 --installed | jq '.[] | select(.installed | has(1)) | "\(.name) \(.installed | .[].version)"' | tr -d '"' | peco --query "$*" | xargs -n 2 brew switch
}
function brew.upgrade() {
brew outdated -v | peco | awk '{ print $1 }' | xargs brew upgrade
}
function brew.update.upgrade() {
brew update && brew.upgrade
}
function brew.update.upgrade.cleanup() {
brew.update.upgrade && brew.cleanup
}
function repo() {
local selected
selected=$(ghq list --full-path | cut -b "$(($(ghq root | wc -c) + 1))-" | grep "$1" | peco --query="$1" --select-1)
test -n "$(ghq root)/${selected}" && cd "$(ghq root)/${selected}"
}
function _repo() {
_values repository $(ghq list --unique)
}
compdef _repo repo
function git.rebase-i-1() {
local hash
hash=$(git log --date=short --format="format:%cd %h %s" | peco --layout bottom-up --prompt 'GIT COMMIT>' | awk '{ print $2 }' | head -n 1)
test -n "${hash}" && git rebase -i "${hash}~1"
}
function vagrant.scp() {
scp $(vagrant ssh-config | grep -v '^Host ' | awk -v ORS=' ' 'NF { print "-o " $1 "=" $2 }') $*
}
function zsh.history() {
BUFFER="$(history -n 1 | tail -r | awk '!a[$0]++' | peco --query "$LBUFFER")"
CURSOR=${#BUFFER}
}
if which peco > /dev/null; then
zle -N zsh.history
bindkey '^r' zsh.history
fi
function zsh-copy-line-as-kill() {
zle kill-line
print -rn $CUTBUFFER | pbcopy
}
zle -N zsh-copy-line-as-kill
bindkey '^k' copy-line-as-kill
function zsh-paste-as-yank() {
pbpaste
}
zle -N zsh-paste-as-yank
bindkey "^y" zsh-paste-as-yank
function pr() {
local n
n=$(gh pr list | column -t -s$'\t' | peco | awk '{ print $1 }')
test -n "$n" && gh pr checkout "$n"
}
test -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/.iterm2_shell_integration.zsh"
[
{
"key": "ctrl-x ctrl-b",
"command": "workbench.action.quickOpen"
},
{
"key": "shift shift",
"command": "workbench.action.quickOpen"
},
{
"key": "ctrl ctrl",
"command": "workbench.action.showCommands"
},
{
"key": "ctrl+c 1",
"command": "workbench.explorer.fileView.focus"
}
]
{"settings":"{\"settings\":\"{\\n \\\"workbench.colorTheme\\\": \\\"JetBrains Darcula Theme\\\",\\n \\\"editor.cursorStyle\\\": \\\"block\\\",\\n \\\"editor.cursorBlinking\\\": \\\"solid\\\",\\n \\\"editor.fontSize\\\": 16,\\n \\\"editor.fontFamily\\\": \\\"Ricty Diminished Discord,Sarasa Gothic,Menlo, Monaco, 'Courier New', monospace\\\",\\n \\\"remoteHub.gitProtocol\\\": \\\"ssh\\\",\\n \\\"remoteHub.richNavigation.enabled\\\": true\\n}\"}","globalState":"{\"storage\":{\"workbench.panel.repl.hidden\":\"[{\\\"id\\\":\\\"workbench.panel.repl.view\\\",\\\"isHidden\\\":false}]\",\"workbench.panel.markers.hidden\":\"[{\\\"id\\\":\\\"workbench.panel.markers.view\\\",\\\"isHidden\\\":false}]\",\"workbench.panel.output.hidden\":\"[{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"isHidden\\\":false}]\",\"terminal.hidden\":\"[{\\\"id\\\":\\\"terminal\\\",\\\"isHidden\\\":false}]\",\"workbench.view.debug.state.hidden\":\"[{\\\"id\\\":\\\"workbench.debug.welcome\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.variablesView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.watchExpressionsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.callStackView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.loadedScriptsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.debug.breakPointsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsBrowserBreakpoints\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"jsExcludedCallers\\\",\\\"isHidden\\\":false}]\",\"workbench.explorer.views.state.hidden\":\"[{\\\"id\\\":\\\"outline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"timeline\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.openEditorsView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.fileView\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"npm\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"vueComponentPreview\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.explorer.emptyView\\\",\\\"isHidden\\\":false}]\",\"workbench.view.remote.state.hidden\":\"[{\\\"id\\\":\\\"remoteHub.views.workspaceRepositories\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"github.codespaces.explorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"github.codespaces.warnExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"github.codespaces.performanceExplorer\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"~remote.helpPanel\\\",\\\"isHidden\\\":false}]\",\"workbench.scm.views.state.hidden\":\"[{\\\"id\\\":\\\"workbench.scm.repositories\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.scm\\\",\\\"isHidden\\\":false}]\",\"workbench.view.search.state.hidden\":\"[{\\\"id\\\":\\\"workbench.view.search\\\",\\\"isHidden\\\":false}]\",\"workbench.view.extensions.state.hidden\":\"[{\\\"id\\\":\\\"workbench.views.extensions.installed\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.workspaceRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.popular\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.otherRecommendations\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"extensions.recommendedList\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.enabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.disabled\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.extensions.marketplace\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchInstalled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchEnabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchDisabled\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchOutdated\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchBuiltin\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.searchWorkspaceUnsupported\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinFeatureExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinThemeExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.builtinProgrammingLanguageExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.untrustedPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualUnsupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.virtualPartiallySupportedExtensions\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.extensions.deprecatedExtensions\\\",\\\"isHidden\\\":false}]\",\"workbench.panel.pinnedPanels\":\"[{\\\"id\\\":\\\"workbench.panel.markers\\\",\\\"name\\\":\\\"問題\\\",\\\"pinned\\\":true,\\\"order\\\":0,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.output\\\",\\\"name\\\":\\\"出力\\\",\\\"pinned\\\":true,\\\"order\\\":1,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.repl\\\",\\\"name\\\":\\\"デバッグ コンソール\\\",\\\"pinned\\\":true,\\\"order\\\":2,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.terminal\\\",\\\"name\\\":\\\"Terminal\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":false},{\\\"id\\\":\\\"terminal\\\",\\\"name\\\":\\\"ターミナル\\\",\\\"pinned\\\":true,\\\"order\\\":3,\\\"visible\\\":true},{\\\"id\\\":\\\"workbench.panel.comments\\\",\\\"name\\\":\\\"Comments\\\",\\\"pinned\\\":true,\\\"order\\\":10,\\\"visible\\\":false},{\\\"id\\\":\\\"refactorPreview\\\",\\\"name\\\":\\\"リファクター プレビュー\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\",\"workbench.activity.pinnedViewlets2\":\"[{\\\"id\\\":\\\"workbench.view.explorer\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":0},{\\\"id\\\":\\\"workbench.view.search\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":1},{\\\"id\\\":\\\"workbench.view.scm\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":2},{\\\"id\\\":\\\"workbench.view.debug\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":3},{\\\"id\\\":\\\"workbench.view.extensions\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.remote\\\",\\\"pinned\\\":true,\\\"visible\\\":true,\\\"order\\\":4},{\\\"id\\\":\\\"workbench.view.extension.test\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":6},{\\\"id\\\":\\\"workbench.view.extension.references-view\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":7},{\\\"id\\\":\\\"workbench.view.extension.github-pull-requests\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":8},{\\\"id\\\":\\\"workbench.view.extension.github-pull-request\\\",\\\"pinned\\\":true,\\\"visible\\\":false,\\\"order\\\":9},{\\\"id\\\":\\\"workbench.view.sync\\\",\\\"pinned\\\":true,\\\"visible\\\":false},{\\\"id\\\":\\\"workbench.view.editSessions\\\",\\\"pinned\\\":true,\\\"visible\\\":false}]\",\"workbench.statusbar.hidden\":\"[\\\"status.workspaceTrust.1660411920890\\\",\\\"status.workspaceTrust.aedc582f3e975589a4756e13a27fbb82\\\",\\\"status.workspaceTrust.1660412915787\\\",\\\"status.workspaceTrust.1660412925110\\\",\\\"status.workspaceTrust.1660414462319\\\"]\",\"workbench.view.sync.state.hidden\":\"[{\\\"id\\\":\\\"workbench.views.sync.merges\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.sync.remoteActivity\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.sync.machines\\\",\\\"isHidden\\\":false},{\\\"id\\\":\\\"workbench.views.sync.localActivity\\\",\\\"isHidden\\\":true},{\\\"id\\\":\\\"workbench.views.sync.troubleshoot\\\",\\\"isHidden\\\":true}]\"}}","extensions":"[{\"identifier\":{\"id\":\"anan.jetbrains-darcula-theme\",\"uuid\":\"f6c61e3b-6055-461e-9798-1b3e4baccb18\"}},{\"identifier\":{\"id\":\"csstools.postcss\",\"uuid\":\"80def04d-6d01-495b-9d59-4ad19408872f\"}},{\"identifier\":{\"id\":\"github.remotehub\",\"uuid\":\"fc7d7e85-2e58-4c1c-97a3-2172ed9a77cd\"}},{\"identifier\":{\"id\":\"golang.go\",\"uuid\":\"d6f6cfea-4b6f-41f4-b571-6ad2ab7918da\"}},{\"identifier\":{\"id\":\"hediet.vscode-drawio\",\"uuid\":\"ea6a6046-2132-421f-a984-664909fcf0b8\"}},{\"identifier\":{\"id\":\"ms-ceintl.vscode-language-pack-ja\",\"uuid\":\"077515fe-1509-49c0-9dcc-5511b41682fc\"}},{\"identifier\":{\"id\":\"ms-vscode.remote-repositories\",\"uuid\":\"cf5142f0-3701-4992-980c-9895a750addf\"}},{\"identifier\":{\"id\":\"rafaelrenanpacheco.darcula-theme\",\"uuid\":\"7caa90fc-7bd4-4a5b-a0ca-a21d3f3b5837\"}},{\"identifier\":{\"id\":\"tuttieee.emacs-mcx\",\"uuid\":\"89d44179-27af-4106-a3c1-46a537ef1d0a\"}},{\"identifier\":{\"id\":\"vue.volar\",\"uuid\":\"a5223b43-8621-4351-a14e-3d560f85f277\"}}]"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment