this repo has no description
1
fork

Configure Feed

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

Cleanup NeoVim configuration

+498 -1030
+80 -32
Brewfile
··· 1 + tap 'burntsushi/ripgrep', 'https://github.com/BurntSushi/ripgrep.git' 1 2 tap 'caskroom/cask' 2 3 tap 'homebrew/bundle' 3 4 tap 'homebrew/core' 5 + tap 'homebrew/dupes' 6 + tap 'homebrew/science' 4 7 tap 'homebrew/services' 5 8 tap 'neovim/neovim' 9 + tap 'subosito/packages' 6 10 tap 'universal-ctags/universal-ctags' 7 11 cask 'xquartz' 8 - brew 'xz' 9 - brew 'pkg-config' 10 - brew 'readline' 11 - brew 'sqlite' 12 12 brew 'gdbm' 13 - brew 'makedepend' 14 13 brew 'openssl' 15 - brew 'sphinx-doc' 14 + brew 'readline' 15 + brew 'sqlite' 16 + brew 'xz' 16 17 brew 'python3' 17 18 brew 'asciinema' 19 + brew 'aspell' 18 20 brew 'autoconf' 19 21 brew 'automake' 22 + brew 'awscli' 23 + brew 'cctools' 24 + brew 'clang-format' 20 25 brew 'cmake' 21 - brew 'node' 26 + brew 'curl' 22 27 brew 'diff-so-fancy' 23 - brew 'pcre' 24 - brew 'gettext' 25 - brew 'git' 26 - brew 'go' 27 28 brew 'direnv' 28 - brew 'libpng' 29 - brew 'freetype' 30 - brew 'graphviz' 31 29 brew 'doxygen' 30 + brew 'pcre' 32 31 brew 'editorconfig' 33 - brew 'libtool' 34 - brew 'erlang', args: ['without-wxmac'] 35 - brew 'elixir' 36 - brew 'texi2html' 37 - brew 'x264' 38 - brew 'lame' 39 - brew 'xvid' 40 - brew 'fontconfig' 41 32 brew 'jpeg' 33 + brew 'libpng' 42 34 brew 'libtiff' 43 - brew 'webp' 35 + brew 'wxmac' 36 + brew 'erlang' 37 + brew 'lame' 38 + brew 'git' 39 + brew 'x264' 40 + brew 'xvid' 44 41 brew 'ffmpeg' 45 42 brew 'pcre2' 46 43 brew 'fish' 44 + brew 'freetype' 45 + brew 'fontconfig' 46 + brew 'webp' 47 47 brew 'gd' 48 + brew 'gettext' 48 49 brew 'gifsicle' 50 + brew 'git-imerge' 49 51 brew 'git-lfs' 52 + brew 'git-test' 53 + brew 'libffi' 54 + brew 'glib' 55 + brew 'gmp' 50 56 brew 'lua' 51 57 brew 'gnuplot' 58 + brew 'libtasn1' 59 + brew 'libunistring' 60 + brew 'nettle' 61 + brew 'p11-kit' 62 + brew 'gnutls' 63 + brew 'libtool' 64 + brew 'graphviz' 52 65 brew 'htop' 53 66 brew 'httpie' 54 67 brew 'hub' 55 68 brew 'imagemagick' 69 + brew 'isl' 70 + brew 'jemalloc' 56 71 brew 'jpegoptim' 57 72 brew 'oniguruma' 58 73 brew 'jq' 59 74 brew 'libevent' 75 + brew 'libgpg-error' 76 + brew 'libgcrypt' 77 + brew 'libssh2' 78 + brew 'libgit2' 79 + brew 'mpfr' 80 + brew 'libmpc' 81 + brew 'libtermkey' 82 + brew 'libuv' 83 + brew 'libvterm' 60 84 brew 'lnav' 85 + brew 'makedepend' 61 86 brew 'protobuf' 62 87 brew 'mobile-shell' 88 + brew 'mongodb' 89 + brew 'msgpack' 63 90 brew 'ncdu' 91 + brew 'node' 64 92 brew 'optipng' 93 + brew 'packer' 65 94 brew 'pandoc' 66 - brew 'ruby-build' 67 - brew 'rbenv' 68 - brew 'rbenv-default-gems' 69 - brew 'redis', service_restart: true 95 + brew 'python' 96 + brew 'postgresql', restart_service: true 97 + brew 'pgcli' 98 + brew 'phantomjs' 99 + brew 'pkg-config' 100 + brew 'potrace' 101 + brew 'pv' 102 + brew 'redis', restart_service: true 70 103 brew 'rhash' 71 104 brew 'shellcheck' 72 105 brew 'smartmontools' 73 - brew 'the_silver_searcher' 106 + brew 'sphinx-doc' 107 + brew 'task' 108 + brew 'terminal-notifier' 109 + brew 'terraform' 110 + brew 'texi2html' 111 + brew 'thefuck' 74 112 brew 'tree' 113 + brew 'unibilium' 75 114 brew 'watchman' 115 + brew 'weechat', args: ['with-aspell', 'with-curl', 'with-lua', 'with-perl', 'with-python', 'with-ruby'] 76 116 brew 'wget' 77 117 brew 'wrk' 118 + brew 'yarn' 78 119 brew 'youtube-dl' 120 + brew 'zopfli' 121 + brew 'burntsushi/ripgrep/ripgrep-bin' 122 + brew 'homebrew/dupes/ncurses' 79 123 brew 'neovim/neovim/neovim' 124 + brew 'subosito/packages/snowboard' 80 125 brew 'universal-ctags/universal-ctags/universal-ctags', args: ['HEAD'] 81 126 cask 'appcleaner' 82 127 cask 'basictex' 83 128 cask 'battle-net' 84 129 cask 'caffeine' 85 130 cask 'dash' 131 + cask 'docker' 86 132 cask 'flux' 87 - cask 'gimp' 88 133 cask 'gitter' 89 134 cask 'gog-galaxy' 90 135 cask 'google-chrome' 91 136 cask 'gpgtools' 92 137 cask 'iterm2' 138 + cask 'julia' 139 + cask 'karabiner-elements' 140 + cask 'keycastr' 93 141 cask 'postgres' 142 + cask 'postman' 94 143 cask 'qnapi' 95 144 cask 'skype' 96 145 cask 'slack' 146 + cask 'spotify' 97 147 cask 'steam' 98 148 cask 'telegram' 99 149 cask 'the-unarchiver' 100 150 cask 'transmission' 101 - cask 'vagrant' 102 - cask 'vagrant-manager' 103 - cask 'virtualbox' 151 + cask 'vivaldi' 104 152 cask 'vlc' 105 153 cask 'zoomus'
-1
fish/.gitignore
··· 1 1 /fishd.* 2 - /config.* 3 2 /fish_history 4 3 /fundle 5 4 /functions/fundle.fish
+25 -13
fish/config.fish
··· 1 - if not functions -q fundle 2 - eval (curl -sfL https://git.io/fundle-install) 1 + alias ssh="env TERM=xterm-256color ssh" 2 + 3 + function enable 4 + available "$argv[1]" 5 + and source (eval "$argv" | psub) 3 6 end 4 7 5 - fundle plugin 'tuvistavie/fish-completion-helpers' 6 - fundle plugin 'hauleth/agnoster' 7 - fundle plugin 'tuvistavie/fish-fastdir' 8 + enable hub alias -s 9 + enable direnv hook fish 10 + enable rbenv init - 8 11 9 - fundle init 12 + if status --is-interactive 13 + if not functions -q fundle 14 + eval (curl -sfL https://git.io/fundle-install) 15 + end 10 16 11 - alias ssh="env TERM=xterm-256color ssh" 17 + fundle plugin 'tuvistavie/fish-completion-helpers' 18 + fundle plugin 'hauleth/agnoster' 19 + fundle plugin 'tuvistavie/fish-fastdir' 20 + fundle plugin 'edc/bass' 21 + fundle plugin 'oh-my-fish/plugin-argu' 22 + fundle plugin 'oh-my-fish/plugin-expand' 23 + fundle plugin 'tuvistavie/fish-asdf' 12 24 13 - if status --is-interactive 14 - enable direnv hook fish 15 - enable hub alias -s 25 + fundle init 26 + 16 27 enable jump shell fish 17 - enable rbenv init - 28 + 29 + ssh-add -K ^/dev/null 18 30 19 - test -e {$HOME}/.iterm2_shell_integration.fish 20 - and source {$HOME}/.iterm2_shell_integration.fish 31 + test -e $HOME/.iterm2_shell_integration.fish 32 + and source $HOME/.iterm2_shell_integration.fish 21 33 end
+1 -1
fish/functions/ag.fish
··· 1 1 function ag 2 - rg $argv; 2 + rg $argv 3 3 end
+1 -1
fish/functions/e.fish
··· 1 1 function e --wraps $EDITOR 2 - env $EDITOR $argv 2 + sh -c "$EDITOR \"\$@\"" -- $argv 3 3 end
-4
fish/functions/enable.fish
··· 1 - function enable 2 - available "$argv[1]" 3 - and source (eval "$argv" | psub) 4 - end
-2
fish/functions/fish_user_key_bindings.fish
··· 1 - 2 - fzf_key_bindings
-1
fish/functions/fzf_key_bindings.fish
··· 1 - /Users/hauleth/.fzf/shell/key-bindings.fish
+1 -3
git/config
··· 1 1 [core] 2 - editor = nvim 3 2 pager = "diff-so-fancy | less --tabs=4 -RFX" 4 3 5 4 [alias] ··· 19 18 com = checkout master 20 19 fix = commit --fixup=HEAD 21 20 psuh = push 22 - up = pull --all 23 21 ag = grep 24 22 25 23 [mergetool] 26 24 keepBackup = false 27 25 [mergetool "fugitive"] 28 - cmd = nvim -f -c Gdiff \"$MERGED\" 26 + cmd = nvim -d 29 27 [merge] 30 28 tool = fugitive 31 29
+5 -4
git/template/hooks/hook.sh
··· 1 - #!/bin/bash 1 + #!/bin/sh 2 2 3 3 script="$(basename "$0")" 4 + PLUGS_DIR="$GIT_DIR/hooks/plugs" 4 5 5 6 test -d "$GIT_DIR"/rebase-merge -o -d "$GIT_DIR"/rebase-apply && exit 0 6 - for enabled_plugin in $(git config --get-all hooks.enabled-plugins) 7 + for enabled_plugin in "$PLUGS_DIR"/* 7 8 do 8 - if [ -x "$GIT_DIR/hooks/$enabled_plugin/$script" ] 9 + if [ -x "$PLUGS_DIR/$enabled_plugin/$script" ] 9 10 then 10 - "$GIT_DIR/hooks/$enabled_plugin/$script" "$@" || exit $? 11 + "$PLUGS_DIR/$enabled_plugin/$script" "$@" || exit $? 11 12 fi 12 13 done
+25
git/template/hooks/plugs/trailing-whitespaces/pre-commit
··· 1 + #!/bin/sh 2 + # 3 + # A git hook script to find and fix trailing whitespace 4 + # in your commits. Bypass it with the --no-verify option 5 + # to git-commit 6 + # Ref - http://is.gd/PerowD 7 + # 8 + 9 + if git rev-parse --verify HEAD >/dev/null 2>&1 10 + then 11 + against=HEAD 12 + else 13 + # Initial commit: diff against an empty tree object 14 + against=4b825dc642cb6eb9a060e54bf8d69288fbee4904 15 + fi 16 + 17 + # Find files with trailing whitespace 18 + for FILE in $(exec git diff-index --check $against -- | sed '/^[+-]/d' | (sed -r 's/:[0-9]+:.*//' > /dev/null 2>&1 || sed -E 's/:[0-9]+:.*//') | uniq) ; do 19 + # Fix them! 20 + (sed -i 's/[[:space:]]*$//' "$FILE" > /dev/null 2>&1 || sed -i '' -E 's/[[:space:]]*$//' "$FILE") 21 + git add "$FILE" 22 + echo "NOTE: removed trailing whitespace from $FILE" 23 + done 24 + 25 + exit
+10
git/template/hooks/plugs/unresolved-merge/pre-commit
··· 1 + #!/bin/sh 2 + 3 + conflicts="$(git diff --cached --name-only -S'<<<<<< HEAD')" 4 + 5 + if [ -n "$conflicts" ] 6 + then 7 + echo "Unresolved merge conflicts in this commit:" 8 + echo "$conflicts" 9 + exit 1 10 + fi
+52
git/template/hooks/plugs/wip-check/pre-push
··· 1 + #!/bin/sh 2 + 3 + # An example hook script to verify what is about to be pushed. Called by "git 4 + # push" after it has checked the remote status, but before anything has been 5 + # pushed. If this script exits with a non-zero status nothing will be pushed. 6 + # 7 + # This hook is called with the following parameters: 8 + # 9 + # $1 -- Name of the remote to which the push is being done 10 + # $2 -- URL to which the push is being done 11 + # 12 + # If pushing without using a named remote those arguments will be equal. 13 + # 14 + # Information about the commits which are being pushed is supplied as lines to 15 + # the standard input in the form: 16 + # 17 + # <local ref> <local sha1> <remote ref> <remote sha1> 18 + # 19 + # This sample shows how to prevent push of commits where the log message starts 20 + # with "WIP" (work in progress). 21 + 22 + 23 + z40=0000000000000000000000000000000000000000 24 + 25 + IFS=' ' 26 + while read local_ref local_sha remote_ref remote_sha 27 + do 28 + if [ "$local_sha" = $z40 ] 29 + then 30 + # Handle delete 31 + : 32 + else 33 + if [ "$remote_sha" = $z40 ] 34 + then 35 + # New branch, examine all commits 36 + range="$local_sha" 37 + else 38 + # Update to existing branch, examine new commits 39 + range="$remote_sha..$local_sha" 40 + fi 41 + 42 + # Check for WIP commit 43 + commit=$(git rev-list -n 1 --grep -i '^WIP' "$range") 44 + if [ -n "$commit" ] 45 + then 46 + echo "Found WIP commit in $local_ref, not pushing" 47 + exit 1 48 + fi 49 + fi 50 + done 51 + 52 + exit 0
-52
git/template/hooks/wip-check/pre-push
··· 1 - #!/bin/sh 2 - 3 - # An example hook script to verify what is about to be pushed. Called by "git 4 - # push" after it has checked the remote status, but before anything has been 5 - # pushed. If this script exits with a non-zero status nothing will be pushed. 6 - # 7 - # This hook is called with the following parameters: 8 - # 9 - # $1 -- Name of the remote to which the push is being done 10 - # $2 -- URL to which the push is being done 11 - # 12 - # If pushing without using a named remote those arguments will be equal. 13 - # 14 - # Information about the commits which are being pushed is supplied as lines to 15 - # the standard input in the form: 16 - # 17 - # <local ref> <local sha1> <remote ref> <remote sha1> 18 - # 19 - # This sample shows how to prevent push of commits where the log message starts 20 - # with "WIP" (work in progress). 21 - 22 - 23 - z40=0000000000000000000000000000000000000000 24 - 25 - IFS=' ' 26 - while read local_ref local_sha remote_ref remote_sha 27 - do 28 - if [ "$local_sha" = $z40 ] 29 - then 30 - # Handle delete 31 - : 32 - else 33 - if [ "$remote_sha" = $z40 ] 34 - then 35 - # New branch, examine all commits 36 - range="$local_sha" 37 - else 38 - # Update to existing branch, examine new commits 39 - range="$remote_sha..$local_sha" 40 - fi 41 - 42 - # Check for WIP commit 43 - commit=$(git rev-list -n 1 --grep '^WIP' "$range") 44 - if [ -n "$commit" ] 45 - then 46 - echo "Found WIP commit in $local_ref, not pushing" 47 - exit 1 48 - fi 49 - fi 50 - done 51 - 52 - exit 0
+1 -1
iterm2/Makefile
··· 3 3 PWD = $(shell pwd) 4 4 5 5 install: terminfo 6 - $(LN) ${PWD}/com.googlecode.iterm2.plist $(ITERM2_CONFIG_PATH)/ 6 + cp ${PWD}/com.googlecode.iterm2.plist $(ITERM2_CONFIG_PATH)/ 7 7 8 8 terminfo: xterm-256color-italic.terminfo 9 9 tic $<
+68 -749
iterm2/com.googlecode.iterm2.plist
··· 2 2 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 3 3 <plist version="1.0"> 4 4 <dict> 5 + <key>AlternateMouseScroll</key> 6 + <false/> 5 7 <key>AppleAntiAliasingThreshold</key> 6 8 <integer>1</integer> 7 9 <key>AppleScrollAnimationEnabled</key> ··· 12 14 <false/> 13 15 <key>CheckTestRelease</key> 14 16 <true/> 17 + <key>Control</key> 18 + <integer>1</integer> 15 19 <key>Custom Color Presets</key> 16 20 <dict> 17 21 <key>base16-ocean.dark.256</key> ··· 732 736 <string>0B6996C6-6844-4159-BAFD-6E8D7BCBED0A</string> 733 737 <key>DimBackgroundWindows</key> 734 738 <false/> 739 + <key>DimOnlyText</key> 740 + <false/> 735 741 <key>DisableFullscreenTransparency</key> 736 742 <false/> 737 743 <key>GlobalKeyMap</key> ··· 862 868 <true/> 863 869 <key>HotkeyMigratedFromSingleToMulti</key> 864 870 <true/> 871 + <key>LeftOption</key> 872 + <integer>2</integer> 865 873 <key>LoadPrefsFromCustomFolder</key> 866 874 <true/> 867 875 <key>NSNavLastRootDirectory</key> 868 - <string>~/Workspace/hauleth/dotfiles/iterm2</string> 876 + <string>~/Pictures</string> 869 877 <key>NSNavPanelExpandedSizeForOpenMode</key> 870 878 <string>{712, 448}</string> 871 879 <key>NSQuotedKeystrokeBinding</key> ··· 876 884 <false/> 877 885 <key>NSScrollViewShouldScrollUnderTitlebar</key> 878 886 <false/> 879 - <key>NSTableView Columns KeyBingingTable</key> 880 - <array> 881 - <data> 882 - BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU1N0cmluZwGEhAhOU09iamVjdACF 883 - hAErATCG 884 - </data> 885 - <string>198</string> 886 - <data> 887 - BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU1N0cmluZwGEhAhOU09iamVjdACF 888 - hAErATGG 889 - </data> 890 - <string>307</string> 891 - </array> 892 - <key>NSTableView Hidden Columns KeyBingingTable</key> 893 - <array/> 894 - <key>NSTableView Sort Ordering KeyBingingTable</key> 895 - <array/> 896 - <key>NSToolbar Configuration com.apple.NSColorPanel</key> 897 - <dict> 898 - <key>TB Is Shown</key> 899 - <integer>1</integer> 900 - </dict> 887 + <key>NSTableView Columns v2 KeyBingingTable</key> 888 + <data> 889 + YnBsaXN0MDDUAQIDBAUGNjdYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 890 + AAGGoK4HCA8aGxwdHh8gJjAxMlUkbnVsbNIJCgsOWk5TLm9iamVjdHNWJGNsYXNzogwN 891 + gAKACoAN0xAJChEVGVdOUy5rZXlzoxITFIADgASABaMWFxiABoAHgAiACVpJZGVudGlm 892 + aWVyVVdpZHRoVkhpZGRlblEwI0BowAAAAAAACNIhIiMkWiRjbGFzc25hbWVYJGNsYXNz 893 + ZXNcTlNEaWN0aW9uYXJ5oiMlWE5TT2JqZWN00xAJCicrGaMSExSAA4AEgAWjLC0YgAuA 894 + DIAIgAlRMSNAczGdsi0OVtIhIjM0Xk5TTXV0YWJsZUFycmF5ozM1JVdOU0FycmF5XxAP 895 + TlNLZXllZEFyY2hpdmVy0Tg5VUFycmF5gAEACAARABoAIwAtADIANwBGAEwAUQBcAGMA 896 + ZgBoAGoAbABzAHsAfwCBAIMAhQCJAIsAjQCPAJEAnACiAKkAqwC0ALUAugDFAM4A2wDe 897 + AOcA7gDyAPQA9gD4APwA/gEAAQIBBAEGAQ8BFAEjAScBLwFBAUQBSgAAAAAAAAIBAAAA 898 + AAAAADoAAAAAAAAAAAAAAAAAAAFM 899 + </data> 900 + <key>NSTableView Sort Ordering v2 KeyBingingTable</key> 901 + <data> 902 + YnBsaXN0MDDUAQIDBAUGFBVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3AS 903 + AAGGoKMHCA1VJG51bGzSCQoLDFpOUy5vYmplY3RzViRjbGFzc6CAAtIODxARWiRjbGFz 904 + c25hbWVYJGNsYXNzZXNeTlNNdXRhYmxlQXJyYXmjEBITV05TQXJyYXlYTlNPYmplY3Rf 905 + EA9OU0tleWVkQXJjaGl2ZXLRFhdVQXJyYXmAAQgRGiMtMjc7QUZRWFlbYGt0g4ePmKqt 906 + swAAAAAAAAEBAAAAAAAAABgAAAAAAAAAAAAAAAAAAAC1 907 + </data> 908 + <key>NSTableView Supports v2 KeyBingingTable</key> 909 + <true/> 901 910 <key>NSWindow Frame NSFontPanel</key> 902 - <string>929 110 445 317 0 0 1440 878 </string> 911 + <string>342 340 499 237 0 0 1440 900 </string> 912 + <key>NSWindow Frame SUStatusFrame</key> 913 + <string>916 325 400 129 0 0 1440 900 </string> 903 914 <key>NSWindow Frame SUUpdateAlert</key> 904 915 <string>410 382 620 392 0 0 1440 900 </string> 905 916 <key>NSWindow Frame SessionsPreferences</key> 906 917 <string>269 126 606 469 0 0 1440 900 </string> 907 918 <key>NSWindow Frame SharedPreferences</key> 908 - <string>451 183 958 433 0 0 1440 900 </string> 909 - <key>NSWindow Frame UKCrashReporter</key> 910 - <string>99 294 592 584 0 0 1440 878 </string> 919 + <string>135 292 1018 447 0 0 1440 900 </string> 911 920 <key>NSWindow Frame iTerm Window 0</key> 912 - <string>353 270 570 427 0 0 1440 900 </string> 913 - <key>NSWindow Frame iTerm Window 1</key> 914 - <string>253 412 585 449 0 0 1440 878 </string> 915 - <key>NSWindow Frame iTerm Window 2</key> 916 - <string>252 66 585 427 0 0 1440 878 </string> 921 + <string>0 98 730 502 0 0 1440 900 </string> 917 922 <key>NeverWarnAboutShortLivedSessions_0B6996C6-6844-4159-BAFD-6E8D7BCBED0A</key> 918 923 <true/> 919 924 <key>NeverWarnAboutShortLivedSessions_0B6996C6-6844-4159-BAFD-6E8D7BCBED0A_selection</key> ··· 930 935 <key>AWDS Tab Directory</key> 931 936 <string>~/Workspace</string> 932 937 <key>AWDS Tab Option</key> 933 - <string>Yes</string> 938 + <string>No</string> 934 939 <key>AWDS Window Directory</key> 935 940 <string></string> 936 941 <key>AWDS Window Option</key> ··· 1128 1133 <key>Red Component</key> 1129 1134 <real>0.16862745098039217</real> 1130 1135 </dict> 1131 - <key>Background Image Location</key> 1132 - <string></string> 1136 + <key>Background Image Is Tiled</key> 1137 + <false/> 1133 1138 <key>Badge Color</key> 1134 1139 <dict> 1135 1140 <key>Alpha Component</key> ··· 1148 1153 <key>Blinking Cursor</key> 1149 1154 <false/> 1150 1155 <key>Blur</key> 1151 - <false/> 1156 + <true/> 1157 + <key>Blur Radius</key> 1158 + <real>8.5135251427664969</real> 1152 1159 <key>Bold Color</key> 1153 1160 <dict> 1154 1161 <key>Blue Component</key> ··· 1535 1542 <key>Red Component</key> 1536 1543 <real>0.0</real> 1537 1544 </dict> 1545 + <key>Minimum Contrast</key> 1546 + <real>0.0</real> 1538 1547 <key>Mouse Reporting</key> 1539 1548 <true/> 1540 1549 <key>Name</key> ··· 1544 1553 <key>Non-ASCII Anti Aliased</key> 1545 1554 <true/> 1546 1555 <key>Normal Font</key> 1547 - <string>Hasklig-Regular 13</string> 1556 + <string>Hasklig-Regular 15</string> 1557 + <key>Only The Default BG Color Uses Transparency</key> 1558 + <false/> 1548 1559 <key>Option Key Sends</key> 1549 1560 <integer>0</integer> 1550 1561 <key>Prompt Before Closing 2</key> ··· 1584 1595 <key>Shortcut</key> 1585 1596 <string></string> 1586 1597 <key>Silence Bell</key> 1587 - <false/> 1598 + <true/> 1599 + <key>Space</key> 1600 + <integer>0</integer> 1588 1601 <key>Sync Title</key> 1589 1602 <false/> 1590 1603 <key>Tags</key> 1591 1604 <array/> 1592 1605 <key>Terminal Type</key> 1593 - <string>xterm-256color-italic</string> 1606 + <string>xterm-256color</string> 1594 1607 <key>Thin Strokes</key> 1595 1608 <integer>1</integer> 1596 1609 <key>Transparency</key> ··· 1616 1629 <key>Working Directory</key> 1617 1630 <string>/Users/hauleth</string> 1618 1631 </dict> 1619 - <dict> 1620 - <key>ASCII Anti Aliased</key> 1621 - <true/> 1622 - <key>AWDS Pane Directory</key> 1623 - <string></string> 1624 - <key>AWDS Pane Option</key> 1625 - <string>Recycle</string> 1626 - <key>AWDS Tab Directory</key> 1627 - <string></string> 1628 - <key>AWDS Tab Option</key> 1629 - <string>No</string> 1630 - <key>AWDS Window Directory</key> 1631 - <string></string> 1632 - <key>AWDS Window Option</key> 1633 - <string>No</string> 1634 - <key>Ambiguous Double Width</key> 1635 - <false/> 1636 - <key>Ansi 0 Color</key> 1637 - <dict> 1638 - <key>Blue Component</key> 1639 - <real>0.15686274509803899</real> 1640 - <key>Color Space</key> 1641 - <string>sRGB</string> 1642 - <key>Green Component</key> 1643 - <real>0.15686274509803899</real> 1644 - <key>Red Component</key> 1645 - <real>0.15686274509803899</real> 1646 - </dict> 1647 - <key>Ansi 1 Color</key> 1648 - <dict> 1649 - <key>Blue Component</key> 1650 - <real>0.113725490196078</real> 1651 - <key>Color Space</key> 1652 - <string>sRGB</string> 1653 - <key>Green Component</key> 1654 - <real>0.14117647058823499</real> 1655 - <key>Red Component</key> 1656 - <real>0.80000000000000004</real> 1657 - </dict> 1658 - <key>Ansi 10 Color</key> 1659 - <dict> 1660 - <key>Blue Component</key> 1661 - <real>0.149019607843137</real> 1662 - <key>Color Space</key> 1663 - <string>sRGB</string> 1664 - <key>Green Component</key> 1665 - <real>0.73333333333333295</real> 1666 - <key>Red Component</key> 1667 - <real>0.72156862745098005</real> 1668 - </dict> 1669 - <key>Ansi 11 Color</key> 1670 - <dict> 1671 - <key>Blue Component</key> 1672 - <real>0.18431372549019601</real> 1673 - <key>Color Space</key> 1674 - <string>sRGB</string> 1675 - <key>Green Component</key> 1676 - <real>0.74117647058823499</real> 1677 - <key>Red Component</key> 1678 - <real>0.98039215686274495</real> 1679 - </dict> 1680 - <key>Ansi 12 Color</key> 1681 - <dict> 1682 - <key>Blue Component</key> 1683 - <real>0.59607843137254901</real> 1684 - <key>Color Space</key> 1685 - <string>sRGB</string> 1686 - <key>Green Component</key> 1687 - <real>0.64705882352941202</real> 1688 - <key>Red Component</key> 1689 - <real>0.51372549019607805</real> 1690 - </dict> 1691 - <key>Ansi 13 Color</key> 1692 - <dict> 1693 - <key>Blue Component</key> 1694 - <real>0.60784313725490202</real> 1695 - <key>Color Space</key> 1696 - <string>sRGB</string> 1697 - <key>Green Component</key> 1698 - <real>0.52549019607843095</real> 1699 - <key>Red Component</key> 1700 - <real>0.82745098039215703</real> 1701 - </dict> 1702 - <key>Ansi 14 Color</key> 1703 - <dict> 1704 - <key>Blue Component</key> 1705 - <real>0.48627450980392201</real> 1706 - <key>Color Space</key> 1707 - <string>sRGB</string> 1708 - <key>Green Component</key> 1709 - <real>0.752941176470588</real> 1710 - <key>Red Component</key> 1711 - <real>0.55686274509803901</real> 1712 - </dict> 1713 - <key>Ansi 15 Color</key> 1714 - <dict> 1715 - <key>Blue Component</key> 1716 - <real>0.69803921568627403</real> 1717 - <key>Color Space</key> 1718 - <string>sRGB</string> 1719 - <key>Green Component</key> 1720 - <real>0.85882352941176499</real> 1721 - <key>Red Component</key> 1722 - <real>0.92156862745098</real> 1723 - </dict> 1724 - <key>Ansi 2 Color</key> 1725 - <dict> 1726 - <key>Blue Component</key> 1727 - <real>0.101960784313725</real> 1728 - <key>Color Space</key> 1729 - <string>sRGB</string> 1730 - <key>Green Component</key> 1731 - <real>0.59215686274509804</real> 1732 - <key>Red Component</key> 1733 - <real>0.59607843137254901</real> 1734 - </dict> 1735 - <key>Ansi 3 Color</key> 1736 - <dict> 1737 - <key>Blue Component</key> 1738 - <real>0.129411764705882</real> 1739 - <key>Color Space</key> 1740 - <string>sRGB</string> 1741 - <key>Green Component</key> 1742 - <real>0.59999999999999998</real> 1743 - <key>Red Component</key> 1744 - <real>0.84313725490196101</real> 1745 - </dict> 1746 - <key>Ansi 4 Color</key> 1747 - <dict> 1748 - <key>Blue Component</key> 1749 - <real>0.53333333333333299</real> 1750 - <key>Color Space</key> 1751 - <string>sRGB</string> 1752 - <key>Green Component</key> 1753 - <real>0.52156862745097998</real> 1754 - <key>Red Component</key> 1755 - <real>0.27058823529411802</real> 1756 - </dict> 1757 - <key>Ansi 5 Color</key> 1758 - <dict> 1759 - <key>Blue Component</key> 1760 - <real>0.52549019607843095</real> 1761 - <key>Color Space</key> 1762 - <string>sRGB</string> 1763 - <key>Green Component</key> 1764 - <real>0.38431372549019599</real> 1765 - <key>Red Component</key> 1766 - <real>0.69411764705882395</real> 1767 - </dict> 1768 - <key>Ansi 6 Color</key> 1769 - <dict> 1770 - <key>Blue Component</key> 1771 - <real>0.415686274509804</real> 1772 - <key>Color Space</key> 1773 - <string>sRGB</string> 1774 - <key>Green Component</key> 1775 - <real>0.61568627450980395</real> 1776 - <key>Red Component</key> 1777 - <real>0.40784313725490201</real> 1778 - </dict> 1779 - <key>Ansi 7 Color</key> 1780 - <dict> 1781 - <key>Blue Component</key> 1782 - <real>0.57647058823529396</real> 1783 - <key>Color Space</key> 1784 - <string>sRGB</string> 1785 - <key>Green Component</key> 1786 - <real>0.68235294117647105</real> 1787 - <key>Red Component</key> 1788 - <real>0.74117647058823499</real> 1789 - </dict> 1790 - <key>Ansi 8 Color</key> 1791 - <dict> 1792 - <key>Blue Component</key> 1793 - <real>0.39215686274509798</real> 1794 - <key>Color Space</key> 1795 - <string>sRGB</string> 1796 - <key>Green Component</key> 1797 - <real>0.435294117647059</real> 1798 - <key>Red Component</key> 1799 - <real>0.48627450980392201</real> 1800 - </dict> 1801 - <key>Ansi 9 Color</key> 1802 - <dict> 1803 - <key>Blue Component</key> 1804 - <real>0.20392156862745101</real> 1805 - <key>Color Space</key> 1806 - <string>sRGB</string> 1807 - <key>Green Component</key> 1808 - <real>0.28627450980392199</real> 1809 - <key>Red Component</key> 1810 - <real>0.98431372549019602</real> 1811 - </dict> 1812 - <key>BM Growl</key> 1813 - <true/> 1814 - <key>Background Color</key> 1815 - <dict> 1816 - <key>Blue Component</key> 1817 - <real>0.15686274509803899</real> 1818 - <key>Color Space</key> 1819 - <string>sRGB</string> 1820 - <key>Green Component</key> 1821 - <real>0.15686274509803899</real> 1822 - <key>Red Component</key> 1823 - <real>0.15686274509803899</real> 1824 - </dict> 1825 - <key>Background Image Location</key> 1826 - <string></string> 1827 - <key>Badge Color</key> 1828 - <dict> 1829 - <key>Alpha Component</key> 1830 - <real>0.5</real> 1831 - <key>Blue Component</key> 1832 - <real>0.0</real> 1833 - <key>Color Space</key> 1834 - <string>Calibrated</string> 1835 - <key>Green Component</key> 1836 - <real>0.0</real> 1837 - <key>Red Component</key> 1838 - <real>1</real> 1839 - </dict> 1840 - <key>Blinking Cursor</key> 1841 - <false/> 1842 - <key>Blur</key> 1843 - <false/> 1844 - <key>Bold Color</key> 1845 - <dict> 1846 - <key>Alpha Component</key> 1847 - <real>1</real> 1848 - <key>Blue Component</key> 1849 - <real>1</real> 1850 - <key>Color Space</key> 1851 - <string>Calibrated</string> 1852 - <key>Green Component</key> 1853 - <real>1</real> 1854 - <key>Red Component</key> 1855 - <real>1</real> 1856 - </dict> 1857 - <key>Character Encoding</key> 1858 - <integer>4</integer> 1859 - <key>Close Sessions On End</key> 1860 - <true/> 1861 - <key>Columns</key> 1862 - <integer>80</integer> 1863 - <key>Command</key> 1864 - <string></string> 1865 - <key>Cursor Color</key> 1866 - <dict> 1867 - <key>Alpha Component</key> 1868 - <real>1</real> 1869 - <key>Blue Component</key> 1870 - <real>0.73299999999999998</real> 1871 - <key>Color Space</key> 1872 - <string>Calibrated</string> 1873 - <key>Green Component</key> 1874 - <real>0.73299999999999998</real> 1875 - <key>Red Component</key> 1876 - <real>0.73299999999999998</real> 1877 - </dict> 1878 - <key>Cursor Guide Color</key> 1879 - <dict> 1880 - <key>Alpha Component</key> 1881 - <real>0.25</real> 1882 - <key>Blue Component</key> 1883 - <real>1</real> 1884 - <key>Color Space</key> 1885 - <string>Calibrated</string> 1886 - <key>Green Component</key> 1887 - <real>0.91000000000000003</real> 1888 - <key>Red Component</key> 1889 - <real>0.65000000000000002</real> 1890 - </dict> 1891 - <key>Cursor Text Color</key> 1892 - <dict> 1893 - <key>Alpha Component</key> 1894 - <real>1</real> 1895 - <key>Blue Component</key> 1896 - <real>1</real> 1897 - <key>Color Space</key> 1898 - <string>Calibrated</string> 1899 - <key>Green Component</key> 1900 - <real>1</real> 1901 - <key>Red Component</key> 1902 - <real>1</real> 1903 - </dict> 1904 - <key>Custom Command</key> 1905 - <string>No</string> 1906 - <key>Custom Directory</key> 1907 - <string>Advanced</string> 1908 - <key>Default Bookmark</key> 1909 - <string>No</string> 1910 - <key>Description</key> 1911 - <string>Default</string> 1912 - <key>Disable Window Resizing</key> 1913 - <true/> 1914 - <key>Flashing Bell</key> 1915 - <false/> 1916 - <key>Foreground Color</key> 1917 - <dict> 1918 - <key>Blue Component</key> 1919 - <real>0.69803921568627403</real> 1920 - <key>Color Space</key> 1921 - <string>sRGB</string> 1922 - <key>Green Component</key> 1923 - <real>0.85882352941176499</real> 1924 - <key>Red Component</key> 1925 - <real>0.92156862745098</real> 1926 - </dict> 1927 - <key>Guid</key> 1928 - <string>6D96B0C1-7897-4E3B-B451-ED34D8162690</string> 1929 - <key>Horizontal Spacing</key> 1930 - <real>1</real> 1931 - <key>Idle Code</key> 1932 - <integer>0</integer> 1933 - <key>Jobs to Ignore</key> 1934 - <array> 1935 - <string>rlogin</string> 1936 - <string>ssh</string> 1937 - <string>slogin</string> 1938 - <string>telnet</string> 1939 - </array> 1940 - <key>Keyboard Map</key> 1941 - <dict> 1942 - <key>0x2d-0x40000</key> 1943 - <dict> 1944 - <key>Action</key> 1945 - <integer>11</integer> 1946 - <key>Text</key> 1947 - <string>0x1f</string> 1948 - </dict> 1949 - <key>0x32-0x40000</key> 1950 - <dict> 1951 - <key>Action</key> 1952 - <integer>11</integer> 1953 - <key>Text</key> 1954 - <string>0x00</string> 1955 - </dict> 1956 - <key>0x33-0x40000</key> 1957 - <dict> 1958 - <key>Action</key> 1959 - <integer>11</integer> 1960 - <key>Text</key> 1961 - <string>0x1b</string> 1962 - </dict> 1963 - <key>0x34-0x40000</key> 1964 - <dict> 1965 - <key>Action</key> 1966 - <integer>11</integer> 1967 - <key>Text</key> 1968 - <string>0x1c</string> 1969 - </dict> 1970 - <key>0x35-0x40000</key> 1971 - <dict> 1972 - <key>Action</key> 1973 - <integer>11</integer> 1974 - <key>Text</key> 1975 - <string>0x1d</string> 1976 - </dict> 1977 - <key>0x36-0x40000</key> 1978 - <dict> 1979 - <key>Action</key> 1980 - <integer>11</integer> 1981 - <key>Text</key> 1982 - <string>0x1e</string> 1983 - </dict> 1984 - <key>0x37-0x40000</key> 1985 - <dict> 1986 - <key>Action</key> 1987 - <integer>11</integer> 1988 - <key>Text</key> 1989 - <string>0x1f</string> 1990 - </dict> 1991 - <key>0x38-0x40000</key> 1992 - <dict> 1993 - <key>Action</key> 1994 - <integer>11</integer> 1995 - <key>Text</key> 1996 - <string>0x7f</string> 1997 - </dict> 1998 - <key>0xf700-0x220000</key> 1999 - <dict> 2000 - <key>Action</key> 2001 - <integer>10</integer> 2002 - <key>Text</key> 2003 - <string>[1;2A</string> 2004 - </dict> 2005 - <key>0xf700-0x240000</key> 2006 - <dict> 2007 - <key>Action</key> 2008 - <integer>10</integer> 2009 - <key>Text</key> 2010 - <string>[1;5A</string> 2011 - </dict> 2012 - <key>0xf700-0x260000</key> 2013 - <dict> 2014 - <key>Action</key> 2015 - <integer>10</integer> 2016 - <key>Text</key> 2017 - <string>[1;6A</string> 2018 - </dict> 2019 - <key>0xf700-0x280000</key> 2020 - <dict> 2021 - <key>Action</key> 2022 - <integer>11</integer> 2023 - <key>Text</key> 2024 - <string>0x1b 0x1b 0x5b 0x41</string> 2025 - </dict> 2026 - <key>0xf701-0x220000</key> 2027 - <dict> 2028 - <key>Action</key> 2029 - <integer>10</integer> 2030 - <key>Text</key> 2031 - <string>[1;2B</string> 2032 - </dict> 2033 - <key>0xf701-0x240000</key> 2034 - <dict> 2035 - <key>Action</key> 2036 - <integer>10</integer> 2037 - <key>Text</key> 2038 - <string>[1;5B</string> 2039 - </dict> 2040 - <key>0xf701-0x260000</key> 2041 - <dict> 2042 - <key>Action</key> 2043 - <integer>10</integer> 2044 - <key>Text</key> 2045 - <string>[1;6B</string> 2046 - </dict> 2047 - <key>0xf701-0x280000</key> 2048 - <dict> 2049 - <key>Action</key> 2050 - <integer>11</integer> 2051 - <key>Text</key> 2052 - <string>0x1b 0x1b 0x5b 0x42</string> 2053 - </dict> 2054 - <key>0xf702-0x220000</key> 2055 - <dict> 2056 - <key>Action</key> 2057 - <integer>10</integer> 2058 - <key>Text</key> 2059 - <string>[1;2D</string> 2060 - </dict> 2061 - <key>0xf702-0x240000</key> 2062 - <dict> 2063 - <key>Action</key> 2064 - <integer>10</integer> 2065 - <key>Text</key> 2066 - <string>[1;5D</string> 2067 - </dict> 2068 - <key>0xf702-0x260000</key> 2069 - <dict> 2070 - <key>Action</key> 2071 - <integer>10</integer> 2072 - <key>Text</key> 2073 - <string>[1;6D</string> 2074 - </dict> 2075 - <key>0xf702-0x280000</key> 2076 - <dict> 2077 - <key>Action</key> 2078 - <integer>11</integer> 2079 - <key>Text</key> 2080 - <string>0x1b 0x1b 0x5b 0x44</string> 2081 - </dict> 2082 - <key>0xf703-0x220000</key> 2083 - <dict> 2084 - <key>Action</key> 2085 - <integer>10</integer> 2086 - <key>Text</key> 2087 - <string>[1;2C</string> 2088 - </dict> 2089 - <key>0xf703-0x240000</key> 2090 - <dict> 2091 - <key>Action</key> 2092 - <integer>10</integer> 2093 - <key>Text</key> 2094 - <string>[1;5C</string> 2095 - </dict> 2096 - <key>0xf703-0x260000</key> 2097 - <dict> 2098 - <key>Action</key> 2099 - <integer>10</integer> 2100 - <key>Text</key> 2101 - <string>[1;6C</string> 2102 - </dict> 2103 - <key>0xf703-0x280000</key> 2104 - <dict> 2105 - <key>Action</key> 2106 - <integer>11</integer> 2107 - <key>Text</key> 2108 - <string>0x1b 0x1b 0x5b 0x43</string> 2109 - </dict> 2110 - <key>0xf704-0x20000</key> 2111 - <dict> 2112 - <key>Action</key> 2113 - <integer>10</integer> 2114 - <key>Text</key> 2115 - <string>[1;2P</string> 2116 - </dict> 2117 - <key>0xf705-0x20000</key> 2118 - <dict> 2119 - <key>Action</key> 2120 - <integer>10</integer> 2121 - <key>Text</key> 2122 - <string>[1;2Q</string> 2123 - </dict> 2124 - <key>0xf706-0x20000</key> 2125 - <dict> 2126 - <key>Action</key> 2127 - <integer>10</integer> 2128 - <key>Text</key> 2129 - <string>[1;2R</string> 2130 - </dict> 2131 - <key>0xf707-0x20000</key> 2132 - <dict> 2133 - <key>Action</key> 2134 - <integer>10</integer> 2135 - <key>Text</key> 2136 - <string>[1;2S</string> 2137 - </dict> 2138 - <key>0xf708-0x20000</key> 2139 - <dict> 2140 - <key>Action</key> 2141 - <integer>10</integer> 2142 - <key>Text</key> 2143 - <string>[15;2~</string> 2144 - </dict> 2145 - <key>0xf709-0x20000</key> 2146 - <dict> 2147 - <key>Action</key> 2148 - <integer>10</integer> 2149 - <key>Text</key> 2150 - <string>[17;2~</string> 2151 - </dict> 2152 - <key>0xf70a-0x20000</key> 2153 - <dict> 2154 - <key>Action</key> 2155 - <integer>10</integer> 2156 - <key>Text</key> 2157 - <string>[18;2~</string> 2158 - </dict> 2159 - <key>0xf70b-0x20000</key> 2160 - <dict> 2161 - <key>Action</key> 2162 - <integer>10</integer> 2163 - <key>Text</key> 2164 - <string>[19;2~</string> 2165 - </dict> 2166 - <key>0xf70c-0x20000</key> 2167 - <dict> 2168 - <key>Action</key> 2169 - <integer>10</integer> 2170 - <key>Text</key> 2171 - <string>[20;2~</string> 2172 - </dict> 2173 - <key>0xf70d-0x20000</key> 2174 - <dict> 2175 - <key>Action</key> 2176 - <integer>10</integer> 2177 - <key>Text</key> 2178 - <string>[21;2~</string> 2179 - </dict> 2180 - <key>0xf70e-0x20000</key> 2181 - <dict> 2182 - <key>Action</key> 2183 - <integer>10</integer> 2184 - <key>Text</key> 2185 - <string>[23;2~</string> 2186 - </dict> 2187 - <key>0xf70f-0x20000</key> 2188 - <dict> 2189 - <key>Action</key> 2190 - <integer>10</integer> 2191 - <key>Text</key> 2192 - <string>[24;2~</string> 2193 - </dict> 2194 - <key>0xf729-0x20000</key> 2195 - <dict> 2196 - <key>Action</key> 2197 - <integer>10</integer> 2198 - <key>Text</key> 2199 - <string>[1;2H</string> 2200 - </dict> 2201 - <key>0xf729-0x40000</key> 2202 - <dict> 2203 - <key>Action</key> 2204 - <integer>10</integer> 2205 - <key>Text</key> 2206 - <string>[1;5H</string> 2207 - </dict> 2208 - <key>0xf72b-0x20000</key> 2209 - <dict> 2210 - <key>Action</key> 2211 - <integer>10</integer> 2212 - <key>Text</key> 2213 - <string>[1;2F</string> 2214 - </dict> 2215 - <key>0xf72b-0x40000</key> 2216 - <dict> 2217 - <key>Action</key> 2218 - <integer>10</integer> 2219 - <key>Text</key> 2220 - <string>[1;5F</string> 2221 - </dict> 2222 - </dict> 2223 - <key>Link Color</key> 2224 - <dict> 2225 - <key>Alpha Component</key> 2226 - <real>1</real> 2227 - <key>Blue Component</key> 2228 - <real>0.67800000000000005</real> 2229 - <key>Color Space</key> 2230 - <string>Calibrated</string> 2231 - <key>Green Component</key> 2232 - <real>0.27000000000000002</real> 2233 - <key>Red Component</key> 2234 - <real>0.023</real> 2235 - </dict> 2236 - <key>Mouse Reporting</key> 2237 - <true/> 2238 - <key>Name</key> 2239 - <string>tmux</string> 2240 - <key>Non Ascii Font</key> 2241 - <string>Monaco 12</string> 2242 - <key>Non-ASCII Anti Aliased</key> 2243 - <true/> 2244 - <key>Normal Font</key> 2245 - <string>Hasklig-Regular 12</string> 2246 - <key>Option Key Sends</key> 2247 - <integer>0</integer> 2248 - <key>Prompt Before Closing 2</key> 2249 - <false/> 2250 - <key>Right Option Key Sends</key> 2251 - <integer>0</integer> 2252 - <key>Rows</key> 2253 - <integer>25</integer> 2254 - <key>Screen</key> 2255 - <integer>-1</integer> 2256 - <key>Scrollback Lines</key> 2257 - <integer>1000</integer> 2258 - <key>Selected Text Color</key> 2259 - <dict> 2260 - <key>Alpha Component</key> 2261 - <real>1</real> 2262 - <key>Blue Component</key> 2263 - <real>0.0</real> 2264 - <key>Color Space</key> 2265 - <string>Calibrated</string> 2266 - <key>Green Component</key> 2267 - <real>0.0</real> 2268 - <key>Red Component</key> 2269 - <real>0.0</real> 2270 - </dict> 2271 - <key>Selection Color</key> 2272 - <dict> 2273 - <key>Alpha Component</key> 2274 - <real>1</real> 2275 - <key>Blue Component</key> 2276 - <real>1</real> 2277 - <key>Color Space</key> 2278 - <string>Calibrated</string> 2279 - <key>Green Component</key> 2280 - <real>0.83499999999999996</real> 2281 - <key>Red Component</key> 2282 - <real>0.70899999999999996</real> 2283 - </dict> 2284 - <key>Send Code When Idle</key> 2285 - <false/> 2286 - <key>Shortcut</key> 2287 - <string></string> 2288 - <key>Silence Bell</key> 2289 - <false/> 2290 - <key>Sync Title</key> 2291 - <false/> 2292 - <key>Tags</key> 2293 - <array/> 2294 - <key>Terminal Type</key> 2295 - <string>xterm-256color</string> 2296 - <key>Transparency</key> 2297 - <real>0.0</real> 2298 - <key>Unlimited Scrollback</key> 2299 - <false/> 2300 - <key>Use Bold Font</key> 2301 - <true/> 2302 - <key>Use Bright Bold</key> 2303 - <true/> 2304 - <key>Use Italic Font</key> 2305 - <true/> 2306 - <key>Use Non-ASCII Font</key> 2307 - <false/> 2308 - <key>Vertical Spacing</key> 2309 - <real>1</real> 2310 - <key>Visual Bell</key> 2311 - <true/> 2312 - <key>Window Type</key> 2313 - <integer>0</integer> 2314 - <key>Working Directory</key> 2315 - <string>/Users/hauleth</string> 2316 - </dict> 2317 1632 </array> 2318 1633 <key>NoSyncCommandHistoryHasEverBeenUsed</key> 2319 1634 <true/> 2320 1635 <key>NoSyncInstallationId</key> 2321 - <string>6752089E-60D1-4FBC-94A2-DA6ACCD53171</string> 1636 + <string>FDCF2BDD-9C64-4F84-BE6C-377132D38380</string> 2322 1637 <key>NoSyncNeverRemindPrefsChangesLostForFile</key> 2323 1638 <true/> 2324 1639 <key>NoSyncNeverRemindPrefsChangesLostForFile_selection</key> 2325 1640 <integer>0</integer> 2326 - <key>NoSyncNewWindowOrTabFromTmuxOpensTmux</key> 2327 - <true/> 2328 - <key>NoSyncNewWindowOrTabFromTmuxOpensTmux_selection</key> 2329 - <integer>0</integer> 2330 1641 <key>NoSyncPermissionToShowTip</key> 2331 1642 <false/> 2332 1643 <key>NoSyncTimeOfFirstLaunchOfVersionWithTip</key> 2333 - <real>491472066.058222</real> 1644 + <real>499531170.91937</real> 1645 + <key>NoSyncTurnOffMouseReportingOnHostChange</key> 1646 + <true/> 2334 1647 <key>OpenArrangementAtStartup</key> 2335 1648 <false/> 2336 1649 <key>OpenNoWindowsAtStartup</key> 2337 1650 <false/> 2338 1651 <key>OpenTmuxWindowsIn</key> 2339 - <integer>1</integer> 1652 + <integer>2</integer> 2340 1653 <key>PMPrintingExpandedStateForPrint2</key> 2341 1654 <false/> 2342 1655 <key>PasteTabToStringTabStopSize</key> 2343 1656 <integer>4</integer> 1657 + <key>PinchToChangeFontSizeDisabled</key> 1658 + <true/> 2344 1659 <key>PointerActions</key> 2345 1660 <dict> 2346 1661 <key>Button,1,1,,</key> ··· 2378 1693 <string>/Users/hauleth/Workspace/hauleth/dotfiles/iterm2</string> 2379 1694 <key>Print In Black And White</key> 2380 1695 <true/> 1696 + <key>RightOption</key> 1697 + <integer>3</integer> 2381 1698 <key>SUAutomaticallyUpdate</key> 2382 1699 <true/> 2383 1700 <key>SUEnableAutomaticChecks</key> ··· 2385 1702 <key>SUFeedAlternateAppNameKey</key> 2386 1703 <string>iTerm</string> 2387 1704 <key>SUFeedURL</key> 2388 - <string>https://iterm2.com/appcasts/nightly.xml?shard=54</string> 1705 + <string>https://iterm2.com/appcasts/nightly.xml?shard=37</string> 2389 1706 <key>SUHasLaunchedBefore</key> 2390 1707 <true/> 2391 1708 <key>SULastCheckTime</key> 2392 - <date>2016-10-20T09:42:15Z</date> 1709 + <date>2017-01-28T17:30:30Z</date> 2393 1710 <key>SUSendProfileInfo</key> 2394 1711 <false/> 2395 1712 <key>Secure Input</key> ··· 2398 1715 <false/> 2399 1716 <key>ShowFullScreenTabBar</key> 2400 1717 <true/> 1718 + <key>SplitPaneDimmingAmount</key> 1719 + <real>0.40195312500000002</real> 2401 1720 <key>StretchTabsToFillBar</key> 2402 1721 <true/> 2403 1722 <key>TabStyle</key> 2404 1723 <integer>1</integer> 2405 1724 <key>TabViewType</key> 2406 1725 <integer>1</integer> 2407 - <key>UKCrashReporterLastCrashReportDate</key> 2408 - <real>1469807616</real> 2409 1726 <key>UseBorder</key> 2410 1727 <false/> 1728 + <key>UseLionStyleFullscreen</key> 1729 + <true/> 2411 1730 <key>WordCharacters</key> 2412 1731 <string>/-+\~_.</string> 2413 1732 <key>findIgnoreCase_iTerm</key> ··· 2415 1734 <key>findRegex_iTerm</key> 2416 1735 <false/> 2417 1736 <key>iTerm Version</key> 2418 - <string>3.0.20160918-nightly</string> 1737 + <string>3.0.20161130-nightly</string> 2419 1738 <key>kCPKSelectionViewPreferredModeKey</key> 2420 1739 <integer>0</integer> 2421 1740 <key>kCPKSelectionViewShowHSBTextFieldsKey</key>
+2 -1
iterm2/xterm-256color-italic.terminfo
··· 1 1 # A xterm-256color based TERMINFO that adds the escape sequences for italic. 2 2 xterm-256color-italic|xterm with 256 colors and italic, 3 3 sitm=\E[3m, ritm=\E[23m, 4 - use=xterm-256color, 4 + use=xterm-256color, 5 + kbs=\177,
-12
nvim/after/ftplugin/eelixir.vim
··· 1 - if !exists('b:surround_45') 2 - let b:surround_45 = "<% \r %>" 3 - endif 4 - if !exists('b:surround_61') 5 - let b:surround_61 = "<%= \r %>" 6 - endif 7 - if !exists('b:surround_35') 8 - let b:surround_35 = "<%# \r %>" 9 - endif 10 - if !exists('b:surround_5') 11 - let b:surround_5 = "<% \r %>\n<% end %>" 12 - endif
+11 -5
nvim/after/ftplugin/elixir.vim
··· 1 - set makeprg=mix 1 + setlocal makeprg=mix 2 + setlocal ts=2 2 3 3 - iabbrev mdoc @moduledoc 4 - iabbrev defm defmodule 4 + iabbrev <buffer> mdoc @moduledoc """ 5 + iabbrev <buffer> pry require IEx; IEx.pry 6 + 7 + iabbrev <buffer> defm defmodule 8 + iabbrev <buffer> defi defimpl 9 + 10 + inoremap ,, => 5 11 6 12 ClearSwapList 7 13 8 14 SwapList defs def defp 9 - SwapList imports require import use alias 10 - SwapList tuples :ok :error 15 + SwapList deps require import use alias 16 + SwapList errors :ok :error
+1 -1
nvim/after/ftplugin/fish.vim
··· 1 - setlocal tabstop=4 softtabstop=4 shiftwidth=4 1 + setlocal tabstop=4 2 2 setlocal equalprg=fish_indent
-4
nvim/after/ftplugin/go.vim
··· 1 - setlocal shiftwidth=4 2 - setlocal softtabstop=4 3 - setlocal tabstop=4 4 - setlocal noexpandtab
+1
nvim/after/ftplugin/javascript.vim
··· 1 1 setlocal omnifunc=javascriptcomplete#CompleteJS 2 + setlocal tabstop=2
+2
nvim/after/ftplugin/json.vim
··· 1 + setlocal formatprg=jq\ . 2 + setlocal tabstop=2
+2
nvim/after/ftplugin/qf.vim
··· 1 + nnoremap <buffer><silent> q :cclose<CR> 2 + nnoremap <buffer><silent> O <CR>:cclose<CR>
+1
nvim/after/ftplugin/ruby.vim
··· 1 1 setlocal formatprg=rubocop-clean 2 + setlocal tabstop=2 2 3 3 4 ClearSwapList 4 5
+1
nvim/after/ftplugin/yaml.vim
··· 1 + setlocal tabstop=2
+65
nvim/colors/micro.vim
··· 1 + hi clear 2 + syntax reset 3 + let g:colors_name = "micro" 4 + 5 + hi Boolean gui=NONE guifg=#a1a1a1 guibg=NONE 6 + hi ColorColumn gui=NONE guifg=NONE guibg=#212121 7 + hi Comment gui=NONE guifg=#8c8c8c guibg=NONE 8 + hi Conceal gui=NONE guifg=#a1a1a1 guibg=NONE 9 + hi Conditional gui=NONE guifg=#b3b3b3 guibg=NONE 10 + hi Constant gui=NONE guifg=#a1a1a1 guibg=NONE 11 + hi Cursor gui=reverse guifg=NONE guibg=NONE 12 + hi CursorColumn gui=NONE guifg=NONE guibg=#212121 13 + hi CursorLine gui=NONE guifg=NONE guibg=#212121 14 + hi CursorLineNr gui=NONE guifg=#8c8c8c guibg=NONE 15 + hi DiffAdd gui=NONE guifg=NONE guibg=#535332 16 + hi DiffChange gui=NONE guifg=NONE guibg=#212121 17 + hi DiffDelete gui=NONE guifg=NONE guibg=#110e34 18 + hi DiffText gui=NONE guifg=NONE guibg=#404040 19 + hi Directory gui=NONE guifg=#b3b3b3 guibg=NONE 20 + hi Error gui=NONE guifg=NONE guibg=#2d0b0b 21 + hi ErrorMsg gui=NONE guifg=NONE guibg=#2d0b0b 22 + hi FoldColumn gui=NONE guifg=#7a7a7a guibg=NONE 23 + hi Folded gui=NONE guifg=#8c8c8c guibg=NONE 24 + hi Ignore gui=NONE guifg=NONE guibg=NONE 25 + hi IncSearch gui=NONE guifg=NONE guibg=#404040 26 + hi LineNr gui=NONE guifg=#7a7a7a guibg=NONE 27 + hi MatchParen gui=NONE guifg=NONE guibg=#404040 28 + hi ModeMsg gui=NONE guifg=NONE guibg=NONE 29 + hi MoreMsg gui=NONE guifg=NONE guibg=NONE 30 + hi NonText gui=NONE guifg=#7a7a7a guibg=NONE 31 + hi Normal gui=NONE guifg=#dbdbdb guibg=#0d0d0d 32 + hi Number gui=NONE guifg=#397a99 guibg=NONE 33 + hi Pmenu gui=NONE guifg=NONE guibg=#212121 34 + hi PmenuSbar gui=NONE guifg=NONE guibg=#303030 35 + hi PmenuSel gui=NONE guifg=NONE guibg=#404040 36 + hi PmenuThumb gui=NONE guifg=NONE guibg=#545454 37 + hi Question gui=NONE guifg=NONE guibg=NONE 38 + hi Search gui=NONE guifg=NONE guibg=#303030 39 + hi SignColumn gui=NONE guifg=#7a7a7a guibg=NONE 40 + hi Special gui=NONE guifg=#a1a1a1 guibg=NONE 41 + hi SpecialKey gui=NONE guifg=#7a7a7a guibg=NONE 42 + hi SpellBad gui=undercurl guisp=NONE guifg=NONE guibg=#2d0b0b 43 + hi SpellCap gui=undercurl guisp=NONE guifg=NONE guibg=NONE 44 + hi SpellLocal gui=undercurl guisp=NONE guifg=NONE guibg=#0b2d0b 45 + hi SpellRare gui=undercurl guisp=NONE guifg=NONE guibg=#303030 46 + hi Statement gui=NONE guifg=#b3b3b3 guibg=NONE 47 + hi StatusLine gui=NONE guifg=#c7c7c7 guibg=#171717 48 + hi StatusLineNC gui=NONE guifg=#8c8c8c guibg=#303030 49 + hi StorageClass gui=NONE guifg=#575757 guibg=NONE 50 + hi String gui=NONE guifg=#4d89a8 guibg=NONE 51 + hi TabLine gui=NONE guifg=#8c8c8c guibg=#141414 52 + hi TabLineFill gui=NONE guifg=NONE guibg=#0f0f0f 53 + hi TabLineSel gui=NONE guifg=#c7c7c7 guibg=#303030 54 + hi Title gui=NONE guifg=#a1a1a1 guibg=NONE 55 + hi Todo gui=standout guifg=NONE guibg=NONE 56 + hi Type gui=NONE guifg=#b3b3b3 guibg=NONE 57 + hi Underlined gui=NONE guifg=NONE guibg=NONE 58 + hi VertSplit gui=NONE guifg=#404040 guibg=NONE 59 + hi Visual gui=NONE guifg=NONE guibg=#404040 60 + hi VisualNOS gui=NONE guifg=NONE guibg=NONE 61 + hi WarningMsg gui=NONE guifg=NONE guibg=#2d0b0b 62 + hi WildMenu gui=NONE guifg=NONE guibg=#666666 63 + hi lCursor gui=NONE guifg=NONE guibg=NONE 64 + hi Identifier gui=NONE guifg=NONE guibg=NONE 65 + hi PreProc gui=NONE guifg=NONE guibg=NONE
+133 -90
nvim/init.vim
··· 1 + " vi: foldmethod=marker 1 2 scriptencoding utf-8 2 3 3 4 let $NVIM_TUI_ENABLE_CURSOR_SHAPE=1 4 - let $EDITOR='nvr' 5 + " Unload unneeded plugins {{{ 6 + let g:loaded_netrw = 1 7 + let g:loaded_netrwPlugin = 1 8 + let g:loaded_vimballPlugin = 1 9 + " }}} 5 10 6 11 " Plugins {{{ 7 - let s:plugins = filereadable(expand($HOME . '/.config/nvim/autoload/plug.vim', 1)) 8 - if !s:plugins 9 - silent call mkdir(expand($HOME . '/.config/nvim/autoload', 1), 'p') 10 - exe '!curl -fLo '.expand($HOME . '/.config/nvim/autoload/plug.vim', 1) 11 - \ .' https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' 12 - endif 13 - 14 12 call plug#begin('~/.local/nvim/plugins') 15 13 16 14 Plug 'mhinz/vim-startify' 17 15 18 - " Visual 19 - Plug 'ap/vim-buftabline' 16 + " Leader {{{ 17 + Plug 'hecal3/vim-leader-guide', { 'on': 'LeaderGuide' } 18 + let mapleader = "\<space>" 19 + nnoremap <silent> <leader> :<c-u>LeaderGuide '<Space>'<CR> 20 + vnoremap <silent> <leader> :<c-u>LeaderGuideVisual '<Space>'<CR> 21 + " }}} 20 22 21 23 " Languages 22 24 Plug 'rust-lang/rust.vim' 23 25 Plug 'dag/vim-fish' 24 - Plug 'hauleth/vim-ketos' 25 - Plug 'tpope/vim-markdown' 26 + Plug 'cespare/vim-toml' 26 27 Plug 'elixir-lang/vim-elixir' | 27 - \ Plug 'slashmili/alchemist.vim', { 'for': 'elixir' } 28 + \ Plug 'slashmili/alchemist.vim' 29 + Plug 'hashivim/vim-hashicorp-tools' 28 30 29 31 " Git 30 32 Plug 'airblade/vim-gitgutter' 31 - Plug 'tpope/vim-fugitive' | 32 - \ Plug 'junegunn/gv.vim' 33 + Plug 'lambdalisue/vim-gita' 34 + nnoremap U :<C-u>LeaderGuide 'U'<CR> 35 + nnoremap Us :<C-u>Gita status<CR> 36 + nnoremap Up :<C-u>Gita push<CR> 37 + nnoremap Ud :<C-u>Gita diff<CR> 38 + nnoremap Ub :<C-u>Gita branch<CR> 39 + nnoremap UB :<C-u>Gita blame<CR> 40 + nnoremap Uc :<C-u>Gita commit<CR> 41 + nnoremap Uu :<C-u>Gita pull --all<CR> 42 + nmap UU Uu 33 43 34 44 " Fuzzy find 35 - Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --bin' } | 36 - \ Plug 'junegunn/fzf.vim' 45 + Plug 'lotabout/skim', { 'dir': '~/.skim', 'do': './install --bin', 'on': ['SK'] } 46 + nnoremap <leader><leader> :<C-u>SK<CR> 37 47 38 48 " File management 39 49 Plug 'justinmk/vim-dirvish' 40 50 Plug 'tpope/vim-eunuch' 41 51 42 52 " Completion 43 - Plug 'ludovicchabant/vim-gutentags' 44 - Plug 'racer-rust/vim-racer' 53 + Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } 54 + Plug 'racer-rust/vim-racer', { 'for': 'rust' } 45 55 46 56 " Code manipulation 47 57 Plug 'jiangmiao/auto-pairs' 48 - Plug 'tommcdo/vim-exchange' 58 + Plug 'tommcdo/vim-exchange', { 'on': ['<Plug>(Exchange)', 59 + \ '<Plug>(ExchangeClear)', '<Plug>(ExchangeLine)'] } 60 + nmap cx <Plug>(Exchange) 61 + xmap X <Plug>(Exchange) 62 + nmap cxc <Plug>(ExchangeClear) 63 + nmap cxx <Plug>(ExchangeLine) 64 + 49 65 Plug 'tommcdo/vim-lion' 50 66 Plug 'tpope/vim-commentary' 51 67 Plug 'tpope/vim-endwise' 52 68 Plug 'tpope/vim-surround' 53 - Plug 'AndrewRadev/splitjoin.vim' 69 + Plug 'AndrewRadev/splitjoin.vim', { 'on': ['SplitjoinJoin', 'SplitjoinSplit'] } 70 + nnoremap <silent> gJ :<C-u>SplitjoinJoin<CR> 71 + nnoremap <silent> gS :<C-u>SplitjoinSplit<CR> 54 72 55 73 " Build & Configuration 56 74 Plug 'tpope/vim-dispatch' | 57 - \ Plug 'radenling/vim-dispatch-neovim' 75 + \ Plug 'radenling/vim-dispatch-neovim' 58 76 Plug 'tpope/vim-projectionist' 59 77 Plug 'w0rp/ale' 78 + let g:ale_lint_on_text_changed = 0 79 + let g:ale_lint_on_save = 1 80 + let g:ale_sign_column_always = 1 81 + let g:ale_sign_error = '=>' 82 + let g:ale_sign_warning = '->' 83 + 84 + let g:ale_statusline_format = ['⨉ %d', '⚠ %d', '⬥ ok'] 85 + let g:ale_echo_msg_format = '[%linter%] %s' 86 + 87 + augroup ale_lint 88 + au! 89 + au InsertLeave * call ale#Queue(0) 90 + augroup END 60 91 61 92 " Utils 62 - Plug 'kopischke/vim-fetch' 63 93 Plug 'wellle/targets.vim' 64 94 Plug 'mjbrownie/swapit' 65 95 Plug 'tpope/vim-repeat' 66 96 Plug 'tpope/vim-unimpaired' 67 - Plug 'junegunn/limelight.vim' 68 - Plug 'kana/vim-niceblock' 69 - Plug 'moll/vim-bbye' 70 - Plug '/Users/hauleth/Workspace/hauleth/sad.vim' 97 + Plug 'moll/vim-bbye', { 'on': ['Bdelete'] } 98 + Plug 'romainl/vim-qf' 99 + Plug 'justinmk/vim-sneak' 100 + "replace 'f' with 1-char Sneak 101 + nmap f <Plug>Sneak_f 102 + nmap F <Plug>Sneak_F 103 + xmap f <Plug>Sneak_f 104 + xmap F <Plug>Sneak_F 105 + omap f <Plug>Sneak_f 106 + omap F <Plug>Sneak_F 107 + "replace 't' with 1-char Sneak 108 + nmap t <Plug>Sneak_t 109 + nmap T <Plug>Sneak_T 110 + xmap t <Plug>Sneak_t 111 + xmap T <Plug>Sneak_T 112 + omap t <Plug>Sneak_t 113 + omap T <Plug>Sneak_T 114 + 115 + Plug 'hauleth/sad.vim', { 'on': ['<Plug>(sad-change-forward)'] } 116 + nmap c <Plug>(sad-change-forward) 117 + vmap c <Plug>(sad-change-forward) 118 + nmap C <Plug>(sad-change-forward)$ 119 + nnoremap cc cc 120 + nnoremap <leader>c c 121 + nnoremap <leader>C C 122 + vnoremap <leader>c c 123 + 124 + Plug 'rizzatti/dash.vim', { 'on': ['Dash', 'DashKeywords', '<Plug>DashSearch'] } 125 + nmap gK <Plug>DashSearch 71 126 72 127 call plug#end() 73 128 " }}} ··· 91 146 " Shorten interruptive command output 92 147 set shortmess=atI 93 148 94 - " This makes vim act like all other editors, buffers can 95 - " exist in the background without being in a window. 96 149 set hidden 150 + set autowriteall 97 151 98 152 " Wrap line on movements 99 153 set whichwrap+=[,] 100 154 101 - " Use system clippboard as default 102 - set clipboard=unnamed 103 - 104 - " Show me more! 105 - set scrolloff=10 155 + " Keep cursor in the middle 156 + set scrolloff=9999 106 157 107 158 set iskeyword+=- 108 159 109 160 " Show 80 column 110 161 let &colorcolumn='81,+' . join(range(1,200), ',+') 111 - set cursorline 112 162 113 - " set belloff=all 163 + set splitright splitbelow 164 + set diffopt+=vertical,iwhite 114 165 115 - set splitright splitbelow 166 + func! StatuslineErrors() 167 + if &modifiable 168 + return ' '.ALEGetStatusLine().' ' 169 + else 170 + return '' 171 + endif 172 + endfunc 173 + 174 + let &laststatus = 2 175 + let &statusline = "%<%2n » %f%{&modified ? ' +' : ''} «" 176 + \ . "%=%4c:%l %#Error#%{StatuslineErrors()}" 116 177 " }}} 117 178 " Identation {{{ 118 - set shiftwidth=2 119 - set softtabstop=2 120 - set tabstop=2 179 + set shiftwidth=0 180 + set softtabstop=-1 181 + set tabstop=4 121 182 set expandtab 122 183 123 184 set textwidth=80 ··· 125 186 set linebreak " Break lines at convenient points 126 187 set formatoptions+=l 127 188 " }}} 128 - " Folding {{{ 129 - set foldmethod=marker 130 - set foldlevel=0 131 - " }}} 132 189 " Search {{{ 133 190 " Smart case searches 134 - set ignorecase 135 - set smartcase 191 + set ignorecase smartcase inccommand=nosplit 192 + command! -nargs=+ Grep silent grep <q-args> 136 193 " }}} 137 194 " Backup, swap & undo {{{ 138 195 " Turn backup off, since most stuff is in SVN, git etc. anyway... ··· 142 199 " Keep undo history across sessions, by storing in file. 143 200 " Only works all the time. 144 201 if &diff 145 - set noundofile 146 - set undolevels=-1 147 - set undoreload=-1 202 + set noundofile 203 + set undolevels=-1 204 + set undoreload=-1 148 205 else 149 - if !isdirectory($HOME . '/.cache/backups') 150 - silent !mkdir -p ~/.cache/backups > /dev/null 2>&1 151 - endif 152 - let &undodir=$HOME . '/.cache/backups' 153 - set undofile 154 - set undolevels=1000 155 - set undoreload=10000 206 + if !isdirectory($HOME . '/.cache/backups') 207 + silent !mkdir -p ~/.cache/backups > /dev/null 2>&1 208 + endif 209 + let &undodir=$HOME . '/.cache/backups' 210 + set undofile 211 + set undolevels=1000 212 + set undoreload=10000 156 213 endif 157 214 " }}} 158 215 " Mappings {{{ 159 - " Leader {{{ 160 - let mapleader = "\<space>" 161 - " }}} 162 - nnoremap Y y$ 163 216 " Disable arrows {{{ 164 217 noremap <up> <nop> 165 218 noremap <down> <nop> ··· 176 229 nnoremap <expr> ^ virtcol('.') - 1 <= indent('.') && col('.') > 1 ? '0' : '_' 177 230 " }}} 178 231 " File closing {{{ 179 - func! Close() 180 - let l:bufcount = len(filter(range(1, bufnr('$')), 'buflisted(v:val)')) 181 - 182 - update 183 - 184 - if l:bufcount == 1 185 - quit 186 - elseif winnr('$') != 1 187 - bdelete 188 - else 189 - Bdelete 190 - endif 191 - endfunc 192 - nnoremap <silent> ZZ :call Close()<CR> 193 232 nnoremap ZS :wa<CR> 194 233 nnoremap ZA :qa<CR> 195 234 nnoremap ZX :cq<CR> 196 235 " }}} 197 236 " Simplify switching to Command mode {{{ 198 - noremap ; : 199 - noremap : ; 200 - noremap q; q: 237 + nnoremap ; : 238 + vnoremap ; : 239 + nmap : <Plug>Sneak_; 240 + vmap : <Plug>Sneak_; 241 + nnoremap q; q: 201 242 " }}} 202 243 " Fast paste from system clipboard {{{ 203 244 inoremap <C-R><C-R> <C-R>* 245 + nnoremap Y y$ 246 + nnoremap <leader>y "+y 247 + nnoremap <leader>p "+p 204 248 " }}} 205 249 " Folding {{{ 206 250 nnoremap <expr> <CR> foldlevel('.')?'za':"\<CR>" 207 251 " }}} 208 - " FZF {{{ 209 - nnoremap <leader><leader> :<C-u>Files<CR> 210 - nnoremap <leader>b :<C-u>Buffers<CR> 211 - " }}} 212 252 " Format {{{ 213 - noremap g= gg=Gg`` 253 + nnoremap g= gg=Gg`` 214 254 noremap Q gq 255 + nnoremap gQ gggqG`` 215 256 " }}} 216 257 " Search {{{ 217 258 " Easier change and replace word ··· 219 260 nnoremap <C-c> <C-c>:nohlsearch<CR> 220 261 " }}} 221 262 " Tabs {{{ 222 - nnoremap <C-w>t :<C-u>tabnew <bar> Dirvish<CR> 223 263 nnoremap ]w gt 224 264 nnoremap [w gT 225 265 " }}} 226 266 " }}} 267 + augroup dynamic_cursorline 268 + au! 269 + au VimEnter,WinEnter,BufWinEnter * setlocal cursorline 270 + au WinLeave * setlocal nocursorline 271 + augroup END 227 272 " Configuration {{{ 228 - " Unload unneeded plugins {{{ 229 - let g:loaded_netrw = 1 230 - let g:loaded_netrwPlugin = 1 231 - let g:loaded_vimballPlugin = 1 232 - " }}} 233 273 " Formatting & Cleaning {{{ 234 274 command! Clean let _s = @/ | %s/\s\+$//e | let @/ = _s | set nohlsearch 235 275 " }}} 236 276 augroup align_windows 237 - au! 238 - autocmd VimResized * wincmd = 277 + au! 278 + autocmd VimResized * wincmd = 239 279 augroup END 280 + 281 + let g:deoplete#enable_at_startup = 1 282 + let g:sql_type_default = 'pgsql' 240 283 " }}}
-11
nvim/plugin/ale.vim
··· 1 - scriptencoding utf-8 2 - 3 - let g:ale_lint_delay = 1000 4 - 5 - let g:ale_sign_column_always = 1 6 - 7 - let g:ale_sign_error = '=>' 8 - let g:ale_sign_warning = '->' 9 - 10 - let g:ale_statusline_format = ['⨉ %d', '⚠ %d', '⬥ ok'] 11 - let g:ale_echo_msg_format = '[%linter%] %s'
-13
nvim/plugin/git.vim
··· 1 - nnoremap U <nop> 2 - nnoremap Us :<C-u>Gstatus<CR> 3 - nnoremap Up :<C-u>Gpush<CR> 4 - nnoremap Ud :<C-u>Gdiff<CR> 5 - nnoremap UB :<C-u>Gblame<CR> 6 - nnoremap Uc :<C-u>Gcommit<CR> 7 - nnoremap Um :<C-u>Gmerge<CR> 8 - nnoremap Uu :<C-u>Gpull --all<CR> 9 - nnoremap Uf :<C-u>GitFiles<CR> 10 - nnoremap Ul :<C-u>GV<CR> 11 - nnoremap UL :<C-u>GV!<CR> 12 - nmap UU Uu 13 - 14 1 let g:gitgutter_sign_added = '▌' 15 2 let g:gitgutter_sign_removed = '▖' 16 3 let g:gitgutter_sign_removed_first_line = '▘'
+3 -8
nvim/plugin/grep.vim
··· 1 - set grepformat^=%f:%l:%c:%m 2 - 3 1 if executable('rg') 4 - set grepprg=rg\ --vimgrep 2 + set grepprg=rg\ --vimgrep\ --no-heading gfm=%f:%l:%c:%m,%f:%l%m,%f\ \ %l%m 5 3 elseif executable('ag') 6 - set grepprg=ag\ --vimgrep 7 - elseif executable('pt') 8 - set grepprg=pt\ --nogroup\ --nocolor 9 - elseif executable('ack') 10 - set grepprg=ack\ --nogroup\ --column\ --smart-case\ --nocolor\ --follow\ $* 4 + set grepprg=ag\ --nogroup\ --nocolor\ --vimgrep 5 + set grepformat^=%f:%l:%c:%m 11 6 endif 12 7
+5 -5
nvim/plugin/projections.vim
··· 1 1 func! s:PhoenixFileTemplate(type, ...) 2 2 let l:project = '{project|basename|camelcase}' 3 3 4 - return 'defmodule '.l:project.'.{camelcase}'.a:0." do\n" 4 + return 'defmodule '.l:project.'.{camelcase|dot}'.a:0." do\n" 5 5 \.' use '.l:project.'Web, :'.a:type."\n" 6 6 \.'end' 7 7 endfunc ··· 9 9 let g:projectionist_heuristics = { 10 10 \ 'mix.exs&web/web.ex': { 11 11 \ '*': { 12 - \ 'start': 'mix phoenix.server', 12 + \ 'start': 'iex -S mix phoenix.server', 13 13 \ 'make': 'mix', 14 14 \ 'console': 'iex -S mix', 15 - \ 'dispatch': 'mix test', 15 + \ 'dispatch': 'mix test --trace', 16 16 \ }, 17 17 \ 18 18 \ 'test/*_test.exs': { 19 19 \ 'alternate': 'web/{}.ex', 20 - \ 'dispatch': 'mix test {file}', 20 + \ 'dispatch': 'iex -S mix test {file}', 21 21 \ }, 22 22 \ 23 23 \ 'web/channels/*_channel.ex': { 24 24 \ 'type': 'channel', 25 25 \ 'alternate': 'test/channels/{}_channel_test.exs', 26 - \ 'template': <SID>PhoenixFileTemplate('channel', 'Channel'), 26 + \ 'template': <SID>PhoenixFileTemplate('Channel'), 27 27 \ }, 28 28 \ 'web/controllers/*_controller.ex': { 29 29 \ 'type': 'controller',
+1
nvim/plugin/startify.vim
··· 1 + let g:startify_list_order = ['sessions', 'dir'] 1 2 let g:startify_session_dir = '~/.local/nvim/sessions/' 2 3 let g:startify_session_autoload = 1 3 4 let g:startify_session_persistence = 1
-11
nvim/plugin/statusline.vim
··· 1 - scriptencoding utf-8 2 - 3 - func! StatuslineErrors() 4 - if &modifiable 5 - return ' '.ALEGetStatusLine().' ' 6 - else 7 - return '' 8 - endif 9 - endfunc 10 - 11 - let &statusline="%<%2n » %f «%{&modified ? ' +' : ''}%=%4c:%l %#Error#%{StatuslineErrors()}"
+1 -5
nvim/plugin/terminal.vim
··· 2 2 nnoremap <C-q>c :<C-u>term<CR> 3 3 nnoremap <C-q>s :<C-u>split +term<CR> 4 4 nnoremap <C-q>v :<C-u>vsplit +term<CR> 5 - nnoremap <C-q>t :<C-u>tab term<CR> 5 + nnoremap <C-q>t :<C-u>tabnew +term<CR> 6 6 7 7 tnoremap <C-q> <C-\><C-n> 8 - tnoremap <C-w>h <C-\><C-n><C-w>h 9 - tnoremap <C-w>j <C-\><C-n><C-w>j 10 - tnoremap <C-w>k <C-\><C-n><C-w>k 11 - tnoremap <C-w>l <C-\><C-n><C-w>l