From d2f06576291d5c212b7ada7601ab9dd76f1cc33b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakobus=20Sch=C3=BCrz?= Date: Tue, 14 Jan 2020 10:11:36 +0100 Subject: [PATCH] transition from HOSTCONFIG to MYSHELLCONFIG and use the same pathes for vim plugin repos on git.schuerz.at as on github.com --- .gitconfig | 33 + .githooks/post-merge | 24 + .gitignore | 11 + .gitmodules | 15 + PS1 | 147 + README.md | 85 + aliases | 148 + bash_completion.d/kinit-custom | 22 + bash_completion.d/mencfs | 21 + bash_completion.d/setproxy | 21 + bash_completion.d/sshs | 2 + bash_completion.d/sshserverconfig | 1 + bash_completion.d/tmuxx | 22 + bash_completion.d/uencfs | 11 + bashrc_add | 316 +++ bin/configserver.sh | 42 + bin/flip.pl | 87 + bin/git-myshellconfig-checkout | 99 + functions.sh | 458 +++ tmux/plugins/tmux-sensible/.gitattributes | 2 + tmux/plugins/tmux-sensible/CHANGELOG.md | 43 + tmux/plugins/tmux-sensible/LICENSE.md | 19 + tmux/plugins/tmux-sensible/README.md | 114 + tmux/plugins/tmux-sensible/sensible.tmux | 161 ++ tmux/plugins/tmux-themepack/README.md | 201 ++ tmux/plugins/tmux-themepack/basic.tmuxtheme | 54 + tmux/plugins/tmux-themepack/default.tmuxtheme | 62 + .../powerline/block/blue.tmuxtheme | 64 + .../powerline/block/cyan.tmuxtheme | 65 + .../powerline/block/gray.tmuxtheme | 64 + .../powerline/block/green.tmuxtheme | 64 + .../powerline/block/magenta.tmuxtheme | 64 + .../powerline/block/orange.tmuxtheme | 64 + .../powerline/block/red.tmuxtheme | 64 + .../powerline/block/yellow.tmuxtheme | 64 + .../powerline/default/blue.tmuxtheme | 64 + .../powerline/default/cyan.tmuxtheme | 64 + .../powerline/default/gray.tmuxtheme | 64 + .../powerline/default/green.tmuxtheme | 64 + .../powerline/default/magenta.tmuxtheme | 64 + .../powerline/default/orange.tmuxtheme | 64 + .../powerline/default/red.tmuxtheme | 64 + .../powerline/default/yellow.tmuxtheme | 64 + .../powerline/double/blue.tmuxtheme | 64 + .../powerline/double/cyan.tmuxtheme | 64 + .../powerline/double/green.tmuxtheme | 64 + .../powerline/double/magenta.tmuxtheme | 64 + .../powerline/double/orange.tmuxtheme | 64 + .../powerline/double/red.tmuxtheme | 64 + .../powerline/double/yellow.tmuxtheme | 64 + tmux/plugins/tmux-themepack/themepack.tmux | 29 + tmux/plugins/tpm/.gitattributes | 9 + tmux/plugins/tpm/.gitignore | 4 + tmux/plugins/tpm/.gitmodules | 3 + tmux/plugins/tpm/.travis.yml | 19 + tmux/plugins/tpm/CHANGELOG.md | 83 + tmux/plugins/tpm/HOW_TO_PLUGIN.md | 2 + tmux/plugins/tpm/LICENSE.md | 20 + tmux/plugins/tpm/README.md | 113 + tmux/plugins/tpm/bin/clean_plugins | 14 + tmux/plugins/tpm/bin/install_plugins | 14 + tmux/plugins/tpm/bin/update_plugins | 24 + tmux/plugins/tpm/bindings/clean_plugins | 19 + tmux/plugins/tpm/bindings/install_plugins | 19 + tmux/plugins/tpm/bindings/update_plugins | 49 + .../tpm/docs/automatic_tpm_installation.md | 12 + .../tpm/docs/changing_plugins_install_dir.md | 14 + tmux/plugins/tpm/docs/how_to_create_plugin.md | 108 + .../tpm/docs/managing_plugins_via_cmd_line.md | 36 + tmux/plugins/tpm/docs/tpm_not_working.md | 96 + tmux/plugins/tpm/lib/tmux-test/.gitignore | 2 + tmux/plugins/tpm/lib/tmux-test/.travis.yml | 19 + tmux/plugins/tpm/lib/tmux-test/CHANGELOG.md | 46 + tmux/plugins/tpm/lib/tmux-test/LICENSE.md | 19 + tmux/plugins/tpm/lib/tmux-test/README.md | 131 + tmux/plugins/tpm/lib/tmux-test/Vagrantfile | 17 + .../tpm/lib/tmux-test/run_framework_tests | 17 + tmux/plugins/tpm/lib/tmux-test/setup | 93 + .../lib/tmux-test/tests/helpers/helpers.sh | 68 + .../tmux-test/tests/run_tests_in_isolation | 47 + .../tests/test_basic_script_execution.sh | 3 + .../tests/test_default_session_name.sh | 24 + .../tmux-test/tests/test_tmux_scripting.sh | 24 + .../tmux-test/vagrant_centos_provisioning.sh | 26 + .../tmux-test/vagrant_ubuntu_provisioning.sh | 15 + .../plugins/tpm/scripts/check_tmux_version.sh | 78 + tmux/plugins/tpm/scripts/clean_plugins.sh | 41 + .../tpm/scripts/helpers/plugin_functions.sh | 104 + .../scripts/helpers/shell_echo_functions.sh | 7 + .../scripts/helpers/tmux_echo_functions.sh | 28 + .../plugins/tpm/scripts/helpers/tmux_utils.sh | 3 + tmux/plugins/tpm/scripts/helpers/utility.sh | 17 + tmux/plugins/tpm/scripts/install_plugins.sh | 66 + tmux/plugins/tpm/scripts/source_plugins.sh | 41 + tmux/plugins/tpm/scripts/update_plugin.sh | 71 + .../scripts/update_plugin_prompt_handler.sh | 18 + tmux/plugins/tpm/scripts/variables.sh | 13 + .../tpm/tests/expect_failed_plugin_download | 36 + .../tpm/tests/expect_successful_clean_plugins | 35 + ...xpect_successful_multiple_plugins_download | 44 + .../tests/expect_successful_plugin_download | 50 + ...xpect_successful_update_of_a_single_plugin | 55 + .../expect_successful_update_of_all_plugins | 59 + tmux/plugins/tpm/tests/helpers/tpm.sh | 13 + tmux/plugins/tpm/tests/test_plugin_clean.sh | 67 + .../tpm/tests/test_plugin_installation.sh | 284 ++ .../tests/test_plugin_installation_legacy.sh | 100 + .../plugins/tpm/tests/test_plugin_sourcing.sh | 78 + tmux/plugins/tpm/tests/test_plugin_update.sh | 60 + tmux/plugins/tpm/tpm | 72 + tmux/sessions/default.session | 4 + tmux/sessions/dev.session | 7 + tmux/sessions/log.session | 11 + tmux/tmux.conf | 183 ++ vim/autoload/bundle | 1 + vim/autoload/plug.vim | 2504 +++++++++++++++++ vim/bundle/Vundle.vim/.gitignore | 2 + vim/bundle/Vundle.vim/CONTRIBUTING.md | 111 + vim/bundle/Vundle.vim/LICENSE-MIT.txt | 7 + vim/bundle/Vundle.vim/README.md | 175 ++ vim/bundle/Vundle.vim/README_KR.md | 164 ++ vim/bundle/Vundle.vim/README_ZH_CN.md | 162 ++ vim/bundle/Vundle.vim/README_ZH_TW.md | 162 ++ vim/bundle/Vundle.vim/autoload/vundle.vim | 90 + .../Vundle.vim/autoload/vundle/config.vim | 281 ++ .../Vundle.vim/autoload/vundle/installer.vim | 547 ++++ .../Vundle.vim/autoload/vundle/scripts.vim | 280 ++ vim/bundle/Vundle.vim/changelog.md | 22 + vim/bundle/Vundle.vim/doc/vundle.txt | 411 +++ vim/bundle/Vundle.vim/ftplugin/vundlelog.vim | 15 + vim/bundle/Vundle.vim/syntax/vundlelog.vim | 36 + vim/bundle/Vundle.vim/test/files/test.erl | 20 + vim/bundle/Vundle.vim/test/minirc.vim | 9 + vim/bundle/Vundle.vim/test/vimrc | 81 + vim/doc/imaps.txt.gz | 1 + vim/doc/latex-suite-quickstart.txt.gz | 1 + vim/doc/latex-suite.txt.gz | 1 + vim/doc/latexhelp.txt.gz | 1 + vim/doc/tags | 915 ++++++ vim/ftplugin/tex.vim | 2 + vim/spell/de.utf-8.add | 1 + vim/spell/de.utf-8.add.spl | Bin 0 -> 31 bytes vim/spell/de.utf-8.spl | Bin 0 -> 2388149 bytes vim/syntax/exim.vim | 431 +++ vim/syntax/yaml.vim | 62 + vim/yaml.vim | 62 + vimrc | 506 ++++ 147 files changed, 13640 insertions(+) create mode 100755 .gitconfig create mode 100755 .githooks/post-merge create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 PS1 create mode 100644 README.md create mode 100644 aliases create mode 100644 bash_completion.d/kinit-custom create mode 100644 bash_completion.d/mencfs create mode 100644 bash_completion.d/setproxy create mode 100644 bash_completion.d/sshs create mode 100644 bash_completion.d/sshserverconfig create mode 100644 bash_completion.d/tmuxx create mode 100644 bash_completion.d/uencfs create mode 100755 bashrc_add create mode 100755 bin/configserver.sh create mode 100755 bin/flip.pl create mode 100755 bin/git-myshellconfig-checkout create mode 100644 functions.sh create mode 100644 tmux/plugins/tmux-sensible/.gitattributes create mode 100644 tmux/plugins/tmux-sensible/CHANGELOG.md create mode 100644 tmux/plugins/tmux-sensible/LICENSE.md create mode 100644 tmux/plugins/tmux-sensible/README.md create mode 100755 tmux/plugins/tmux-sensible/sensible.tmux create mode 100644 tmux/plugins/tmux-themepack/README.md create mode 100644 tmux/plugins/tmux-themepack/basic.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/default.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/block/blue.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/block/cyan.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/block/gray.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/block/green.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/block/magenta.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/block/orange.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/block/red.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/block/yellow.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/default/blue.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/default/cyan.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/default/gray.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/default/green.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/default/magenta.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/default/orange.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/default/red.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/default/yellow.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/double/blue.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/double/cyan.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/double/green.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/double/magenta.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/double/orange.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/double/red.tmuxtheme create mode 100644 tmux/plugins/tmux-themepack/powerline/double/yellow.tmuxtheme create mode 100755 tmux/plugins/tmux-themepack/themepack.tmux create mode 100644 tmux/plugins/tpm/.gitattributes create mode 100644 tmux/plugins/tpm/.gitignore create mode 100644 tmux/plugins/tpm/.gitmodules create mode 100644 tmux/plugins/tpm/.travis.yml create mode 100644 tmux/plugins/tpm/CHANGELOG.md create mode 100644 tmux/plugins/tpm/HOW_TO_PLUGIN.md create mode 100644 tmux/plugins/tpm/LICENSE.md create mode 100644 tmux/plugins/tpm/README.md create mode 100755 tmux/plugins/tpm/bin/clean_plugins create mode 100755 tmux/plugins/tpm/bin/install_plugins create mode 100755 tmux/plugins/tpm/bin/update_plugins create mode 100755 tmux/plugins/tpm/bindings/clean_plugins create mode 100755 tmux/plugins/tpm/bindings/install_plugins create mode 100755 tmux/plugins/tpm/bindings/update_plugins create mode 100644 tmux/plugins/tpm/docs/automatic_tpm_installation.md create mode 100644 tmux/plugins/tpm/docs/changing_plugins_install_dir.md create mode 100644 tmux/plugins/tpm/docs/how_to_create_plugin.md create mode 100644 tmux/plugins/tpm/docs/managing_plugins_via_cmd_line.md create mode 100644 tmux/plugins/tpm/docs/tpm_not_working.md create mode 100644 tmux/plugins/tpm/lib/tmux-test/.gitignore create mode 100644 tmux/plugins/tpm/lib/tmux-test/.travis.yml create mode 100644 tmux/plugins/tpm/lib/tmux-test/CHANGELOG.md create mode 100644 tmux/plugins/tpm/lib/tmux-test/LICENSE.md create mode 100644 tmux/plugins/tpm/lib/tmux-test/README.md create mode 100644 tmux/plugins/tpm/lib/tmux-test/Vagrantfile create mode 100755 tmux/plugins/tpm/lib/tmux-test/run_framework_tests create mode 100755 tmux/plugins/tpm/lib/tmux-test/setup create mode 100644 tmux/plugins/tpm/lib/tmux-test/tests/helpers/helpers.sh create mode 100755 tmux/plugins/tpm/lib/tmux-test/tests/run_tests_in_isolation create mode 100755 tmux/plugins/tpm/lib/tmux-test/tests/test_basic_script_execution.sh create mode 100755 tmux/plugins/tpm/lib/tmux-test/tests/test_default_session_name.sh create mode 100755 tmux/plugins/tpm/lib/tmux-test/tests/test_tmux_scripting.sh create mode 100644 tmux/plugins/tpm/lib/tmux-test/vagrant_centos_provisioning.sh create mode 100644 tmux/plugins/tpm/lib/tmux-test/vagrant_ubuntu_provisioning.sh create mode 100755 tmux/plugins/tpm/scripts/check_tmux_version.sh create mode 100755 tmux/plugins/tpm/scripts/clean_plugins.sh create mode 100644 tmux/plugins/tpm/scripts/helpers/plugin_functions.sh create mode 100644 tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh create mode 100644 tmux/plugins/tpm/scripts/helpers/tmux_echo_functions.sh create mode 100644 tmux/plugins/tpm/scripts/helpers/tmux_utils.sh create mode 100644 tmux/plugins/tpm/scripts/helpers/utility.sh create mode 100755 tmux/plugins/tpm/scripts/install_plugins.sh create mode 100755 tmux/plugins/tpm/scripts/source_plugins.sh create mode 100755 tmux/plugins/tpm/scripts/update_plugin.sh create mode 100755 tmux/plugins/tpm/scripts/update_plugin_prompt_handler.sh create mode 100644 tmux/plugins/tpm/scripts/variables.sh create mode 100755 tmux/plugins/tpm/tests/expect_failed_plugin_download create mode 100755 tmux/plugins/tpm/tests/expect_successful_clean_plugins create mode 100755 tmux/plugins/tpm/tests/expect_successful_multiple_plugins_download create mode 100755 tmux/plugins/tpm/tests/expect_successful_plugin_download create mode 100755 tmux/plugins/tpm/tests/expect_successful_update_of_a_single_plugin create mode 100755 tmux/plugins/tpm/tests/expect_successful_update_of_all_plugins create mode 100644 tmux/plugins/tpm/tests/helpers/tpm.sh create mode 100755 tmux/plugins/tpm/tests/test_plugin_clean.sh create mode 100755 tmux/plugins/tpm/tests/test_plugin_installation.sh create mode 100755 tmux/plugins/tpm/tests/test_plugin_installation_legacy.sh create mode 100755 tmux/plugins/tpm/tests/test_plugin_sourcing.sh create mode 100755 tmux/plugins/tpm/tests/test_plugin_update.sh create mode 100755 tmux/plugins/tpm/tpm create mode 100644 tmux/sessions/default.session create mode 100644 tmux/sessions/dev.session create mode 100644 tmux/sessions/log.session create mode 100644 tmux/tmux.conf create mode 120000 vim/autoload/bundle create mode 100644 vim/autoload/plug.vim create mode 100644 vim/bundle/Vundle.vim/.gitignore create mode 100644 vim/bundle/Vundle.vim/CONTRIBUTING.md create mode 100644 vim/bundle/Vundle.vim/LICENSE-MIT.txt create mode 100644 vim/bundle/Vundle.vim/README.md create mode 100644 vim/bundle/Vundle.vim/README_KR.md create mode 100644 vim/bundle/Vundle.vim/README_ZH_CN.md create mode 100644 vim/bundle/Vundle.vim/README_ZH_TW.md create mode 100644 vim/bundle/Vundle.vim/autoload/vundle.vim create mode 100644 vim/bundle/Vundle.vim/autoload/vundle/config.vim create mode 100644 vim/bundle/Vundle.vim/autoload/vundle/installer.vim create mode 100644 vim/bundle/Vundle.vim/autoload/vundle/scripts.vim create mode 100644 vim/bundle/Vundle.vim/changelog.md create mode 100644 vim/bundle/Vundle.vim/doc/vundle.txt create mode 100644 vim/bundle/Vundle.vim/ftplugin/vundlelog.vim create mode 100644 vim/bundle/Vundle.vim/syntax/vundlelog.vim create mode 100644 vim/bundle/Vundle.vim/test/files/test.erl create mode 100644 vim/bundle/Vundle.vim/test/minirc.vim create mode 100644 vim/bundle/Vundle.vim/test/vimrc create mode 120000 vim/doc/imaps.txt.gz create mode 120000 vim/doc/latex-suite-quickstart.txt.gz create mode 120000 vim/doc/latex-suite.txt.gz create mode 120000 vim/doc/latexhelp.txt.gz create mode 100644 vim/doc/tags create mode 100644 vim/ftplugin/tex.vim create mode 100644 vim/spell/de.utf-8.add create mode 100644 vim/spell/de.utf-8.add.spl create mode 100644 vim/spell/de.utf-8.spl create mode 100644 vim/syntax/exim.vim create mode 100755 vim/syntax/yaml.vim create mode 100755 vim/yaml.vim create mode 100644 vimrc diff --git a/.gitconfig b/.gitconfig new file mode 100755 index 0000000..a7a23a6 --- /dev/null +++ b/.gitconfig @@ -0,0 +1,33 @@ +[credential] + helper = cache --timeout=1200 +[user] + name = Jakobus Schürz + email = jakobus.schuerz@schuerz.at +[push] + default = simple +[core] + editor = vim +[diff] + submodule = log +[alias] + last = log -1 HEAD + unstage = reset HEAD -- + visual = !gitk + tree = log --oneline --decorate --graph --all + treefull = log --graph --all + hist = log --pretty=format:'%h %ad | %s%d [%an : %cn]' --graph --date=short + fixcached = rm -r --cached . + delete-last-commit = reset --soft HEAD~1 + purge-last-commit = reset --hard HEAD~1 + pushdetachedhead = push origin HEAD:master +[merge] + conflictstyle = diff3 + tool = vimdiff +[mergetool] + prompt = false + +[alias] + pushup = "!gitbranchname() { git symbolic-ref --short HEAD; }; gitpushupstream() { git push --set-upstream origin `gitbranchname`; }; gitpushupstream" + +[include] + path = ~/.gitconfig_local diff --git a/.githooks/post-merge b/.githooks/post-merge new file mode 100755 index 0000000..3cf77d3 --- /dev/null +++ b/.githooks/post-merge @@ -0,0 +1,24 @@ +#!/bin/bash + +set -e + +printf '\npost-checkout hook\n\n' + +prevHEAD=$1 +newHEAD=$2 +checkoutType=$3 + +[[ $checkoutType == 1 ]] && checkoutType='branch' || + checkoutType='file' ; + +echo 'Checkout type: '$checkoutType +echo ' prev HEAD: '`git name-rev --name-only $prevHEAD` +echo ' new HEAD: '`git name-rev --name-only $newHEAD` + +pwd +REPODIR=$(git rev-parse --show-toplevel) +. ./functions.sh +create_symlinks ${REPODIR} + +# Check if local scripts exists and source it +[ -e .local_scripts/post-merge ] && . .local_scripts/post-merge diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a38e50e --- /dev/null +++ b/.gitignore @@ -0,0 +1,11 @@ +vim/.netrwhist +vim/.VimballRecord +vim/bundle/* +!vim/bundle/Vundle.vim +*.log +*.swp +*.orig +serverconfig.local.conf +bashrc_local +.local_scripts +.git-token diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..75dd45a --- /dev/null +++ b/.gitmodules @@ -0,0 +1,15 @@ +[submodule "vim/bundle/Vundle.vim"] + path = vim/bundle/Vundle.vim + url = http://git.schuerz.at/public/Vim/Vundle.vim.git +[submodule "tmux/plugins/tpm"] + path = tmux/plugins/tpm + url = http://git.schuerz.at/public/tmux-plugins/tpm.git +[submodule "tmux/plugins/tmux-themepack"] + path = tmux/plugins/tmux-themepack + url = http://git.schuerz.at/public/tmux-plugins/tmux-themepack.git +[submodule "tmux/plugins/tmux-sensible"] + path = tmux/plugins/tmux-sensible + url = http://git.schuerz.at/public/tmux-plugins/tmux-sensible.git +[submodule "git-credential-pass"] + path = git-credential-pass + url = http://git.schuerz.at/public/git-credential-pass.git diff --git a/PS1 b/PS1 new file mode 100644 index 0000000..9748245 --- /dev/null +++ b/PS1 @@ -0,0 +1,147 @@ +# /etc/profile.d/PS1.sh: executed by Bourne-compatible login shells. + +parse_git_branch() { + + git branch 2>/dev/null | sed -ne 's/* \(.*\)/ (\1)/p' + #git symbolic-ref --short HEAD 2> /dev/null | sed -ne 's/\(.*\)/ (\1)/p' +} + +if [ -x "/usr/bin/getsyssubvol" ]; then + if [ "$(/usr/bin/getsyssubvol /)" = "/" ] ; then + SYSSUBVOL="" + else + SYSSUBVOL="[$(/usr/bin/getsyssubvol /)]" + fi +else + SYSSUBVOL="" +fi + +# Reset +Color_Off='\e[0m' # Text Reset + +# Regular Colors +Black='\e[0;30m' # Black +Red='\e[0;31m' # Red +Green='\e[0;32m' # Green +Yellow='\e[0;33m' # Yellow +Blue='\e[0;34m' # Blue +Purple='\e[0;35m' # Purple +Cyan='\e[0;36m' # Cyan +White='\e[0;37m' # White + +# Bold +BBlack='\e[1;30m' # Black +BRed='\e[1;31m' # Red +BGreen='\e[1;32m' # Green +BYellow='\e[1;33m' # Yellow +BBlue='\e[1;34m' # Blue +BPurple='\e[1;35m' # Purple +BCyan='\e[1;36m' # Cyan +BWhite='\e[1;37m' # White + +# Underline +UBlack='\e[4;30m' # Black +URed='\e[4;31m' # Red +UGreen='\e[4;32m' # Green +UYellow='\e[4;33m' # Yellow +UBlue='\e[4;34m' # Blue +UPurple='\e[4;35m' # Purple +UCyan='\e[4;36m' # Cyan +UWhite='\e[4;37m' # White + +# Blinking +BLBlack='\e[5;30m' # Black +BLRed='\e[5;31m' # Red +BLGreen='\e[5;32m' # Green +BLYellow='\e[5;33m' # Yellow +BLBlue='\e[5;34m' # Blue +BLPurple='\e[5;35m' # Purple +BLCyan='\e[5;36m' # Cyan +BLWhite='\e[5;37m' # White + +# Background +On_Black='\e[40m' # Black +On_Red='\e[41m' # Red +On_Green='\e[42m' # Green +On_Yellow='\e[43m' # Yellow +On_Blue='\e[44m' # Blue +On_Purple='\e[45m' # Purple +On_Cyan='\e[46m' # Cyan +On_White='\e[47m' # White + +# High Intensity +IBlack='\e[0;90m' # Black +IRed='\e[0;91m' # Red +IGreen='\e[0;92m' # Green +IYellow='\e[0;93m' # Yellow +IBlue='\e[0;94m' # Blue +IPurple='\e[0;95m' # Purple +ICyan='\e[0;96m' # Cyan +IWhite='\e[0;97m' # White + +# Bold High Intensity +BIBlack='\e[1;90m' # Black +BIRed='\e[1;91m' # Red +BIGreen='\e[1;92m' # Green +BIYellow='\e[1;93m' # Yellow +BIBlue='\e[1;94m' # Blue +BIPurple='\e[1;95m' # Purple +BICyan='\e[1;96m' # Cyan +BIWhite='\e[1;97m' # White + +# High Intensity backgrounds +On_IBlack='\e[0;100m' # Black +On_IRed='\e[0;101m' # Red +On_IGreen='\e[0;102m' # Green +On_IYellow='\e[0;103m' # Yellow +On_IBlue='\e[0;104m' # Blue +On_IPurple='\e[0;105m' # Purple +On_ICyan='\e[0;106m' # Cyan +On_IWhite='\e[0;107m' # White + +case "$TERM" in + xterm*|rxvt*|screen*) + case "$TERM" in + screen*) SCREEN="(SCREEN) ";; + *) SCREEN="";; + esac + + # Labels: remote, tmpconfig, screen... + if [ ! -z ${SSH_TTY+x} ]; then + LABEL="${LABEL} \[$On_IRed\]\[$BBlack\]remote\[$Color_Off\]" + fi + if $SSHS ; then + LABEL="${LABEL} \[$On_IWhite\]\[$BBlack\]tmpconfig\[$Color_Off\]" + fi + + # Base prompt + if [ "`id -u`" -eq 0 ]; then + PS1="\[$BRed\]$SCREEN\u@\h \[$BRed\]\[\e[m\]\[$IPurple\](\A)\[\e[m\]$LABEL\n\[$BRed\]${SYSSUBVOL}\w:\$(parse_git_branch) \[\e[m\]\[$BRed\]# " + else + PS1="\[$BIBlue\]$SCREEN\u@\h \[$BIBlue\]\[\e[m\]\[$IPurple\](\A)\[\e[m\]$LABEL\n\[$BIBlue\]${SYSSUBVOL}\w:\$(parse_git_branch) \[\e[m\]\[$BIBlue\]\$ " + fi + RETVAL0="\342\234\223" + RETVALN0="\342\234\227 " + ;; + *) + # Labels: remote, tmpconfig, screen... + if [ ! -z ${SSH_TTY+x} ]; then + LABEL="${LABEL} \[$On_Red\]\[$BWhite\]remote\[$Color_Off\]" + fi + if $SSHS ; then + LABEL="${LABEL} \[$On_White\]\[$BBlack\]tmpconfig\[$Color_Off\]" + fi + + # Base prompt + if [ "`id -u`" -eq 0 ]; then + PS1="\[$BRed\][$SYSSUBVOL]\u@\h \[$BIBlue\]\[\e[m\]\[$BIPurple\](\A)\[\e[m\]\[$BBlue\]$LABEL\n\[$BRed\]${SYSSUBVOL}\w:\$(parse_git_branch) \$ \[\e[m\]\[$Blue\]" + else + PS1="\[$BBlue\][$SYSSUBVOL]\u@\h \[$BIBlue\]\[\e[m\]\[$BIPurple\](\A)\[\e[m\]\[$BBlue\]$LABEL\n\[$BIBlue\]${SYSSUBVOL}\w:\$(parse_git_branch) \$ \[\e[m\]\[$Blue\]" + fi + RETVAL0=":)" + RETVALN0=":(" + ;; +esac +PS1="( \$? \$(if [[ \$? == 0 ]]; then echo \"\[$Green\]${RETVAL0}\"; else echo \"\[$Red\]${RETVALN0}\"; fi )\[\e[m\]) ${PS1}\[\e[m\]" + +#trap 'echo -ne "\e[0m"' DEBUG diff --git a/README.md b/README.md new file mode 100644 index 0000000..cdc2624 --- /dev/null +++ b/README.md @@ -0,0 +1,85 @@ +# server-config + +Am Einfachsten ist es, das github-Repo zu forken und in .gitconfig den Namen und die Emailadresse an die eigenen Werte anzupassen. Das Repo ist öffentlich, also keine Passwörter speicher!!! + +.gitconfig wird von diesem Repo beim Einrichten nach ~/.gitconfig gelinkt. Bitte beachten, dass damit eine schon vorhandene eigene Datei überschrieben wird! + +Soll ein Proxy zum Einsatz kommen, so ist dieser mittels +``` +git config http.proxy "http://proxy.to.use:prot/" +``` +local für jedes Repo zu konfigurieren. Die globale gitconfig für den User wird auf allen eingesetzten Instanzen verteilt und versioniert! + +## Installation +Damit auf einem neuen Server meine persönlichen Alias und Bash-Promt, wie auch verschiedene andere Befehle (vim in sudo mit der vimrc des Benutzers) zur Verfügung stehen, muss als erstes nach dem ersten Login folgendes ausgeführt werden: + +Download von github +``` +curl -o bashrc\_add "https://raw.githubusercontent.com/xundeenergie/server-config/master/bashrc\_add" +``` +oder Download von git.schuerz.at +``` +curl -o bashrc\_add "https://git.schuerz.at/?p=server-config.git;a=blob\_plain;f=bashrc\_add;hb=HEAD" +``` + +## Lokale Configuration +in ~/.bashrc werden vor der Zeile zum Einbinden der Serverconfig die Variablen eingefügt um damit ein hostspezifisches Verhalten zu steuern +MYSHELLCONFIG\_GIT\_CHECKOUTSCRIPT\_OPTIONS= +Mögliche Optionen: + * -h +Verwendung: Damit kann man angeben, ob ein headless Repo erzeugt wird. Ohne -h folgt das Repo origin/master +MYSHELLCONFIG\_GIT\_REMOTE\_PROTOCOL=git # git ist default +MYSHELLCONFIG\_GIT\_REMOTE\_PUSH\_PROTOCOL=$MYSHELLCONFIG\_GIT\_REMOTE\_PROTOCOL # MYSHELLCONFIG\_GIT\_REMOTE\_PROTOCOL ist default +Mögliche Optionen: + * git - (default) Gitprotokoll ist git (Auf manchen Umgebungen kann der dazu notwenidge Port gesperrt sein) + * http - wenn git nicht möglich ist, kann das http/https Protokoll verwendet werden. (ist langsamer als git, jedoch ist fast überall Port 80 oder 440 freigeschaltet) + * ssh - Wenn auch schreibend auf das Repo zugegriffen werden soll, so muss Privatekey, Pubkey (und wenn konfiguriert Certifikate mit den notwendigen Principals) vorhanden sein, dann kann das ssh-Prodokoll verwendet werden. + + +## Einbinden von bashrc\_add in die bash + +Die Default .bashrc muss am Ende um folgende Zeilen ergänzt werden: +``` +vi .bashrc + +# User specific aliases and function +[ -f bashrc\_add ] && . bashrc\_add +``` +damit diese heruntergeladene Datei beim nächsten Login oder aufruf von bash gesourced wird. +Diese Datei clont dieses Repo nach $HOME oder pullt es, wenn das Repo schon vorhanden ist. + +Damit ist auch schon alles erledigt + +# Über ~/.bashrc manuell festlegbare Variablen und ihre Default-Werte, wenn nicht manuell gesetzt: +MYSHELLCONFIG\_SUBPATH=server-config +MYSHELLCONFIG\_BASE="${HOME}/${MYSHELLCONFIG\_SUBPATH}" +MYSHELLCONFIG\_LOGDIR="${MYSHELLCONFIG\_BASE}/logs" +MYSHELLCONFIG\_LOGFILE="${MYSHELLCONFIG\_LOGDIR}/git.log" +MYSHELLCONFIG\_GIT\_TIMEOUT=5s + +MYSHELLCONFIG\_GIT\_SERVER="git.schuerz.at" +MYSHELLCONFIG\_GIT\_REPO\_NAME="server-config.git" +MYSHELLCONFIG\_GIT\_REPO\_PATH\_HTTP="/public/" +MYSHELLCONFIG\_GIT\_REPO\_PATH\_SSH=":public/" +MYSHELLCONFIG\_GIT\_REPO\_PATH\_GIT="/public/" + + +# Modifizierung mit Skript +Wenn das auf mehreren Hosts ausgeführt werden muss, kann man auch das in diesem Repo in bin abgelegte Skript configserver.sh verwenden. +Am besten dieses Skript nach ${HOME}/bin kopieren und ausführbar machen. + +``` +cp bin/configserver.sh ${HOME}/bin +chmod +x ${HOME}/bin/configserver.sh +``` + +Usage: +configserver.sh [@] [port] [ssh-options] + +ein Hostname muss angegeben werden +Wenn kein Username angegeben wird, fragt das Skript nach einem Username. Ist der Username leer, bricht das Programm ab. + +Wenn kein Port angegeben wird, wird der Standardport 22 verwendet. + +Weitere ssh-Optionen sind wie in der Notation für ssh anzugeben. + z.B.: -i /path/to/private.key -o https://git.ebcont.com/jakobus.schuerz/server-config.git diff --git a/aliases b/aliases new file mode 100644 index 0000000..b785f5d --- /dev/null +++ b/aliases @@ -0,0 +1,148 @@ +#Persönliche Aliases + +# usefull commands +alias fuck='sudo $(history -p \!\!)' +alias wosis='which $(history -p \!\!)' +alias fix='reset; stty sane; tput rs1; clear; echo -e "\033c"' # Fix terminal aber binary output + + + +# paketmanagement +# -- apt +alias aptupgrade='sudo /usr/bin/apt update && sudo /usr/bin/apt dist-upgrade' +alias apt-get-key='sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys' +# -- dnf +alias dnfupgrade='sudo dnf upgrade' + +# docker and docker-compose +alias dcdown='docker-compose down' +alias dclogs='docker-compose logs -f' +alias dcup='docker-compose up --build -d' +alias dcpull='docker-compose pull' +alias dcbuild='docker-compose build --pull' +alias dcrestartcollabora='docker-compose restart collabora-code' +alias dcrestart='docker-compose down && docker-compose pull && docker-compose up --build -d' +alias diclean='docker images | grep '\'''\'' | grep -P '\''[1234567890abcdef]{12}'\'' -o | xargs -L1 docker rmi' +alias dclean='docker ps -a | grep -v '\''CONTAINER\|_config\|_data\|_run'\'' | cut -c-12 | xargs docker rm' +# Kill all running containers. +alias dockerkillall='docker kill $(docker ps -q)' +# Delete all stopped containers. +alias dockercleanc='printf "\n>>> Deleting stopped containers\n\n" && docker rm $(docker ps -a -q)' +# Delete all untagged images. +alias dockercleani='printf "\n>>> Deleting untagged images\n\n" && docker rmi $(docker images -q -f dangling=true)' +# Delete all stopped containers and untagged images. +alias dockerclean='dockercleanc || true && dockercleani' + +# git +alias git-getbranchauthors="git for-each-ref --format='%(committerdate) %09 %(authorname) %09 %(refname)' | sort -k5n -k2M -k3n -k4n" +alias gcm='git checkout master' + +# xdg-user-dirs +alias godesktop='[ -e $(xdg-user-dir DESKTOP) ] && cd $(xdg-user-dir DESKTOP)' +alias godoc='[ -e $(xdg-user-dir DOCUMENTS) ] && cd $(xdg-user-dir DOCUMENTS)' +alias godownload='[ -e $(xdg-user-dir DOWNLOAD) ] && cd $(xdg-user-dir DOWNLOAD' +alias gomusic='[ -e $(xdg-user-dir MUSIC) ] && cd $(xdg-user-dir MUSIC)' +alias gopublic='[ -e $(xdg-user-dir PUBLICSHARE) ] && cd $(xdg-user-dir PUBLICSHARE)' +alias gotempl='[ -e $(xdg-user-dir TEMPLATES) ] && cd $(xdg-user-dir TEMPLATES)' +alias govideo='[ -e $(xdg-user-dir VIDEOS) ] && cd $(xdg-user-dir VIDEOS)' + +# some special locations +alias godebian='cd ~/debian' +alias gofvwm='cd /home/jakob/src/fvwmverve/' +alias gofvwmsys='cd /usr/share/fvwm-verve/' +alias goserverconfig='cd $MYSHELLCONFIG_BASE' +alias goxund='cd /home/jakob/xundeenergie.at/' + +# system-dirs +alias gosystemd='cd /etc/systemd/system/' +alias goudevrules='cd /etc/udev/rules.d/' +alias gousrlocal='cd /usr/local/bin/' + +# btrfs-backup +alias golocbak='cd /var/cache/btrfs_pool_SYSTEM/' +alias gorembak='cd /var/cache/backup/$HOSTNAME/' +alias lslocbak='ls -alF /var/cache/btrfs_pool_SYSTEM/' +alias lsrembak='ls -alF /var/cache/backup/$HOSTNAME/' + +# common commands +alias ....='cd ../../..' +alias ...='cd ../..' +alias ..='cd ..' +alias cd..='cd ..' +alias cp='cp -i --reflink=auto' +alias dir='ls -l $LS_OPTIONS' +alias grep='grep --color' +alias la='ls -la $LS_OPTIONS' +alias ll='ls -l $LS_OPTIONS' +alias l='ls -alF $LS_OPTIONS' +alias ls-l='ls -l $LS_OPTIONS' +alias md='mkdir -p' +alias rd=rmdir +alias rmbrokenlinks='for f in $(find -L . -maxdepth 1 -type l); do unlink "$f";done' + +# tests +alias testmail='echo testemail von ${USER}@${HOSTNAME} am $(date)|mail -s "TESTEMAIL ${USER}@${HOSTNAME} $(date)"' + +# logging +alias tailmail='sudo tail -f /var/log/mail.log /var/log/exim4/mainlog /var/log/exim4/rejectlog /var/log/exim4/paniclog' +alias taildemsg='sudo watch -n1 "dmesg|tail -n20"' +alias tailsys='sudo tail -f /var/log/syslog /var/log/dmesg' + +# infos, stati +alias getrelease='cat /etc/*release' +alias mkbackupinfo='mkbackup -Vi list SNP BKP SRC' +alias myip='curl "http://icanhazip.com/"' +alias netzwerk='watch "route; echo iwconfig; iwconfig 2> /dev/null ;echo; echo ifconfig; ifconfig 2> /dev/null; echo; echo arp -a; arp -a; echo EOF"' + +# Applications +alias jq='jq -C' +alias ncmpcpp='ncmpcpp -h "${MPD_HOST}" -p "${MPD_PORT}"' +alias nedit='LC_ALL=ISO-8850-15;export LC_ALL;nedit -fn win8x15 -xrm "*fontList:win8x15"' +alias o='less -r' +alias totem='VDPAU_DRIVER=va_gl totem' +alias unetbootin='export QT_X11_NO_MITSHM=1 unetbootin' +alias vi='/usr/bin/vim' +alias vlc='VDPAU_DRIVER=va_gl vlc' +alias tmux='tmux -f ~/.tmux.conf' + +# mount/unmount +alias me='owndisk mount' +alias m=mount +#alias mxxx='encfs ~/.x ~/X && xdg-open ~/X' +alias ue='owndisk umount' +#alias umxx='fusermount -u ~/X' +alias u=umount + +# rock64 +alias rock64='sudo minicom -D /dev/ttyUSB0 --color=on' +alias rock64='sudo minicom -D /dev/ttyUSB0 -b 1500000--color=on' + +# openvpn +alias ovpnrestart='sudo systemctl restart openvpn-client@${HOSTNAME}.service' +alias ovpnstart='sudo systemctl start openvpn-client@${HOSTNAME}.service' +alias ovpnstatus='sudo systemctl status openvpn-client@${HOSTNAME}.service' +alias ovpnstop='sudo systemctl stop openvpn-client@${HOSTNAME}.service' + +# systemd +alias scdr='systemctl --system daemon-reload' +alias scpo='systemctl poweroff' +alias scrb='systemctl reboot' +alias scrl='systemctl reload' +alias scrs='systemctl restart' +alias scs='systemctl start' +alias scstp='systemctl stop' +alias scst='systemctl status' +alias sc='systemctl' +alias sda='systemd-analyze plot > /tmp/bootchart.svg && eog /tmp/bootchart.svg&' + +# remote control +alias virgooff='ssh virgo sudo systemctl poweroff' +alias virgoreboot='ssh virgo sudo systemctl reboot' +alias aldebaranoff='ssh aldebaran sudo systemctl poweroff' +alias aldebaransuspend='ssh aldebaran sudo systemctl suspend' +alias aldebaranreboot='ssh aldebaran sudo systemctl reboot' + + +# nextcloud +alias nextcloud-add-missing-indices='docker exec -ti nc_app_1 php occ db:add-missing-indices' +alias nextcloud-upgrade='docker-compose down && docker image rm nc_app:latest nc_web:latest && docker-compose pull && docker-compose up --build -d' diff --git a/bash_completion.d/kinit-custom b/bash_completion.d/kinit-custom new file mode 100644 index 0000000..baf5390 --- /dev/null +++ b/bash_completion.d/kinit-custom @@ -0,0 +1,22 @@ +#!/bin/bash + + +function _kerberosconfig() { + KEYS="" + for KEY_DIR in ${KERBEROS_CONFIG_DIRS[*]};do + KEYS="${KEYS} $(find ${KERBEROS_CONFIG_DIRS[*]} -type f -name "*.conf" -exec basename {} \; 2>/dev/null |sed 's/\.conf$//' )" + done + echo $KEYS +# echo $(find ${KERBEROS_CONFIG_DIRS[*]} -type f -name "*.conf" -exec basename {} \; -exec sed 's/\.conf$//' \; 2>/dev/null ) + +} + +function _kerberosfiles() { + COMPREPLY=() + local CUR KEYS + CUR="${COMP_WORDS[COMP_CWORD]}" + KEYS=$(_kerberosconfig) + COMPREPLY=( $(compgen -W "${KEYS}" -- ${CUR}) ) + return 0 +} +complete -F _kerberosfiles kinit-custom diff --git a/bash_completion.d/mencfs b/bash_completion.d/mencfs new file mode 100644 index 0000000..a9a0136 --- /dev/null +++ b/bash_completion.d/mencfs @@ -0,0 +1,21 @@ +#!/bin/bash + + +function _encfsconfig() { + KEYS="" + for KEY_DIR in ${ENCFS_CONFIG_DIRS[*]};do + KEYS="${KEYS} $(find ${ENCFS_CONFIG_DIRS[*]} -type f -name "*.conf" -exec basename {} \; 2>/dev/null |sed 's/\.conf$//' )" + done + echo $KEYS + +} + +function _encfsfiles() { + COMPREPLY=() + local CUR KEYS + CUR="${COMP_WORDS[COMP_CWORD]}" + KEYS=$(_encfsconfig) + COMPREPLY=( $(compgen -W "${KEYS}" -- ${CUR}) ) + return 0 +} +complete -F _encfsfiles mencfs diff --git a/bash_completion.d/setproxy b/bash_completion.d/setproxy new file mode 100644 index 0000000..09a0285 --- /dev/null +++ b/bash_completion.d/setproxy @@ -0,0 +1,21 @@ +#!/bin/bash + + +function _proxycreds() { + KEYS="" + for KEY_DIR in ${SETPROXY_CREDS_DIRS[*]};do + KEYS="${KEYS} $(find ${KEY_DIR} -type f -name "*.conf" -exec basename {} \; 2>/dev/null |sed 's/\.conf$//')" + done + echo $KEYS +} + +function _proxyfiles() { + COMPREPLY=() + local CUR KEYS + CUR="${COMP_WORDS[COMP_CWORD]}" + #KEYS="$(find ${KEY_DIR}/* -type f|awk -F ${KEY_DIR}/ '{print $2}'|sed 's/\.session$//')" + KEYS=$(_proxycreds) + COMPREPLY=( $(compgen -W "${KEYS}" -- ${CUR}) ) + return 0 +} +complete -F _proxyfiles setproxy diff --git a/bash_completion.d/sshs b/bash_completion.d/sshs new file mode 100644 index 0000000..1b8e5fb --- /dev/null +++ b/bash_completion.d/sshs @@ -0,0 +1,2 @@ +#. /usr/share/bash-completion/completions/ssh +shopt -u hostcomplete && complete -F _ssh sshs diff --git a/bash_completion.d/sshserverconfig b/bash_completion.d/sshserverconfig new file mode 100644 index 0000000..d82c490 --- /dev/null +++ b/bash_completion.d/sshserverconfig @@ -0,0 +1 @@ +shopt -u hostcomplete && complete -F _ssh sshserverconfig diff --git a/bash_completion.d/tmuxx b/bash_completion.d/tmuxx new file mode 100644 index 0000000..1c1bad4 --- /dev/null +++ b/bash_completion.d/tmuxx @@ -0,0 +1,22 @@ +#!/bin/bash + + +function _keys() { + KEYS="" + for KEY_DIR in ${TMUX_SESSION_DIRS[*]};do + #KEYS=${KEYS}" $(find ${KEY_DIR}/* -type f|awk -F ${KEY_DIR}/ '{print $2}'|sed 's/\.session$//')" + KEYS=$(find ${TMUX_SESSION_DIRS[*]} -type f -name "*.session" -exec basename {} \; 2>/dev/null |sed 's/\.session$//') + done + echo $KEYS +} + +function _keyfiles() { + COMPREPLY=() + local CUR KEYS + CUR="${COMP_WORDS[COMP_CWORD]}" + #KEYS="$(find ${KEY_DIR}/* -type f|awk -F ${KEY_DIR}/ '{print $2}'|sed 's/\.session$//')" + KEYS=$(_keys) + COMPREPLY=( $(compgen -W "${KEYS}" -- ${CUR}) ) + return 0 +} +complete -F _keyfiles tmuxx diff --git a/bash_completion.d/uencfs b/bash_completion.d/uencfs new file mode 100644 index 0000000..804d581 --- /dev/null +++ b/bash_completion.d/uencfs @@ -0,0 +1,11 @@ +#!/bin/bash + +function _uencfsfiles() { + COMPREPLY=() + local CUR KEYS + CUR="${COMP_WORDS[COMP_CWORD]}" + KEYS=$(mount|grep encfs|sed -e 's/^encfs on \(.*\)\ type.*$/\1/') + COMPREPLY=( $(compgen -W "${KEYS}" -- ${CUR}) ) + return 0 +} +complete -F _uencfsfiles uencfs diff --git a/bashrc_add b/bashrc_add new file mode 100755 index 0000000..4fed518 --- /dev/null +++ b/bashrc_add @@ -0,0 +1,316 @@ +#!/bin/bash +#debug + +# set SSHS to false, if not set +if [ -z ${SSHS+x} ]; then SSHS=false;fi + +# check if we are a interactive shell +if [ -n "$PS1" ] ;then + #echo "interactive shell" >&2 + + + # define variables + + [ -z "${USERNAME+x}" ] && USERNAME="$USER" + [ -z "${USEREMAIL+x}" ] && USEREMAIL="$USER@$(domainname -f)" + [ -z "${FULLNAME+x}" ] && FULLNAME="$(getent passwd $USER | cut -d ":" -f 5 | cut -d ',' -f 1)" + [ -z "${GIT_AUTHOR_NAME+x}" ] && GIT_AUTHOR_NAME=$FULLNAME + [ -z "${GIT_AUTHOR_EMAIL+x}" ] && GIT_AUTHOR_EMAIL=$FULLNAME + [ -z "${GIT_COMMITTER_NAME+x}" ] && GIT_COMMITTER_NAME=$FULLNAME + [ -z "${GIT_COMMITTER_EMAIL+x}" ] && GIT_COMMITTER_EMAIL=$FULLNAME + + [ -z "${MYSHELLCONFIG_SUBPATH+x}" ] && MYSHELLCONFIG_SUBPATH=".local/hostconfig" + [ -z "${MYSHELLCONFIG_BASE+x}" ] && MYSHELLCONFIG_BASE="${HOME}/${MYSHELLCONFIG_SUBPATH}" + [ -z "${MYSHELLCONFIG_LOGDIR+x}" ] && MYSHELLCONFIG_LOGDIR="${MYSHELLCONFIG_BASE}/logs" + [ -z "${MYSHELLCONFIG_LOGFILE+x}" ] && MYSHELLCONFIG_LOGFILE="${MYSHELLCONFIG_LOGDIR}/git.log" + [ -z "${MYSHELLCONFIG_GIT_TIMEOUT+x}" ] && MYSHELLCONFIG_GIT_TIMEOUT=5s + [ -z "${MYSHELLCONFIG_GIT_CHECKOUT_TIMEOUT+x}" ] && MYSHELLCONFIG_GIT_CHECKOUT_TIMEOUT=20s + MYSHELLCONFIG_BASH_COMPLETION="${HOME}/${MYSHELLCONFIG_SUBPATH}/bash_completion.d" + + SGIT="git -C ${MYSHELLCONFIG_BASE}" + export MYSHELLCONFIG_BASE MYSHELLCONFIG_LOGDIR MYSHELLCONFIG_LOGFILE SGIT + + # define functions + + ckrepo () { + # check if remote repo is reachable + if $( timeout --foreground "${MYSHELLCONFIG_GIT_TIMEOUT}" $SGIT ls-remote >/dev/null 2>&1) ;then + return 0 + else + return 1 + fi + + } + + sync_config () { + local nok="" + local gco="" + if which git >/dev/null; then + echo -n "Sync config with ${MYSHELLCONFIG_GIT_SERVER}: " 1>&2 + # MYSHELLCONFIG_GITCHECKOUTSCRIPT_OPTIONS are options for bin/git-myshellconfig-checkout + # this are now: + # -h for headless repo + if [ -z ${MYSHELLCONFIG_GIT_CHECKOUTSCRIPT_OPTIONS+x} ]; then + gco="-h" + else + gco="$MYSHELLCONFIG_GIT_CHECKOUTSCRIPT_OPTIONS" + fi + ${MYSHELLCONFIG_BASE}/bin/git-myshellconfig-checkout ${gco}|| nok="not " 1>>"${MYSHELLCONFIG_LOGFILE}" 2>&1 #|tee -a ./logs/git.log 1>&2 + printf '%s\n' "${nok}synced" 1>&2 + + # If you want, put a greeting message after sync here +# cat << EOF >&2 +# +#--------------------------------------------------- +#if you want to update submodules, change dir an run +#cd $MYSHELLCONFIG_BASE +#git submodule update --remote --merge +#cd ~ +#--------------------------------------------------- +#EOF + + else + echo "git not installed, no configuration possible, please install git" >&2 + fi + } + + if ! $SSHS; then +# echo "do not source bashrc_add" >&2 +# else +# echo "source bashrc_add" >&2 + # Uncomment the following line if you don't like systemctl's auto-paging feature: + # export SYSTEMD_PAGER= + + ### set userspecific variables ####### + [ -z "$PDSH_RCMD_TYPE" ] && PDSH_RCMD_TYPE=ssh + [ -z "$XDG_RUNTIME_DIR" ] && export XDG_RUNTIME_DIR=/run/user/$(id -u $USER) + + ###################################### + + MYSHELLCONFIG_GIT_PROTOCOL_GIT="git://" + MYSHELLCONFIG_GIT_PROTOCOL_HTTP="http://" + MYSHELLCONFIG_GIT_PROTOCOL_SSH="git@" + [ -z "${MYSHELLCONFIG_GIT_SERVER+x}" ] && MYSHELLCONFIG_GIT_SERVER="git.schuerz.at" + [ -z "${MYSHELLCONFIG_GIT_REPO_NAME+x}" ] && MYSHELLCONFIG_GIT_REPO_NAME="$(basename $MYSHELLCONFIG_BASE).git" + [ -z "${MYSHELLCONFIG_GIT_REPO_PATH_HTTP+x}" ] && MYSHELLCONFIG_GIT_REPO_PATH_HTTP="/public/" + [ -z "${MYSHELLCONFIG_GIT_REPO_PATH_SSH+x}" ] && MYSHELLCONFIG_GIT_REPO_PATH_SSH=":public/" + [ -z "${MYSHELLCONFIG_GIT_REPO_PATH_GIT+x}" ] && MYSHELLCONFIG_GIT_REPO_PATH_GIT="/public/" + + MYSHELLCONFIG_GIT_REMOTE_PUBLIC_GIT="${MYSHELLCONFIG_GIT_PROTOCOL_GIT}${MYSHELLCONFIG_GIT_SERVER}${MYSHELLCONFIG_GIT_REPO_PATH_GIT}" + MYSHELLCONFIG_GIT_REMOTE_PUBLIC_SSH="${MYSHELLCONFIG_GIT_PROTOCOL_SSH}${MYSHELLCONFIG_GIT_SERVER}${MYSHELLCONFIG_GIT_REPO_PATH_SSH}" + MYSHELLCONFIG_GIT_REMOTE_PUBLIC_HTTP="${MYSHELLCONFIG_GIT_PROTOCOL_HTTP}${MYSHELLCONFIG_GIT_SERVER}${MYSHELLCONFIG_GIT_REPO_PATH_HTTP}" + MYSHELLCONFIG_GIT_REMOTE_PUBLIC_DEFAULT="${MYSHELLCONFIG_GIT_REMOTE_PUBLIC_GIT}" + + MYSHELLCONFIG_GIT_REMOTE_DEFAULT="${MYSHELLCONFIG_GIT_PROTOCOL_GIT}${MYSHELLCONFIG_GIT_SERVER}${MYSHELLCONFIG_GIT_REPO_PATH_GIT}" + + # If MYSHELLCONFIG_GIT_REMOTE is set in ~/.bashrc before sourcing this file, take value from ~/.bashrc + # If set MYSHELLCONFIG_GIT_REMOTE_PROTOCOL in ~/.bashrc before sourcing this file, you cange choose one of the above + # defined values for a specific host + + if [ -z ${MYSHELLCONFIG_GIT_REMOTE+x} ]; then + case $MYSHELLCONFIG_GIT_REMOTE_PROTOCOL in + git) + MYSHELLCONFIG_GIT_REMOTE_PUBLIC="${MYSHELLCONFIG_GIT_REMOTE_PUBLIC_GIT}" + ;; + ssh) + MYSHELLCONFIG_GIT_REMOTE_PUBLIC="${MYSHELLCONFIG_GIT_REMOTE_PUBLIC_SSH}" + ;; + http) + MYSHELLCONFIG_GIT_REMOTE_PUBLIC="${MYSHELLCONFIG_GIT_REMOTE_PUBLIC_HTTP}" + ;; + *) + MYSHELLCONFIG_GIT_REMOTE_PUBLIC="${MYSHELLCONFIG_GIT_REMOTE_DEFAULT}" + ;; + esac + MYSHELLCONFIG_GIT_REMOTE="${MYSHELLCONFIG_GIT_REMOTE_PUBLIC}${MYSHELLCONFIG_GIT_REPO_NAME}" + fi + + if [ -z ${MYSHELLCONFIG_GIT_REMOTE_PUSH+x} ]; then + case $MYSHELLCONFIG_GIT_REMOTE_PUSH_PROTOCOL in + git) + MYSHELLCONFIG_GIT_REMOTE_PUSH_PUBLIC="${MYSHELLCONFIG_GIT_REMOTE_PUBLIC_GIT}" + ;; + ssh) + MYSHELLCONFIG_GIT_REMOTE_PUSH_PUBLIC="${MYSHELLCONFIG_GIT_REMOTE_PUBLIC_SSH}" + ;; + http) + MYSHELLCONFIG_GIT_REMOTE_PUSH_PUBLIC="${MYSHELLCONFIG_GIT_REMOTE_PUBLIC_HTTP}" + ;; + *) + MYSHELLCONFIG_GIT_REMOTE_PUSH_PUBLIC="${MYSHELLCONFIG_GIT_REMOTE_PUBLIC_DEFAULT}" + ;; + esac + MYSHELLCONFIG_GIT_REMOTE_PUSH=${MYSHELLCONFIG_GIT_REMOTE_PUSH_PUBLIC}${MYSHELLCONFIG_GIT_REPO_NAME} + fi + + #GIT_SSH_PATH="/srv/repos" + + case $TERM in + *term*) + + if [ -d "${MYSHELLCONFIG_BASE}" -a $($SGIT status 1>/dev/null 2>&1; echo $?) -eq 0 ]; then + [ -d "${MYSHELLCONFIG_LOGDIR}" ] || mkdir -p "${MYSHELLCONFIG_LOGDIR}" + if ! $SGIT rev-parse --git-dir > /dev/null 2>&1 ; then + echo "Init ${MYSHELLCONFIG_BASE} as git-repo" >&2 + $SGIT init + fi + + # Update Userinformations for git + $SGIT config user.email "${USERNAME}" + $SGIT config user.name "${FULLNAME}" + + # set upstream only if not detached + [ $($SGIT rev-parse --abbrev-ref HEAD) != "HEAD" ] && $SGIT branch --set-upstream-to=origin/$($SGIT rev-parse --abbrev-ref HEAD) + + # sync repo with origin if git is reachable + if ckrepo ; then + sync_config + . ${MYSHELLCONFIG_BASE}/functions.sh + create_symlinks "$MYSHELLCONFIG_BASE" + else + echo "${MYSHELLCONFIG_GIT_SERVER}" not reachable >&2; + echo profile not syncing >&2; + fi + + else + echo "Clone ${MYSHELLCONFIG_GIT_REMOTE} and configure git" >&2 + + if $( timeout --foreground "${MYSHELLCONFIG_GIT_CHECKOUT_TIMEOUT}" git -C ${HOME} clone "${MYSHELLCONFIG_GIT_REMOTE}" "${MYSHELLCONFIG_BASE}" ); then + : + else + MYSHELLCONFIG_GIT_REMOTE="${MYSHELLCONFIG_GIT_REMOTE_PUBLIC_HTTP}${MYSHELLCONFIG_GIT_REPO_NAME}" + echo "Clone ${MYSHELLCONFIG_GIT_REMOTE} and configure git" >&2 + timeout --foreground "${MYSHELLCONFIG_GIT_CHECKOUT_TIMEOUT}" git -C ${HOME} clone "${MYSHELLCONFIG_GIT_REMOTE}" "${MYSHELLCONFIG_BASE}" || exit 1 + fi + + + + [ -d "${MYSHELLCONFIG_BASE}" ] && { echo create ${MYSHELLCONFIG_LOGDIR} >&2; mkdir -p "${MYSHELLCONFIG_LOGDIR}"; } + + $SGIT config user.email "${USERNAME}" + $SGIT config user.name "${FULLNAME}" + + # Initialize Vundle as preconfigured Submodule + #$SGIT submodule update --init --recursive + #$SGIT submodule foreach 'git checkout master' + + echo "sync config" >&2 + sync_config + . ${MYSHELLCONFIG_BASE}/functions.sh + echo "config synced, functions.sh sourced" >&2 + create_symlinks "$MYSHELLCONFIG_BASE" + + # Install vim Plugins + #echo "Run Vim, and in Vim run :PluginInstall to install all Plugins" + vim -c "PluginInstall" -c ":qa!" + fi + [ -z ${MYSHELLCONFIG_GIT_REMOTE_PUSH+x} ] || $SGIT remote set-url --push origin "${MYSHELLCONFIG_GIT_REMOTE_PUSH}" + # cd ${HOME} + ;; + *screen*) + echo "I'm in sceen/tmux now" >&2 + ;; + *dumb*) + echo "Run with dumb terminal" 1>&2 + ;; + esac + + if [ -e ${MYSHELLCONFIG_BASE}/functions.sh ]; then + . ${MYSHELLCONFIG_BASE}/functions.sh + else + return + fi + + + + ###################################################################################### + # ls is not in color on all systems + export LS_OPTIONS='--color=auto' + eval "`dircolors`" + + ####################################################################################### + # User specific aliases and function + + + if [ -d "${HOME}/bin" ] ; then + pathmunge "${HOME}/bin" + export PATH + fi + + if [ -d "${MYSHELLCONFIG_BASE}/bin" ] ; then + pathmunge "${MYSHELLCONFIG_BASE}/bin" + export PATH + fi + + if [ -d "${MYSHELLCONFIG_BASE}/git-credential-pass" ] ; then + pathmunge "${MYSHELLCONFIG_BASE}/git-credential-pass" + export PATH + fi + + if [ -f "${MYSHELLCONFIG_BASE}/aliases" ]; then + . "${MYSHELLCONFIG_BASE}/aliases" + fi + + if [ -f ~/.aliases ]; then + . ~/.aliases + fi + + if [ -f "${MYSHELLCONFIG_BASE}/PS1" ]; then + . "${MYSHELLCONFIG_BASE}/PS1" + fi + + if [ -e "${MYSHELLCONFIG_BASH_COMPLETION}" ]; then + for i in $( ls "${MYSHELLCONFIG_BASH_COMPLETION}" ); do + . "${MYSHELLCONFIG_BASH_COMPLETION}/${i}" + done + fi + + + ######################################################################################### + + + # Go HOME + #cd ${HOME} + + + echo "bashrc_add sourced" 1>&2 + + if test ! $TMUX && test $SSH_TTY && test $TERM != screen && test $(systemctl status tmux@${USER}.service 1>/dev/null 2>&1; echo $? ) -eq 0; then + cat << EOF + + "User: $USER - $UID" + + Starting or resuming screen session + Press CTRL+C to cancel screen startup + +EOF + sleep 1 + #screen -UxR + tmux attach-session + fi + + unset -f pathmunge + + else + + case $TERM in + *screen*) + echo BASHRC: $BASHRC -> source it + #[ -e $BASHRC ] && . "$BASHRC" + if [ ! -z ${BASHRC+x} ]; then + if [ -e $BASHRC ] ; then + exec bash --rcfile "$BASHRC" -i /dev/null + else + exec bash -i + fi + else + exec bash -i + fi + + ;; + esac + + fi + +fi + diff --git a/bin/configserver.sh b/bin/configserver.sh new file mode 100755 index 0000000..69eb240 --- /dev/null +++ b/bin/configserver.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +if [[ $1 = *"@"* ]]; then + USERNAME=${1%@*} + SERVER=${1#*@} +else + SERVER="$1" + echo -n "Username (@${SERVER}): " + read USERNAME +fi +[ -z "${USERNAME}" ] && { echo "Username not set"; exit 1; } +shift + +if [ $# -ge 1 ]; then + PORT=$1 +else + PORT=22 +fi +shift + +OPTIONS="$@" + +SSH="/usr/bin/ssh" +CMD="$SSH ${OPTIONS} -p ${PORT} ${USERNAME}@${SERVER}" + +echo "Configure new Server (${SERVER}) for personal use" + +$CMD /bin/bash << EOF + test -e "~/bashrc_add" && { echo "Server ${SERVER} configured"; exit 0; } + rm -rf ~/bashrc_add + #wget "https://git.schuerz.at/?p=public/server-config.git;a=blob_plain;f=bashrc_add;hb=HEAD" -O ~/bashrc_add + git clone https://git.schuerz.at/public/server-config.git + ln -s server-config/bashrc_add bashrc_add + echo "modify ~/.bashrc" + if grep -q bashrc_add .bashrc ;then + sed -i -e '/bashrc_add/d' .bashrc + fi + echo + printf "%s" "[ -f bashrc_add ] && . bashrc_add" | tee -a .bashrc + echo +EOF +$CMD diff --git a/bin/flip.pl b/bin/flip.pl new file mode 100755 index 0000000..e2655b2 --- /dev/null +++ b/bin/flip.pl @@ -0,0 +1,87 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use utf8; + +binmode(STDOUT, ":utf8"); + +my %flipTable = ( + "a" => "\x{0250}", + "b" => "q", + "c" => "\x{0254}", + "d" => "p", + "e" => "\x{01DD}", + "f" => "\x{025F}", + "g" => "\x{0183}", + "h" => "\x{0265}", + "i" => "\x{0131}", + "j" => "\x{027E}", + "k" => "\x{029E}", + "l" => "|", + "m" => "\x{026F}", + "n" => "u", + "o" => "o", + "p" => "d", + "q" => "b", + "r" => "\x{0279}", + "s" => "s", + "t" => "\x{0287}", + "u" => "n", + "v" => "\x{028C}", + "w" => "\x{028D}", + "x" => "x", + "y" => "\x{028E}", + "z" => "z", + "A" => "\x{0250}", + "B" => "q", + "C" => "\x{0254}", + "D" => "p", + "E" => "\x{01DD}", + "F" => "\x{025F}", + "G" => "\x{0183}", + "H" => "\x{0265}", + "I" => "\x{0131}", + "J" => "\x{027E}", + "K" => "\x{029E}", + "L" => "|", + "M" => "\x{026F}", + "N" => "u", + "O" => "o", + "P" => "d", + "Q" => "b", + "R" => "\x{0279}", + "S" => "s", + "T" => "\x{0287}", + "U" => "n", + "V" => "\x{028C}", + "W" => "\x{028D}", + "X" => "x", + "Y" => "\x{028E}", + "Z" => "z", + "." => "\x{02D9}", + "[" => "]", + "'" => ",", + "," => "'", + "(" => ")", + "{" => "}", + "?" => "\x{00BF}", + "!" => "\x{00A1}", + "\"" => ",", + "<" => ">", + "_" => "\x{203E}", + ";" => "\x{061B}", + "\x{203F}" => "\x{2040}", + "\x{2045}" => "\x{2046}", + "\x{2234}" => "\x{2235}", + "\r" => "\n", + " " => " " +); + +while ( <> ) { + my $string = reverse( $_ ); + while ($string =~ /(.)/g) { + print $flipTable{$1}; + } + print qq(\n); +} diff --git a/bin/git-myshellconfig-checkout b/bin/git-myshellconfig-checkout new file mode 100755 index 0000000..a155727 --- /dev/null +++ b/bin/git-myshellconfig-checkout @@ -0,0 +1,99 @@ +#!/bin/bash +################################################################################################# +# title :git-myshellconfig-checkout # +# description :checkout git detached HEAD # +# author :Jakobus Schürz # +# changes by :Jakobus Schürz # +# created :17.01.2019 # +# updated : # +# version :1.0 # +# usage :./git-checkout # +# notes : # +################################################################################################# + +[ -z "${SGIT+x}" ] && SGIT=git +MYSHELLCONFIG_LOGDIR="./logs" +MYSHELLCONFIG_LOGFILE="${MYSHELLCONFIG_LOGDIR}/git.log" +[ -d "${MYSHELLCONFIG_LOGDIR}" ] || mkdir -p "${MYSHELLCONFIG_LOGDIR}" + +cat << EOF >> "${MYSHELLCONFIG_LOGFILE}" ++-----BEGINN $(date) -------------------------------+ +EOF + +case $1 in + -h) + # Headless repo local + PRE="origin/" + ;; + *) + PRE="" + ;; +esac +$SGIT fetch origin -p 2>>"${MYSHELLCONFIG_LOGFILE}"|| { echo fetch failed; exit 1; } + +if $SGIT diff-index --ignore-submodules --exit-code HEAD -- >> "${MYSHELLCONFIG_LOGFILE}" ; then + cat << EOF >> "${MYSHELLCONFIG_LOGFILE}" +Check for local changes: + no changes in local repo + $SGIT checkout repo ${PRE}master +EOF + #echo "checkout origin/master as detached HEAD" + $SGIT checkout ${PRE}master 1>>"${MYSHELLCONFIG_LOGFILE}" 2>>"${MYSHELLCONFIG_LOGFILE}"|| exit 2 + $SGIT merge FETCH_HEAD 1>>"${MYSHELLCONFIG_LOGFILE}" 2>>"${MYSHELLCONFIG_LOGFILE}"|| exit 3 +else + cat << EOF >> "${MYSHELLCONFIG_LOGFILE}" +Check for local changes: + Ich habe lokale Änderungen festgestellt + um die Änderung zurückzusetzen bitte + + $SGIT checkout \$FILENAME + + oder um alle lokalen Änderungen auf einmal zurückzusetzen: + + $SGIT checkout . + + ausführen + + Die Änderungen sind: +EOF + $SGIT diff-index HEAD --|awk '{print $5, $6}' >> "${MYSHELLCONFIG_LOGFILE}" + $SGIT diff-index -p HEAD -- >> "${MYSHELLCONFIG_LOGFILE}" + + echo "Lokale Änderungen festgestellt: Siehe Logfile ${MYSHELLCONFIG_LOGFILE}" >&2 +cat << EOF >> "${MYSHELLCONFIG_LOGFILE}" + ++-----ENDE $(date) ---------------------------------+ + +EOF + exit 4 + +fi + +cat << EOF >> "${MYSHELLCONFIG_LOGFILE}" + ++-----update submodules $(date) ---------------------------------+ + +EOF +rc=0 +## Update/init submodules +#$SGIT submodule update --remote --merge 2>>"${MYSHELLCONFIG_LOGFILE}"|| { echo update submodules failed: continue ; } +#$SGIT submodule init 1>>"${MYSHELLCONFIG_LOGFILE}" 2>&1|| { echo update submodules failed; exit 1; } +#$SGIT submodule sync 1>>"${MYSHELLCONFIG_LOGFILE}" 2>&1|| { echo sync submodules failed; exit 1; } +#$SGIT submodule foreach "$SGIT branch -u origin/master master" 1>>"${MYSHELLCONFIG_LOGFILE}" 2>&1|| { echo set-upstream submodules failed; exit 1; } +#$SGIT submodule update --recursive --remote --merge 1>>"${MYSHELLCONFIG_LOGFILE}" 2>&1|| { echo update submodules failed; exit 1; } + +#echo "update submodules" >&2 +$SGIT submodule init 1>>"${MYSHELLCONFIG_LOGFILE}" 2>&1|| { echo update submodules failed on ini; rc=5; } +$SGIT submodule sync 1>>"${MYSHELLCONFIG_LOGFILE}" 2>&1|| { echo sync submodules failed on sync; rc=6; } +$SGIT submodule foreach "git checkout master" 1>>"${MYSHELLCONFIG_LOGFILE}" 2>&1|| { echo checkout master submodules failed on set upstream; rc=7; } +$SGIT submodule foreach "git branch -u origin/master master" 1>>"${MYSHELLCONFIG_LOGFILE}" 2>&1|| { echo set-upstream submodules failed on set upstream; rc=8; } +$SGIT submodule update --recursive --remote --merge 1>>"${MYSHELLCONFIG_LOGFILE}" 2>&1|| { echo update submodules failed on update; rc=9; } +#echo "submodules updated" >&2 + +cat << EOF >> "${MYSHELLCONFIG_LOGFILE}" + ++-----ENDE $(date) ---------------------------------+ + +EOF +exit $rc + diff --git a/functions.sh b/functions.sh new file mode 100644 index 0000000..e47525a --- /dev/null +++ b/functions.sh @@ -0,0 +1,458 @@ +# Initialize variables, if not set +[ -z ${TMUX_SESSION_DIRS+x} ] && TMUX_SESSION_DIRS=( ~/.config/tmux/sessions ~/.local/share/tmux/sessions ~/.tmux/sessions) +[ -z ${SETPROXY_CREDS_DIRS+x} ] && SETPROXY_CREDS_DIRS=(~/.config/proxycreds) +[ -z ${KERBEROS_CONFIG_DIRS+x} ] && KERBEROS_CONFIG_DIRS=(~/.config/kinit) +[ -z ${ENCFS_CONFIG_DIRS+x} ] && ENCFS_CONFIG_DIRS=(~/.config/encfs) + +export TMUX_SESSION_DIRS SETPROXY_CREDS_DIRS KERBEROS_CONFIG_DIRS + +sudo() { + local SUDO + SUDO=$( if [ -e /bin/sudo ]; then echo /bin/sudo; else echo /usr/bin/sudo; fi ) + $SUDO TMUX=$TMUX SSHS=$SSHS SSH_TTY=$SSH_TTY "$@" + +} +create_symlinks() { + + #echo MYSHELLCONFIG_BASE: $MYSHELLCONFIG_BASE +# MYSHELLCONFIG_BASEDIR="$1" +# DIR="$(basename ${MYSHELLCONFIG_BASEDIR})" +# cd "${MYSHELLCONFIG_BASEDIR}" + cd ${MYSHELLCONFIG_BASE} + #echo "DIR MYSHELLCONFIG_BASEDIR $DIR $MYSHELLCONFIG_BASEDIR" + git config credential.helper 'cache --timeout=300' + #Anlegen von Symlinks + rm -rf ~/.vimrc ~/.vim ~/bashrc_add ~/.gitconfig ~/.tmux.conf ~/.tmux + ln -sf "${MYSHELLCONFIG_BASE}/vimrc" ~/.vimrc + ln -sf "${MYSHELLCONFIG_BASE}/vim" ~/.vim + ln -sf "${MYSHELLCONFIG_BASE}/.gitconfig" ~/.gitconfig + ln -sf "${MYSHELLCONFIG_BASE}/bashrc_add" ~/bashrc_add + ln -sf "${MYSHELLCONFIG_BASE}/tmux" ~/.tmux + ln -sf "${MYSHELLCONFIG_BASE}/tmux/tmux.conf" ~/.tmux.conf + + # Configure to use githooks in .githooks, not in standardlocation .git/hooks + $SGIT config core.hooksPath .githooks + # remove all old symlinks in .githooks and relink files from .githooks to .git/hooks + # don't know, why i do it here. TODO: Check it + find .git/hooks -type l -exec rm {} \; && find .githooks -type f -exec ln -sf ../../{} .git/hooks/ \; + + cd ~- + +} + +setproxy () { + + local CONFIG + case $# in + 0) + echo too few arguments + return + ;; + *) + if [ -z ${SETPROXY_CREDS_DIRS+x} ] ; then + echo "are you sure, SETPROXY_CREDS_DIRS is defined?" + return 1 + else + CONFIG=$(find ${SETPROXY_CREDS_DIRS[*]} -mindepth 1 -name "$1.conf" -print -quit 2>/dev/null ) + fi + ;; + esac + + if [ -e ${CONFIG} ]; then + echo -n "${CONFIG} existing: " + source "${CONFIG}" + echo "sourced" + export PROXY_CREDS="${PROXY_USER}:${PROXY_PASS}@" + else + echo "${CONFIG} not existing" + export PROXY_CREDS="" + fi + export {http,https,ftp}_proxy="http://${PROXY_CREDS}${PROXY_SERVER}:${PROXY_PORT}" +} + +mencfs () { + + [ $# -eq 0 ] && { echo "too few arguments" >&2; return 1; } + local PKEY + local ENCDIR + local DESTDIR + local PASS=$(which pass 2>/dev/null || exit 127 ) + local ENCFS=$(which encfs 2>/dev/null || exit 127 ) + local CONFIG + if [ -z ${ENCFS_CONFIG_DIRS+x} ] ; then + echo "are you sure, ENCFS_CONFIG_DIRS is defined?" + return 1 + else + CONFIG=$(find ${ENCFS_CONFIG_DIRS[*]} -mindepth 1 -name "$1.conf" -print -quit 2>/dev/null ) + fi + + if [ -e ${CONFIG} ]; then + echo -n "${CONFIG} existing: " + source "${CONFIG}" + echo "sourced" + else + echo "${CONFIG} not existing" + return 2 + fi + + [ -z ${PKEY+x} ] && return 3 + [ -z ${ENCDIR+x} ] && return 4 + [ -z ${DESTDIR+x} ] && DESTDIR="$(dirname $ENCDIR)/$(basename $ENCDIR| tr '[:lower:]' '[:upper:]'| sed -e 's/^\.//')" + $PASS "${PKEY}" 1>/dev/null 2>&1 || { echo entry $PKEY does not exist in passwordsotre; return 5; } + local ENCFS_PASSWORD=$($PASS "${PKEY}" | head -n1) + + if [ -z ${ENCDIR+x} -a -d ${ENCDIR} ];then + echo "no encrypted directory found -> exit" + return 4 + else + echo mount encrypted directory $ENCDIR on $DESTDIR + $ENCFS -S $ENCDIR $DESTDIR </dev/null || exit 127 ) + [ -z ${FUSERMOUNT+x} ] && return 127 + if [ $# -eq 1 ]; then + if [ ! -d ${1} ];then + echo "encrypted directory ${1} not found -> exit" >&2 + return 128 + else + echo umount encrypted directory $1 >&2 + $FUSERMOUNT -u "$1" + fi + else + echo "no arguments given. Umount all mounted encfs-dirs" >&2 + for i in $(mount|grep encfs|sed -e 's/^encfs on \(.*\)\ type.*$/\1/');do + echo $FUSERMOUNT -u "$i" + $FUSERMOUNT -u "$i" + done + return 1 + fi +} + +kinit-custom () { + + local PKEY + local REALM + local PASS=$(which pass 2>/dev/null || exit 127 ) + local KINIT=$(which kinit 2>/dev/null || exit 127 ) + local CONFIG + if [ -z ${KERBEROS_CONFIG_DIRS+x} ] ; then + echo "are you sure, KERBEROS_CONFIG_DIRS is defined?" + return 1 + else + CONFIG=$(find ${KERBEROS_CONFIG_DIRS[*]} -mindepth 1 -name "$1.conf" -print -quit 2>/dev/null ) + fi + + if [ -e ${CONFIG} ]; then + echo -n "${CONFIG} existing: " + source "${CONFIG}" + echo "sourced" + else + echo "${CONFIG} not existing" + return 2 + fi + + [ -z ${PKEY+x} ] && return 3 + $PASS "${PKEY}" 1>/dev/null 2>&1 || return 3 + local KERBEROS_PASSWORD=$($PASS "${PKEY}" | head -n1) + local KERBEROS_USER=$($PASS "${PKEY}" | grep login | sed -e 's/^login: //' ) + #echo KERBEROS_PASSWORD: $KERBEROS_PASSWORD + echo Get kerberos-ticket for: $KERBEROS_USER@$REALM + + if [ -z ${KERBEROS_USER+x} ];then + echo "no kerberos user found -> exit" + return 4 + else + $KINIT -R "${KERBEROS_USER}@${REALM}" < ~/bashrc_add" < "${MYSHELLCONFIG_BASE}/bashrc_add" + #[ -e ${HOME}/.gitconfig ] && $SSH -T -o VisualHostKey=no $@ "cat > ~/.gitconfig" < "${HOME}/.gitconfig" + #[ -e ${HOME}/.gitconfig_local ] && $SSH -T -o VisualHostKey=no $@ "cat > ~/.gitconfig_local" < "${HOME}/.gitconfig_local" + local CMD="$SSH -T $@" + $CMD /bin/bash << EOF + [ -e /etc/bashrc ] && . /etc/bashrc + [ -e /etc/bash.bashrc ] && . /etc/bash.bashrc + echo "modify ~/.bashrc" + if grep -q bashrc_add ~/.bashrc ;then + sed -i -e '/bashrc_add/d' ~/.bashrc + fi + echo + printf "%s" "[ -f bashrc_add ] && . bashrc_add" | tee -a ~/.bashrc + echo + +EOF + +} +sshs() { + +# MKTMPCMD='mktemp $(echo ${XDG_RUNTIME_DIR}/bashrc.XXXXXXXX.conf)' +# VIMMKTMPCMD="mktemp ${XDG_RUNTIME_DIR}/vimrc.XXXXXXXX.conf" + + local TMPBASHCONFIG=$(mktemp -p ${XDG_RUNTIME_DIR} -t bashrc.XXXXXXXX --suffix=.conf) + local FILELIST=( "${MYSHELLCONFIG_BASE}/functions.sh" "${MYSHELLCONFIG_BASE}/aliases" "${HOME}/.aliases" "${MYSHELLCONFIG_BASE}/PS1" "${MYSHELLCONFIG_BASE}/bash_completion.d/*" ) + + # Read /etc/bashrc or /etc/bash.bashrc (depending on distribution) and /etc/profile.d/*.sh first + cat << EOF >> "${TMPBASHCONFIG}" +[ -e /etc/bashrc ] && BASHRC=/etc/bashrc +[ -e /etc/bash.bashrc ] && BASHRC=/etc/bash.bashrc +. \$BASHRC + +for i in /etc/profile.d/*.sh; do + if [ -r "$i" ];then + if [ "$PS1" ]; then + . "$i" + else + . "$i" >/dev/null + fi + fi +done +EOF + + for f in ${FILELIST[*]}; do + if [ -e $f ]; then + #echo add $f to tmpconfig + cat "$f" >> "${TMPBASHCONFIG}"; + fi + done + + if [ $# -ge 1 ]; then + if [ -e "${TMPBASHCONFIG}" ] ; then + local RCMD="/bin/bash --noprofile --norc -c " + local REMOTETMPBASHCONFIG=$(ssh -T -o VisualHostKey=no $@ "mktemp -p \${XDG_RUNTIME_DIR} -t bashrc.XXXXXXXX --suffix=.conf"| tr -d '[:space:]' ) + local REMOTETMPVIMCONFIG=$(ssh -T -o VisualHostKey=no $@ "mktemp -p \${XDG_RUNTIME_DIR} -t vimrc.XXXXXXXX --suffix=.conf"| tr -d '[:space:]') + + # Add additional aliases to bashrc for remote-machine + cat << EOF >> "${TMPBASHCONFIG}" +alias vi='vim -u ${REMOTETMPVIMCONFIG}' +alias vim='vim -u ${REMOTETMPVIMCONFIG}' +alias vimdiff='vimdiff -u ${REMOTETMPVIMCONFIG}' +export LS_OPTIONS="${LS_OPTIONS}" +export VIMRC="${REMOTETMPVIMCONFIG}" +export BASHRC="${REMOTETMPBASHCONFIG}" +title "\$USER@\$HOSTNAME: \$PWD" +echo "This bash runs with temporary config from \$BASHRC" +EOF + + ssh -T -o VisualHostKey=no $@ "cat > ${REMOTETMPBASHCONFIG}" < "${TMPBASHCONFIG}" + ssh -T -o VisualHostKey=no $@ "cat > ${REMOTETMPVIMCONFIG}" < "${MYSHELLCONFIG_BASE}/vimrc" + RCMD=" + trap \"rm -f ${REMOTETMPBASHCONFIG} ${REMOTETMPVIMCONFIG}\" EXIT " ; + ssh -t $@ "$RCMD; SSHS=true bash -c \"function bash () { /bin/bash --rcfile ${REMOTETMPBASHCONFIG} -i ; } ; export -f bash; exec bash --rcfile ${REMOTETMPBASHCONFIG}\"" + rm "${TMPBASHCONFIG}" + else + echo "${TMPBASHCONFIG} does not exist. Use »ssh $@«" >&2 + ssh -t "$@" + fi + else + echo "too few arguments for sshs" >&2 + ssh + fi +} + +VIMRC="${MYSHELLCONFIG_BASE}/vimrc" + +svi () { + if [ -f ${VIMRC} ]; then + sudo vim -u "${VIMRC}" $@; + else + sudo vim $@ + fi +} + +vim-plugins-update () { + vim -c "PluginUpdate" -c ":qa!" + +} + +vim-plugins-install () { + vim -c "PluginInstall" -c ":qa!" + +} + +vim-repair-vundle () { + if [ -z ${MYSHELLCONFIG_BASE+x} ]; then + echo "MYSHELLCONFIG_BASE nicht gesetzt. Eventuell noch einmal ausloggen und wieder einloggen" + else + cd $MYSHELLCONFIG_BASE + cd vim/bundle + rm -rf Vundle.vim + git clone "${MYSHELLCONFIG_GIT_REMOTE_PUBLIC}Vim/Vundle.vim.git" + cd ~- + fi +} + +getbashrcfile () { + if [ -z ${BASHRC+x} ] ; then + echo "bash uses default" + else + cat /proc/$$/cmdline | xargs -0 echo|awk '{print $3}' + fi +} + +catbashrcfile () { + if [ -z ${BASHRC+x} ] ; then + echo "bash uses default" + else + #cat $(cat /proc/$$/cmdline | xargs -0 echo|awk '{print $3}') + cat $(getbashrcfile) + fi +} + +getvimrcfile () { + if [ -z ${VIMRC+x} ] ; then + echo "vim uses default" + else + echo $VIMRC + fi +} + +catvimrcfile () { + if [ -z ${VIMRC+x} ] ; then + echo "vim uses default" + else + #cat $VIMRC + cat $(getvimrcfile) + fi +} + + +# Functions to set the correct title of the terminal +function title() +{ + # change the title of the current window or tab + echo -ne "\033]0;$*\007" +} + +function sshx() +{ + /usr/bin/ssh "$@" + # revert the window title after the ssh command + title $USER@$HOST +} + +function su() +{ + /bin/su "$@" + # revert the window title after the su command + title $USER@$HOST +} + +function usage() +{ +cat << EOF + Keyboard-shortcuts: + + # tmux: + C+Cursor tmux window change size + M+[hjkl] tmux change splitted windows + + # vim: + C+[hjkl] vim change splitted windows +EOF +} + +function pdsh-update-hetzner() +{ + curl -s -H "Authorization: Bearer $(pass hetzner.com/api-token | head -n1)" \ + https://api.hetzner.cloud/v1/servers \ + | /usr/bin/jq '.servers[].public_net.ipv4.ip'|sed -e 's/\"//g' \ + |while read i; do + dig -x $i | awk '$0 !~ /^;/ && $4 == "PTR" {print $5}' + done |sed -s -e 's/\.$//' > ~/.dsh/group/hetzner-servers +} + +function tmuxx() { + case $# in + 1) + SESS=($(find ${TMUX_SESSION_DIRS[*]} -mindepth 1 -name "$1.session" 2>/dev/null )) + ;; + *) + echo no session specified return + ;; + esac + TMUX='/usr/bin/tmux' + $TMUX -f ~/.tmux.conf new-session -d + [ -e ${SESS[0]} ] && $TMUX source-file ${SESS[0]} + $TMUX attach-session -d +} + + +gnome-shell-extensions-enable-defaults () { + if [ -f ~/.config/gnome-shell-extensions-default.list ]; then + for i in $(cat ~/.config/gnome-shell-extensions-default.list); do + #gnome-shell-extension-tool -e $i; + gnome-extensions enable $i; + done; + fi +} + +checkbkp () { + if ping -c 1 backup.vpn >/dev/null 2>&1 ; then + local SSH="/usr/bin/ssh" + local CMD="$SSH -T backup.vpn" + $CMD /bin/bash << EOF + sudo find /srv/nfs/backup -mindepth 1 -maxdepth 1|grep -v -e "git$\|git-backup-repos"|while read i;do printf "%-30s%s\\n" "\$i" \$(ls \$i|tail -n1);done +EOF + which pdsh 1>/dev/null 2>&1 && pdsh -g hetzner-servers sudo systemctl status backup.service + + else + echo "backup.vpn is not reachable -> exit" + return 1 + + fi +} diff --git a/tmux/plugins/tmux-sensible/.gitattributes b/tmux/plugins/tmux-sensible/.gitattributes new file mode 100644 index 0000000..4cde323 --- /dev/null +++ b/tmux/plugins/tmux-sensible/.gitattributes @@ -0,0 +1,2 @@ +# Force text files to have unix eols, so Windows/Cygwin does not break them +*.* eol=lf diff --git a/tmux/plugins/tmux-sensible/CHANGELOG.md b/tmux/plugins/tmux-sensible/CHANGELOG.md new file mode 100644 index 0000000..579c0db --- /dev/null +++ b/tmux/plugins/tmux-sensible/CHANGELOG.md @@ -0,0 +1,43 @@ +# Changelog + +### master +- remove `detach-on-destroy` +- do not set `aggressive-resize` on iTerm terminal +- disable `detach-on-destroy` + +### v3.0.0, 2015-06-24 +- remove 'almost sensible' feature + +### v2.3.0, 2015-06-24 +- update to support \*THE\* latest tmux version +- bugfix for `prefix + R` key binding +- fix for tmux 2.0 `default-terminal` option (thanks @kwbr) + +### v2.2.0, 2015-02-10 +- bugfix in `key_binding_not_set`: the regex is now properly detecting key + bindings with `-r` flag. +- enable `aggressive-resize` + +### v2.1.0, 2014-12-12 +- check before binding `prefix + prefix` (@m1foley) +- enable `focus-events` +- deprecate 'almost sensible' feature. The reason for this is to focus the + plugin on doing just one thing. + +### v2.0.0, 2014-10-03 +- bugfix: prevent exiting tmux if 'reattach-to-user-namespace' is not installed +- remove all mouse-related options +- introduce 'almost sensible' setting and options + +### v1.1.0, 2014-08-30 +- bugfix: determine the default shell from the $SHELL env var on OS X +- set `mode-mouse on` by default +- do not make any decision about the prefix, just enhance it +- update `README.md`. List options set in the plugin. +- do *not* set `mode-mouse on` by default because some users don't like it +- if a user changes default prefix but binds `C-b` to something else, do not + unbind `C-b` + +### v1.0.0, 2014-07-30 +- initial work on the plugin +- add readme diff --git a/tmux/plugins/tmux-sensible/LICENSE.md b/tmux/plugins/tmux-sensible/LICENSE.md new file mode 100644 index 0000000..40f6ddd --- /dev/null +++ b/tmux/plugins/tmux-sensible/LICENSE.md @@ -0,0 +1,19 @@ +Copyright (C) 2014 Bruno Sutic + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/tmux/plugins/tmux-sensible/README.md b/tmux/plugins/tmux-sensible/README.md new file mode 100644 index 0000000..7185b67 --- /dev/null +++ b/tmux/plugins/tmux-sensible/README.md @@ -0,0 +1,114 @@ +# Tmux sensible + +A set of tmux options that should be acceptable to everyone. + +Inspired by [vim-sensible](https://github.com/tpope/vim-sensible). + +Tested and working on Linux, OSX and Cygwin. + +### Principles + +- `tmux-sensible` options should be acceptable to **every** tmux user!
+ If any of the options bothers you, please open an issue and it will probably + be updated (or removed). +- if you think a new option should be added, feel free to open a pull request. +- **no overriding** of user defined settings.
+ Your existing `.tmux.conf` settings are respected and they won't be changed. + That way you can use `tmux-sensible` if you have a few specific options. + +### Goals + +- group standard tmux community options in one place +- remove clutter from your `.tmux.conf` +- educate new tmux users about basic options + +### Options + + # utf8 is on + set -g utf8 on + set -g status-utf8 on + + # address vim mode switching delay (http://superuser.com/a/252717/65504) + set -s escape-time 0 + + # increase scrollback buffer size + set -g history-limit 50000 + + # tmux messages are displayed for 4 seconds + set -g display-time 4000 + + # refresh 'status-left' and 'status-right' more often + set -g status-interval 5 + + # set only on OS X where it's required + set -g default-command "reattach-to-user-namespace -l $SHELL" + + # upgrade $TERM + set -g default-terminal "screen-256color" + + # emacs key bindings in tmux command prompt (prefix + :) are better than + # vi keys, even for vim users + set -g status-keys emacs + + # focus events enabled for terminals that support them + set -g focus-events on + + # super useful when using "grouped sessions" and multi-monitor setup + setw -g aggressive-resize on + +### Key bindings + + # easier and faster switching between next/prev window + bind C-p previous-window + bind C-n next-window + +Above bindings enhance the default `prefix + p` and `prefix + n` bindings by +allowing you to hold `Ctrl` and repeat `a + p`/`a + n` (if your prefix is +`C-a`), which is a lot quicker. + + # source .tmux.conf as suggested in `man tmux` + bind R source-file '~/.tmux.conf' + +"Adaptable" key bindings that build upon your `prefix` value: + + # if prefix is 'C-a' + bind C-a send-prefix + bind a last-window + +If prefix is `C-b`, above keys will be `C-b` and `b`.
+If prefix is `C-z`, above keys will be `C-z` and `z`... you get the idea. + +### Installation with [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm) (recommended) + +Add plugin to the list of TPM plugins in `.tmux.conf`: + + set -g @plugin 'tmux-plugins/tmux-sensible' + +Hit `prefix + I` to fetch the plugin and source it. That's it! + +### Manual Installation + +Clone the repo: + + $ git clone https://github.com/tmux-plugins/tmux-sensible ~/clone/path + +Add this line to the bottom of `.tmux.conf`: + + run-shell ~/clone/path/sensible.tmux + +Reload TMUX environment with `$ tmux source-file ~/.tmux.conf`, and that's it. + +### Other goodies + +You might also find these useful: + +- [copycat](https://github.com/tmux-plugins/tmux-copycat) + improve tmux search and reduce mouse usage +- [pain control](https://github.com/tmux-plugins/tmux-pain-control) + useful standard bindings for controlling panes +- [resurrect](https://github.com/tmux-plugins/tmux-resurrect) + persists tmux environment across system restarts + +### License + +[MIT](LICENSE.md) diff --git a/tmux/plugins/tmux-sensible/sensible.tmux b/tmux/plugins/tmux-sensible/sensible.tmux new file mode 100755 index 0000000..5cf2af6 --- /dev/null +++ b/tmux/plugins/tmux-sensible/sensible.tmux @@ -0,0 +1,161 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +# used to match output from `tmux list-keys` +KEY_BINDING_REGEX="bind-key[[:space:]]\+\(-r[[:space:]]\+\)\?\(-T prefix[[:space:]]\+\)\?" + +is_osx() { + local platform=$(uname) + [ "$platform" == "Darwin" ] +} + +iterm_terminal() { + [[ "$TERM_PROGRAM" =~ ^iTerm ]] +} + +command_exists() { + local command="$1" + type "$command" >/dev/null 2>&1 +} + +# returns prefix key, e.g. 'C-a' +prefix() { + tmux show-option -gv prefix +} + +# if prefix is 'C-a', this function returns 'a' +prefix_without_ctrl() { + local prefix="$(prefix)" + echo "$prefix" | cut -d '-' -f2 +} + +option_value_not_changed() { + local option="$1" + local default_value="$2" + local option_value=$(tmux show-option -gv "$option") + [ "$option_value" == "$default_value" ] +} + +server_option_value_not_changed() { + local option="$1" + local default_value="$2" + local option_value=$(tmux show-option -sv "$option") + [ "$option_value" == "$default_value" ] +} + +key_binding_not_set() { + local key="$1" + if $(tmux list-keys | grep -q "${KEY_BINDING_REGEX}${key}[[:space:]]"); then + return 1 + else + return 0 + fi +} + +key_binding_not_changed() { + local key="$1" + local default_value="$2" + if $(tmux list-keys | grep -q "${KEY_BINDING_REGEX}${key}[[:space:]]\+${default_value}"); then + # key still has the default binding + return 0 + else + return 1 + fi +} + +main() { + # OPTIONS + + # enable utf8 (option removed in tmux 2.2) + tmux set-option -g utf8 on 2>/dev/null + + # enable utf8 in tmux status-left and status-right (option removed in tmux 2.2) + tmux set-option -g status-utf8 on 2>/dev/null + + # address vim mode switching delay (http://superuser.com/a/252717/65504) + if server_option_value_not_changed "escape-time" "500"; then + tmux set-option -s escape-time 0 + fi + + # increase scrollback buffer size + if option_value_not_changed "history-limit" "2000"; then + tmux set-option -g history-limit 50000 + fi + + # tmux messages are displayed for 4 seconds + if option_value_not_changed "display-time" "750"; then + tmux set-option -g display-time 4000 + fi + + # refresh 'status-left' and 'status-right' more often + if option_value_not_changed "status-interval" "15"; then + tmux set-option -g status-interval 5 + fi + + # required (only) on OS X + if is_osx && command_exists "reattach-to-user-namespace" && option_value_not_changed "default-command" ""; then + tmux set-option -g default-command "reattach-to-user-namespace -l $SHELL" + fi + + # upgrade $TERM, tmux 1.9 + if option_value_not_changed "default-terminal" "screen"; then + tmux set-option -g default-terminal "screen-256color" + fi + # upgrade $TERM, tmux 2.0+ + if server_option_value_not_changed "default-terminal" "screen"; then + tmux set-option -s default-terminal "screen-256color" + fi + + # emacs key bindings in tmux command prompt (prefix + :) are better than + # vi keys, even for vim users + tmux set-option -g status-keys emacs + + # focus events enabled for terminals that support them + tmux set-option -g focus-events on + + # super useful when using "grouped sessions" and multi-monitor setup + if ! iterm_terminal; then + tmux set-window-option -g aggressive-resize on + fi + + # DEFAULT KEY BINDINGS + + local prefix="$(prefix)" + local prefix_without_ctrl="$(prefix_without_ctrl)" + + # if C-b is not prefix + if [ $prefix != "C-b" ]; then + # unbind obsolete default binding + if key_binding_not_changed "C-b" "send-prefix"; then + tmux unbind-key C-b + fi + + # pressing `prefix + prefix` sends to the shell + if key_binding_not_set "$prefix"; then + tmux bind-key "$prefix" send-prefix + fi + fi + + # If Ctrl-a is prefix then `Ctrl-a + a` switches between alternate windows. + # Works for any prefix character. + if key_binding_not_set "$prefix_without_ctrl"; then + tmux bind-key "$prefix_without_ctrl" last-window + fi + + # easier switching between next/prev window + if key_binding_not_set "C-p"; then + tmux bind-key C-p previous-window + fi + if key_binding_not_set "C-n"; then + tmux bind-key C-n next-window + fi + + # source `.tmux.conf` file - as suggested in `man tmux` + if key_binding_not_set "R"; then + tmux bind-key R run-shell ' \ + tmux source-file ~/.tmux.conf > /dev/null; \ + tmux display-message "Sourced .tmux.conf!"' + fi +} +main diff --git a/tmux/plugins/tmux-themepack/README.md b/tmux/plugins/tmux-themepack/README.md new file mode 100644 index 0000000..fc25902 --- /dev/null +++ b/tmux/plugins/tmux-themepack/README.md @@ -0,0 +1,201 @@ +# Tmux Themepack + +A pack of various themes for Tmux. + + +## Installation + +### Install manually + +1. Clone repo to local machine: + + git clone https://github.com/jimeh/tmux-themepack.git ~/.tmux-themepack + +2. Source desired theme in your `~/.tmux.conf`: + + source-file "${HOME}/.tmux-themepack/powerline/block/green.tmuxtheme" + + In some linux distributions you might have to remove the quotation marks from the + `source-file` command to avoid a `no such file or directory` error: + + source-file ${HOME}/.tmux-themepack/powerline/block/green.tmuxtheme + +### Install using [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm) + +1. Add plugin to the list of TPM plugins in `.tmux.conf`: + + set -g @plugin 'jimeh/tmux-themepack' + +2. Hit `prefix + I` to fetch the plugin and source it. The plugin should now be working. + +You can pick and choose a theme via `.tmux.conf` option: + +- `set -g @themepack 'basic'` (default) +- `set -g @themepack 'powerline/block/blue'` +- `set -g @themepack 'powerline/block/cyan'` +- `set -g @themepack 'powerline/default/gray'` +- `set -g @themepack 'powerline/double/magenta'` +- `...` + +## Themes + +### Basic Themes + +**Default:** + +![basic](https://raw.github.com/jimeh/tmux-themepack-previews/master/default-preview.png) + +**Basic:** + +![basic](https://raw.github.com/jimeh/tmux-themepack-previews/master/basic-preview.png) + +### Powerline Themes + +Inspired by the [Powerline][] VIM plugin, +and requires the use of a powerline compatible font in your terminal. You can +find a number of such fonts in the +[powerline-fonts][] project. + +If your preferred font isn't available there, please refer to Powerline's +documentation on [Font Patching][] to patch the font yourself. + +[powerline]: https://github.com/Lokaltog/powerline +[powerline-fonts]: https://github.com/Lokaltog/powerline-fonts +[font patching]: https://powerline.readthedocs.org/en/latest/fontpatching.html#font-patching + +**Powerline Blue:** + +![powerline-default-blue](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/default/blue-preview.png) + +**Powerline Cyan:** + +![powerline-default-cyan](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/default/cyan-preview.png) + +**Powerline Gray:** + +![powerline-default-gray](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/default/gray-preview.png) + +**Powerline Green:** + +![powerline-default-green](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/default/green-preview.png) + +**Powerline Magenta:** + +![powerline-default-magenta](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/default/magenta-preview.png) + +**Powerline Orange:** + +![powerline-default-orange](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/default/orange-preview.png) + +**Powerline Red:** + +![powerline-default-red](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/default/red-preview.png) + +**Powerline Yellow:** + +![powerline-default-yellow](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/default/yellow-preview.png) + +#### Block + +Currently selected window is indicated by a colored block. + +**Powerline Blue Block:** + +![powerline-block-blue](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/block/blue-preview.png) + +**Powerline Cyan Block:** + +![powerline-block-cyan](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/block/cyan-preview.png) + +**Powerline Gray Block:** + +![powerline-block-gray](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/block/gray-preview.png) + +**Powerline Green Block:** + +![powerline-block-green](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/block/green-preview.png) + +**Powerline Magenta Block:** + +![powerline-block-magenta](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/block/magenta-preview.png) + +**Powerline Orange Block:** + +![powerline-block-orange](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/block/orange-preview.png) + +**Powerline Red Block:** + +![powerline-block-red](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/block/red-preview.png) + +**Powerline Yellow Block:** + +![powerline-block-yellow](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/block/yellow-preview.png) + +#### Double + +Both left and right far sides of the statusbar are colored, rather than just +the left side. + +**Powerline Double Blue:** + +![powerline-double-blue](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/double/blue-preview.png) + +**Powerline Double Cyan:** + +![powerline-double-cyan](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/double/cyan-preview.png) + +**Powerline Double Green:** + +![powerline-double-green](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/double/green-preview.png) + +**Powerline Double Magenta:** + +![powerline-double-magenta](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/double/magenta-preview.png) + +**Powerline Double Orange:** + +![powerline-double-orange](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/double/orange-preview.png) + +**Powerline Double Red:** + +![powerline-double-red](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/double/red-preview.png) + +**Powerline Double Yellow:** + +![powerline-double-yellow](https://raw.github.com/jimeh/tmux-themepack-previews/master/powerline/double/yellow-preview.png) + + +## Tips + +- Use different themes/colors on different machines by using some sort of + wrapper around launching Tmux. + + +## Contributing + +If you decide to contribute your own tmux themes, please try to base it on the +`default.tmuxtheme` theme. This ensures that switching between themes works as +it should and completely overwrites all settings from previous themes. + +If it's not possible to base your theme on my default one, something is +probably missing from it. So please contribute a fix to the default theme too +in that case :) + + +## License + +``` + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + + Copyright (C) 2013 Jim Myhrberg + + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. You just DO WHAT THE FUCK YOU WANT TO. +``` diff --git a/tmux/plugins/tmux-themepack/basic.tmuxtheme b/tmux/plugins/tmux-themepack/basic.tmuxtheme new file mode 100644 index 0000000..c99652c --- /dev/null +++ b/tmux/plugins/tmux-themepack/basic.tmuxtheme @@ -0,0 +1,54 @@ +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style bg=black,fg=cyan + +# Left side of status bar +set -g status-left-style bg=black,fg=green +set -g status-left-length 40 +set -g status-left "#S #[fg=white]» #[fg=yellow]#I #[fg=cyan]#P" + +# Right side of status bar +set -g status-right-style bg=black,fg=cyan +set -g status-right-length 40 +set -g status-right "#H #[fg=white]« #[fg=yellow]%H:%M:%S #[fg=green]%d-%b-%y" + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format " #I:#W#F " + +# Current window status +set -g window-status-current-style bg=red,fg=black + +# Window with activity status +set -g window-status-activity-style bg=black,fg=yellow + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=default + +# Active pane border +set -g pane-active-border-style bg=default,fg=green + +# Pane number indicator +set -g display-panes-colour default +set -g display-panes-active-colour default + +# Clock mode +set -g clock-mode-colour red +set -g clock-mode-style 24 + +# Message +set -g message-style bg=default,fg=default + +# Command message +set -g message-command-style bg=default,fg=default + +# Mode +set -g mode-style bg=red,fg=default diff --git a/tmux/plugins/tmux-themepack/default.tmuxtheme b/tmux/plugins/tmux-themepack/default.tmuxtheme new file mode 100644 index 0000000..6dda2f7 --- /dev/null +++ b/tmux/plugins/tmux-themepack/default.tmuxtheme @@ -0,0 +1,62 @@ +# +# Default Tmux Theme +# + +# This theme matches Tmux's default style as closely as possible. It functions +# as a template for creating new themes, and as a way to reset a running Tmux +# server's style to it's defaults. + +# Status update interval +set -g status-interval 15 + +# Basic status bar colors +set -g status-style bg=green,fg=black + +# Left side of status bar +set -g status-left-style bg=green,fg=black +set -g status-left-length 10 +set -g status-left "[#S]" + +# Right side of status bar +set -g status-right-style bg=green,fg=black +set -g status-right-length 40 +set -g status-right "\"#H\" %H:%M %d-%b-%y" + +# Window status +set -g window-status-format "#I:#W#F" +set -g window-status-current-format "#I:#W#F" + +# Current window status +set -g window-status-current-style bg=green,fg=black + +# Window with activity status +set -g window-status-activity-style bg=black,fg=green + +# Window separator +set -g window-status-separator " " + +# Window status alignment +set -g status-justify left + +# Pane border +set -g pane-border-style bg=default,fg=white + +# Active pane border +set -g pane-active-border-style bg=default,fg=green + +# Pane number indicator +set -g display-panes-colour blue +set -g display-panes-active-colour red + +# Clock mode +set -g clock-mode-colour blue +set -g clock-mode-style 24 + +# Message +set -g message-style bg=yellow,fg=black + +# Command message +set -g message-command-style bg=green,fg=black + +# Mode +set -g mode-style bg=yellow,fg=black diff --git a/tmux/plugins/tmux-themepack/powerline/block/blue.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/block/blue.tmuxtheme new file mode 100644 index 0000000..8a804a3 --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/block/blue.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Blue Block - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour24,bold] #S #[fg=colour24,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format " #I:#W#F " + +# Current window status +set -g window-status-current-style bg=colour24,fg=colour232 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour31 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour24 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour24 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour24,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour24,fg=colour231 diff --git a/tmux/plugins/tmux-themepack/powerline/block/cyan.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/block/cyan.tmuxtheme new file mode 100644 index 0000000..893bab0 --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/block/cyan.tmuxtheme @@ -0,0 +1,65 @@ +# +# Powerline Cyan Block - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour39,bold] #S #[fg=colour39,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format " #I:#W#F " + +# Current window status +set -g window-status-current-style bg=colour39,fg=colour232 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour75 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour39 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour39 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour39,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour39,fg=colour232 + diff --git a/tmux/plugins/tmux-themepack/powerline/block/gray.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/block/gray.tmuxtheme new file mode 100644 index 0000000..ba03f56 --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/block/gray.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Gray Block - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour238,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour245,bold] #S #[fg=colour245,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format " #I:#W#F " + +# Current window status +set -g window-status-current-style bg=colour245,fg=colour232 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour245 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour235 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour240 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour240 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour245,fg=colour232 + +# Command message +set -g message-command-style bg=colour233,fg=colour250 + +# Mode +set -g mode-style bg=colour243,fg=colour232 diff --git a/tmux/plugins/tmux-themepack/powerline/block/green.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/block/green.tmuxtheme new file mode 100644 index 0000000..53f2966 --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/block/green.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Green Block - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour100,bold] #S #[fg=colour100,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format " #I:#W#F " + +# Current window status +set -g window-status-current-style bg=colour100,fg=colour232 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour107 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour100 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour100 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour100,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour100,fg=colour235 diff --git a/tmux/plugins/tmux-themepack/powerline/block/magenta.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/block/magenta.tmuxtheme new file mode 100644 index 0000000..cdd005a --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/block/magenta.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Magenta Block - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour125,bold] #S #[fg=colour125,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format " #I:#W#F " + +# Current window status +set -g window-status-current-style bg=colour90,fg=colour232 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour141 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour90 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour90 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour90,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour125,fg=colour231 diff --git a/tmux/plugins/tmux-themepack/powerline/block/orange.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/block/orange.tmuxtheme new file mode 100644 index 0000000..2f5a08d --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/block/orange.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Orange Block - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour130,bold] #S #[fg=colour130,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format " #I:#W#F " + +# Current window status +set -g window-status-current-style bg=colour130,fg=colour232 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour130 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour130 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour130 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour130,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour130,fg=colour232 diff --git a/tmux/plugins/tmux-themepack/powerline/block/red.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/block/red.tmuxtheme new file mode 100644 index 0000000..aebf1fb --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/block/red.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Red Block - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour16,bg=colour88,bold] #S #[fg=colour88,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format " #I:#W#F " + +# Current window status +set -g window-status-current-style bg=colour124,fg=colour16 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour88 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour88 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour88 +set -g message-style bg=colour24 + +# Message +set -g message-style bg=colour88,fg=black + +# Command message +set -g message-command-style bg=colour88,fg=black + +# Mode +set -g mode-style bg=colour124,fg=colour231 diff --git a/tmux/plugins/tmux-themepack/powerline/block/yellow.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/block/yellow.tmuxtheme new file mode 100644 index 0000000..a0115ae --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/block/yellow.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Yellow Block - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour227,bold] #S #[fg=colour227,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format " #I:#W#F " + +# Current window status +set -g window-status-current-style bg=colour227,fg=colour232 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour229 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour227 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour227 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour227,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour227,fg=colour235 diff --git a/tmux/plugins/tmux-themepack/powerline/default/blue.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/default/blue.tmuxtheme new file mode 100644 index 0000000..2c4bfeb --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/default/blue.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Blue - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour238,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour24,bold] #S #[fg=colour24,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour33,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]" + +# Current window status +set -g window-status-current-style bg=colour100,fg=colour235 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour245 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour24 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour24 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour24,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour24,fg=colour231 diff --git a/tmux/plugins/tmux-themepack/powerline/default/cyan.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/default/cyan.tmuxtheme new file mode 100644 index 0000000..52fab19 --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/default/cyan.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Cyan - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour39,bold] #S #[fg=colour39,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour81,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]" + +# Current window status +set -g window-status-current-style bg=colour39,fg=colour235 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour245 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour39 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour39 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour39,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour39,fg=colour232 diff --git a/tmux/plugins/tmux-themepack/powerline/default/gray.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/default/gray.tmuxtheme new file mode 100644 index 0000000..23c61bf --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/default/gray.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Gray - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour238,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour245,bold] #S #[fg=colour245,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour250,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]" + +# Current window status +set -g window-status-current-style bg=black,fg=colour250 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour243 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour235 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour240 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour240 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour245,fg=colour232 + +# Command message +set -g message-command-style bg=colour233,fg=colour250 + +# Mode +set -g mode-style bg=colour243,fg=colour232 diff --git a/tmux/plugins/tmux-themepack/powerline/default/green.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/default/green.tmuxtheme new file mode 100644 index 0000000..8e372f2 --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/default/green.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Green - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour100,bold] #S #[fg=colour100,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour190,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]" + +# Current window status +set -g window-status-current-style bg=colour100,fg=colour235 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour245 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour100 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour100 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour100,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour100,fg=colour235 diff --git a/tmux/plugins/tmux-themepack/powerline/default/magenta.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/default/magenta.tmuxtheme new file mode 100644 index 0000000..ee2c11d --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/default/magenta.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Magenta - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour125,bold] #S #[fg=colour125,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour129,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]" + +# Current window status +set -g window-status-current-style bg=colour125,fg=colour235 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour245 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour125 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour125 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour125,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour125,fg=colour231 diff --git a/tmux/plugins/tmux-themepack/powerline/default/orange.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/default/orange.tmuxtheme new file mode 100644 index 0000000..66acf13 --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/default/orange.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Orange - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour130,bold] #S #[fg=colour130,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour166,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]" + +# Current window status +set -g window-status-current-style bg=colour130,fg=colour235 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour245 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour130 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour130 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour130,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour130,fg=colour232 diff --git a/tmux/plugins/tmux-themepack/powerline/default/red.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/default/red.tmuxtheme new file mode 100644 index 0000000..06a8117 --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/default/red.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Red - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour238,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour16,bg=colour88,bold] #S #[fg=colour88,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour160,bold] #I:#W#F #[fg=colour233,bg=black,nobold]" + +# Current window status +set -g window-status-current-style bg=colour88,fg=colour16 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour245 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour88 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour88 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour88,fg=black + +# Command message +set -g message-command-style bg=colour88,fg=black + +# Mode +set -g mode-style bg=colour124,fg=colour231 diff --git a/tmux/plugins/tmux-themepack/powerline/default/yellow.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/default/yellow.tmuxtheme new file mode 100644 index 0000000..5bf2d60 --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/default/yellow.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Yellow - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour227,bold] #S #[fg=colour227,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour245,bg=colour240]#[fg=colour232,bg=colour245,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour227,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]" + +# Current window status +set -g window-status-current-style bg=colour227,fg=colour235 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour245 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour227 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour227 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour227,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour227,fg=colour235 diff --git a/tmux/plugins/tmux-themepack/powerline/double/blue.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/double/blue.tmuxtheme new file mode 100644 index 0000000..0c6dfc9 --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/double/blue.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Double Blue - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour238,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour24,bold] #S #[fg=colour24,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour24,bg=colour240]#[fg=colour232,bg=colour24,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour33,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]" + +# Current window status +set -g window-status-current-style bg=colour24,fg=colour233 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour245 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour24 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour24 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour24,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour24,fg=colour231 diff --git a/tmux/plugins/tmux-themepack/powerline/double/cyan.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/double/cyan.tmuxtheme new file mode 100644 index 0000000..f78c2ce --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/double/cyan.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Double Cyan - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour233,bg=colour39,bold] #S #[fg=colour39,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour39,bg=colour240]#[fg=colour233,bg=colour39,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour81,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]" + +# Current window status +set -g window-status-current-style bg=colour39,fg=colour235 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour245 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour39 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour39 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour39,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour39,fg=colour232 diff --git a/tmux/plugins/tmux-themepack/powerline/double/green.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/double/green.tmuxtheme new file mode 100644 index 0000000..7cf0f39 --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/double/green.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Double Green - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour233,bg=colour100,bold] #S #[fg=colour100,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour100,bg=colour240]#[fg=colour233,bg=colour100,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour190,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]" + +# Current window status +set -g window-status-current-style bg=colour100,fg=colour235 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour245 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour100 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour100 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour100,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour100,fg=colour235 diff --git a/tmux/plugins/tmux-themepack/powerline/double/magenta.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/double/magenta.tmuxtheme new file mode 100644 index 0000000..bef3e7a --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/double/magenta.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Double Magenta - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour233,bg=colour125,bold] #S #[fg=colour125,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour125,bg=colour240]#[fg=colour233,bg=colour125,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour129,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]" + +# Current window status +set -g window-status-current-style bg=colour125,fg=colour235 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour245 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour125 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour125 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour125,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour125,fg=colour231 diff --git a/tmux/plugins/tmux-themepack/powerline/double/orange.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/double/orange.tmuxtheme new file mode 100644 index 0000000..f38eaf3 --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/double/orange.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Double Orange - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour233,bg=colour130,bold] #S #[fg=colour130,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour130,bg=colour240]#[fg=colour233,bg=colour130,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour166,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]" + +# Current window status +set -g window-status-current-style bg=colour130,fg=colour235 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour245 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour130 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour130 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour130,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour130,fg=colour232 diff --git a/tmux/plugins/tmux-themepack/powerline/double/red.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/double/red.tmuxtheme new file mode 100644 index 0000000..ea7d53c --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/double/red.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Double Red - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour238,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour232,bg=colour88,bold] #S #[fg=colour88,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour88,bg=colour240]#[fg=colour232,bg=colour88,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour160,bold] #I:#W#F #[fg=colour233,bg=black,nobold]" + +# Current window status +set -g window-status-current-style bg=colour88,fg=colour16 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour245 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour88 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour88 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour88,fg=black + +# Command message +set -g message-command-style bg=colour88,fg=black + +# Mode +set -g mode-style bg=colour124,fg=colour231 diff --git a/tmux/plugins/tmux-themepack/powerline/double/yellow.tmuxtheme b/tmux/plugins/tmux-themepack/powerline/double/yellow.tmuxtheme new file mode 100644 index 0000000..451a940 --- /dev/null +++ b/tmux/plugins/tmux-themepack/powerline/double/yellow.tmuxtheme @@ -0,0 +1,64 @@ +# +# Powerline Double Yellow - Tmux Theme +# Created by Jim Myhrberg . +# +# Inspired by vim-powerline: https://github.com/Lokaltog/powerline +# +# Requires terminal to be using a powerline compatible font, find one here: +# https://github.com/Lokaltog/powerline-fonts +# + +# Status update interval +set -g status-interval 1 + +# Basic status bar colors +set -g status-style fg=colour240,bg=colour233 + +# Left side of status bar +set -g status-left-style bg=colour233,fg=colour243 +set -g status-left-length 40 +set -g status-left "#[fg=colour233,bg=colour227,bold] #S #[fg=colour227,bg=colour240,nobold]#[fg=colour233,bg=colour240] #(whoami) #[fg=colour240,bg=colour235]#[fg=colour240,bg=colour235] #I:#P #[fg=colour235,bg=colour233,nobold]" + +# Right side of status bar +set -g status-right-style bg=colour233,fg=colour243 +set -g status-right-length 150 +set -g status-right "#[fg=colour235,bg=colour233]#[fg=colour240,bg=colour235] %H:%M:%S #[fg=colour240,bg=colour235]#[fg=colour233,bg=colour240] %d-%b-%y #[fg=colour227,bg=colour240]#[fg=colour233,bg=colour227,bold] #H " + +# Window status +set -g window-status-format " #I:#W#F " +set -g window-status-current-format "#[fg=colour233,bg=black]#[fg=colour227,nobold] #I:#W#F #[fg=colour233,bg=black,nobold]" + +# Current window status +set -g window-status-current-style bg=colour227,fg=colour235 + +# Window with activity status +set -g window-status-activity-style bg=colour233,fg=colour245 + +# Window separator +set -g window-status-separator "" + +# Window status alignment +set -g status-justify centre + +# Pane border +set -g pane-border-style bg=default,fg=colour238 + +# Active pane border +set -g pane-active-border-style bg=default,fg=colour227 + +# Pane number indicator +set -g display-panes-colour colour233 +set -g display-panes-active-colour colour245 + +# Clock mode +set -g clock-mode-colour colour227 +set -g clock-mode-style 24 + +# Message +set -g message-style bg=colour227,fg=black + +# Command message +set -g message-command-style bg=colour233,fg=black + +# Mode +set -g mode-style bg=colour227,fg=colour235 diff --git a/tmux/plugins/tmux-themepack/themepack.tmux b/tmux/plugins/tmux-themepack/themepack.tmux new file mode 100755 index 0000000..dd2a455 --- /dev/null +++ b/tmux/plugins/tmux-themepack/themepack.tmux @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +theme_option="@themepack" +default_theme='basic' + +get_tmux_option() { + local option="$1" + local default_value="$2" + local option_value="$(tmux show-option -gqv "$option")" + + if [ -n "$option_value" ]; then + echo "$option_value" + else + echo "$default_value" + fi +} + +main() { + local theme="$(get_tmux_option "$theme_option" "$default_theme")" + if [ -f "$CURRENT_DIR/${theme}.tmuxtheme" ]; then + tmux source-file "$CURRENT_DIR/${theme}.tmuxtheme" + else + tmux source-file "$CURRENT_DIR/powerline/${theme}.tmuxtheme" + fi +} + +main diff --git a/tmux/plugins/tpm/.gitattributes b/tmux/plugins/tpm/.gitattributes new file mode 100644 index 0000000..80772e4 --- /dev/null +++ b/tmux/plugins/tpm/.gitattributes @@ -0,0 +1,9 @@ +# Force text files to have unix eols, so Windows/Cygwin does not break them +*.* eol=lf + +# These files are unfortunately not recognized as text files so +# explicitly listing them here +tpm eol=lf +bin/* eol=lf +bindings/* eol=lf +tests/* eol=lf diff --git a/tmux/plugins/tpm/.gitignore b/tmux/plugins/tpm/.gitignore new file mode 100644 index 0000000..8a94156 --- /dev/null +++ b/tmux/plugins/tpm/.gitignore @@ -0,0 +1,4 @@ +**/.vagrant/ +run_tests +tests/run_tests_in_isolation +tests/helpers/helpers.sh diff --git a/tmux/plugins/tpm/.gitmodules b/tmux/plugins/tpm/.gitmodules new file mode 100644 index 0000000..5e44e3c --- /dev/null +++ b/tmux/plugins/tpm/.gitmodules @@ -0,0 +1,3 @@ +[submodule "lib/tmux-test"] + path = lib/tmux-test + url = https://github.com/tmux-plugins/tmux-test.git diff --git a/tmux/plugins/tpm/.travis.yml b/tmux/plugins/tpm/.travis.yml new file mode 100644 index 0000000..ac45d8b --- /dev/null +++ b/tmux/plugins/tpm/.travis.yml @@ -0,0 +1,19 @@ +# generic packages and tmux +before_install: + - sudo apt-get update + - sudo apt-get install -y git-core expect + - sudo apt-get install -y python-software-properties software-properties-common + - sudo apt-get install -y libevent-dev libncurses-dev + - git clone https://github.com/tmux/tmux.git + - cd tmux + - git checkout 2.0 + - sh autogen.sh + - ./configure && make && sudo make install + +install: + - git fetch --unshallow --recurse-submodules || git fetch --recurse-submodules + # manual `git clone` required for testing `tmux-test` plugin itself + - git clone https://github.com/tmux-plugins/tmux-test lib/tmux-test; true + - lib/tmux-test/setup + +script: ./tests/run_tests_in_isolation diff --git a/tmux/plugins/tpm/CHANGELOG.md b/tmux/plugins/tpm/CHANGELOG.md new file mode 100644 index 0000000..394758d --- /dev/null +++ b/tmux/plugins/tpm/CHANGELOG.md @@ -0,0 +1,83 @@ +# Changelog + +### master +- upgrade to new version of `tmux-test` +- bug: when using `emacs` copy mode, Enter does not quit screen after tpm + installation/update. Fix by making `Escape` the key for emacs mode. +- add a doc with troubleshooting instructions +- add `.gitattributes` file that forces linefeed characters (classic `\n`) as + line endings - helps with misconfigured git on windows/cygwin +- readme update: announce Cygwin support +- un-deprecate old plugin definition syntax: `set -g @tpm_plugins` + +### v3.0.0, 2015-08-03 +- refactor `shared_set_tpm_path_constant` function +- move all instructions to `docs/` dir +- add `bin/install_plugins` cli executable script +- improved test runner function +- switch to using [tmux-test](https://github.com/tmux-plugins/tmux-test) + framework +- add `bin/update_plugins` cli executable script +- refactor test `expect` scripts, make them simpler and ensure they properly + assert expectations +- refactor code that sets 'TMUX_PLUGIN_MANAGER_PATH' global env var +- stop using global variable for 'tpm path' +- support defining plugins via `set -g @plugin` in sourced files as well + +### v2.0.0, 2015-07-07 +- enable overriding default key bindings +- start using `C-c` to clear screen +- add uninstall/clean procedure and keybinding (prefix+alt+u) (@chilicuil) +- add new `set @plugin 'repo'` plugin definition syntax (@chilicuil) +- revert back to using `-g` flag in new plugin definition syntax +- permit leading whitespace with new plugin definition syntax (thanks @chilicuil) +- make sure `TMUX_PLUGIN_MANAGER_PATH` always has trailng slash +- ensure old/deprecated plugin syntax `set -g @tpm_plugins` works alongside new + `set -g @plugin` syntax + +### v1.2.2, 2015-02-08 +- set GIT_TERMINAL_PROMPT=0 when doing `git clone`, `pull` or `submodule update` + to ensure git does not prompt for username/password in any case + +### v1.2.1, 2014-11-21 +- change the way plugin name is expanded. It now uses the http username + and password by default, like this: `https://git::@github.com/`. This prevents + username and password prompt (and subsequently tmux install hanging) with old + git versions. Fixes #7. + +### v1.2.0, 2014-11-20 +- refactor tests so they can be used on travis +- add travis.yml, add travis badge to the readme + +### v1.1.0, 2014-11-19 +- if the plugin is not downloaded do not source it +- remove `PLUGINS.md`, an obsolete list of plugins +- update readme with instructions about uninstalling plugins +- tilde char and `$HOME` in `TMUX_SHARED_MANAGER_PATH` couldn't be used because + they are just plain strings. Fixing the problem by manually expanding them. +- bugfix: fragile `*.tmux` file globbing (@majutsushi) + +### v1.0.0, 2014-08-05 +- update readme because of github organization change to + [tmux-plugins](https://github.com/tmux-plugins) +- update tests to pass +- update README to suggest different first plugin +- update list of plugins in the README +- remove README 'about' section +- move key binding to the main file. Delete `key_binding.sh`. +- rename `display_message` -> `echo_message` +- installing plugins installs just new plugins. Already installed plugins aren't + updated. +- add 'update plugin' binding and functionality +- add test for updating a plugin + +### v0.0.2, 2014-07-17 +- run all *.tmux plugin files as executables +- fix all redirects to /dev/null +- fix bug: TPM shared path is created before sync (cloning plugins from github + is done) +- add test suite running in Vagrant +- add Tmux version check. `TPM` won't run if Tmux version is less than 1.9. + +### v0.0.1, 2014-05-21 +- get TPM up and running diff --git a/tmux/plugins/tpm/HOW_TO_PLUGIN.md b/tmux/plugins/tpm/HOW_TO_PLUGIN.md new file mode 100644 index 0000000..9901619 --- /dev/null +++ b/tmux/plugins/tpm/HOW_TO_PLUGIN.md @@ -0,0 +1,2 @@ +Instructions moved to +[docs/how_to_create_plugin.md](docs/how_to_create_plugin.md). diff --git a/tmux/plugins/tpm/LICENSE.md b/tmux/plugins/tpm/LICENSE.md new file mode 100644 index 0000000..1222865 --- /dev/null +++ b/tmux/plugins/tpm/LICENSE.md @@ -0,0 +1,20 @@ +MIT license +Copyright (C) 2014 Bruno Sutic + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/tmux/plugins/tpm/README.md b/tmux/plugins/tpm/README.md new file mode 100644 index 0000000..9fb8232 --- /dev/null +++ b/tmux/plugins/tpm/README.md @@ -0,0 +1,113 @@ +# Tmux Plugin Manager + +[![Build Status](https://travis-ci.org/tmux-plugins/tpm.svg?branch=master)](https://travis-ci.org/tmux-plugins/tpm) + +Installs and loads `tmux` plugins. + +Tested and working on Linux, OSX, and Cygwin. + +### Installation + +Requirements: `tmux` version 1.9 (or higher), `git`, `bash`. + +Clone TPM: + +```bash +$ git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm +``` + +Put this at the bottom of `~/.tmux.conf` (`$XDG_CONFIG_HOME/tmux/tmux.conf` +works too): + +```bash +# List of plugins +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'tmux-plugins/tmux-sensible' + +# Other examples: +# set -g @plugin 'github_username/plugin_name' +# set -g @plugin 'git@github.com/user/plugin' +# set -g @plugin 'git@bitbucket.com/user/plugin' + +# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) +run -b '~/.tmux/plugins/tpm/tpm' +``` + +Reload TMUX environment so TPM is sourced: + +```bash +# type this in terminal if tmux is already running +$ tmux source ~/.tmux.conf +``` + +That's it! + +### Installing plugins + +1. Add new plugin to `~/.tmux.conf` with `set -g @plugin '...'` +2. Press `prefix` + I (capital i, as in **I**nstall) to fetch the plugin. + +You're good to go! The plugin was cloned to `~/.tmux/plugins/` dir and sourced. + +### Uninstalling plugins + +1. Remove (or comment out) plugin from the list. +2. Press `prefix` + alt + u (lowercase u as in **u**ninstall) to remove the plugin. + +All the plugins are installed to `~/.tmux/plugins/` so alternatively you can +find plugin directory there and remove it. + +### Key bindings + +`prefix` + I +- Installs new plugins from GitHub or any other git repository +- Refreshes TMUX environment + +`prefix` + U +- updates plugin(s) + +`prefix` + alt + u +- remove/uninstall plugins not on the plugin list + +### More plugins + +For more plugins, check [here](https://github.com/tmux-plugins). + +### Docs + +- [Help, tpm not working](docs/tpm_not_working.md) - problem solutions + +More advanced features and instructions, regular users probably do not need +this: + +- [How to create a plugin](docs/how_to_create_plugin.md). It's easy. +- [Managing plugins via the command line](docs/managing_plugins_via_cmd_line.md) +- [Changing plugins install dir](docs/changing_plugins_install_dir.md) +- [Automatic TPM installation on a new machine](docs/automatic_tpm_installation.md) + +### Tests + +Tests for this project run on [Travis CI](https://travis-ci.org/tmux-plugins/tpm). + +When run locally, [vagrant](https://www.vagrantup.com/) is required. +Run tests with: + +```bash +# within project directory +$ ./run_tests +``` + +### Other goodies + +- [tmux-copycat](https://github.com/tmux-plugins/tmux-copycat) - a plugin for + regex searches in tmux and fast match selection +- [tmux-yank](https://github.com/tmux-plugins/tmux-yank) - enables copying + highlighted text to system clipboard +- [tmux-open](https://github.com/tmux-plugins/tmux-open) - a plugin for quickly + opening highlighted file or a url +- [tmux-continuum](https://github.com/tmux-plugins/tmux-continuum) - automatic + restoring and continuous saving of tmux env + +### License + +[MIT](LICENSE.md) diff --git a/tmux/plugins/tpm/bin/clean_plugins b/tmux/plugins/tpm/bin/clean_plugins new file mode 100755 index 0000000..12f8730 --- /dev/null +++ b/tmux/plugins/tpm/bin/clean_plugins @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +# Script intended for use via the command line. +# +# `.tmux.conf` needs to be set for TPM. Tmux has to be installed on the system, +# but does not need to be started in order to run this script. + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +SCRIPTS_DIR="$CURRENT_DIR/../scripts" + +main() { + "$SCRIPTS_DIR/clean_plugins.sh" # has correct exit code +} +main diff --git a/tmux/plugins/tpm/bin/install_plugins b/tmux/plugins/tpm/bin/install_plugins new file mode 100755 index 0000000..c66b15b --- /dev/null +++ b/tmux/plugins/tpm/bin/install_plugins @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +# Script intended for use via the command line. +# +# `.tmux.conf` needs to be set for TPM. Tmux has to be installed on the system, +# but does not need to be started in order to run this script. + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +SCRIPTS_DIR="$CURRENT_DIR/../scripts" + +main() { + "$SCRIPTS_DIR/install_plugins.sh" # has correct exit code +} +main diff --git a/tmux/plugins/tpm/bin/update_plugins b/tmux/plugins/tpm/bin/update_plugins new file mode 100755 index 0000000..30a5646 --- /dev/null +++ b/tmux/plugins/tpm/bin/update_plugins @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +# Script intended for use via the command line. +# +# `.tmux.conf` needs to be set for TPM. Tmux has to be installed on the system, +# but does not need to be started in order to run this script. + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +SCRIPTS_DIR="$CURRENT_DIR/../scripts" +PROGRAM_NAME="$0" + +if [ $# -eq 0 ]; then + echo "usage:" + echo " $PROGRAM_NAME all update all plugins" + echo " $PROGRAM_NAME tmux-foo update plugin 'tmux-foo'" + echo " $PROGRAM_NAME tmux-bar tmux-baz update multiple plugins" + exit 1 +fi + +main() { + "$SCRIPTS_DIR/update_plugin.sh" --shell-echo "$*" # has correct exit code +} +main "$*" + diff --git a/tmux/plugins/tpm/bindings/clean_plugins b/tmux/plugins/tpm/bindings/clean_plugins new file mode 100755 index 0000000..9a0d5d7 --- /dev/null +++ b/tmux/plugins/tpm/bindings/clean_plugins @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# Tmux key-binding script. +# Scripts intended to be used via the command line are in `bin/` directory. + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +SCRIPTS_DIR="$CURRENT_DIR/../scripts" +HELPERS_DIR="$SCRIPTS_DIR/helpers" + +source "$HELPERS_DIR/tmux_echo_functions.sh" +source "$HELPERS_DIR/tmux_utils.sh" + +main() { + reload_tmux_environment + "$SCRIPTS_DIR/clean_plugins.sh" --tmux-echo >/dev/null 2>&1 + reload_tmux_environment + end_message +} +main diff --git a/tmux/plugins/tpm/bindings/install_plugins b/tmux/plugins/tpm/bindings/install_plugins new file mode 100755 index 0000000..3ade3c4 --- /dev/null +++ b/tmux/plugins/tpm/bindings/install_plugins @@ -0,0 +1,19 @@ +#!/usr/bin/env bash + +# Tmux key-binding script. +# Scripts intended to be used via the command line are in `bin/` directory. + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +SCRIPTS_DIR="$CURRENT_DIR/../scripts" +HELPERS_DIR="$SCRIPTS_DIR/helpers" + +source "$HELPERS_DIR/tmux_echo_functions.sh" +source "$HELPERS_DIR/tmux_utils.sh" + +main() { + reload_tmux_environment + "$SCRIPTS_DIR/install_plugins.sh" --tmux-echo >/dev/null 2>&1 + reload_tmux_environment + end_message +} +main diff --git a/tmux/plugins/tpm/bindings/update_plugins b/tmux/plugins/tpm/bindings/update_plugins new file mode 100755 index 0000000..28cc281 --- /dev/null +++ b/tmux/plugins/tpm/bindings/update_plugins @@ -0,0 +1,49 @@ +#!/usr/bin/env bash + +# Tmux key-binding script. +# Scripts intended to be used via the command line are in `bin/` directory. + +# This script: +# - shows a list of installed plugins +# - starts a prompt to enter the name of the plugin that will be updated + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +SCRIPTS_DIR="$CURRENT_DIR/../scripts" +HELPERS_DIR="$SCRIPTS_DIR/helpers" + +source "$HELPERS_DIR/plugin_functions.sh" +source "$HELPERS_DIR/tmux_echo_functions.sh" +source "$HELPERS_DIR/tmux_utils.sh" + +display_plugin_update_list() { + local plugins="$(tpm_plugins_list_helper)" + tmux_echo "Installed plugins:" + tmux_echo "" + + for plugin in $plugins; do + # displaying only installed plugins + if plugin_already_installed "$plugin"; then + local plugin_name="$(plugin_name_helper "$plugin")" + tmux_echo " $plugin_name" + fi + done + + tmux_echo "" + tmux_echo "Type plugin name to update it." + tmux_echo "" + tmux_echo "- \"all\" - updates all plugins" + tmux_echo "- ENTER - cancels" +} + +update_plugin_prompt() { + tmux command-prompt -p 'plugin update:' " \ + send-keys C-c; \ + run-shell '$SCRIPTS_DIR/update_plugin_prompt_handler.sh %1'" +} + +main() { + reload_tmux_environment + display_plugin_update_list + update_plugin_prompt +} +main diff --git a/tmux/plugins/tpm/docs/automatic_tpm_installation.md b/tmux/plugins/tpm/docs/automatic_tpm_installation.md new file mode 100644 index 0000000..630573f --- /dev/null +++ b/tmux/plugins/tpm/docs/automatic_tpm_installation.md @@ -0,0 +1,12 @@ +# Automatic tpm installation + +One of the first things we do on a new machine is cloning our dotfiles. Not everything comes with them though, so for example `tpm` most likely won't be installed. + +If you want to install `tpm` and plugins automatically when tmux is started, put the following snippet in `.tmux.conf` before the final `run '~/.tmux/plugins/tpm/tpm'`: + +``` +if "test ! -d ~/.tmux/plugins/tpm" \ + "run 'git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm && ~/.tmux/plugins/tpm/bin/install_plugins'" +``` + +This useful tip was submitted by @acr4 and narfman0. diff --git a/tmux/plugins/tpm/docs/changing_plugins_install_dir.md b/tmux/plugins/tpm/docs/changing_plugins_install_dir.md new file mode 100644 index 0000000..93af675 --- /dev/null +++ b/tmux/plugins/tpm/docs/changing_plugins_install_dir.md @@ -0,0 +1,14 @@ +# Changing plugins install dir + +By default, TPM installs plugins to `~/.tmux/plugins/`. + +You can change the install path by putting this in `.tmux.conf`: + + set-environment -g TMUX_PLUGIN_MANAGER_PATH '/some/other/path/' + +Tmux plugin manager initialization in `.tmux.conf` should also be updated: + + # initializes TMUX plugin manager in a new path + run /some/other/path/tpm/tpm + +Please make sure that the `run` line is at the very bottom of `.tmux.conf`. diff --git a/tmux/plugins/tpm/docs/how_to_create_plugin.md b/tmux/plugins/tpm/docs/how_to_create_plugin.md new file mode 100644 index 0000000..b1a68f9 --- /dev/null +++ b/tmux/plugins/tpm/docs/how_to_create_plugin.md @@ -0,0 +1,108 @@ +# How to create Tmux plugins + +Creating a new plugin is easy. + +For demonstration purposes we'll create a simple plugin that lists all +installed TPM plugins. Yes, a plugin that lists plugins :) We'll bind that to +`prefix + T`. + +The source code for this example plugin can be found +[here](https://github.com/tmux-plugins/tmux-example-plugin). + +### 1. create a new git project + +TPM depends on git for downloading and updating plugins. + +To create a new git project: + + $ mkdir tmux_my_plugin + $ cd tmux_my_plugin + $ git init + +### 2. create a `*.tmux` plugin run file + +When it sources a plugin, TPM executes all `*.tmux` files in your plugins' +directory. That's how plugins are run. + +Create a plugin run file in plugin directory: + + $ touch my_plugin.tmux + $ chmod u+x my_plugin.tmux + +You can have more than one `*.tmux` file, and all will get executed. However, usually +you'll need just one. + +### 3. create a plugin key binding + +We want the behavior of the plugin to trigger when a user hits `prefix + T`. + +Key `T` is chosen because: + - it's "kind of" a mnemonic for `TPM` + - the key is not used by Tmux natively. Tmux man page, KEY BINDINGS section + contains a list of all the bindings Tmux uses. There's plenty of unused keys + and we don't want to override any of Tmux default key bindings. + +Open the plugin run file in your favorite text editor: + + $ vim my_plugin.tmux + # or + $ subl my_plugin.tmux + +Put the following content in the file: + + #!/usr/bin/env bash + + CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + tmux bind-key T run-shell "$CURRENT_DIR/scripts/tmux_list_plugins.sh" + +As you can see, plugin run file is a simple bash script that sets up the binding. + +When pressed, `prefix + T` will execute another shell script: +`tmux_list_plugins.sh`. That script should be in `scripts/` directory - +relative to the plugin run file. + + +### 4. listing plugins + +Now that we have the binding, let's create a script that's invoked with +`prefix + T`. + + $ mkdir scripts + $ touch scripts/tmux_list_plugins.sh + $ chmod u+x scripts/tmux_list_plugins.sh + +And here's the script content: + + #!/usr/bin/env bash + + # fetching the directory where plugins are installed + plugin_path="$(tmux show-env -g TMUX_PLUGIN_MANAGER_PATH | cut -f2 -d=)" + + # listing installed plugins + ls -1 "$plugin_path" + +### 5. try it out + +To see if this works, execute the plugin run file: + + $ ./my_plugin.tmux + +That should set up the key binding. Now hit `prefix + T` and see if it works. + +### 6. publish the plugin + +When everything is ready, push the plugin to an online git repository, +preferably Github. + +Other users can install your plugin by just adding plugin git URL to the +`@plugin` list in their `.tmux.conf`. + +If the plugin is on Github, your users will be able to use the shorthand of +`github_username/repository`. + +### Conclusion + +Hopefully, that was easy. As you can see, it's mostly shell scripting. + +You can use other scripting languages (ruby, python etc) but plain old shell +is preferred because of portability. diff --git a/tmux/plugins/tpm/docs/managing_plugins_via_cmd_line.md b/tmux/plugins/tpm/docs/managing_plugins_via_cmd_line.md new file mode 100644 index 0000000..7aefd7d --- /dev/null +++ b/tmux/plugins/tpm/docs/managing_plugins_via_cmd_line.md @@ -0,0 +1,36 @@ +# Managing plugins via the command line + +Aside from tmux key bindings, TPM provides shell interface for managing plugins +via scripts located in [bin/](../bin/) directory. + +Tmux does not need to be started in order to run scripts (but it's okay if it +is). If you [changed tpm install dir](../docs/changing_plugins_install_dir.md) +in `.tmux.conf` that should work fine too. + +Prerequisites: + +- tmux installed on the system (doh) +- `.tmux.conf` set up for TPM + +### Installing plugins + +As usual, plugins need to be specified in `.tmux.conf`. Run the following +command to install plugins: + + ~/.tmux/plugins/tpm/bin/install_plugins + +### Updating plugins + +To update all installed plugins: + + ~/.tmux/plugins/tpm/bin/update_plugins all + +or update a single plugin: + + ~/.tmux/plugins/tpm/bin/update_plugins tmux-sensible + +### Removing plugins + +To remove plugins not on the plugin list: + + ~/.tmux/plugins/tpm/bin/clean_plugins diff --git a/tmux/plugins/tpm/docs/tpm_not_working.md b/tmux/plugins/tpm/docs/tpm_not_working.md new file mode 100644 index 0000000..bfa14ac --- /dev/null +++ b/tmux/plugins/tpm/docs/tpm_not_working.md @@ -0,0 +1,96 @@ +# Help, tpm not working! + +Here's the list of issues users had with `tpm`: + +
+ +> Nothing works. `tpm` key bindings `prefix + I`, `prefix + U` not even + defined. + +Related [issue #22](https://github.com/tmux-plugins/tpm/issues/22) + +- Do you have required `tmux` version to run `tpm`?
+ Check `tmux` version with `$ tmux -V` command and make sure it's higher or + equal to the required version for `tpm` as stated in the readme. + +- ZSH tmux plugin might be causing issues.
+ If you have it installed, try disabling it and see if `tpm` works then. + +
+ +> Help, I'm using custom config file with `tmux -f /path/to/my_tmux.conf` +to start Tmux and for some reason plugins aren't loaded!? + +Related [issue #57](https://github.com/tmux-plugins/tpm/issues/57) + +`tpm` has a known issue when using custom config file with `-f` option. +The solution is to use alternative plugin definition syntax. Here are the steps +to make it work: + +1. remove all `set -g @plugin` lines from tmux config file +2. in the config file define the plugins in the following way: + + # List of plugins + set -g @tpm_plugins ' \ + tmux-plugins/tpm \ + tmux-plugins/tmux-sensible \ + tmux-plugins/tmux-resurrect \ + ' + + # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) + run '~/.tmux/plugins/tpm/tpm' + +3. Reload TMUX environment so TPM is sourced: `$ tmux source /path/to/my_tmux.conf` + +The plugins should now be working. + +
+ +> Weird sequence of characters show up when installing or updating plugins + +Related: [issue #25](https://github.com/tmux-plugins/tpm/issues/25) + +- This could be caused by [tmuxline.vim](https://github.com/edkolev/tmuxline.vim) + plugin. Uninstall it and see if things work. + +
+ +> "failed to connect to server" error when sourcing .tmux.conf + +Related: [issue #48](https://github.com/tmux-plugins/tpm/issues/48) + +- Make sure `tmux source ~/.tmux.conf` command is ran from inside `tmux`. + +
+ +> tpm not working: '~/.tmux/plugins/tpm/tpm' returned 2 (Windows / Cygwin) + +Related: [issue #81](https://github.com/tmux-plugins/tpm/issues/81) + +This issue is most likely caused by Windows line endings. For example, if you +have git's `core.autocrlf` option set to `true`, git will automatically convert +all the files to Windows line endings which might cause a problem. + +The solution is to convert all line ending to Unix newline characters. This +command handles that for all files under `.tmux/` dir (skips `.git` +subdirectories): + +```bash +find ~/.tmux -type d -name '.git*' -prune -o -type f -print0 | xargs -0 dos2unix +``` + +
+ +> '~/.tmux/plugins/tpm/tpm' returned 127 (on macOS, w/ tmux installed using brew) + +Related: [issue #67](https://github.com/tmux-plugins/tpm/issues/67) + +This problem is because tmux's `run-shell` command runs a shell which doesn't read from user configs, thus tmux installed in `/usr/local/bin` will not be found. + +The solution is to insert the following line: + +``` +set-environment -g PATH "/usr/local/bin:/bin:/usr/bin" +``` + +before any `run-shell`/`run` commands in `~/.tmux.conf`. diff --git a/tmux/plugins/tpm/lib/tmux-test/.gitignore b/tmux/plugins/tpm/lib/tmux-test/.gitignore new file mode 100644 index 0000000..27281b5 --- /dev/null +++ b/tmux/plugins/tpm/lib/tmux-test/.gitignore @@ -0,0 +1,2 @@ +.vagrant/ +lib/ diff --git a/tmux/plugins/tpm/lib/tmux-test/.travis.yml b/tmux/plugins/tpm/lib/tmux-test/.travis.yml new file mode 100644 index 0000000..fea6850 --- /dev/null +++ b/tmux/plugins/tpm/lib/tmux-test/.travis.yml @@ -0,0 +1,19 @@ +# generic packages and tmux +before_install: + - sudo apt-get update + - sudo apt-get install -y git-core expect + - sudo apt-get install -y python-software-properties software-properties-common + - sudo apt-get install -y libevent-dev libncurses-dev + - git clone https://github.com/tmux/tmux.git + - cd tmux + - git checkout 2.5 + - sh autogen.sh + - ./configure && make && sudo make install + +install: + - git fetch --unshallow --recurse-submodules || git fetch --recurse-submodules + # manual `git clone` required for testing `tmux-test` plugin itself + - git clone https://github.com/tmux-plugins/tmux-test lib/tmux-test; true + - lib/tmux-test/setup + +script: ./tests/run_tests_in_isolation diff --git a/tmux/plugins/tpm/lib/tmux-test/CHANGELOG.md b/tmux/plugins/tpm/lib/tmux-test/CHANGELOG.md new file mode 100644 index 0000000..094834f --- /dev/null +++ b/tmux/plugins/tpm/lib/tmux-test/CHANGELOG.md @@ -0,0 +1,46 @@ +# Changelog + +### master +- move `setup` task to `.travis.yml` for travis tests +- "merge" travis.yml and travis_for_plugins.yml files (no need to keep em + separate) +- add more useful helper functions +- remove tmux-test repo as a submodule from self, this causes issues with + `$ git submodule update --recursive --init` command that some users use for + managing other plugins +- add new helper `teardown_helper` +- add `run_tests` helper +- change CLI syntax for choosing vagrant machine to run the tests on +- enable running just a single test via `run_tests` cli interface +- add `--keep-running` cli option to continue running vagrant after the tests + are done executing +- start using tmux 2.0 for tests +- use tmux 2.5 for tests + +### v0.2.0, 2015-02-22 +- `setup` script gitignores `tests/helpers.sh` +- move `tests/helpers.sh` to `tests/helpers/helpers.sh` +- `setup` undo removes added lines from gitignore file + +### v0.1.0, 2015-02-22 +- changes so that 'tmux-test' can be included with tmux plugins +- do not gitignore submodules directory +- add installation and usage instructions +- copy `.travis.yml` to the project root when running `setup` script +- add a brief mention of travis CI to the readme +- add test helpers +- `setup` script symlinks helpers file to `tests/` directory +- `setup` script can undo most of its actions +- add a tmux scripting test +- `tmux-test` uses `tmux-test` to test itself +- update `tmux-test` submodule +- a different `travis.yml` for `tmux-test` and for plugins + +### v0.0.1, 2015-02-21 +- git init +- add vagrant provisioning scripts for ubuntu and debian +- add a ".travis.yml" file +- generic "run_tests" script +- "run_tests_in_isolation" script +- add "Vagrantfile" +- enable passing VM names as arguments to "run_tests" script diff --git a/tmux/plugins/tpm/lib/tmux-test/LICENSE.md b/tmux/plugins/tpm/lib/tmux-test/LICENSE.md new file mode 100644 index 0000000..e6e7350 --- /dev/null +++ b/tmux/plugins/tpm/lib/tmux-test/LICENSE.md @@ -0,0 +1,19 @@ +Copyright (C) Bruno Sutic + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/tmux/plugins/tpm/lib/tmux-test/README.md b/tmux/plugins/tpm/lib/tmux-test/README.md new file mode 100644 index 0000000..44443ee --- /dev/null +++ b/tmux/plugins/tpm/lib/tmux-test/README.md @@ -0,0 +1,131 @@ +# tmux-test + +[![Build Status](https://travis-ci.org/tmux-plugins/tmux-test.png?branch=master)](https://travis-ci.org/tmux-plugins/tmux-test) + +A small framework for isolated testing of tmux plugins. Isolation is achieved by +running the tests in `Vagrant`. Works on [travis](travis-ci.org) too. + +Extracted from [tmux plugin manager](https://github.com/tmux-plugins/tpm) and +[tmux-copycat](https://github.com/tmux-plugins/tmux-copycat). + +Dependencies: `Vagrant` (not required when running on travis). + +### Setup + +Let's say you made tmux plugin with the following file hierarchy: + +```text +/tmux-plugin +|-- plugin.tmux +`-- scripts + `-- plugin_script.sh +``` + +From your project root directory (tmux-plugin/) execute the following shell +command to fetch `tmux-test` and add it as a submodule: + + $ git submodule add https://github.com/tmux-plugins/tmux-test.git lib/tmux-test + +Run the `setup` script: + + $ lib/tmux-test/setup + +The project directory will now look like this (additions have comments): + +```text +/tmux-plugin +|-- plugin.tmux +|-- run_tests # symlink, gitignored +|-- .gitignore # 2 lines appended to gitignore +|-- .travis.yml # added +|-- lib/tmux-test/ # git submodule +|-- scripts +| `-- plugin_script.sh +`-- tests # dir to put the tests in + `-- run_tests_in_isolation.sh # symlink, gitignored + `-- helpers + `-- helpers.sh # symlinked bash helpers, gitignored +``` + +`tmux-test` is now set up. You are ok to commit the additions to the repo. + +### Writing and running tests + +A test is any executable with a name starting with `test_` in `tests/` +directory. + +Now that you installed `tmux-test` let's create an example test. + +- create a `tests/test_example.sh` file with the following content (it's a + `bash` script but it can be any executable): + + #/usr/bin/env bash + + CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + + # bash helpers provided by 'tmux-test' + source $CURRENT_DIR/helpers/helpers.sh + + # installs plugin from current repo in Vagrant (or on Travis) + install_tmux_plugin_under_test_helper + + # start tmux in background (plugin under test is sourced) + tmux new -d + + # get first session name + session_name="$(tmux list-sessions -F "#{session_name}")" + + # fail the test if first session name is not "0" + if [ "$session_name" == "0" ]; then + # fail_helper is also provided by 'tmux-test' + fail_helper "First session name is not '0' by default" + fi + + # sets the right script exit code ('tmux-test' helper) + exit_helper + +- make the test file executable with `$ chmod +x tests/test_example.sh` +- run the test by executing `./run_tests` from the project root directory +- the first invocation might take some time because Vagrant's ubuntu virtual + machine is downloading. You should see `Success, tests pass!` message when it's + done. + +Check out more example test scripts in this project's [tests/ directory](tests/). + +### Continuous integration + +The setup script (`lib/tmux-test/setup`) added a `.travis.yml` file to the +project root. To setup continuous integration, just add/enable the project on +[travis](travis-ci.org). + +### Notes + +- The `tests/` directory for tests and `lib/tmux-test/` for cloning `tmux-test` + into cannot be changed currently +- Don't run `tests/run_tests_in_isolation` script on your local development + environment. That's an internal test runner meant to be executed in an + isolated environment like `vagrant` or `travis`.
+ Use `./run_tests` script. +- You can use `KEEP_RUNNING=true ./run_tests` for faster test running cycle. + If this case `Vagrant` will keep running even after the tests are done. +- You can use `VAGRANT_CWD=lib/tmux-test/ vagrant ssh ubuntu` for ssh login to + `Vagrant`. + +### Running `tmux-test` framework tests + +`tmux-test` uses itself to test itself. To run framework tests: + +- clone this project `$ git clone git@github.com:tmux-plugins/tmux-test.git` +- `$ cd tmux-test` +- run `$ ./run_framework_tests` + +### Other goodies + +- [tmux-copycat](https://github.com/tmux-plugins/tmux-copycat) - a plugin for + regex searches in tmux and fast match selection +- [tmux-continuum](https://github.com/tmux-plugins/tmux-continuum) - automatic + restoring and continuous saving of tmux env + +### License + +[MIT](LICENSE.md) diff --git a/tmux/plugins/tpm/lib/tmux-test/Vagrantfile b/tmux/plugins/tpm/lib/tmux-test/Vagrantfile new file mode 100644 index 0000000..04b3eba --- /dev/null +++ b/tmux/plugins/tpm/lib/tmux-test/Vagrantfile @@ -0,0 +1,17 @@ +VAGRANTFILE_API_VERSION = "2" + +Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| + + config.vm.synced_folder "../../", "/vagrant" + + config.vm.define :ubuntu do |ubuntu| + ubuntu.vm.box = "hashicorp/precise64" + ubuntu.vm.provision "shell", path: "vagrant_ubuntu_provisioning.sh" + end + + config.vm.define :centos do |centos| + centos.vm.box = "chef/centos-6.5" + centos.vm.provision "shell", path: "vagrant_centos_provisioning.sh" + end + +end diff --git a/tmux/plugins/tpm/lib/tmux-test/run_framework_tests b/tmux/plugins/tpm/lib/tmux-test/run_framework_tests new file mode 100755 index 0000000..fc0620c --- /dev/null +++ b/tmux/plugins/tpm/lib/tmux-test/run_framework_tests @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +# This file is used to run "tmux-test" framework tests. + +# "setup" script is needed to run the tests, but it overrides some working dir +# files. To address that, "setup" is run before the tests and its actions are +# undone after. + +main() { + git clone https://github.com/tmux-plugins/tmux-test lib/tmux-test + lib/tmux-test/setup + ./run_tests + local exit_value=$? + lib/tmux-test/setup "undo" + exit "$exit_value" +} +main diff --git a/tmux/plugins/tpm/lib/tmux-test/setup b/tmux/plugins/tpm/lib/tmux-test/setup new file mode 100755 index 0000000..575a8a3 --- /dev/null +++ b/tmux/plugins/tpm/lib/tmux-test/setup @@ -0,0 +1,93 @@ +#!/usr/bin/env bash + +# invoke this script from your projects root directory + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +# pass "undo" as a script arg to undo most of the setup actions +UNDO_SETUP="$1" +undo() { + [ "$UNDO_SETUP" == "undo" ] +} + +restore() { + local file="$1" + rm -f "$file" + git checkout -- "$file" 2>/dev/null +} + +gitignore() { + local file="$1" + grep -q "^${file}$" .gitignore 2>/dev/null || echo "$file" >> .gitignore +} + +remove_from_gitignore() { + local file="$1" + local escaped_filename="$(echo "$file" | sed "s,/,\\\/,g")" + sed -i"" "/^${escaped_filename}$/d" .gitignore +} + +add_files_to_gitignore() { + if ! undo; then + gitignore "run_tests" + gitignore "tests/run_tests_in_isolation" + gitignore "tests/helpers/helpers.sh" + else + remove_from_gitignore "run_tests" + remove_from_gitignore "tests/run_tests_in_isolation" + remove_from_gitignore "tests/helpers/helpers.sh" + fi +} + +symlink_user_test_runner() { + local file="run_tests" + if ! undo; then + ln -sf "lib/tmux-test/${file}" "$file" + else + restore "$file" + fi +} + +create_directory_for_tests() { + if ! undo; then + mkdir -p tests/helpers/ + fi +} + +symlink_internal_test_runner() { + local file="tests/run_tests_in_isolation" + if ! undo; then + ln -sf "../lib/tmux-test/${file}" "$file" + else + restore "$file" + fi +} + +symlink_test_helpers() { + local file="tests/helpers/helpers.sh" + if ! undo; then + ln -sf "../../lib/tmux-test/${file}" "$file" + else + restore "$file" + fi +} + +copy_travis_yml() { + local file=".travis.yml" + if ! undo; then + cp "lib/tmux-test/${file}" "$file" + else + restore "$file" + fi +} + +main() { + add_files_to_gitignore + symlink_user_test_runner + create_directory_for_tests + symlink_internal_test_runner + symlink_test_helpers + copy_travis_yml +} +main + diff --git a/tmux/plugins/tpm/lib/tmux-test/tests/helpers/helpers.sh b/tmux/plugins/tpm/lib/tmux-test/tests/helpers/helpers.sh new file mode 100644 index 0000000..32b1ee4 --- /dev/null +++ b/tmux/plugins/tpm/lib/tmux-test/tests/helpers/helpers.sh @@ -0,0 +1,68 @@ +# This file is a symlink from 'tmux-test' plugin. +# You probably don't want to edit it. + + +# Global variable that keeps the value of test status (success/fail). +# Suggested usage is via `fail_helper` and `exit_helper` functions. +TEST_STATUS="success" + +# PRIVATE FUNCTIONS + +_clone_the_plugin() { + local plugin_path="${HOME}/.tmux/plugins/tmux-plugin-under-test/" + rm -rf "$plugin_path" + git clone --recursive "${CURRENT_DIR}/../" "$plugin_path" >/dev/null 2>&1 +} + +_add_plugin_to_tmux_conf() { + set_tmux_conf_helper<<-HERE + run-shell '~/.tmux/plugins/tmux-plugin-under-test/*.tmux' + HERE +} + +# PUBLIC HELPER FUNCTIONS + +teardown_helper() { + rm -f ~/.tmux.conf + rm -rf ~/.tmux/ + tmux kill-server >/dev/null 2>&1 +} + +set_tmux_conf_helper() { + > ~/.tmux.conf # empty tmux.conf file + while read line; do + echo "$line" >> ~/.tmux.conf + done +} + +fail_helper() { + local message="$1" + echo "$message" >&2 + TEST_STATUS="fail" +} + +exit_helper() { + teardown_helper + if [ "$TEST_STATUS" == "fail" ]; then + echo "FAIL!" + echo + exit 1 + else + echo "SUCCESS" + echo + exit 0 + fi +} + +install_tmux_plugin_under_test_helper() { + _clone_the_plugin + _add_plugin_to_tmux_conf +} + +run_tests() { + # get all the functions starting with 'test_' and invoke them + for test in $(compgen -A function | grep "^test_"); do + "$test" + done + exit_helper +} diff --git a/tmux/plugins/tpm/lib/tmux-test/tests/run_tests_in_isolation b/tmux/plugins/tpm/lib/tmux-test/tests/run_tests_in_isolation new file mode 100755 index 0000000..fa39ebe --- /dev/null +++ b/tmux/plugins/tpm/lib/tmux-test/tests/run_tests_in_isolation @@ -0,0 +1,47 @@ +#!/usr/bin/env bash + +# This file is a symlink from 'tmux-test' plugin. +# You probably don't want to edit it. + +# This script should be run within an isolated enviroment (Vagrant, travis). +# Depending on what the tests do, it might NOT be safe to run this script +# directly on the development machine. + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +EXIT_VALUE=0 # running a test suite is successful by default + +all_test_files() { + ls -1 "$CURRENT_DIR" | # test files are in the current dir + \grep -i "^test" | # test file names start with "test" + xargs # file names in a single line +} + +set_exit_val_to_false() { + EXIT_VALUE=1 +} + +run_tests() { + local test_file tests_files + if [ "$#" -gt 0 ]; then + test_files="${@//tests\//}" # remove 'tests/' directory prefix + else + test_files="$(all_test_files)" + fi + for test_file in $test_files; do + echo "Running test: $test_file" + "${CURRENT_DIR}/${test_file}" + + # handling exit value + local test_exit_value="$?" + if [ "$test_exit_value" -ne 0 ]; then + set_exit_val_to_false + fi + done +} + +main() { + run_tests "$@" + exit "$EXIT_VALUE" +} +main "$@" diff --git a/tmux/plugins/tpm/lib/tmux-test/tests/test_basic_script_execution.sh b/tmux/plugins/tpm/lib/tmux-test/tests/test_basic_script_execution.sh new file mode 100755 index 0000000..0fdcf09 --- /dev/null +++ b/tmux/plugins/tpm/lib/tmux-test/tests/test_basic_script_execution.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +exit 0 diff --git a/tmux/plugins/tpm/lib/tmux-test/tests/test_default_session_name.sh b/tmux/plugins/tpm/lib/tmux-test/tests/test_default_session_name.sh new file mode 100755 index 0000000..c761b93 --- /dev/null +++ b/tmux/plugins/tpm/lib/tmux-test/tests/test_default_session_name.sh @@ -0,0 +1,24 @@ +#/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +# bash helpers provided by 'tmux-test' +source $CURRENT_DIR/helpers/helpers.sh + +# installs plugin from current repo in Vagrant (or on Travis) +install_tmux_plugin_under_test_helper + +# start tmux in background (plugin under test is sourced) +tmux new -d + +# get first session name +session_name="$(tmux list-sessions -F "#{session_name}")" + +# fail the test if first session name is not "0" +if ! [ "$session_name" == "0" ]; then + # fail_helper is also provided by 'tmux-test' + fail_helper "First session name is not '0' by default" +fi + +# sets the right script exit code ('tmux-test' helper) +exit_helper diff --git a/tmux/plugins/tpm/lib/tmux-test/tests/test_tmux_scripting.sh b/tmux/plugins/tpm/lib/tmux-test/tests/test_tmux_scripting.sh new file mode 100755 index 0000000..3b4bece --- /dev/null +++ b/tmux/plugins/tpm/lib/tmux-test/tests/test_tmux_scripting.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + +source $CURRENT_DIR/helpers/helpers.sh + +number_of_windows() { + tmux list-windows | + wc -l | + sed "s/ //g" +} + +main() { + # start tmux in the background + tmux new -d + tmux new-window + + local number_of_windows="$(number_of_windows)" + if ! [ "$number_of_windows" -eq 2 ]; then + fail_helper "Incorrect number of windows. Expected 2, got $number_of_windows" + fi + exit_helper +} +main diff --git a/tmux/plugins/tpm/lib/tmux-test/vagrant_centos_provisioning.sh b/tmux/plugins/tpm/lib/tmux-test/vagrant_centos_provisioning.sh new file mode 100644 index 0000000..6902d9c --- /dev/null +++ b/tmux/plugins/tpm/lib/tmux-test/vagrant_centos_provisioning.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +# libevent2 installation instructions from here +# https://gist.github.com/rschuman/6168833 + +sudo su - + +yum -y install gcc kernel-devel make automake autoconf ncurses-devel +yum -y install git-core expect vim ruby ruby-devel ruby-irb + +# install libevent2 from source +curl http://sourceforge.net/projects/levent/files/latest/download?source=files -L -o libevent2.tar.gz -w 'Last URL was: %{url_effective}' +cd ~/downloads +tar zxvf libevent2.tar.gz +cd ./libevent-* +./configure --prefix=/usr/local +make +make install + +# compile tmux +git clone https://github.com/tmux/tmux.git ~/tmux_source +cd ~/tmux_source +git checkout 2.5 +sh autogen.sh +LDFLAGS="-L/usr/local/lib -Wl,-rpath=/usr/local/lib" ./configure --prefix=/usr/local +make && sudo make install diff --git a/tmux/plugins/tpm/lib/tmux-test/vagrant_ubuntu_provisioning.sh b/tmux/plugins/tpm/lib/tmux-test/vagrant_ubuntu_provisioning.sh new file mode 100644 index 0000000..2a0d9e5 --- /dev/null +++ b/tmux/plugins/tpm/lib/tmux-test/vagrant_ubuntu_provisioning.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash + +sudo apt-get update +sudo apt-get install -y git-core expect vim +sudo apt-get install -y python-software-properties software-properties-common +sudo apt-get install -y build-essential libtool autotools-dev autoconf +sudo apt-get install -y pkg-config libevent-dev libncurses-dev +sudo apt-get install -y man-db + +# install tmux 2.5 +git clone https://github.com/tmux/tmux.git ~/tmux_source +cd ~/tmux_source +git checkout 2.5 +sh autogen.sh +./configure && make && sudo make install diff --git a/tmux/plugins/tpm/scripts/check_tmux_version.sh b/tmux/plugins/tpm/scripts/check_tmux_version.sh new file mode 100755 index 0000000..b0aedec --- /dev/null +++ b/tmux/plugins/tpm/scripts/check_tmux_version.sh @@ -0,0 +1,78 @@ +#!/usr/bin/env bash + +VERSION="$1" +UNSUPPORTED_MSG="$2" + +get_tmux_option() { + local option=$1 + local default_value=$2 + local option_value=$(tmux show-option -gqv "$option") + if [ -z "$option_value" ]; then + echo "$default_value" + else + echo "$option_value" + fi +} + +# Ensures a message is displayed for 5 seconds in tmux prompt. +# Does not override the 'display-time' tmux option. +display_message() { + local message="$1" + + # display_duration defaults to 5 seconds, if not passed as an argument + if [ "$#" -eq 2 ]; then + local display_duration="$2" + else + local display_duration="5000" + fi + + # saves user-set 'display-time' option + local saved_display_time=$(get_tmux_option "display-time" "750") + + # sets message display time to 5 seconds + tmux set-option -gq display-time "$display_duration" + + # displays message + tmux display-message "$message" + + # restores original 'display-time' value + tmux set-option -gq display-time "$saved_display_time" +} + +# this is used to get "clean" integer version number. Examples: +# `tmux 1.9` => `19` +# `1.9a` => `19` +get_digits_from_string() { + local string="$1" + local only_digits="$(echo "$string" | tr -dC '[:digit:]')" + echo "$only_digits" +} + +tmux_version_int() { + local tmux_version_string=$(tmux -V) + echo "$(get_digits_from_string "$tmux_version_string")" +} + +unsupported_version_message() { + if [ -n "$UNSUPPORTED_MSG" ]; then + echo "$UNSUPPORTED_MSG" + else + echo "Error, Tmux version unsupported! Please install Tmux version $VERSION or greater!" + fi +} + +exit_if_unsupported_version() { + local current_version="$1" + local supported_version="$2" + if [ "$current_version" -lt "$supported_version" ]; then + display_message "$(unsupported_version_message)" + exit 1 + fi +} + +main() { + local supported_version_int="$(get_digits_from_string "$VERSION")" + local current_version_int="$(tmux_version_int)" + exit_if_unsupported_version "$current_version_int" "$supported_version_int" +} +main diff --git a/tmux/plugins/tpm/scripts/clean_plugins.sh b/tmux/plugins/tpm/scripts/clean_plugins.sh new file mode 100755 index 0000000..a025524 --- /dev/null +++ b/tmux/plugins/tpm/scripts/clean_plugins.sh @@ -0,0 +1,41 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +HELPERS_DIR="$CURRENT_DIR/helpers" + +source "$HELPERS_DIR/plugin_functions.sh" +source "$HELPERS_DIR/utility.sh" + +if [ "$1" == "--tmux-echo" ]; then # tmux-specific echo functions + source "$HELPERS_DIR/tmux_echo_functions.sh" +else # shell output functions + source "$HELPERS_DIR/shell_echo_functions.sh" +fi + +clean_plugins() { + local plugins plugin plugin_directory + plugins="$(tpm_plugins_list_helper)" + + for plugin_directory in "$(tpm_path)"/*; do + [ -d "${plugin_directory}" ] || continue + plugin="$(plugin_name_helper "${plugin_directory}")" + case "${plugins}" in + *"${plugin}"*) : ;; + *) + [ "${plugin}" = "tpm" ] && continue + echo_ok "Removing \"$plugin\"" + rm -rf "${plugin_directory}" >/dev/null 2>&1 + [ -d "${plugin_directory}" ] && + echo_err " \"$plugin\" clean fail" || + echo_ok " \"$plugin\" clean success" + ;; + esac + done +} + +main() { + ensure_tpm_path_exists + clean_plugins + exit_value_helper +} +main diff --git a/tmux/plugins/tpm/scripts/helpers/plugin_functions.sh b/tmux/plugins/tpm/scripts/helpers/plugin_functions.sh new file mode 100644 index 0000000..cbd1b55 --- /dev/null +++ b/tmux/plugins/tpm/scripts/helpers/plugin_functions.sh @@ -0,0 +1,104 @@ +# using @tpm_plugins is now deprecated in favor of using @plugin syntax +tpm_plugins_variable_name="@tpm_plugins" + +# manually expanding tilde char or `$HOME` variable. +_manual_expansion() { + local path="$1" + local expanded_tilde="${path/#\~/$HOME}" + echo "${expanded_tilde/#\$HOME/$HOME}" +} + +_tpm_path() { + local string_path="$(tmux start-server\; show-environment -g TMUX_PLUGIN_MANAGER_PATH | cut -f2 -d=)/" + _manual_expansion "$string_path" +} + +_CACHED_TPM_PATH="$(_tpm_path)" + +# Get the absolute path to the users configuration file of TMux. +# This includes a prioritized search on different locations. +# +_get_user_tmux_conf() { + # Define the different possible locations. + xdg_location="$XDG_CONFIG_HOME/tmux/tmux.conf" + default_location="$HOME/.tmux.conf" + + # Search for the correct configuration file by priority. + if [ -f "$xdg_location" ]; then + echo "$xdg_location" + + else + echo "$default_location" + fi +} + +_tmux_conf_contents() { + user_config=$(_get_user_tmux_conf) + cat /etc/tmux.conf "$user_config" 2>/dev/null + if [ "$1" == "full" ]; then # also output content from sourced files + local file + for file in $(_sourced_files); do + cat $(_manual_expansion "$file") 2>/dev/null + done + fi +} + +# return files sourced from tmux config files +_sourced_files() { + _tmux_conf_contents | + awk '/^[ \t]*source(-file)? +/ { gsub(/'\''/,""); gsub(/'\"'/,""); print $2 }' +} + +# Want to be able to abort in certain cases +trap "exit 1" TERM +export TOP_PID=$$ + +_fatal_error_abort() { + echo >&2 "Aborting." + kill -s TERM $TOP_PID +} + +# PUBLIC FUNCTIONS BELOW + +tpm_path() { + if [ "$_CACHED_TPM_PATH" == "/" ]; then + echo >&2 "FATAL: Tmux Plugin Manager not configured in tmux.conf" + _fatal_error_abort + fi + echo "$_CACHED_TPM_PATH" +} + +tpm_plugins_list_helper() { + # lists plugins from @tpm_plugins option + echo "$(tmux start-server\; show-option -gqv "$tpm_plugins_variable_name")" + + # read set -g @plugin "tmux-plugins/tmux-example-plugin" entries + _tmux_conf_contents "full" | + awk '/^[ \t]*set(-option)? +-g +@plugin/ { gsub(/'\''/,""); gsub(/'\"'/,""); print $4 }' +} + +# Allowed plugin name formats: +# 1. "git://github.com/user/plugin_name.git" +# 2. "user/plugin_name" +plugin_name_helper() { + local plugin="$1" + # get only the part after the last slash, e.g. "plugin_name.git" + local plugin_basename="$(basename "$plugin")" + # remove ".git" extension (if it exists) to get only "plugin_name" + local plugin_name="${plugin_basename%.git}" + echo "$plugin_name" +} + +plugin_path_helper() { + local plugin="$1" + local plugin_name="$(plugin_name_helper "$plugin")" + echo "$(tpm_path)${plugin_name}/" +} + +plugin_already_installed() { + local plugin="$1" + local plugin_path="$(plugin_path_helper "$plugin")" + [ -d "$plugin_path" ] && + cd "$plugin_path" && + git remote >/dev/null 2>&1 +} diff --git a/tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh b/tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh new file mode 100644 index 0000000..ecaa37e --- /dev/null +++ b/tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh @@ -0,0 +1,7 @@ +echo_ok() { + echo "$*" +} + +echo_err() { + fail_helper "$*" +} diff --git a/tmux/plugins/tpm/scripts/helpers/tmux_echo_functions.sh b/tmux/plugins/tpm/scripts/helpers/tmux_echo_functions.sh new file mode 100644 index 0000000..7a6ef0a --- /dev/null +++ b/tmux/plugins/tpm/scripts/helpers/tmux_echo_functions.sh @@ -0,0 +1,28 @@ +_has_emacs_mode_keys() { + $(tmux show -gw mode-keys | grep -q emacs) +} + +tmux_echo() { + local message="$1" + tmux run-shell "echo '$message'" +} + +echo_ok() { + tmux_echo "$*" +} + +echo_err() { + tmux_echo "$*" +} + +end_message() { + if _has_emacs_mode_keys; then + local continue_key="ESCAPE" + else + local continue_key="ENTER" + fi + tmux_echo "" + tmux_echo "TMUX environment reloaded." + tmux_echo "" + tmux_echo "Done, press $continue_key to continue." +} diff --git a/tmux/plugins/tpm/scripts/helpers/tmux_utils.sh b/tmux/plugins/tpm/scripts/helpers/tmux_utils.sh new file mode 100644 index 0000000..e39946a --- /dev/null +++ b/tmux/plugins/tpm/scripts/helpers/tmux_utils.sh @@ -0,0 +1,3 @@ +reload_tmux_environment() { + tmux source-file ~/.tmux.conf >/dev/null 2>&1 +} diff --git a/tmux/plugins/tpm/scripts/helpers/utility.sh b/tmux/plugins/tpm/scripts/helpers/utility.sh new file mode 100644 index 0000000..de6eb35 --- /dev/null +++ b/tmux/plugins/tpm/scripts/helpers/utility.sh @@ -0,0 +1,17 @@ +ensure_tpm_path_exists() { + mkdir -p "$(tpm_path)" +} + +fail_helper() { + local message="$1" + echo "$message" >&2 + FAIL="true" +} + +exit_value_helper() { + if [ "$FAIL" == "true" ]; then + exit 1 + else + exit 0 + fi +} diff --git a/tmux/plugins/tpm/scripts/install_plugins.sh b/tmux/plugins/tpm/scripts/install_plugins.sh new file mode 100755 index 0000000..7958ab5 --- /dev/null +++ b/tmux/plugins/tpm/scripts/install_plugins.sh @@ -0,0 +1,66 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +HELPERS_DIR="$CURRENT_DIR/helpers" + +source "$HELPERS_DIR/plugin_functions.sh" +source "$HELPERS_DIR/utility.sh" + +if [ "$1" == "--tmux-echo" ]; then # tmux-specific echo functions + source "$HELPERS_DIR/tmux_echo_functions.sh" +else # shell output functions + source "$HELPERS_DIR/shell_echo_functions.sh" +fi + +clone() { + local plugin="$1" + cd "$(tpm_path)" && + GIT_TERMINAL_PROMPT=0 git clone --recursive "$plugin" >/dev/null 2>&1 +} + +# tries cloning: +# 1. plugin name directly - works if it's a valid git url +# 2. expands the plugin name to point to a github repo and tries cloning again +clone_plugin() { + local plugin="$1" + clone "$plugin" || + clone "https://git::@github.com/$plugin" +} + +# clone plugin and produce output +install_plugin() { + local plugin="$1" + local plugin_name="$(plugin_name_helper "$plugin")" + + if plugin_already_installed "$plugin"; then + echo_ok "Already installed \"$plugin_name\"" + else + echo_ok "Installing \"$plugin_name\"" + clone_plugin "$plugin" && + echo_ok " \"$plugin_name\" download success" || + echo_err " \"$plugin_name\" download fail" + fi +} + +install_plugins() { + local plugins="$(tpm_plugins_list_helper)" + for plugin in $plugins; do + install_plugin "$plugin" + done +} + +verify_tpm_path_permissions() { + local path="$(tpm_path)" + # check the write permission flag for all users to ensure + # that we have proper access + [ -w "$path" ] || + echo_err "$path is not writable!" +} + +main() { + ensure_tpm_path_exists + verify_tpm_path_permissions + install_plugins + exit_value_helper +} +main diff --git a/tmux/plugins/tpm/scripts/source_plugins.sh b/tmux/plugins/tpm/scripts/source_plugins.sh new file mode 100755 index 0000000..bb79c26 --- /dev/null +++ b/tmux/plugins/tpm/scripts/source_plugins.sh @@ -0,0 +1,41 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +HELPERS_DIR="$CURRENT_DIR/helpers" + +source "$HELPERS_DIR/plugin_functions.sh" + +plugin_dir_exists() { + [ -d "$1" ] +} + +# Runs all *.tmux files from the plugin directory. +# Files are ran as executables. +# No errors if the plugin dir does not exist. +silently_source_all_tmux_files() { + local plugin_path="$1" + local plugin_tmux_files="$plugin_path*.tmux" + if plugin_dir_exists "$plugin_path"; then + for tmux_file in $plugin_tmux_files; do + # if the glob didn't find any files this will be the + # unexpanded glob which obviously doesn't exist + [ -f "$tmux_file" ] || continue + # runs *.tmux file as an executable + $tmux_file >/dev/null 2>&1 + done + fi +} + +source_plugins() { + local plugin plugin_path + local plugins="$(tpm_plugins_list_helper)" + for plugin in $plugins; do + plugin_path="$(plugin_path_helper "$plugin")" + silently_source_all_tmux_files "$plugin_path" + done +} + +main() { + source_plugins +} +main diff --git a/tmux/plugins/tpm/scripts/update_plugin.sh b/tmux/plugins/tpm/scripts/update_plugin.sh new file mode 100755 index 0000000..7d856ee --- /dev/null +++ b/tmux/plugins/tpm/scripts/update_plugin.sh @@ -0,0 +1,71 @@ +#!/usr/bin/env bash + +# this script handles core logic of updating plugins + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +HELPERS_DIR="$CURRENT_DIR/helpers" + +source "$HELPERS_DIR/plugin_functions.sh" +source "$HELPERS_DIR/utility.sh" + +if [ "$1" == "--tmux-echo" ]; then # tmux-specific echo functions + source "$HELPERS_DIR/tmux_echo_functions.sh" +else # shell output functions + source "$HELPERS_DIR/shell_echo_functions.sh" +fi + +# from now on ignore first script argument +shift + +pull_changes() { + local plugin="$1" + local plugin_path="$(plugin_path_helper "$plugin")" + cd "$plugin_path" && + GIT_TERMINAL_PROMPT=0 git pull && + GIT_TERMINAL_PROMPT=0 git submodule update --init --recursive +} + +update() { + local plugin="$1" + $(pull_changes "$plugin" > /dev/null 2>&1) && + echo_ok " \"$plugin\" update success" || + echo_err " \"$plugin\" update fail" +} + +update_all() { + echo_ok "Updating all plugins!" + echo_ok "" + local plugins="$(tpm_plugins_list_helper)" + for plugin in $plugins; do + local plugin_name="$(plugin_name_helper "$plugin")" + # updating only installed plugins + if plugin_already_installed "$plugin_name"; then + update "$plugin_name" & + fi + done + wait +} + +update_plugins() { + local plugins="$*" + for plugin in $plugins; do + local plugin_name="$(plugin_name_helper "$plugin")" + if plugin_already_installed "$plugin_name"; then + update "$plugin_name" & + else + echo_err "$plugin_name not installed!" & + fi + done + wait +} + +main() { + ensure_tpm_path_exists + if [ "$1" == "all" ]; then + update_all + else + update_plugins "$*" + fi + exit_value_helper +} +main "$*" diff --git a/tmux/plugins/tpm/scripts/update_plugin_prompt_handler.sh b/tmux/plugins/tpm/scripts/update_plugin_prompt_handler.sh new file mode 100755 index 0000000..5e1f7d9 --- /dev/null +++ b/tmux/plugins/tpm/scripts/update_plugin_prompt_handler.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +HELPERS_DIR="$CURRENT_DIR/helpers" + +if [ $# -eq 0 ]; then + exit 0 +fi + +source "$HELPERS_DIR/tmux_echo_functions.sh" +source "$HELPERS_DIR/tmux_utils.sh" + +main() { + "$CURRENT_DIR/update_plugin.sh" --tmux-echo "$*" + reload_tmux_environment + end_message +} +main "$*" diff --git a/tmux/plugins/tpm/scripts/variables.sh b/tmux/plugins/tpm/scripts/variables.sh new file mode 100644 index 0000000..5601a86 --- /dev/null +++ b/tmux/plugins/tpm/scripts/variables.sh @@ -0,0 +1,13 @@ +install_key_option="@tpm-install" +default_install_key="I" + +update_key_option="@tpm-update" +default_update_key="U" + +clean_key_option="@tpm-clean" +default_clean_key="M-u" + +SUPPORTED_TMUX_VERSION="1.9" + +DEFAULT_TPM_ENV_VAR_NAME="TMUX_PLUGIN_MANAGER_PATH" +DEFAULT_TPM_PATH="$HOME/.tmux/plugins/" diff --git a/tmux/plugins/tpm/tests/expect_failed_plugin_download b/tmux/plugins/tpm/tests/expect_failed_plugin_download new file mode 100755 index 0000000..b970477 --- /dev/null +++ b/tmux/plugins/tpm/tests/expect_failed_plugin_download @@ -0,0 +1,36 @@ +#!/usr/bin/env expect + +# disables script output +log_user 0 + +spawn tmux + +# Waiting for tmux to attach. If this is not done, next command, `send` will +# not work properly. +sleep 1 + +# this is tmux prefix + I +send "I" + +# cloning might take a while +set timeout 20 + +expect_after { + timeout { exit 1 } +} + +expect { + "Installing \"non-existing-plugin\"" +} + +expect { + "\"non-existing-plugin\" download fail" +} + +expect { + "Done, press ENTER to continue" { + exit 0 + } +} + +exit 1 diff --git a/tmux/plugins/tpm/tests/expect_successful_clean_plugins b/tmux/plugins/tpm/tests/expect_successful_clean_plugins new file mode 100755 index 0000000..987c49d --- /dev/null +++ b/tmux/plugins/tpm/tests/expect_successful_clean_plugins @@ -0,0 +1,35 @@ +#!/usr/bin/env expect + +# disables script output +log_user 0 + +spawn tmux + +# Waiting for tmux to attach. If this is not done, next command, `send` will +# not work properly. +sleep 1 + +# this is tmux prefix + alt + u +send "u" + +set timeout 5 + +expect_after { + timeout { exit 1 } +} + +expect { + "Removing \"tmux-example-plugin\"" +} + +expect { + "\"tmux-example-plugin\" clean success" +} + +expect { + "Done, press ENTER to continue." { + exit 0 + } +} + +exit 1 diff --git a/tmux/plugins/tpm/tests/expect_successful_multiple_plugins_download b/tmux/plugins/tpm/tests/expect_successful_multiple_plugins_download new file mode 100755 index 0000000..cc87a26 --- /dev/null +++ b/tmux/plugins/tpm/tests/expect_successful_multiple_plugins_download @@ -0,0 +1,44 @@ +#!/usr/bin/env expect + +# disables script output +log_user 0 + +spawn tmux + +# Waiting for tmux to attach. If this is not done, next command, `send` will +# not work properly. +sleep 1 + +# this is tmux prefix + I +send "I" + +# cloning might take a while +set timeout 15 + +expect_after { + timeout { exit 1 } +} + +expect { + "Installing \"tmux-example-plugin\"" +} + +expect { + "\"tmux-example-plugin\" download success" +} + +expect { + "Installing \"tmux-copycat\"" +} + +expect { + "\"tmux-copycat\" download success" +} + +expect { + "Done, press ENTER to continue." { + exit 0 + } +} + +exit 1 diff --git a/tmux/plugins/tpm/tests/expect_successful_plugin_download b/tmux/plugins/tpm/tests/expect_successful_plugin_download new file mode 100755 index 0000000..388f05d --- /dev/null +++ b/tmux/plugins/tpm/tests/expect_successful_plugin_download @@ -0,0 +1,50 @@ +#!/usr/bin/env expect + +# disables script output +log_user 0 + +spawn tmux + +# Waiting for tmux to attach. If this is not done, next command, `send` will +# not work properly. +sleep 1 + +# this is tmux prefix + I +send "I" + +# cloning might take a while +set timeout 15 + +expect_after { + timeout { exit 1 } +} + +expect { + "Installing \"tmux-example-plugin\"" +} + +expect { + "\"tmux-example-plugin\" download success" +} + +expect { + "Done, press ENTER to continue" { + send " " + } +} + +sleep 1 +# this is tmux prefix + I +send "I" + +expect { + "Already installed \"tmux-example-plugin\"" +} + +expect { + "Done, press ENTER to continue" { + exit 0 + } +} + +exit 1 diff --git a/tmux/plugins/tpm/tests/expect_successful_update_of_a_single_plugin b/tmux/plugins/tpm/tests/expect_successful_update_of_a_single_plugin new file mode 100755 index 0000000..bcd64fe --- /dev/null +++ b/tmux/plugins/tpm/tests/expect_successful_update_of_a_single_plugin @@ -0,0 +1,55 @@ +#!/usr/bin/env expect + +# disables script output +log_user 0 + +spawn tmux + +# Waiting for tmux to attach. If this is not done, next command, `send` will +# not work properly. +sleep 1 + +# this is tmux prefix + U +send "U" + +set timeout 15 + +expect_after { + timeout { exit 1 } +} + +expect { + "Installed plugins" +} + +expect { + "tmux-example-plugin" +} + +expect { + "\"all\" - updates all plugins" +} + +expect { + "ENTER - cancels" +} + +# wait for tmux to display prompt before sending characters +sleep 1 +send "tmux-example-plugin\r" + +expect { + "Updating \"tmux-example-plugin\"" +} + +expect { + "\"tmux-example-plugin\" update success" +} + +expect { + "Done, press ENTER to continue." { + exit 0 + } +} + +exit 1 diff --git a/tmux/plugins/tpm/tests/expect_successful_update_of_all_plugins b/tmux/plugins/tpm/tests/expect_successful_update_of_all_plugins new file mode 100755 index 0000000..4f3a4a3 --- /dev/null +++ b/tmux/plugins/tpm/tests/expect_successful_update_of_all_plugins @@ -0,0 +1,59 @@ +#!/usr/bin/env expect + +# disables script output +log_user 0 + +spawn tmux + +# Waiting for tmux to attach. If this is not done, next command, `send` will +# not work properly. +sleep 1 + +# this is tmux prefix + U +send "U" + +set timeout 5 + +expect_after { + timeout { exit 1 } +} + +expect { + "Installed plugins" +} + +expect { + "tmux-example-plugin" +} + +expect { + "\"all\" - updates all plugins" +} + +expect { + "ENTER - cancels" +} + +# wait for tmux to display prompt before sending characters +sleep 1 +send "all\r" + +expect { + "Updating all plugins!" +} + +expect { + "Updating \"tmux-example-plugin\"" +} + +expect { + "\"tmux-example-plugin\" update success" +} + +expect { + "Done, press ENTER to continue." { + exit 0 + } +} + +exit 1 diff --git a/tmux/plugins/tpm/tests/helpers/tpm.sh b/tmux/plugins/tpm/tests/helpers/tpm.sh new file mode 100644 index 0000000..1594afb --- /dev/null +++ b/tmux/plugins/tpm/tests/helpers/tpm.sh @@ -0,0 +1,13 @@ +check_dir_exists_helper() { + [ -d "$1" ] +} + +# runs the scripts and asserts it has the correct output and exit code +script_run_helper() { + local script="$1" + local expected_output="$2" + local expected_exit_code="${3:-0}" + $script 2>&1 | + grep "$expected_output" >/dev/null 2>&1 && # grep -q flag quits the script early + [ "${PIPESTATUS[0]}" -eq "$expected_exit_code" ] +} diff --git a/tmux/plugins/tpm/tests/test_plugin_clean.sh b/tmux/plugins/tpm/tests/test_plugin_clean.sh new file mode 100755 index 0000000..d36c468 --- /dev/null +++ b/tmux/plugins/tpm/tests/test_plugin_clean.sh @@ -0,0 +1,67 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +TPM_DIR="$PWD" +PLUGINS_DIR="$HOME/.tmux/plugins" + +source "$CURRENT_DIR/helpers/helpers.sh" +source "$CURRENT_DIR/helpers/tpm.sh" + +manually_install_the_plugin() { + rm -rf "$PLUGINS_DIR" + mkdir -p "$PLUGINS_DIR" + cd "$PLUGINS_DIR" + git clone --quiet https://github.com/tmux-plugins/tmux-example-plugin +} + +# TMUX KEY-BINDING TESTS + +test_plugin_uninstallation_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + run-shell "$TPM_DIR/tpm" + HERE + + manually_install_the_plugin + + "$CURRENT_DIR/expect_successful_clean_plugins" || + fail_helper "[key-binding] clean fails" + + teardown_helper +} + +# SCRIPT TESTS + +test_plugin_uninstallation_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + run-shell "$TPM_DIR/tpm" + HERE + + manually_install_the_plugin + + script_run_helper "$TPM_DIR/bin/clean_plugins" '"tmux-example-plugin" clean success' || + fail_helper "[script] plugin cleaning fails" + + teardown_helper +} + +test_unsuccessful_plugin_uninstallation_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + run-shell "$TPM_DIR/tpm" + HERE + + manually_install_the_plugin + chmod 000 "$PLUGINS_DIR/tmux-example-plugin" # disable directory deletion + + local expected_exit_code=1 + script_run_helper "$TPM_DIR/bin/clean_plugins" '"tmux-example-plugin" clean fail' "$expected_exit_code" || + fail_helper "[script] unsuccessful plugin cleaning doesn't fail" + + chmod 755 "$PLUGINS_DIR/tmux-example-plugin" # enable directory deletion + + teardown_helper +} + +run_tests diff --git a/tmux/plugins/tpm/tests/test_plugin_installation.sh b/tmux/plugins/tpm/tests/test_plugin_installation.sh new file mode 100755 index 0000000..94fb674 --- /dev/null +++ b/tmux/plugins/tpm/tests/test_plugin_installation.sh @@ -0,0 +1,284 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +PLUGINS_DIR="$HOME/.tmux/plugins" +TPM_DIR="$PWD" + +CUSTOM_PLUGINS_DIR="$HOME/foo/plugins" +ADDITIONAL_CONFIG_FILE_1="$HOME/.tmux/additional_config_file_1" +ADDITIONAL_CONFIG_FILE_2="$HOME/.tmux/additional_config_file_2" + +source "$CURRENT_DIR/helpers/helpers.sh" +source "$CURRENT_DIR/helpers/tpm.sh" + +# TMUX KEY-BINDING TESTS + +test_plugin_installation_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + "$CURRENT_DIR/expect_successful_plugin_download" || + fail_helper "[key-binding] plugin installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding] plugin download fails" + + teardown_helper +} + +test_plugin_installation_via_tmux_key_binding_set_option() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set-option -g @plugin "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + "$CURRENT_DIR/expect_successful_plugin_download" || + fail_helper "[key-binding][set-option] plugin installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding][set-option] plugin download fails" + + teardown_helper +} + +test_plugin_installation_custom_dir_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set-environment -g TMUX_PLUGIN_MANAGER_PATH '$CUSTOM_PLUGINS_DIR' + + set -g @plugin "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + "$CURRENT_DIR/expect_successful_plugin_download" || + fail_helper "[key-binding][custom dir] plugin installation fails" + + check_dir_exists_helper "$CUSTOM_PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding][custom dir] plugin download fails" + + teardown_helper + rm -rf "$CUSTOM_PLUGINS_DIR" +} + +test_non_existing_plugin_installation_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/non-existing-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + "$CURRENT_DIR/expect_failed_plugin_download" || + fail_helper "[key-binding] non existing plugin installation doesn't fail" + + teardown_helper +} + +test_multiple_plugins_installation_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/tmux-example-plugin" + \ \ set -g @plugin 'tmux-plugins/tmux-copycat' + run-shell "$TPM_DIR/tpm" + HERE + + "$CURRENT_DIR/expect_successful_multiple_plugins_download" || + fail_helper "[key-binding] multiple plugins installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[key-binding] plugin download fails (tmux-copycat)" + + teardown_helper +} + +test_plugins_installation_from_sourced_file_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + source '$ADDITIONAL_CONFIG_FILE_1' + set -g @plugin 'tmux-plugins/tmux-example-plugin' + run-shell "$TPM_DIR/tpm" + HERE + + mkdir ~/.tmux + echo "set -g @plugin 'tmux-plugins/tmux-copycat'" > "$ADDITIONAL_CONFIG_FILE_1" + + "$CURRENT_DIR/expect_successful_multiple_plugins_download" || + fail_helper "[key-binding][sourced file] plugins installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding][sourced file] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[key-binding][sourced file] plugin download fails (tmux-copycat)" + + teardown_helper +} + +test_plugins_installation_from_multiple_sourced_files_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + \ \ source '$ADDITIONAL_CONFIG_FILE_1' + source-file '$ADDITIONAL_CONFIG_FILE_2' + run-shell "$TPM_DIR/tpm" + HERE + + mkdir ~/.tmux + echo "set -g @plugin 'tmux-plugins/tmux-example-plugin'" > "$ADDITIONAL_CONFIG_FILE_1" + echo " set -g @plugin 'tmux-plugins/tmux-copycat'" > "$ADDITIONAL_CONFIG_FILE_2" + + "$CURRENT_DIR/expect_successful_multiple_plugins_download" || + fail_helper "[key-binding][multiple sourced files] plugins installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding][multiple sourced files] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[key-binding][multiple sourced files] plugin download fails (tmux-copycat)" + + teardown_helper +} + +# SCRIPT TESTS + +test_plugin_installation_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + script_run_helper "$TPM_DIR/bin/install_plugins" '"tmux-example-plugin" download success' || + fail_helper "[script] plugin installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[script] plugin download fails" + + script_run_helper "$TPM_DIR/bin/install_plugins" 'Already installed "tmux-example-plugin"' || + fail_helper "[script] plugin already installed message fail" + + teardown_helper +} + +test_plugin_installation_custom_dir_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set-environment -g TMUX_PLUGIN_MANAGER_PATH '$CUSTOM_PLUGINS_DIR' + + set -g @plugin "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + script_run_helper "$TPM_DIR/bin/install_plugins" '"tmux-example-plugin" download success' || + fail_helper "[script][custom dir] plugin installation fails" + + check_dir_exists_helper "$CUSTOM_PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[script][custom dir] plugin download fails" + + script_run_helper "$TPM_DIR/bin/install_plugins" 'Already installed "tmux-example-plugin"' || + fail_helper "[script][custom dir] plugin already installed message fail" + + teardown_helper + rm -rf "$CUSTOM_PLUGINS_DIR" +} + +test_non_existing_plugin_installation_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/non-existing-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + local expected_exit_code=1 + script_run_helper "$TPM_DIR/bin/install_plugins" '"non-existing-plugin" download fail' "$expected_exit_code" || + fail_helper "[script] non existing plugin installation doesn't fail" + + teardown_helper +} + +test_multiple_plugins_installation_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/tmux-example-plugin" + \ \ set -g @plugin 'tmux-plugins/tmux-copycat' + run-shell "$TPM_DIR/tpm" + HERE + + script_run_helper "$TPM_DIR/bin/install_plugins" '"tmux-example-plugin" download success' || + fail_helper "[script] multiple plugins installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[script] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[script] plugin download fails (tmux-copycat)" + + script_run_helper "$TPM_DIR/bin/install_plugins" 'Already installed "tmux-copycat"' || + fail_helper "[script] multiple plugins already installed message fail" + + teardown_helper +} + +test_plugins_installation_from_sourced_file_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + source '$ADDITIONAL_CONFIG_FILE_1' + set -g @plugin 'tmux-plugins/tmux-example-plugin' + run-shell "$TPM_DIR/tpm" + HERE + + mkdir ~/.tmux + echo "set -g @plugin 'tmux-plugins/tmux-copycat'" > "$ADDITIONAL_CONFIG_FILE_1" + + script_run_helper "$TPM_DIR/bin/install_plugins" '"tmux-copycat" download success' || + fail_helper "[script][sourced file] plugins installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[script][sourced file] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[script][sourced file] plugin download fails (tmux-copycat)" + + script_run_helper "$TPM_DIR/bin/install_plugins" 'Already installed "tmux-copycat"' || + fail_helper "[script][sourced file] plugins already installed message fail" + + teardown_helper +} + +test_plugins_installation_from_multiple_sourced_files_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + \ \ source '$ADDITIONAL_CONFIG_FILE_1' + source-file '$ADDITIONAL_CONFIG_FILE_2' + set -g @plugin 'tmux-plugins/tmux-example-plugin' + run-shell "$TPM_DIR/tpm" + HERE + + mkdir ~/.tmux + echo " set -g @plugin 'tmux-plugins/tmux-copycat'" > "$ADDITIONAL_CONFIG_FILE_1" + echo "set -g @plugin 'tmux-plugins/tmux-sensible'" > "$ADDITIONAL_CONFIG_FILE_2" + + script_run_helper "$TPM_DIR/bin/install_plugins" '"tmux-sensible" download success' || + fail_helper "[script][multiple sourced files] plugins installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[script][multiple sourced files] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[script][multiple sourced files] plugin download fails (tmux-copycat)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-sensible/" || + fail_helper "[script][multiple sourced files] plugin download fails (tmux-sensible)" + + script_run_helper "$TPM_DIR/bin/install_plugins" 'Already installed "tmux-sensible"' || + fail_helper "[script][multiple sourced files] plugins already installed message fail" + + teardown_helper +} + +run_tests diff --git a/tmux/plugins/tpm/tests/test_plugin_installation_legacy.sh b/tmux/plugins/tpm/tests/test_plugin_installation_legacy.sh new file mode 100755 index 0000000..b1d0cf6 --- /dev/null +++ b/tmux/plugins/tpm/tests/test_plugin_installation_legacy.sh @@ -0,0 +1,100 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +PLUGINS_DIR="$HOME/.tmux/plugins" +TPM_DIR="$PWD" + +source "$CURRENT_DIR/helpers/helpers.sh" +source "$CURRENT_DIR/helpers/tpm.sh" + +# TMUX KEY-BINDING TESTS + +test_plugin_installation_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @tpm_plugins "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + # opens tmux and test it with `expect` + $CURRENT_DIR/expect_successful_plugin_download || + fail_helper "[key-binding] plugin installation fails" + + # check plugin dir exists after download + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding] plugin download fails" + + teardown_helper +} + +test_legacy_and_new_syntax_for_plugin_installation_work_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @tpm_plugins " \ + tmux-plugins/tmux-example-plugin \ + " + set -g @plugin 'tmux-plugins/tmux-copycat' + run-shell "$TPM_DIR/tpm" + HERE + + # opens tmux and test it with `expect` + "$CURRENT_DIR"/expect_successful_multiple_plugins_download || + fail_helper "[key-binding] multiple plugins installation fails" + + # check plugin dir exists after download + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[key-binding] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[key-binding] plugin download fails (tmux-copycat)" + + teardown_helper +} + +# SCRIPT TESTS + +test_plugin_installation_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @tpm_plugins "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + script_run_helper "$TPM_DIR/bin/install_plugins" '"tmux-example-plugin" download success' || + fail_helper "[script] plugin installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[script] plugin download fails" + + script_run_helper "$TPM_DIR/bin/install_plugins" 'Already installed "tmux-example-plugin"' || + fail_helper "[script] plugin already installed message fail" + + teardown_helper +} + +test_legacy_and_new_syntax_for_plugin_installation_work_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @tpm_plugins " \ + tmux-plugins/tmux-example-plugin \ + " + set -g @plugin 'tmux-plugins/tmux-copycat' + run-shell "$TPM_DIR/tpm" + HERE + + script_run_helper "$TPM_DIR/bin/install_plugins" '"tmux-example-plugin" download success' || + fail_helper "[script] multiple plugin installation fails" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-example-plugin/" || + fail_helper "[script] plugin download fails (tmux-example-plugin)" + + check_dir_exists_helper "$PLUGINS_DIR/tmux-copycat/" || + fail_helper "[script] plugin download fails (tmux-copycat)" + + script_run_helper "$TPM_DIR/bin/install_plugins" 'Already installed "tmux-copycat"' || + fail_helper "[script] multiple plugins already installed message fail" + + teardown_helper +} + +run_tests diff --git a/tmux/plugins/tpm/tests/test_plugin_sourcing.sh b/tmux/plugins/tpm/tests/test_plugin_sourcing.sh new file mode 100755 index 0000000..c06f1fe --- /dev/null +++ b/tmux/plugins/tpm/tests/test_plugin_sourcing.sh @@ -0,0 +1,78 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +TPM_DIR="$PWD" +PLUGINS_DIR="$HOME/.tmux/plugins" + +CUSTOM_PLUGINS_DIR="$HOME/foo/plugins" + +source "$CURRENT_DIR/helpers/helpers.sh" +source "$CURRENT_DIR/helpers/tpm.sh" + +check_binding_defined() { + local binding="$1" + tmux list-keys | grep -q "$binding" +} + +create_test_plugin_helper() { + local plugin_path="$PLUGINS_DIR/tmux_test_plugin/" + rm -rf "$plugin_path" + mkdir -p "$plugin_path" + + while read line; do + echo "$line" >> "$plugin_path/test_plugin.tmux" + done + chmod +x "$plugin_path/test_plugin.tmux" +} + +check_tpm_path() { + local correct_tpm_path="$1" + local tpm_path="$(tmux start-server\; show-environment -g TMUX_PLUGIN_MANAGER_PATH | cut -f2 -d=)" + [ "$correct_tpm_path" == "$tpm_path" ] +} + +test_plugin_sourcing() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "doesnt_matter/tmux_test_plugin" + run-shell "$TPM_DIR/tpm" + HERE + + # manually creates a local tmux plugin + create_test_plugin_helper <<- HERE + tmux bind-key R run-shell foo_command + HERE + + tmux new-session -d # tmux starts detached + check_binding_defined "R run-shell foo_command" || + fail_helper "Plugin sourcing fails" + + teardown_helper +} + +test_default_tpm_path() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + run-shell "$TPM_DIR/tpm" + HERE + + check_tpm_path "${PLUGINS_DIR}/" || + fail_helper "Default TPM path not correct" + + teardown_helper +} + +test_custom_tpm_path() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set-environment -g TMUX_PLUGIN_MANAGER_PATH '$CUSTOM_PLUGINS_DIR' + run-shell "$TPM_DIR/tpm" + HERE + + check_tpm_path "$CUSTOM_PLUGINS_DIR" || + fail_helper "Custom TPM path not correct" + + teardown_helper +} + +run_tests diff --git a/tmux/plugins/tpm/tests/test_plugin_update.sh b/tmux/plugins/tpm/tests/test_plugin_update.sh new file mode 100755 index 0000000..4924d16 --- /dev/null +++ b/tmux/plugins/tpm/tests/test_plugin_update.sh @@ -0,0 +1,60 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +TPM_DIR="$PWD" +PLUGINS_DIR="$HOME/.tmux/plugins" + +source "$CURRENT_DIR/helpers/helpers.sh" +source "$CURRENT_DIR/helpers/tpm.sh" + +manually_install_the_plugin() { + mkdir -p "$PLUGINS_DIR" + cd "$PLUGINS_DIR" + git clone --quiet https://github.com/tmux-plugins/tmux-example-plugin +} + +# TMUX KEY-BINDING TESTS + +test_plugin_update_via_tmux_key_binding() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + manually_install_the_plugin + + "$CURRENT_DIR/expect_successful_update_of_all_plugins" || + fail_helper "[key-binding] 'update all plugins' fails" + + "$CURRENT_DIR/expect_successful_update_of_a_single_plugin" || + fail_helper "[key-binding] 'update single plugin' fails" + + teardown_helper +} + +# SCRIPT TESTS + +test_plugin_update_via_script() { + set_tmux_conf_helper <<- HERE + set -g mode-keys vi + set -g @plugin "tmux-plugins/tmux-example-plugin" + run-shell "$TPM_DIR/tpm" + HERE + + manually_install_the_plugin + + local expected_exit_code=1 + script_run_helper "$TPM_DIR/bin/update_plugins" 'usage' "$expected_exit_code" || + fail_helper "[script] running update plugins without args should fail" + + script_run_helper "$TPM_DIR/bin/update_plugins tmux-example-plugin" '"tmux-example-plugin" update success' || + fail_helper "[script] plugin update fails" + + script_run_helper "$TPM_DIR/bin/update_plugins all" '"tmux-example-plugin" update success' || + fail_helper "[script] update all plugins fails" + + teardown_helper +} + +run_tests diff --git a/tmux/plugins/tpm/tpm b/tmux/plugins/tpm/tpm new file mode 100755 index 0000000..570d58b --- /dev/null +++ b/tmux/plugins/tpm/tpm @@ -0,0 +1,72 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +BINDINGS_DIR="$CURRENT_DIR/bindings" +SCRIPTS_DIR="$CURRENT_DIR/scripts" + +source "$SCRIPTS_DIR/variables.sh" + +get_tmux_option() { + local option="$1" + local default_value="$2" + local option_value="$(tmux show-option -gqv "$option")" + if [ -z "$option_value" ]; then + echo "$default_value" + else + echo "$option_value" + fi +} + +tpm_path_set() { + tmux show-environment -g "$DEFAULT_TPM_ENV_VAR_NAME" >/dev/null 2>&1 +} + +set_default_tpm_path() { + tmux set-environment -g "$DEFAULT_TPM_ENV_VAR_NAME" "$DEFAULT_TPM_PATH" +} + +# Ensures TMUX_PLUGIN_MANAGER_PATH global env variable is set. +# +# Put this in `.tmux.conf` to override the default: +# `set-environment -g TMUX_PLUGIN_MANAGER_PATH "/some/other/path/"` +set_tpm_path() { + if ! tpm_path_set; then + set_default_tpm_path + fi +} + +# 1. Fetches plugin names from `@plugin` variables +# 2. Creates full plugin path +# 3. Sources all *.tmux files from each of the plugin directories +# - no errors raised if directory does not exist +# Files are sourced as tmux config files, not as shell scripts! +source_plugins() { + "$SCRIPTS_DIR/source_plugins.sh" >/dev/null 2>&1 +} + +# prefix + I - downloads TPM plugins and reloads TMUX environment +# prefix + U - updates a plugin (or all of them) and reloads TMUX environment +# prefix + alt + u - remove unused TPM plugins and reloads TMUX environment +set_tpm_key_bindings() { + local install_key="$(get_tmux_option "$install_key_option" "$default_install_key")" + tmux bind-key "$install_key" run-shell "$BINDINGS_DIR/install_plugins" + + local update_key="$(get_tmux_option "$update_key_option" "$default_update_key")" + tmux bind-key "$update_key" run-shell "$BINDINGS_DIR/update_plugins" + + local clean_key="$(get_tmux_option "$clean_key_option" "$default_clean_key")" + tmux bind-key "$clean_key" run-shell "$BINDINGS_DIR/clean_plugins" +} + +supported_tmux_version_ok() { + "$SCRIPTS_DIR/check_tmux_version.sh" "$SUPPORTED_TMUX_VERSION" +} + +main() { + if supported_tmux_version_ok; then + set_tpm_path + set_tpm_key_bindings + source_plugins + fi +} +main diff --git a/tmux/sessions/default.session b/tmux/sessions/default.session new file mode 100644 index 0000000..53dafa2 --- /dev/null +++ b/tmux/sessions/default.session @@ -0,0 +1,4 @@ +new -s User -n Default +neww -n Root sudo -i +selectw -t 1 +selectp -t 1 diff --git a/tmux/sessions/dev.session b/tmux/sessions/dev.session new file mode 100644 index 0000000..fa18a40 --- /dev/null +++ b/tmux/sessions/dev.session @@ -0,0 +1,7 @@ +selectp -t 1 # select the first (0) pane +splitw -h -p 50 # split it into two halves + +selectp -t 2 # select the new, second (1) pane +splitw -v -p 50 # split it into two halves +selectp -t 1 # go back to the first pane + diff --git a/tmux/sessions/log.session b/tmux/sessions/log.session new file mode 100644 index 0000000..2947401 --- /dev/null +++ b/tmux/sessions/log.session @@ -0,0 +1,11 @@ +selectp -t 1 # select the first (1) pane +splitw -v -p 20 sudo journalctl -f # split it into two halves + +selectp -t 1 # select the first (1) pane +splitw -h -p 40 sudo -i # split it into two halves +splitw -v -p 80 + +selectp -t 1 # go back to the first pane + + + diff --git a/tmux/tmux.conf b/tmux/tmux.conf new file mode 100644 index 0000000..59d0049 --- /dev/null +++ b/tmux/tmux.conf @@ -0,0 +1,183 @@ +# Some tweaks to the status line +set -g status-right "%H:%M" +#set -g window-status-current-attr "underscore" + +# If running inside tmux ($TMUX is set), then change the status line to red +%if #{TMUX} +set -g status-bg red +%endif + +# Enable RGB colour if running in xterm(1) +set-option -sa terminal-overrides ",xterm*:Tc" + +# Change the default $TERM to tmux-256color +set -g default-terminal "tmux-256color" + +# No bells at all +set -g bell-action none + +# Keep windows around after they exit +#set -g remain-on-exit on + +######################################################################### +## General Options + +# set first window to index 1 (not 0) to map more to the keyboard layout +set -g base-index 1 +setw -g pane-base-index 1 + +# Automatically set window title +#set-window-option -g automatic-rename on +# this eats probably much cpu, so turn it off +set-window-option -g automatic-rename off +set-window-option -g window-status-current-style bg=yellow +set-option -g set-titles on + +# Default termtype. If the rcfile sets $TERM, that overrides this value. +set -g default-terminal screen-256color + +set -g history-limit 10000 + +# pass through xterm keys +set-option -gw xterm-keys on + +# Watch for activity in background windows +setw -g monitor-activity on +set -g visual-activity on + +######################################################################### +## General Keymap + +# Keep your finger on ctrl, or don't, same result +bind-key C-d detach-client +bind-key C-p paste-buffer + +# Redraw the client (if interrupted by wall, etc) +bind R refresh-client + +# Reload tmux config +unbind r +bind r \ + source-file ~/.tmux.conf \;\ + source-file -q "${HOME}/.tmux.local.conf" \;\ + display 'Reloaded personal tmux config.' + +unbind R +bind R \ + source-file /etc/tmux.conf \;\ + display 'Reloaded general tmux config.' +#bind R source-file /etc/tmux.conf +#bind r source-file ~/.tmux.conf + +# Use vi keybindings in copy and choice modes +#setw -g mode-keys vi +set-window-option -g mode-keys vi +set -g status-keys vi + +########################################################################## +## Window management / navigation + +# Horizontal splits with s or C-s +unbind s +unbind C-s +bind-key s split-window +bind-key C-s split-window + +# Vertical split with v or C-v +unbind v +unbind C-v +bind-key v split-window -h +bind-key C-v split-window -h + +# Alt/Meta M L to switch windows vi-style +bind-key -n M-L next-window +bind-key -n M-H previous-window + +# Resize pane vi-style with Control + Cursorkeys +bind-key -n C-Left resize-pane -L +bind-key -n C-Right resize-pane -R +bind-key -n C-Up resize-pane -U +bind-key -n C-Down resize-pane -D + +# Use Crtl-vim keys without prefix key to switch panes +bind-key -n M-h select-pane -L +bind-key -n M-j select-pane -D +bind-key -n M-k select-pane -U +bind-key -n M-l select-pane -R + +# easily toggle synchronization (mnemonic: e is for echo) +# sends input to all panes in a given window. +bind e setw synchronize-panes on +bind E setw synchronize-panes off + +# No delay for escape key press +set -sg escape-time 0 + +########################################################################### +# THEME +#set -g status-bg black +#set -g status-fg white +#set -g window-status-current-bg white +#set -g window-status-current-fg black +#set -g window-status-current-attr bold +#set -g status-interval 60 +#set -g status-left-length 30 +#set -g status-left '#[fg=green](#S) #(whoami)' +#set -g status-right '#[fg=yellow]#(cut -d " " -f 1-3 /proc/loadavg)#[default] #[fg=white]%H:%M#[default]' + +######################################################################### +## Mouse +# Start copy mode when scrolling up +#bind -n WheelUpPane copy-mode +set -g mouse on +unbind -n MouseDrag1Pane +unbind -Tcopy-mode MouseDrag1Pane + +#set -g mouse-resize-pane on +#set -g mouse-select-pane on +#set -g mouse-select-window on + +bind m set -g mouse on \; display "Mouse ON" +bind M set -g mouse off \; display "Mouse OFF" + +bind -n WheelUpPane if-shell -F -t = "#{mouse_any_flag}" "send-keys -M" "if -Ft= '#{pane_in_mode}' 'send-keys -M' 'select-pane -t=; copy-mode -e; send-keys -M'" +bind -n WheelDownPane select-pane -t= \; send-keys -M + +# Enable our custom option to exit copy mode when scrolling past bottom +#set-window-option -g exit-copy-past-bottom on + + +## Source local and userfiles ## +#source-file -q "${HOME}/.tmux.conf" +source-file -q "${HOME}/.tmux.local.conf" +#source-file -q "${HOME}/.tmux/initial.conf" + +#source-file "${HOME}/.tmux/themepack/powerline/block/green.tmuxtheme" +set -g @plugin 'jimeh/tmux-themepack' +# Other examples: + + +bind S source-file ~/.tmux/sessions/default.session +bind D source-file ~/.tmux/sessions/dev.session +bind L source-file ~/.tmux/sessions/log.session + +# List of plugins +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'tmux-plugins/tmux-sensible' +# set -g @plugin 'github_username/plugin_name' +# set -g @plugin 'git@github.com/user/plugin' +# set -g @plugin 'git@bitbucket.com/user/plugin' +#set -g @plugin 'jimeh/tmux-themepack' +set -g @plugin 'tmux-plugins/tmux-themepack' + +#set -g @themepack 'powerline/block/red' +#source-file "${HOME}/.tmux/plugins/themepack/powerline/block/green.tmuxtheme" +source-file "${HOME}/.tmux/plugins/tmux-themepack/powerline/block/green.tmuxtheme" + +# source local tmux.config +source-file -q "${HOME}/.local/share/tmux/tmux.conf" + +set -g update-environment "SSH_ASKPASS WINDOWID SSH_CONNECTION XAUTHORITY SSH_TTY" + +# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) +run -b '~/.tmux/plugins/tpm/tpm' diff --git a/vim/autoload/bundle b/vim/autoload/bundle new file mode 120000 index 0000000..ab7374b --- /dev/null +++ b/vim/autoload/bundle @@ -0,0 +1 @@ +../bundle \ No newline at end of file diff --git a/vim/autoload/plug.vim b/vim/autoload/plug.vim new file mode 100644 index 0000000..9ebcf53 --- /dev/null +++ b/vim/autoload/plug.vim @@ -0,0 +1,2504 @@ +" vim-plug: Vim plugin manager +" ============================ +" +" Download plug.vim and put it in ~/.vim/autoload +" +" curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ +" https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim +" +" Edit your .vimrc +" +" call plug#begin('~/.vim/plugged') +" +" " Make sure you use single quotes +" +" " Shorthand notation; fetches https://github.com/junegunn/vim-easy-align +" Plug 'junegunn/vim-easy-align' +" +" " Any valid git URL is allowed +" Plug 'https://github.com/junegunn/vim-github-dashboard.git' +" +" " Multiple Plug commands can be written in a single line using | separators +" Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets' +" +" " On-demand loading +" Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } +" Plug 'tpope/vim-fireplace', { 'for': 'clojure' } +" +" " Using a non-master branch +" Plug 'rdnetto/YCM-Generator', { 'branch': 'stable' } +" +" " Using a tagged release; wildcard allowed (requires git 1.9.2 or above) +" Plug 'fatih/vim-go', { 'tag': '*' } +" +" " Plugin options +" Plug 'nsf/gocode', { 'tag': 'v.20150303', 'rtp': 'vim' } +" +" " Plugin outside ~/.vim/plugged with post-update hook +" Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } +" +" " Unmanaged plugin (manually installed and updated) +" Plug '~/my-prototype-plugin' +" +" " Initialize plugin system +" call plug#end() +" +" Then reload .vimrc and :PlugInstall to install plugins. +" +" Plug options: +" +"| Option | Description | +"| ----------------------- | ------------------------------------------------ | +"| `branch`/`tag`/`commit` | Branch/tag/commit of the repository to use | +"| `rtp` | Subdirectory that contains Vim plugin | +"| `dir` | Custom directory for the plugin | +"| `as` | Use different name for the plugin | +"| `do` | Post-update hook (string or funcref) | +"| `on` | On-demand loading: Commands or ``-mappings | +"| `for` | On-demand loading: File types | +"| `frozen` | Do not update unless explicitly specified | +" +" More information: https://github.com/junegunn/vim-plug +" +" +" Copyright (c) 2017 Junegunn Choi +" +" MIT License +" +" Permission is hereby granted, free of charge, to any person obtaining +" a copy of this software and associated documentation files (the +" "Software"), to deal in the Software without restriction, including +" without limitation the rights to use, copy, modify, merge, publish, +" distribute, sublicense, and/or sell copies of the Software, and to +" permit persons to whom the Software is furnished to do so, subject to +" the following conditions: +" +" The above copyright notice and this permission notice shall be +" included in all copies or substantial portions of the Software. +" +" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +" EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +" NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +" LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +" OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +" WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +if exists('g:loaded_plug') + finish +endif +let g:loaded_plug = 1 + +let s:cpo_save = &cpo +set cpo&vim + +let s:plug_src = 'https://github.com/junegunn/vim-plug.git' +let s:plug_tab = get(s:, 'plug_tab', -1) +let s:plug_buf = get(s:, 'plug_buf', -1) +let s:mac_gui = has('gui_macvim') && has('gui_running') +let s:is_win = has('win32') || has('win64') +let s:nvim = has('nvim-0.2') || (has('nvim') && exists('*jobwait') && !s:is_win) +let s:vim8 = has('patch-8.0.0039') && exists('*job_start') +let s:me = resolve(expand(':p')) +let s:base_spec = { 'branch': 'master', 'frozen': 0 } +let s:TYPE = { +\ 'string': type(''), +\ 'list': type([]), +\ 'dict': type({}), +\ 'funcref': type(function('call')) +\ } +let s:loaded = get(s:, 'loaded', {}) +let s:triggers = get(s:, 'triggers', {}) + +function! plug#begin(...) + if a:0 > 0 + let s:plug_home_org = a:1 + let home = s:path(fnamemodify(expand(a:1), ':p')) + elseif exists('g:plug_home') + let home = s:path(g:plug_home) + elseif !empty(&rtp) + let home = s:path(split(&rtp, ',')[0]) . '/plugged' + else + return s:err('Unable to determine plug home. Try calling plug#begin() with a path argument.') + endif + if fnamemodify(home, ':t') ==# 'plugin' && fnamemodify(home, ':h') ==# s:first_rtp + return s:err('Invalid plug home. '.home.' is a standard Vim runtime path and is not allowed.') + endif + + let g:plug_home = home + let g:plugs = {} + let g:plugs_order = [] + let s:triggers = {} + + call s:define_commands() + return 1 +endfunction + +function! s:define_commands() + command! -nargs=+ -bar Plug call plug#() + if !executable('git') + return s:err('`git` executable not found. Most commands will not be available. To suppress this message, prepend `silent!` to `call plug#begin(...)`.') + endif + command! -nargs=* -bar -bang -complete=customlist,s:names PlugInstall call s:install(0, []) + command! -nargs=* -bar -bang -complete=customlist,s:names PlugUpdate call s:update(0, []) + command! -nargs=0 -bar -bang PlugClean call s:clean(0) + command! -nargs=0 -bar PlugUpgrade if s:upgrade() | execute 'source' s:esc(s:me) | endif + command! -nargs=0 -bar PlugStatus call s:status() + command! -nargs=0 -bar PlugDiff call s:diff() + command! -nargs=? -bar -bang -complete=file PlugSnapshot call s:snapshot(0, ) +endfunction + +function! s:to_a(v) + return type(a:v) == s:TYPE.list ? a:v : [a:v] +endfunction + +function! s:to_s(v) + return type(a:v) == s:TYPE.string ? a:v : join(a:v, "\n") . "\n" +endfunction + +function! s:glob(from, pattern) + return s:lines(globpath(a:from, a:pattern)) +endfunction + +function! s:source(from, ...) + let found = 0 + for pattern in a:000 + for vim in s:glob(a:from, pattern) + execute 'source' s:esc(vim) + let found = 1 + endfor + endfor + return found +endfunction + +function! s:assoc(dict, key, val) + let a:dict[a:key] = add(get(a:dict, a:key, []), a:val) +endfunction + +function! s:ask(message, ...) + call inputsave() + echohl WarningMsg + let answer = input(a:message.(a:0 ? ' (y/N/a) ' : ' (y/N) ')) + echohl None + call inputrestore() + echo "\r" + return (a:0 && answer =~? '^a') ? 2 : (answer =~? '^y') ? 1 : 0 +endfunction + +function! s:ask_no_interrupt(...) + try + return call('s:ask', a:000) + catch + return 0 + endtry +endfunction + +function! plug#end() + if !exists('g:plugs') + return s:err('Call plug#begin() first') + endif + + if exists('#PlugLOD') + augroup PlugLOD + autocmd! + augroup END + augroup! PlugLOD + endif + let lod = { 'ft': {}, 'map': {}, 'cmd': {} } + + if exists('g:did_load_filetypes') + filetype off + endif + for name in g:plugs_order + if !has_key(g:plugs, name) + continue + endif + let plug = g:plugs[name] + if get(s:loaded, name, 0) || !has_key(plug, 'on') && !has_key(plug, 'for') + let s:loaded[name] = 1 + continue + endif + + if has_key(plug, 'on') + let s:triggers[name] = { 'map': [], 'cmd': [] } + for cmd in s:to_a(plug.on) + if cmd =~? '^.\+' + if empty(mapcheck(cmd)) && empty(mapcheck(cmd, 'i')) + call s:assoc(lod.map, cmd, name) + endif + call add(s:triggers[name].map, cmd) + elseif cmd =~# '^[A-Z]' + let cmd = substitute(cmd, '!*$', '', '') + if exists(':'.cmd) != 2 + call s:assoc(lod.cmd, cmd, name) + endif + call add(s:triggers[name].cmd, cmd) + else + call s:err('Invalid `on` option: '.cmd. + \ '. Should start with an uppercase letter or ``.') + endif + endfor + endif + + if has_key(plug, 'for') + let types = s:to_a(plug.for) + if !empty(types) + augroup filetypedetect + call s:source(s:rtp(plug), 'ftdetect/**/*.vim', 'after/ftdetect/**/*.vim') + augroup END + endif + for type in types + call s:assoc(lod.ft, type, name) + endfor + endif + endfor + + for [cmd, names] in items(lod.cmd) + execute printf( + \ 'command! -nargs=* -range -bang -complete=file %s call s:lod_cmd(%s, "", , , , %s)', + \ cmd, string(cmd), string(names)) + endfor + + for [map, names] in items(lod.map) + for [mode, map_prefix, key_prefix] in + \ [['i', '', ''], ['n', '', ''], ['v', '', 'gv'], ['o', '', '']] + execute printf( + \ '%snoremap %s %s:call lod_map(%s, %s, %s, "%s")', + \ mode, map, map_prefix, string(map), string(names), mode != 'i', key_prefix) + endfor + endfor + + for [ft, names] in items(lod.ft) + augroup PlugLOD + execute printf('autocmd FileType %s call lod_ft(%s, %s)', + \ ft, string(ft), string(names)) + augroup END + endfor + + call s:reorg_rtp() + filetype plugin indent on + if has('vim_starting') + if has('syntax') && !exists('g:syntax_on') + syntax enable + end + else + call s:reload_plugins() + endif +endfunction + +function! s:loaded_names() + return filter(copy(g:plugs_order), 'get(s:loaded, v:val, 0)') +endfunction + +function! s:load_plugin(spec) + call s:source(s:rtp(a:spec), 'plugin/**/*.vim', 'after/plugin/**/*.vim') +endfunction + +function! s:reload_plugins() + for name in s:loaded_names() + call s:load_plugin(g:plugs[name]) + endfor +endfunction + +function! s:trim(str) + return substitute(a:str, '[\/]\+$', '', '') +endfunction + +function! s:version_requirement(val, min) + for idx in range(0, len(a:min) - 1) + let v = get(a:val, idx, 0) + if v < a:min[idx] | return 0 + elseif v > a:min[idx] | return 1 + endif + endfor + return 1 +endfunction + +function! s:git_version_requirement(...) + if !exists('s:git_version') + let s:git_version = map(split(split(s:system('git --version'))[2], '\.'), 'str2nr(v:val)') + endif + return s:version_requirement(s:git_version, a:000) +endfunction + +function! s:progress_opt(base) + return a:base && !s:is_win && + \ s:git_version_requirement(1, 7, 1) ? '--progress' : '' +endfunction + +if s:is_win + function! s:rtp(spec) + return s:path(a:spec.dir . get(a:spec, 'rtp', '')) + endfunction + + function! s:path(path) + return s:trim(substitute(a:path, '/', '\', 'g')) + endfunction + + function! s:dirpath(path) + return s:path(a:path) . '\' + endfunction + + function! s:is_local_plug(repo) + return a:repo =~? '^[a-z]:\|^[%~]' + endfunction +else + function! s:rtp(spec) + return s:dirpath(a:spec.dir . get(a:spec, 'rtp', '')) + endfunction + + function! s:path(path) + return s:trim(a:path) + endfunction + + function! s:dirpath(path) + return substitute(a:path, '[/\\]*$', '/', '') + endfunction + + function! s:is_local_plug(repo) + return a:repo[0] =~ '[/$~]' + endfunction +endif + +function! s:err(msg) + echohl ErrorMsg + echom '[vim-plug] '.a:msg + echohl None +endfunction + +function! s:warn(cmd, msg) + echohl WarningMsg + execute a:cmd 'a:msg' + echohl None +endfunction + +function! s:esc(path) + return escape(a:path, ' ') +endfunction + +function! s:escrtp(path) + return escape(a:path, ' ,') +endfunction + +function! s:remove_rtp() + for name in s:loaded_names() + let rtp = s:rtp(g:plugs[name]) + execute 'set rtp-='.s:escrtp(rtp) + let after = globpath(rtp, 'after') + if isdirectory(after) + execute 'set rtp-='.s:escrtp(after) + endif + endfor +endfunction + +function! s:reorg_rtp() + if !empty(s:first_rtp) + execute 'set rtp-='.s:first_rtp + execute 'set rtp-='.s:last_rtp + endif + + " &rtp is modified from outside + if exists('s:prtp') && s:prtp !=# &rtp + call s:remove_rtp() + unlet! s:middle + endif + + let s:middle = get(s:, 'middle', &rtp) + let rtps = map(s:loaded_names(), 's:rtp(g:plugs[v:val])') + let afters = filter(map(copy(rtps), 'globpath(v:val, "after")'), '!empty(v:val)') + let rtp = join(map(rtps, 'escape(v:val, ",")'), ',') + \ . ','.s:middle.',' + \ . join(map(afters, 'escape(v:val, ",")'), ',') + let &rtp = substitute(substitute(rtp, ',,*', ',', 'g'), '^,\|,$', '', 'g') + let s:prtp = &rtp + + if !empty(s:first_rtp) + execute 'set rtp^='.s:first_rtp + execute 'set rtp+='.s:last_rtp + endif +endfunction + +function! s:doautocmd(...) + if exists('#'.join(a:000, '#')) + execute 'doautocmd' ((v:version > 703 || has('patch442')) ? '' : '') join(a:000) + endif +endfunction + +function! s:dobufread(names) + for name in a:names + let path = s:rtp(g:plugs[name]).'/**' + for dir in ['ftdetect', 'ftplugin'] + if len(finddir(dir, path)) + if exists('#BufRead') + doautocmd BufRead + endif + return + endif + endfor + endfor +endfunction + +function! plug#load(...) + if a:0 == 0 + return s:err('Argument missing: plugin name(s) required') + endif + if !exists('g:plugs') + return s:err('plug#begin was not called') + endif + let names = a:0 == 1 && type(a:1) == s:TYPE.list ? a:1 : a:000 + let unknowns = filter(copy(names), '!has_key(g:plugs, v:val)') + if !empty(unknowns) + let s = len(unknowns) > 1 ? 's' : '' + return s:err(printf('Unknown plugin%s: %s', s, join(unknowns, ', '))) + end + let unloaded = filter(copy(names), '!get(s:loaded, v:val, 0)') + if !empty(unloaded) + for name in unloaded + call s:lod([name], ['ftdetect', 'after/ftdetect', 'plugin', 'after/plugin']) + endfor + call s:dobufread(unloaded) + return 1 + end + return 0 +endfunction + +function! s:remove_triggers(name) + if !has_key(s:triggers, a:name) + return + endif + for cmd in s:triggers[a:name].cmd + execute 'silent! delc' cmd + endfor + for map in s:triggers[a:name].map + execute 'silent! unmap' map + execute 'silent! iunmap' map + endfor + call remove(s:triggers, a:name) +endfunction + +function! s:lod(names, types, ...) + for name in a:names + call s:remove_triggers(name) + let s:loaded[name] = 1 + endfor + call s:reorg_rtp() + + for name in a:names + let rtp = s:rtp(g:plugs[name]) + for dir in a:types + call s:source(rtp, dir.'/**/*.vim') + endfor + if a:0 + if !s:source(rtp, a:1) && !empty(s:glob(rtp, a:2)) + execute 'runtime' a:1 + endif + call s:source(rtp, a:2) + endif + call s:doautocmd('User', name) + endfor +endfunction + +function! s:lod_ft(pat, names) + let syn = 'syntax/'.a:pat.'.vim' + call s:lod(a:names, ['plugin', 'after/plugin'], syn, 'after/'.syn) + execute 'autocmd! PlugLOD FileType' a:pat + call s:doautocmd('filetypeplugin', 'FileType') + call s:doautocmd('filetypeindent', 'FileType') +endfunction + +function! s:lod_cmd(cmd, bang, l1, l2, args, names) + call s:lod(a:names, ['ftdetect', 'after/ftdetect', 'plugin', 'after/plugin']) + call s:dobufread(a:names) + execute printf('%s%s%s %s', (a:l1 == a:l2 ? '' : (a:l1.','.a:l2)), a:cmd, a:bang, a:args) +endfunction + +function! s:lod_map(map, names, with_prefix, prefix) + call s:lod(a:names, ['ftdetect', 'after/ftdetect', 'plugin', 'after/plugin']) + call s:dobufread(a:names) + let extra = '' + while 1 + let c = getchar(0) + if c == 0 + break + endif + let extra .= nr2char(c) + endwhile + + if a:with_prefix + let prefix = v:count ? v:count : '' + let prefix .= '"'.v:register.a:prefix + if mode(1) == 'no' + if v:operator == 'c' + let prefix = "\" . prefix + endif + let prefix .= v:operator + endif + call feedkeys(prefix, 'n') + endif + call feedkeys(substitute(a:map, '^', "\", '') . extra) +endfunction + +function! plug#(repo, ...) + if a:0 > 1 + return s:err('Invalid number of arguments (1..2)') + endif + + try + let repo = s:trim(a:repo) + let opts = a:0 == 1 ? s:parse_options(a:1) : s:base_spec + let name = get(opts, 'as', fnamemodify(repo, ':t:s?\.git$??')) + let spec = extend(s:infer_properties(name, repo), opts) + if !has_key(g:plugs, name) + call add(g:plugs_order, name) + endif + let g:plugs[name] = spec + let s:loaded[name] = get(s:loaded, name, 0) + catch + return s:err(v:exception) + endtry +endfunction + +function! s:parse_options(arg) + let opts = copy(s:base_spec) + let type = type(a:arg) + if type == s:TYPE.string + let opts.tag = a:arg + elseif type == s:TYPE.dict + call extend(opts, a:arg) + if has_key(opts, 'dir') + let opts.dir = s:dirpath(expand(opts.dir)) + endif + else + throw 'Invalid argument type (expected: string or dictionary)' + endif + return opts +endfunction + +function! s:infer_properties(name, repo) + let repo = a:repo + if s:is_local_plug(repo) + return { 'dir': s:dirpath(expand(repo)) } + else + if repo =~ ':' + let uri = repo + else + if repo !~ '/' + throw printf('Invalid argument: %s (implicit `vim-scripts'' expansion is deprecated)', repo) + endif + let fmt = get(g:, 'plug_url_format', 'https://git::@github.com/%s.git') + let uri = printf(fmt, repo) + endif + return { 'dir': s:dirpath(g:plug_home.'/'.a:name), 'uri': uri } + endif +endfunction + +function! s:install(force, names) + call s:update_impl(0, a:force, a:names) +endfunction + +function! s:update(force, names) + call s:update_impl(1, a:force, a:names) +endfunction + +function! plug#helptags() + if !exists('g:plugs') + return s:err('plug#begin was not called') + endif + for spec in values(g:plugs) + let docd = join([s:rtp(spec), 'doc'], '/') + if isdirectory(docd) + silent! execute 'helptags' s:esc(docd) + endif + endfor + return 1 +endfunction + +function! s:syntax() + syntax clear + syntax region plug1 start=/\%1l/ end=/\%2l/ contains=plugNumber + syntax region plug2 start=/\%2l/ end=/\%3l/ contains=plugBracket,plugX + syn match plugNumber /[0-9]\+[0-9.]*/ contained + syn match plugBracket /[[\]]/ contained + syn match plugX /x/ contained + syn match plugDash /^-/ + syn match plugPlus /^+/ + syn match plugStar /^*/ + syn match plugMessage /\(^- \)\@<=.*/ + syn match plugName /\(^- \)\@<=[^ ]*:/ + syn match plugSha /\%(: \)\@<=[0-9a-f]\{4,}$/ + syn match plugTag /(tag: [^)]\+)/ + syn match plugInstall /\(^+ \)\@<=[^:]*/ + syn match plugUpdate /\(^* \)\@<=[^:]*/ + syn match plugCommit /^ \X*[0-9a-f]\{7,9} .*/ contains=plugRelDate,plugEdge,plugTag + syn match plugEdge /^ \X\+$/ + syn match plugEdge /^ \X*/ contained nextgroup=plugSha + syn match plugSha /[0-9a-f]\{7,9}/ contained + syn match plugRelDate /([^)]*)$/ contained + syn match plugNotLoaded /(not loaded)$/ + syn match plugError /^x.*/ + syn region plugDeleted start=/^\~ .*/ end=/^\ze\S/ + syn match plugH2 /^.*:\n-\+$/ + syn keyword Function PlugInstall PlugStatus PlugUpdate PlugClean + hi def link plug1 Title + hi def link plug2 Repeat + hi def link plugH2 Type + hi def link plugX Exception + hi def link plugBracket Structure + hi def link plugNumber Number + + hi def link plugDash Special + hi def link plugPlus Constant + hi def link plugStar Boolean + + hi def link plugMessage Function + hi def link plugName Label + hi def link plugInstall Function + hi def link plugUpdate Type + + hi def link plugError Error + hi def link plugDeleted Ignore + hi def link plugRelDate Comment + hi def link plugEdge PreProc + hi def link plugSha Identifier + hi def link plugTag Constant + + hi def link plugNotLoaded Comment +endfunction + +function! s:lpad(str, len) + return a:str . repeat(' ', a:len - len(a:str)) +endfunction + +function! s:lines(msg) + return split(a:msg, "[\r\n]") +endfunction + +function! s:lastline(msg) + return get(s:lines(a:msg), -1, '') +endfunction + +function! s:new_window() + execute get(g:, 'plug_window', 'vertical topleft new') +endfunction + +function! s:plug_window_exists() + let buflist = tabpagebuflist(s:plug_tab) + return !empty(buflist) && index(buflist, s:plug_buf) >= 0 +endfunction + +function! s:switch_in() + if !s:plug_window_exists() + return 0 + endif + + if winbufnr(0) != s:plug_buf + let s:pos = [tabpagenr(), winnr(), winsaveview()] + execute 'normal!' s:plug_tab.'gt' + let winnr = bufwinnr(s:plug_buf) + execute winnr.'wincmd w' + call add(s:pos, winsaveview()) + else + let s:pos = [winsaveview()] + endif + + setlocal modifiable + return 1 +endfunction + +function! s:switch_out(...) + call winrestview(s:pos[-1]) + setlocal nomodifiable + if a:0 > 0 + execute a:1 + endif + + if len(s:pos) > 1 + execute 'normal!' s:pos[0].'gt' + execute s:pos[1] 'wincmd w' + call winrestview(s:pos[2]) + endif +endfunction + +function! s:finish_bindings() + nnoremap R :call retry() + nnoremap D :PlugDiff + nnoremap S :PlugStatus + nnoremap U :call status_update() + xnoremap U :call status_update() + nnoremap ]] :silent! call section('') + nnoremap [[ :silent! call section('b') +endfunction + +function! s:prepare(...) + if empty(getcwd()) + throw 'Invalid current working directory. Cannot proceed.' + endif + + for evar in ['$GIT_DIR', '$GIT_WORK_TREE'] + if exists(evar) + throw evar.' detected. Cannot proceed.' + endif + endfor + + call s:job_abort() + if s:switch_in() + if b:plug_preview == 1 + pc + endif + enew + else + call s:new_window() + endif + + nnoremap q :if b:plug_preview==1pcendifbd + if a:0 == 0 + call s:finish_bindings() + endif + let b:plug_preview = -1 + let s:plug_tab = tabpagenr() + let s:plug_buf = winbufnr(0) + call s:assign_name() + + for k in ['', 'L', 'o', 'X', 'd', 'dd'] + execute 'silent! unmap ' k + endfor + setlocal buftype=nofile bufhidden=wipe nobuflisted nolist noswapfile nowrap cursorline modifiable nospell + setf vim-plug + if exists('g:syntax_on') + call s:syntax() + endif +endfunction + +function! s:assign_name() + " Assign buffer name + let prefix = '[Plugins]' + let name = prefix + let idx = 2 + while bufexists(name) + let name = printf('%s (%s)', prefix, idx) + let idx = idx + 1 + endwhile + silent! execute 'f' fnameescape(name) +endfunction + +function! s:chsh(swap) + let prev = [&shell, &shellcmdflag, &shellredir] + if s:is_win + set shell=cmd.exe shellcmdflag=/c shellredir=>%s\ 2>&1 + elseif a:swap + set shell=sh shellredir=>%s\ 2>&1 + endif + return prev +endfunction + +function! s:bang(cmd, ...) + try + let [sh, shellcmdflag, shrd] = s:chsh(a:0) + " FIXME: Escaping is incomplete. We could use shellescape with eval, + " but it won't work on Windows. + let cmd = a:0 ? s:with_cd(a:cmd, a:1) : a:cmd + if s:is_win + let batchfile = tempname().'.bat' + call writefile(['@echo off', cmd], batchfile) + let cmd = batchfile + endif + let g:_plug_bang = (s:is_win && has('gui_running') ? 'silent ' : '').'!'.escape(cmd, '#!%') + execute "normal! :execute g:_plug_bang\\" + finally + unlet g:_plug_bang + let [&shell, &shellcmdflag, &shellredir] = [sh, shellcmdflag, shrd] + if s:is_win + call delete(batchfile) + endif + endtry + return v:shell_error ? 'Exit status: ' . v:shell_error : '' +endfunction + +function! s:regress_bar() + let bar = substitute(getline(2)[1:-2], '.*\zs=', 'x', '') + call s:progress_bar(2, bar, len(bar)) +endfunction + +function! s:is_updated(dir) + return !empty(s:system_chomp('git log --pretty=format:"%h" "HEAD...HEAD@{1}"', a:dir)) +endfunction + +function! s:do(pull, force, todo) + for [name, spec] in items(a:todo) + if !isdirectory(spec.dir) + continue + endif + let installed = has_key(s:update.new, name) + let updated = installed ? 0 : + \ (a:pull && index(s:update.errors, name) < 0 && s:is_updated(spec.dir)) + if a:force || installed || updated + execute 'cd' s:esc(spec.dir) + call append(3, '- Post-update hook for '. name .' ... ') + let error = '' + let type = type(spec.do) + if type == s:TYPE.string + if spec.do[0] == ':' + if !get(s:loaded, name, 0) + let s:loaded[name] = 1 + call s:reorg_rtp() + endif + call s:load_plugin(spec) + try + execute spec.do[1:] + catch + let error = v:exception + endtry + if !s:plug_window_exists() + cd - + throw 'Warning: vim-plug was terminated by the post-update hook of '.name + endif + else + let error = s:bang(spec.do) + endif + elseif type == s:TYPE.funcref + try + let status = installed ? 'installed' : (updated ? 'updated' : 'unchanged') + call spec.do({ 'name': name, 'status': status, 'force': a:force }) + catch + let error = v:exception + endtry + else + let error = 'Invalid hook type' + endif + call s:switch_in() + call setline(4, empty(error) ? (getline(4) . 'OK') + \ : ('x' . getline(4)[1:] . error)) + if !empty(error) + call add(s:update.errors, name) + call s:regress_bar() + endif + cd - + endif + endfor +endfunction + +function! s:hash_match(a, b) + return stridx(a:a, a:b) == 0 || stridx(a:b, a:a) == 0 +endfunction + +function! s:checkout(spec) + let sha = a:spec.commit + let output = s:system('git rev-parse HEAD', a:spec.dir) + if !v:shell_error && !s:hash_match(sha, s:lines(output)[0]) + let output = s:system( + \ 'git fetch --depth 999999 && git checkout '.s:esc(sha).' --', a:spec.dir) + endif + return output +endfunction + +function! s:finish(pull) + let new_frozen = len(filter(keys(s:update.new), 'g:plugs[v:val].frozen')) + if new_frozen + let s = new_frozen > 1 ? 's' : '' + call append(3, printf('- Installed %d frozen plugin%s', new_frozen, s)) + endif + call append(3, '- Finishing ... ') | 4 + redraw + call plug#helptags() + call plug#end() + call setline(4, getline(4) . 'Done!') + redraw + let msgs = [] + if !empty(s:update.errors) + call add(msgs, "Press 'R' to retry.") + endif + if a:pull && len(s:update.new) < len(filter(getline(5, '$'), + \ "v:val =~ '^- ' && v:val !~# 'Already up.to.date'")) + call add(msgs, "Press 'D' to see the updated changes.") + endif + echo join(msgs, ' ') + call s:finish_bindings() +endfunction + +function! s:retry() + if empty(s:update.errors) + return + endif + echo + call s:update_impl(s:update.pull, s:update.force, + \ extend(copy(s:update.errors), [s:update.threads])) +endfunction + +function! s:is_managed(name) + return has_key(g:plugs[a:name], 'uri') +endfunction + +function! s:names(...) + return sort(filter(keys(g:plugs), 'stridx(v:val, a:1) == 0 && s:is_managed(v:val)')) +endfunction + +function! s:check_ruby() + silent! ruby require 'thread'; VIM::command("let g:plug_ruby = '#{RUBY_VERSION}'") + if !exists('g:plug_ruby') + redraw! + return s:warn('echom', 'Warning: Ruby interface is broken') + endif + let ruby_version = split(g:plug_ruby, '\.') + unlet g:plug_ruby + return s:version_requirement(ruby_version, [1, 8, 7]) +endfunction + +function! s:update_impl(pull, force, args) abort + let sync = index(a:args, '--sync') >= 0 || has('vim_starting') + let args = filter(copy(a:args), 'v:val != "--sync"') + let threads = (len(args) > 0 && args[-1] =~ '^[1-9][0-9]*$') ? + \ remove(args, -1) : get(g:, 'plug_threads', 16) + + let managed = filter(copy(g:plugs), 's:is_managed(v:key)') + let todo = empty(args) ? filter(managed, '!v:val.frozen || !isdirectory(v:val.dir)') : + \ filter(managed, 'index(args, v:key) >= 0') + + if empty(todo) + return s:warn('echo', 'No plugin to '. (a:pull ? 'update' : 'install')) + endif + + if !s:is_win && s:git_version_requirement(2, 3) + let s:git_terminal_prompt = exists('$GIT_TERMINAL_PROMPT') ? $GIT_TERMINAL_PROMPT : '' + let $GIT_TERMINAL_PROMPT = 0 + for plug in values(todo) + let plug.uri = substitute(plug.uri, + \ '^https://git::@github\.com', 'https://github.com', '') + endfor + endif + + if !isdirectory(g:plug_home) + try + call mkdir(g:plug_home, 'p') + catch + return s:err(printf('Invalid plug directory: %s. '. + \ 'Try to call plug#begin with a valid directory', g:plug_home)) + endtry + endif + + if has('nvim') && !exists('*jobwait') && threads > 1 + call s:warn('echom', '[vim-plug] Update Neovim for parallel installer') + endif + + let use_job = s:nvim || s:vim8 + let python = (has('python') || has('python3')) && !use_job + let ruby = has('ruby') && !use_job && (v:version >= 703 || v:version == 702 && has('patch374')) && !(s:is_win && has('gui_running')) && threads > 1 && s:check_ruby() + + let s:update = { + \ 'start': reltime(), + \ 'all': todo, + \ 'todo': copy(todo), + \ 'errors': [], + \ 'pull': a:pull, + \ 'force': a:force, + \ 'new': {}, + \ 'threads': (python || ruby || use_job) ? min([len(todo), threads]) : 1, + \ 'bar': '', + \ 'fin': 0 + \ } + + call s:prepare(1) + call append(0, ['', '']) + normal! 2G + silent! redraw + + let s:clone_opt = get(g:, 'plug_shallow', 1) ? + \ '--depth 1' . (s:git_version_requirement(1, 7, 10) ? ' --no-single-branch' : '') : '' + + if has('win32unix') + let s:clone_opt .= ' -c core.eol=lf -c core.autocrlf=input' + endif + + " Python version requirement (>= 2.7) + if python && !has('python3') && !ruby && !use_job && s:update.threads > 1 + redir => pyv + silent python import platform; print platform.python_version() + redir END + let python = s:version_requirement( + \ map(split(split(pyv)[0], '\.'), 'str2nr(v:val)'), [2, 6]) + endif + + if (python || ruby) && s:update.threads > 1 + try + let imd = &imd + if s:mac_gui + set noimd + endif + if ruby + call s:update_ruby() + else + call s:update_python() + endif + catch + let lines = getline(4, '$') + let printed = {} + silent! 4,$d _ + for line in lines + let name = s:extract_name(line, '.', '') + if empty(name) || !has_key(printed, name) + call append('$', line) + if !empty(name) + let printed[name] = 1 + if line[0] == 'x' && index(s:update.errors, name) < 0 + call add(s:update.errors, name) + end + endif + endif + endfor + finally + let &imd = imd + call s:update_finish() + endtry + else + call s:update_vim() + while use_job && sync + sleep 100m + if s:update.fin + break + endif + endwhile + endif +endfunction + +function! s:log4(name, msg) + call setline(4, printf('- %s (%s)', a:msg, a:name)) + redraw +endfunction + +function! s:update_finish() + if exists('s:git_terminal_prompt') + let $GIT_TERMINAL_PROMPT = s:git_terminal_prompt + endif + if s:switch_in() + call append(3, '- Updating ...') | 4 + for [name, spec] in items(filter(copy(s:update.all), 'index(s:update.errors, v:key) < 0 && (s:update.force || s:update.pull || has_key(s:update.new, v:key))')) + let [pos, _] = s:logpos(name) + if !pos + continue + endif + if has_key(spec, 'commit') + call s:log4(name, 'Checking out '.spec.commit) + let out = s:checkout(spec) + elseif has_key(spec, 'tag') + let tag = spec.tag + if tag =~ '\*' + let tags = s:lines(s:system('git tag --list '.s:shellesc(tag).' --sort -version:refname 2>&1', spec.dir)) + if !v:shell_error && !empty(tags) + let tag = tags[0] + call s:log4(name, printf('Latest tag for %s -> %s', spec.tag, tag)) + call append(3, '') + endif + endif + call s:log4(name, 'Checking out '.tag) + let out = s:system('git checkout -q '.s:esc(tag).' -- 2>&1', spec.dir) + else + let branch = s:esc(get(spec, 'branch', 'master')) + call s:log4(name, 'Merging origin/'.branch) + let out = s:system('git checkout -q '.branch.' -- 2>&1' + \. (has_key(s:update.new, name) ? '' : ('&& git merge --ff-only origin/'.branch.' 2>&1')), spec.dir) + endif + if !v:shell_error && filereadable(spec.dir.'/.gitmodules') && + \ (s:update.force || has_key(s:update.new, name) || s:is_updated(spec.dir)) + call s:log4(name, 'Updating submodules. This may take a while.') + let out .= s:bang('git submodule update --init --recursive 2>&1', spec.dir) + endif + let msg = s:format_message(v:shell_error ? 'x': '-', name, out) + if v:shell_error + call add(s:update.errors, name) + call s:regress_bar() + silent execute pos 'd _' + call append(4, msg) | 4 + elseif !empty(out) + call setline(pos, msg[0]) + endif + redraw + endfor + silent 4 d _ + try + call s:do(s:update.pull, s:update.force, filter(copy(s:update.all), 'index(s:update.errors, v:key) < 0 && has_key(v:val, "do")')) + catch + call s:warn('echom', v:exception) + call s:warn('echo', '') + return + endtry + call s:finish(s:update.pull) + call setline(1, 'Updated. Elapsed time: ' . split(reltimestr(reltime(s:update.start)))[0] . ' sec.') + call s:switch_out('normal! gg') + endif +endfunction + +function! s:job_abort() + if (!s:nvim && !s:vim8) || !exists('s:jobs') + return + endif + + for [name, j] in items(s:jobs) + if s:nvim + silent! call jobstop(j.jobid) + elseif s:vim8 + silent! call job_stop(j.jobid) + endif + if j.new + call s:system('rm -rf ' . s:shellesc(g:plugs[name].dir)) + endif + endfor + let s:jobs = {} +endfunction + +function! s:last_non_empty_line(lines) + let len = len(a:lines) + for idx in range(len) + let line = a:lines[len-idx-1] + if !empty(line) + return line + endif + endfor + return '' +endfunction + +function! s:job_out_cb(self, data) abort + let self = a:self + let data = remove(self.lines, -1) . a:data + let lines = map(split(data, "\n", 1), 'split(v:val, "\r", 1)[-1]') + call extend(self.lines, lines) + " To reduce the number of buffer updates + let self.tick = get(self, 'tick', -1) + 1 + if !self.running || self.tick % len(s:jobs) == 0 + let bullet = self.running ? (self.new ? '+' : '*') : (self.error ? 'x' : '-') + let result = self.error ? join(self.lines, "\n") : s:last_non_empty_line(self.lines) + call s:log(bullet, self.name, result) + endif +endfunction + +function! s:job_exit_cb(self, data) abort + let a:self.running = 0 + let a:self.error = a:data != 0 + call s:reap(a:self.name) + call s:tick() +endfunction + +function! s:job_cb(fn, job, ch, data) + if !s:plug_window_exists() " plug window closed + return s:job_abort() + endif + call call(a:fn, [a:job, a:data]) +endfunction + +function! s:nvim_cb(job_id, data, event) dict abort + return a:event == 'stdout' ? + \ s:job_cb('s:job_out_cb', self, 0, join(a:data, "\n")) : + \ s:job_cb('s:job_exit_cb', self, 0, a:data) +endfunction + +function! s:spawn(name, cmd, opts) + let job = { 'name': a:name, 'running': 1, 'error': 0, 'lines': [''], + \ 'batchfile': (s:is_win && (s:nvim || s:vim8)) ? tempname().'.bat' : '', + \ 'new': get(a:opts, 'new', 0) } + let s:jobs[a:name] = job + let cmd = has_key(a:opts, 'dir') ? s:with_cd(a:cmd, a:opts.dir) : a:cmd + if !empty(job.batchfile) + call writefile(['@echo off', cmd], job.batchfile) + let cmd = job.batchfile + endif + let argv = add(s:is_win ? ['cmd', '/c'] : ['sh', '-c'], cmd) + + if s:nvim + call extend(job, { + \ 'on_stdout': function('s:nvim_cb'), + \ 'on_exit': function('s:nvim_cb'), + \ }) + let jid = jobstart(argv, job) + if jid > 0 + let job.jobid = jid + else + let job.running = 0 + let job.error = 1 + let job.lines = [jid < 0 ? argv[0].' is not executable' : + \ 'Invalid arguments (or job table is full)'] + endif + elseif s:vim8 + let jid = job_start(s:is_win ? join(argv, ' ') : argv, { + \ 'out_cb': function('s:job_cb', ['s:job_out_cb', job]), + \ 'exit_cb': function('s:job_cb', ['s:job_exit_cb', job]), + \ 'out_mode': 'raw' + \}) + if job_status(jid) == 'run' + let job.jobid = jid + else + let job.running = 0 + let job.error = 1 + let job.lines = ['Failed to start job'] + endif + else + let job.lines = s:lines(call('s:system', [cmd])) + let job.error = v:shell_error != 0 + let job.running = 0 + endif +endfunction + +function! s:reap(name) + let job = s:jobs[a:name] + if job.error + call add(s:update.errors, a:name) + elseif get(job, 'new', 0) + let s:update.new[a:name] = 1 + endif + let s:update.bar .= job.error ? 'x' : '=' + + let bullet = job.error ? 'x' : '-' + let result = job.error ? join(job.lines, "\n") : s:last_non_empty_line(job.lines) + call s:log(bullet, a:name, empty(result) ? 'OK' : result) + call s:bar() + + if has_key(job, 'batchfile') && !empty(job.batchfile) + call delete(job.batchfile) + endif + call remove(s:jobs, a:name) +endfunction + +function! s:bar() + if s:switch_in() + let total = len(s:update.all) + call setline(1, (s:update.pull ? 'Updating' : 'Installing'). + \ ' plugins ('.len(s:update.bar).'/'.total.')') + call s:progress_bar(2, s:update.bar, total) + call s:switch_out() + endif +endfunction + +function! s:logpos(name) + for i in range(4, line('$')) + if getline(i) =~# '^[-+x*] '.a:name.':' + for j in range(i + 1, line('$')) + if getline(j) !~ '^ ' + return [i, j - 1] + endif + endfor + return [i, i] + endif + endfor + return [0, 0] +endfunction + +function! s:log(bullet, name, lines) + if s:switch_in() + let [b, e] = s:logpos(a:name) + if b > 0 + silent execute printf('%d,%d d _', b, e) + if b > winheight('.') + let b = 4 + endif + else + let b = 4 + endif + " FIXME For some reason, nomodifiable is set after :d in vim8 + setlocal modifiable + call append(b - 1, s:format_message(a:bullet, a:name, a:lines)) + call s:switch_out() + endif +endfunction + +function! s:update_vim() + let s:jobs = {} + + call s:bar() + call s:tick() +endfunction + +function! s:tick() + let pull = s:update.pull + let prog = s:progress_opt(s:nvim || s:vim8) +while 1 " Without TCO, Vim stack is bound to explode + if empty(s:update.todo) + if empty(s:jobs) && !s:update.fin + call s:update_finish() + let s:update.fin = 1 + endif + return + endif + + let name = keys(s:update.todo)[0] + let spec = remove(s:update.todo, name) + let new = !isdirectory(spec.dir) + + call s:log(new ? '+' : '*', name, pull ? 'Updating ...' : 'Installing ...') + redraw + + let has_tag = has_key(spec, 'tag') + if !new + let [error, _] = s:git_validate(spec, 0) + if empty(error) + if pull + let fetch_opt = (has_tag && !empty(globpath(spec.dir, '.git/shallow'))) ? '--depth 99999999' : '' + call s:spawn(name, printf('git fetch %s %s 2>&1', fetch_opt, prog), { 'dir': spec.dir }) + else + let s:jobs[name] = { 'running': 0, 'lines': ['Already installed'], 'error': 0 } + endif + else + let s:jobs[name] = { 'running': 0, 'lines': s:lines(error), 'error': 1 } + endif + else + call s:spawn(name, + \ printf('git clone %s %s %s %s 2>&1', + \ has_tag ? '' : s:clone_opt, + \ prog, + \ s:shellesc(spec.uri), + \ s:shellesc(s:trim(spec.dir))), { 'new': 1 }) + endif + + if !s:jobs[name].running + call s:reap(name) + endif + if len(s:jobs) >= s:update.threads + break + endif +endwhile +endfunction + +function! s:update_python() +let py_exe = has('python') ? 'python' : 'python3' +execute py_exe "<< EOF" +import datetime +import functools +import os +try: + import queue +except ImportError: + import Queue as queue +import random +import re +import shutil +import signal +import subprocess +import tempfile +import threading as thr +import time +import traceback +import vim + +G_NVIM = vim.eval("has('nvim')") == '1' +G_PULL = vim.eval('s:update.pull') == '1' +G_RETRIES = int(vim.eval('get(g:, "plug_retries", 2)')) + 1 +G_TIMEOUT = int(vim.eval('get(g:, "plug_timeout", 60)')) +G_CLONE_OPT = vim.eval('s:clone_opt') +G_PROGRESS = vim.eval('s:progress_opt(1)') +G_LOG_PROB = 1.0 / int(vim.eval('s:update.threads')) +G_STOP = thr.Event() +G_IS_WIN = vim.eval('s:is_win') == '1' + +class PlugError(Exception): + def __init__(self, msg): + self.msg = msg +class CmdTimedOut(PlugError): + pass +class CmdFailed(PlugError): + pass +class InvalidURI(PlugError): + pass +class Action(object): + INSTALL, UPDATE, ERROR, DONE = ['+', '*', 'x', '-'] + +class Buffer(object): + def __init__(self, lock, num_plugs, is_pull): + self.bar = '' + self.event = 'Updating' if is_pull else 'Installing' + self.lock = lock + self.maxy = int(vim.eval('winheight(".")')) + self.num_plugs = num_plugs + + def __where(self, name): + """ Find first line with name in current buffer. Return line num. """ + found, lnum = False, 0 + matcher = re.compile('^[-+x*] {0}:'.format(name)) + for line in vim.current.buffer: + if matcher.search(line) is not None: + found = True + break + lnum += 1 + + if not found: + lnum = -1 + return lnum + + def header(self): + curbuf = vim.current.buffer + curbuf[0] = self.event + ' plugins ({0}/{1})'.format(len(self.bar), self.num_plugs) + + num_spaces = self.num_plugs - len(self.bar) + curbuf[1] = '[{0}{1}]'.format(self.bar, num_spaces * ' ') + + with self.lock: + vim.command('normal! 2G') + vim.command('redraw') + + def write(self, action, name, lines): + first, rest = lines[0], lines[1:] + msg = ['{0} {1}{2}{3}'.format(action, name, ': ' if first else '', first)] + msg.extend([' ' + line for line in rest]) + + try: + if action == Action.ERROR: + self.bar += 'x' + vim.command("call add(s:update.errors, '{0}')".format(name)) + elif action == Action.DONE: + self.bar += '=' + + curbuf = vim.current.buffer + lnum = self.__where(name) + if lnum != -1: # Found matching line num + del curbuf[lnum] + if lnum > self.maxy and action in set([Action.INSTALL, Action.UPDATE]): + lnum = 3 + else: + lnum = 3 + curbuf.append(msg, lnum) + + self.header() + except vim.error: + pass + +class Command(object): + CD = 'cd /d' if G_IS_WIN else 'cd' + + def __init__(self, cmd, cmd_dir=None, timeout=60, cb=None, clean=None): + self.cmd = cmd + if cmd_dir: + self.cmd = '{0} {1} && {2}'.format(Command.CD, cmd_dir, self.cmd) + self.timeout = timeout + self.callback = cb if cb else (lambda msg: None) + self.clean = clean if clean else (lambda: None) + self.proc = None + + @property + def alive(self): + """ Returns true only if command still running. """ + return self.proc and self.proc.poll() is None + + def execute(self, ntries=3): + """ Execute the command with ntries if CmdTimedOut. + Returns the output of the command if no Exception. + """ + attempt, finished, limit = 0, False, self.timeout + + while not finished: + try: + attempt += 1 + result = self.try_command() + finished = True + return result + except CmdTimedOut: + if attempt != ntries: + self.notify_retry() + self.timeout += limit + else: + raise + + def notify_retry(self): + """ Retry required for command, notify user. """ + for count in range(3, 0, -1): + if G_STOP.is_set(): + raise KeyboardInterrupt + msg = 'Timeout. Will retry in {0} second{1} ...'.format( + count, 's' if count != 1 else '') + self.callback([msg]) + time.sleep(1) + self.callback(['Retrying ...']) + + def try_command(self): + """ Execute a cmd & poll for callback. Returns list of output. + Raises CmdFailed -> return code for Popen isn't 0 + Raises CmdTimedOut -> command exceeded timeout without new output + """ + first_line = True + + try: + tfile = tempfile.NamedTemporaryFile(mode='w+b') + preexec_fn = not G_IS_WIN and os.setsid or None + self.proc = subprocess.Popen(self.cmd, stdout=tfile, + stderr=subprocess.STDOUT, + stdin=subprocess.PIPE, shell=True, + preexec_fn=preexec_fn) + thrd = thr.Thread(target=(lambda proc: proc.wait()), args=(self.proc,)) + thrd.start() + + thread_not_started = True + while thread_not_started: + try: + thrd.join(0.1) + thread_not_started = False + except RuntimeError: + pass + + while self.alive: + if G_STOP.is_set(): + raise KeyboardInterrupt + + if first_line or random.random() < G_LOG_PROB: + first_line = False + line = '' if G_IS_WIN else nonblock_read(tfile.name) + if line: + self.callback([line]) + + time_diff = time.time() - os.path.getmtime(tfile.name) + if time_diff > self.timeout: + raise CmdTimedOut(['Timeout!']) + + thrd.join(0.5) + + tfile.seek(0) + result = [line.decode('utf-8', 'replace').rstrip() for line in tfile] + + if self.proc.returncode != 0: + raise CmdFailed([''] + result) + + return result + except: + self.terminate() + raise + + def terminate(self): + """ Terminate process and cleanup. """ + if self.alive: + if G_IS_WIN: + os.kill(self.proc.pid, signal.SIGINT) + else: + os.killpg(self.proc.pid, signal.SIGTERM) + self.clean() + +class Plugin(object): + def __init__(self, name, args, buf_q, lock): + self.name = name + self.args = args + self.buf_q = buf_q + self.lock = lock + self.tag = args.get('tag', 0) + + def manage(self): + try: + if os.path.exists(self.args['dir']): + self.update() + else: + self.install() + with self.lock: + thread_vim_command("let s:update.new['{0}'] = 1".format(self.name)) + except PlugError as exc: + self.write(Action.ERROR, self.name, exc.msg) + except KeyboardInterrupt: + G_STOP.set() + self.write(Action.ERROR, self.name, ['Interrupted!']) + except: + # Any exception except those above print stack trace + msg = 'Trace:\n{0}'.format(traceback.format_exc().rstrip()) + self.write(Action.ERROR, self.name, msg.split('\n')) + raise + + def install(self): + target = self.args['dir'] + if target[-1] == '\\': + target = target[0:-1] + + def clean(target): + def _clean(): + try: + shutil.rmtree(target) + except OSError: + pass + return _clean + + self.write(Action.INSTALL, self.name, ['Installing ...']) + callback = functools.partial(self.write, Action.INSTALL, self.name) + cmd = 'git clone {0} {1} {2} {3} 2>&1'.format( + '' if self.tag else G_CLONE_OPT, G_PROGRESS, self.args['uri'], + esc(target)) + com = Command(cmd, None, G_TIMEOUT, callback, clean(target)) + result = com.execute(G_RETRIES) + self.write(Action.DONE, self.name, result[-1:]) + + def repo_uri(self): + cmd = 'git rev-parse --abbrev-ref HEAD 2>&1 && git config -f .git/config remote.origin.url' + command = Command(cmd, self.args['dir'], G_TIMEOUT,) + result = command.execute(G_RETRIES) + return result[-1] + + def update(self): + actual_uri = self.repo_uri() + expect_uri = self.args['uri'] + regex = re.compile(r'^(?:\w+://)?(?:[^@/]*@)?([^:/]*(?::[0-9]*)?)[:/](.*?)(?:\.git)?/?$') + ma = regex.match(actual_uri) + mb = regex.match(expect_uri) + if ma is None or mb is None or ma.groups() != mb.groups(): + msg = ['', + 'Invalid URI: {0}'.format(actual_uri), + 'Expected {0}'.format(expect_uri), + 'PlugClean required.'] + raise InvalidURI(msg) + + if G_PULL: + self.write(Action.UPDATE, self.name, ['Updating ...']) + callback = functools.partial(self.write, Action.UPDATE, self.name) + fetch_opt = '--depth 99999999' if self.tag and os.path.isfile(os.path.join(self.args['dir'], '.git/shallow')) else '' + cmd = 'git fetch {0} {1} 2>&1'.format(fetch_opt, G_PROGRESS) + com = Command(cmd, self.args['dir'], G_TIMEOUT, callback) + result = com.execute(G_RETRIES) + self.write(Action.DONE, self.name, result[-1:]) + else: + self.write(Action.DONE, self.name, ['Already installed']) + + def write(self, action, name, msg): + self.buf_q.put((action, name, msg)) + +class PlugThread(thr.Thread): + def __init__(self, tname, args): + super(PlugThread, self).__init__() + self.tname = tname + self.args = args + + def run(self): + thr.current_thread().name = self.tname + buf_q, work_q, lock = self.args + + try: + while not G_STOP.is_set(): + name, args = work_q.get_nowait() + plug = Plugin(name, args, buf_q, lock) + plug.manage() + work_q.task_done() + except queue.Empty: + pass + +class RefreshThread(thr.Thread): + def __init__(self, lock): + super(RefreshThread, self).__init__() + self.lock = lock + self.running = True + + def run(self): + while self.running: + with self.lock: + thread_vim_command('noautocmd normal! a') + time.sleep(0.33) + + def stop(self): + self.running = False + +if G_NVIM: + def thread_vim_command(cmd): + vim.session.threadsafe_call(lambda: vim.command(cmd)) +else: + def thread_vim_command(cmd): + vim.command(cmd) + +def esc(name): + return '"' + name.replace('"', '\"') + '"' + +def nonblock_read(fname): + """ Read a file with nonblock flag. Return the last line. """ + fread = os.open(fname, os.O_RDONLY | os.O_NONBLOCK) + buf = os.read(fread, 100000).decode('utf-8', 'replace') + os.close(fread) + + line = buf.rstrip('\r\n') + left = max(line.rfind('\r'), line.rfind('\n')) + if left != -1: + left += 1 + line = line[left:] + + return line + +def main(): + thr.current_thread().name = 'main' + nthreads = int(vim.eval('s:update.threads')) + plugs = vim.eval('s:update.todo') + mac_gui = vim.eval('s:mac_gui') == '1' + + lock = thr.Lock() + buf = Buffer(lock, len(plugs), G_PULL) + buf_q, work_q = queue.Queue(), queue.Queue() + for work in plugs.items(): + work_q.put(work) + + start_cnt = thr.active_count() + for num in range(nthreads): + tname = 'PlugT-{0:02}'.format(num) + thread = PlugThread(tname, (buf_q, work_q, lock)) + thread.start() + if mac_gui: + rthread = RefreshThread(lock) + rthread.start() + + while not buf_q.empty() or thr.active_count() != start_cnt: + try: + action, name, msg = buf_q.get(True, 0.25) + buf.write(action, name, ['OK'] if not msg else msg) + buf_q.task_done() + except queue.Empty: + pass + except KeyboardInterrupt: + G_STOP.set() + + if mac_gui: + rthread.stop() + rthread.join() + +main() +EOF +endfunction + +function! s:update_ruby() + ruby << EOF + module PlugStream + SEP = ["\r", "\n", nil] + def get_line + buffer = '' + loop do + char = readchar rescue return + if SEP.include? char.chr + buffer << $/ + break + else + buffer << char + end + end + buffer + end + end unless defined?(PlugStream) + + def esc arg + %["#{arg.gsub('"', '\"')}"] + end + + def killall pid + pids = [pid] + if /mswin|mingw|bccwin/ =~ RUBY_PLATFORM + pids.each { |pid| Process.kill 'INT', pid.to_i rescue nil } + else + unless `which pgrep 2> /dev/null`.empty? + children = pids + until children.empty? + children = children.map { |pid| + `pgrep -P #{pid}`.lines.map { |l| l.chomp } + }.flatten + pids += children + end + end + pids.each { |pid| Process.kill 'TERM', pid.to_i rescue nil } + end + end + + def compare_git_uri a, b + regex = %r{^(?:\w+://)?(?:[^@/]*@)?([^:/]*(?::[0-9]*)?)[:/](.*?)(?:\.git)?/?$} + regex.match(a).to_a.drop(1) == regex.match(b).to_a.drop(1) + end + + require 'thread' + require 'fileutils' + require 'timeout' + running = true + iswin = VIM::evaluate('s:is_win').to_i == 1 + pull = VIM::evaluate('s:update.pull').to_i == 1 + base = VIM::evaluate('g:plug_home') + all = VIM::evaluate('s:update.todo') + limit = VIM::evaluate('get(g:, "plug_timeout", 60)') + tries = VIM::evaluate('get(g:, "plug_retries", 2)') + 1 + nthr = VIM::evaluate('s:update.threads').to_i + maxy = VIM::evaluate('winheight(".")').to_i + vim7 = VIM::evaluate('v:version').to_i <= 703 && RUBY_PLATFORM =~ /darwin/ + cd = iswin ? 'cd /d' : 'cd' + tot = VIM::evaluate('len(s:update.todo)') || 0 + bar = '' + skip = 'Already installed' + mtx = Mutex.new + take1 = proc { mtx.synchronize { running && all.shift } } + logh = proc { + cnt = bar.length + $curbuf[1] = "#{pull ? 'Updating' : 'Installing'} plugins (#{cnt}/#{tot})" + $curbuf[2] = '[' + bar.ljust(tot) + ']' + VIM::command('normal! 2G') + VIM::command('redraw') + } + where = proc { |name| (1..($curbuf.length)).find { |l| $curbuf[l] =~ /^[-+x*] #{name}:/ } } + log = proc { |name, result, type| + mtx.synchronize do + ing = ![true, false].include?(type) + bar += type ? '=' : 'x' unless ing + b = case type + when :install then '+' when :update then '*' + when true, nil then '-' else + VIM::command("call add(s:update.errors, '#{name}')") + 'x' + end + result = + if type || type.nil? + ["#{b} #{name}: #{result.lines.to_a.last || 'OK'}"] + elsif result =~ /^Interrupted|^Timeout/ + ["#{b} #{name}: #{result}"] + else + ["#{b} #{name}"] + result.lines.map { |l| " " << l } + end + if lnum = where.call(name) + $curbuf.delete lnum + lnum = 4 if ing && lnum > maxy + end + result.each_with_index do |line, offset| + $curbuf.append((lnum || 4) - 1 + offset, line.gsub(/\e\[./, '').chomp) + end + logh.call + end + } + bt = proc { |cmd, name, type, cleanup| + tried = timeout = 0 + begin + tried += 1 + timeout += limit + fd = nil + data = '' + if iswin + Timeout::timeout(timeout) do + tmp = VIM::evaluate('tempname()') + system("(#{cmd}) > #{tmp}") + data = File.read(tmp).chomp + File.unlink tmp rescue nil + end + else + fd = IO.popen(cmd).extend(PlugStream) + first_line = true + log_prob = 1.0 / nthr + while line = Timeout::timeout(timeout) { fd.get_line } + data << line + log.call name, line.chomp, type if name && (first_line || rand < log_prob) + first_line = false + end + fd.close + end + [$? == 0, data.chomp] + rescue Timeout::Error, Interrupt => e + if fd && !fd.closed? + killall fd.pid + fd.close + end + cleanup.call if cleanup + if e.is_a?(Timeout::Error) && tried < tries + 3.downto(1) do |countdown| + s = countdown > 1 ? 's' : '' + log.call name, "Timeout. Will retry in #{countdown} second#{s} ...", type + sleep 1 + end + log.call name, 'Retrying ...', type + retry + end + [false, e.is_a?(Interrupt) ? "Interrupted!" : "Timeout!"] + end + } + main = Thread.current + threads = [] + watcher = Thread.new { + if vim7 + while VIM::evaluate('getchar(1)') + sleep 0.1 + end + else + require 'io/console' # >= Ruby 1.9 + nil until IO.console.getch == 3.chr + end + mtx.synchronize do + running = false + threads.each { |t| t.raise Interrupt } unless vim7 + end + threads.each { |t| t.join rescue nil } + main.kill + } + refresh = Thread.new { + while true + mtx.synchronize do + break unless running + VIM::command('noautocmd normal! a') + end + sleep 0.2 + end + } if VIM::evaluate('s:mac_gui') == 1 + + clone_opt = VIM::evaluate('s:clone_opt') + progress = VIM::evaluate('s:progress_opt(1)') + nthr.times do + mtx.synchronize do + threads << Thread.new { + while pair = take1.call + name = pair.first + dir, uri, tag = pair.last.values_at *%w[dir uri tag] + exists = File.directory? dir + ok, result = + if exists + chdir = "#{cd} #{iswin ? dir : esc(dir)}" + ret, data = bt.call "#{chdir} && git rev-parse --abbrev-ref HEAD 2>&1 && git config -f .git/config remote.origin.url", nil, nil, nil + current_uri = data.lines.to_a.last + if !ret + if data =~ /^Interrupted|^Timeout/ + [false, data] + else + [false, [data.chomp, "PlugClean required."].join($/)] + end + elsif !compare_git_uri(current_uri, uri) + [false, ["Invalid URI: #{current_uri}", + "Expected: #{uri}", + "PlugClean required."].join($/)] + else + if pull + log.call name, 'Updating ...', :update + fetch_opt = (tag && File.exist?(File.join(dir, '.git/shallow'))) ? '--depth 99999999' : '' + bt.call "#{chdir} && git fetch #{fetch_opt} #{progress} 2>&1", name, :update, nil + else + [true, skip] + end + end + else + d = esc dir.sub(%r{[\\/]+$}, '') + log.call name, 'Installing ...', :install + bt.call "git clone #{clone_opt unless tag} #{progress} #{uri} #{d} 2>&1", name, :install, proc { + FileUtils.rm_rf dir + } + end + mtx.synchronize { VIM::command("let s:update.new['#{name}'] = 1") } if !exists && ok + log.call name, result, ok + end + } if running + end + end + threads.each { |t| t.join rescue nil } + logh.call + refresh.kill if refresh + watcher.kill +EOF +endfunction + +function! s:shellesc_cmd(arg) + let escaped = substitute(a:arg, '[&|<>()@^]', '^&', 'g') + let escaped = substitute(escaped, '%', '%%', 'g') + let escaped = substitute(escaped, '"', '\\^&', 'g') + let escaped = substitute(escaped, '\(\\\+\)\(\\^\)', '\1\1\2', 'g') + return '^"'.substitute(escaped, '\(\\\+\)$', '\1\1', '').'^"' +endfunction + +function! s:shellesc(arg) + if &shell =~# 'cmd.exe$' + return s:shellesc_cmd(a:arg) + endif + return shellescape(a:arg) +endfunction + +function! s:glob_dir(path) + return map(filter(s:glob(a:path, '**'), 'isdirectory(v:val)'), 's:dirpath(v:val)') +endfunction + +function! s:progress_bar(line, bar, total) + call setline(a:line, '[' . s:lpad(a:bar, a:total) . ']') +endfunction + +function! s:compare_git_uri(a, b) + " See `git help clone' + " https:// [user@] github.com[:port] / junegunn/vim-plug [.git] + " [git@] github.com[:port] : junegunn/vim-plug [.git] + " file:// / junegunn/vim-plug [/] + " / junegunn/vim-plug [/] + let pat = '^\%(\w\+://\)\='.'\%([^@/]*@\)\='.'\([^:/]*\%(:[0-9]*\)\=\)'.'[:/]'.'\(.\{-}\)'.'\%(\.git\)\=/\?$' + let ma = matchlist(a:a, pat) + let mb = matchlist(a:b, pat) + return ma[1:2] ==# mb[1:2] +endfunction + +function! s:format_message(bullet, name, message) + if a:bullet != 'x' + return [printf('%s %s: %s', a:bullet, a:name, s:lastline(a:message))] + else + let lines = map(s:lines(a:message), '" ".v:val') + return extend([printf('x %s:', a:name)], lines) + endif +endfunction + +function! s:with_cd(cmd, dir) + return printf('cd%s %s && %s', s:is_win ? ' /d' : '', s:shellesc(a:dir), a:cmd) +endfunction + +function! s:system(cmd, ...) + try + let [sh, shellcmdflag, shrd] = s:chsh(1) + let cmd = a:0 > 0 ? s:with_cd(a:cmd, a:1) : a:cmd + if s:is_win + let batchfile = tempname().'.bat' + call writefile(['@echo off', cmd], batchfile) + let cmd = batchfile + endif + return system(s:is_win ? '('.cmd.')' : cmd) + finally + let [&shell, &shellcmdflag, &shellredir] = [sh, shellcmdflag, shrd] + if s:is_win + call delete(batchfile) + endif + endtry +endfunction + +function! s:system_chomp(...) + let ret = call('s:system', a:000) + return v:shell_error ? '' : substitute(ret, '\n$', '', '') +endfunction + +function! s:git_validate(spec, check_branch) + let err = '' + if isdirectory(a:spec.dir) + let result = s:lines(s:system('git rev-parse --abbrev-ref HEAD 2>&1 && git config -f .git/config remote.origin.url', a:spec.dir)) + let remote = result[-1] + if v:shell_error + let err = join([remote, 'PlugClean required.'], "\n") + elseif !s:compare_git_uri(remote, a:spec.uri) + let err = join(['Invalid URI: '.remote, + \ 'Expected: '.a:spec.uri, + \ 'PlugClean required.'], "\n") + elseif a:check_branch && has_key(a:spec, 'commit') + let result = s:lines(s:system('git rev-parse HEAD 2>&1', a:spec.dir)) + let sha = result[-1] + if v:shell_error + let err = join(add(result, 'PlugClean required.'), "\n") + elseif !s:hash_match(sha, a:spec.commit) + let err = join([printf('Invalid HEAD (expected: %s, actual: %s)', + \ a:spec.commit[:6], sha[:6]), + \ 'PlugUpdate required.'], "\n") + endif + elseif a:check_branch + let branch = result[0] + " Check tag + if has_key(a:spec, 'tag') + let tag = s:system_chomp('git describe --exact-match --tags HEAD 2>&1', a:spec.dir) + if a:spec.tag !=# tag && a:spec.tag !~ '\*' + let err = printf('Invalid tag: %s (expected: %s). Try PlugUpdate.', + \ (empty(tag) ? 'N/A' : tag), a:spec.tag) + endif + " Check branch + elseif a:spec.branch !=# branch + let err = printf('Invalid branch: %s (expected: %s). Try PlugUpdate.', + \ branch, a:spec.branch) + endif + if empty(err) + let [ahead, behind] = split(s:lastline(s:system(printf( + \ 'git rev-list --count --left-right HEAD...origin/%s', + \ a:spec.branch), a:spec.dir)), '\t') + if !v:shell_error && ahead + if behind + " Only mention PlugClean if diverged, otherwise it's likely to be + " pushable (and probably not that messed up). + let err = printf( + \ "Diverged from origin/%s (%d commit(s) ahead and %d commit(s) behind!\n" + \ .'Backup local changes and run PlugClean and PlugUpdate to reinstall it.', a:spec.branch, ahead, behind) + else + let err = printf("Ahead of origin/%s by %d commit(s).\n" + \ .'Cannot update until local changes are pushed.', + \ a:spec.branch, ahead) + endif + endif + endif + endif + else + let err = 'Not found' + endif + return [err, err =~# 'PlugClean'] +endfunction + +function! s:rm_rf(dir) + if isdirectory(a:dir) + call s:system((s:is_win ? 'rmdir /S /Q ' : 'rm -rf ') . s:shellesc(a:dir)) + endif +endfunction + +function! s:clean(force) + call s:prepare() + call append(0, 'Searching for invalid plugins in '.g:plug_home) + call append(1, '') + + " List of valid directories + let dirs = [] + let errs = {} + let [cnt, total] = [0, len(g:plugs)] + for [name, spec] in items(g:plugs) + if !s:is_managed(name) + call add(dirs, spec.dir) + else + let [err, clean] = s:git_validate(spec, 1) + if clean + let errs[spec.dir] = s:lines(err)[0] + else + call add(dirs, spec.dir) + endif + endif + let cnt += 1 + call s:progress_bar(2, repeat('=', cnt), total) + normal! 2G + redraw + endfor + + let allowed = {} + for dir in dirs + let allowed[s:dirpath(fnamemodify(dir, ':h:h'))] = 1 + let allowed[dir] = 1 + for child in s:glob_dir(dir) + let allowed[child] = 1 + endfor + endfor + + let todo = [] + let found = sort(s:glob_dir(g:plug_home)) + while !empty(found) + let f = remove(found, 0) + if !has_key(allowed, f) && isdirectory(f) + call add(todo, f) + call append(line('$'), '- ' . f) + if has_key(errs, f) + call append(line('$'), ' ' . errs[f]) + endif + let found = filter(found, 'stridx(v:val, f) != 0') + end + endwhile + + 4 + redraw + if empty(todo) + call append(line('$'), 'Already clean.') + else + let s:clean_count = 0 + call append(3, ['Directories to delete:', '']) + redraw! + if a:force || s:ask_no_interrupt('Delete all directories?') + call s:delete([6, line('$')], 1) + else + call setline(4, 'Cancelled.') + nnoremap d :set opfunc=delete_opg@ + nmap dd d_ + xnoremap d :call delete_op(visualmode(), 1) + echo 'Delete the lines (d{motion}) to delete the corresponding directories' + endif + endif + 4 + setlocal nomodifiable +endfunction + +function! s:delete_op(type, ...) + call s:delete(a:0 ? [line("'<"), line("'>")] : [line("'["), line("']")], 0) +endfunction + +function! s:delete(range, force) + let [l1, l2] = a:range + let force = a:force + while l1 <= l2 + let line = getline(l1) + if line =~ '^- ' && isdirectory(line[2:]) + execute l1 + redraw! + let answer = force ? 1 : s:ask('Delete '.line[2:].'?', 1) + let force = force || answer > 1 + if answer + call s:rm_rf(line[2:]) + setlocal modifiable + call setline(l1, '~'.line[1:]) + let s:clean_count += 1 + call setline(4, printf('Removed %d directories.', s:clean_count)) + setlocal nomodifiable + endif + endif + let l1 += 1 + endwhile +endfunction + +function! s:upgrade() + echo 'Downloading the latest version of vim-plug' + redraw + let tmp = tempname() + let new = tmp . '/plug.vim' + + try + let out = s:system(printf('git clone --depth 1 %s %s', s:plug_src, tmp)) + if v:shell_error + return s:err('Error upgrading vim-plug: '. out) + endif + + if readfile(s:me) ==# readfile(new) + echo 'vim-plug is already up-to-date' + return 0 + else + call rename(s:me, s:me . '.old') + call rename(new, s:me) + unlet g:loaded_plug + echo 'vim-plug has been upgraded' + return 1 + endif + finally + silent! call s:rm_rf(tmp) + endtry +endfunction + +function! s:upgrade_specs() + for spec in values(g:plugs) + let spec.frozen = get(spec, 'frozen', 0) + endfor +endfunction + +function! s:status() + call s:prepare() + call append(0, 'Checking plugins') + call append(1, '') + + let ecnt = 0 + let unloaded = 0 + let [cnt, total] = [0, len(g:plugs)] + for [name, spec] in items(g:plugs) + let is_dir = isdirectory(spec.dir) + if has_key(spec, 'uri') + if is_dir + let [err, _] = s:git_validate(spec, 1) + let [valid, msg] = [empty(err), empty(err) ? 'OK' : err] + else + let [valid, msg] = [0, 'Not found. Try PlugInstall.'] + endif + else + if is_dir + let [valid, msg] = [1, 'OK'] + else + let [valid, msg] = [0, 'Not found.'] + endif + endif + let cnt += 1 + let ecnt += !valid + " `s:loaded` entry can be missing if PlugUpgraded + if is_dir && get(s:loaded, name, -1) == 0 + let unloaded = 1 + let msg .= ' (not loaded)' + endif + call s:progress_bar(2, repeat('=', cnt), total) + call append(3, s:format_message(valid ? '-' : 'x', name, msg)) + normal! 2G + redraw + endfor + call setline(1, 'Finished. '.ecnt.' error(s).') + normal! gg + setlocal nomodifiable + if unloaded + echo "Press 'L' on each line to load plugin, or 'U' to update" + nnoremap L :call status_load(line('.')) + xnoremap L :call status_load(line('.')) + end +endfunction + +function! s:extract_name(str, prefix, suffix) + return matchstr(a:str, '^'.a:prefix.' \zs[^:]\+\ze:.*'.a:suffix.'$') +endfunction + +function! s:status_load(lnum) + let line = getline(a:lnum) + let name = s:extract_name(line, '-', '(not loaded)') + if !empty(name) + call plug#load(name) + setlocal modifiable + call setline(a:lnum, substitute(line, ' (not loaded)$', '', '')) + setlocal nomodifiable + endif +endfunction + +function! s:status_update() range + let lines = getline(a:firstline, a:lastline) + let names = filter(map(lines, 's:extract_name(v:val, "[x-]", "")'), '!empty(v:val)') + if !empty(names) + echo + execute 'PlugUpdate' join(names) + endif +endfunction + +function! s:is_preview_window_open() + silent! wincmd P + if &previewwindow + wincmd p + return 1 + endif +endfunction + +function! s:find_name(lnum) + for lnum in reverse(range(1, a:lnum)) + let line = getline(lnum) + if empty(line) + return '' + endif + let name = s:extract_name(line, '-', '') + if !empty(name) + return name + endif + endfor + return '' +endfunction + +function! s:preview_commit() + if b:plug_preview < 0 + let b:plug_preview = !s:is_preview_window_open() + endif + + let sha = matchstr(getline('.'), '^ \X*\zs[0-9a-f]\{7,9}') + if empty(sha) + return + endif + + let name = s:find_name(line('.')) + if empty(name) || !has_key(g:plugs, name) || !isdirectory(g:plugs[name].dir) + return + endif + + if exists('g:plug_pwindow') && !s:is_preview_window_open() + execute g:plug_pwindow + execute 'e' sha + else + execute 'pedit' sha + wincmd P + endif + setlocal previewwindow filetype=git buftype=nofile nobuflisted modifiable + try + let [sh, shellcmdflag, shrd] = s:chsh(1) + let cmd = 'cd '.s:shellesc(g:plugs[name].dir).' && git show --no-color --pretty=medium '.sha + if s:is_win + let batchfile = tempname().'.bat' + call writefile(['@echo off', cmd], batchfile) + let cmd = batchfile + endif + execute 'silent %!' cmd + finally + let [&shell, &shellcmdflag, &shellredir] = [sh, shellcmdflag, shrd] + if s:is_win + call delete(batchfile) + endif + endtry + setlocal nomodifiable + nnoremap q :q + wincmd p +endfunction + +function! s:section(flags) + call search('\(^[x-] \)\@<=[^:]\+:', a:flags) +endfunction + +function! s:format_git_log(line) + let indent = ' ' + let tokens = split(a:line, nr2char(1)) + if len(tokens) != 5 + return indent.substitute(a:line, '\s*$', '', '') + endif + let [graph, sha, refs, subject, date] = tokens + let tag = matchstr(refs, 'tag: [^,)]\+') + let tag = empty(tag) ? ' ' : ' ('.tag.') ' + return printf('%s%s%s%s%s (%s)', indent, graph, sha, tag, subject, date) +endfunction + +function! s:append_ul(lnum, text) + call append(a:lnum, ['', a:text, repeat('-', len(a:text))]) +endfunction + +function! s:diff() + call s:prepare() + call append(0, ['Collecting changes ...', '']) + let cnts = [0, 0] + let bar = '' + let total = filter(copy(g:plugs), 's:is_managed(v:key) && isdirectory(v:val.dir)') + call s:progress_bar(2, bar, len(total)) + for origin in [1, 0] + let plugs = reverse(sort(items(filter(copy(total), (origin ? '' : '!').'(has_key(v:val, "commit") || has_key(v:val, "tag"))')))) + if empty(plugs) + continue + endif + call s:append_ul(2, origin ? 'Pending updates:' : 'Last update:') + for [k, v] in plugs + let range = origin ? '..origin/'.v.branch : 'HEAD@{1}..' + let diff = s:system_chomp('git log --graph --color=never '.join(map(['--pretty=format:%x01%h%x01%d%x01%s%x01%cr', range], 's:shellesc(v:val)')), v.dir) + if !empty(diff) + let ref = has_key(v, 'tag') ? (' (tag: '.v.tag.')') : has_key(v, 'commit') ? (' '.v.commit) : '' + call append(5, extend(['', '- '.k.':'.ref], map(s:lines(diff), 's:format_git_log(v:val)'))) + let cnts[origin] += 1 + endif + let bar .= '=' + call s:progress_bar(2, bar, len(total)) + normal! 2G + redraw + endfor + if !cnts[origin] + call append(5, ['', 'N/A']) + endif + endfor + call setline(1, printf('%d plugin(s) updated.', cnts[0]) + \ . (cnts[1] ? printf(' %d plugin(s) have pending updates.', cnts[1]) : '')) + + if cnts[0] || cnts[1] + nnoremap :silent! call preview_commit() + nnoremap o :silent! call preview_commit() + endif + if cnts[0] + nnoremap X :call revert() + echo "Press 'X' on each block to revert the update" + endif + normal! gg + setlocal nomodifiable +endfunction + +function! s:revert() + if search('^Pending updates', 'bnW') + return + endif + + let name = s:find_name(line('.')) + if empty(name) || !has_key(g:plugs, name) || + \ input(printf('Revert the update of %s? (y/N) ', name)) !~? '^y' + return + endif + + call s:system('git reset --hard HEAD@{1} && git checkout '.s:esc(g:plugs[name].branch).' --', g:plugs[name].dir) + setlocal modifiable + normal! "_dap + setlocal nomodifiable + echo 'Reverted' +endfunction + +function! s:snapshot(force, ...) abort + call s:prepare() + setf vim + call append(0, ['" Generated by vim-plug', + \ '" '.strftime("%c"), + \ '" :source this file in vim to restore the snapshot', + \ '" or execute: vim -S snapshot.vim', + \ '', '', 'PlugUpdate!']) + 1 + let anchor = line('$') - 3 + let names = sort(keys(filter(copy(g:plugs), + \'has_key(v:val, "uri") && !has_key(v:val, "commit") && isdirectory(v:val.dir)'))) + for name in reverse(names) + let sha = s:system_chomp('git rev-parse --short HEAD', g:plugs[name].dir) + if !empty(sha) + call append(anchor, printf("silent! let g:plugs['%s'].commit = '%s'", name, sha)) + redraw + endif + endfor + + if a:0 > 0 + let fn = expand(a:1) + if filereadable(fn) && !(a:force || s:ask(a:1.' already exists. Overwrite?')) + return + endif + call writefile(getline(1, '$'), fn) + echo 'Saved as '.a:1 + silent execute 'e' s:esc(fn) + setf vim + endif +endfunction + +function! s:split_rtp() + return split(&rtp, '\\\@) + +com! -nargs=* -bang -complete=custom,vundle#scripts#complete PluginInstall +\ call vundle#installer#new('!' == '', ) + +com! -nargs=? -bang -complete=custom,vundle#scripts#complete PluginSearch +\ call vundle#scripts#all('!' == '', ) + +com! -nargs=0 -bang PluginList +\ call vundle#installer#list('!' == '') + +com! -nargs=? -bang PluginClean +\ call vundle#installer#clean('!' == '') + +com! -nargs=0 PluginDocs +\ call vundle#installer#helptags(g:vundle#bundles) + +" Aliases +com! -nargs=* -complete=custom,vundle#scripts#complete PluginUpdate PluginInstall! + +" Vundle Aliases +com! -nargs=? -bang -complete=custom,vundle#scripts#complete VundleInstall PluginInstall +com! -nargs=? -bang -complete=custom,vundle#scripts#complete VundleSearch PluginSearch +com! -nargs=? -bang VundleClean PluginClean +com! -nargs=0 VundleDocs PluginDocs +com! VundleUpdate PluginInstall! +com! -nargs=* -complete=custom,vundle#scripts#complete VundleUpdate PluginInstall! + +" Deprecated Commands +com! -nargs=+ Bundle call vundle#config#bundle() +com! -nargs=? -bang -complete=custom,vundle#scripts#complete BundleInstall PluginInstall +com! -nargs=? -bang -complete=custom,vundle#scripts#complete BundleSearch PluginSearch +com! -nargs=0 -bang BundleList PluginList +com! -nargs=? -bang BundleClean PluginClean +com! -nargs=0 BundleDocs PluginDocs +com! BundleUpdate PluginInstall! + +" Set up the signs used in the installer window. (See :help signs) +if (has('signs')) + sign define Vu_error text=! texthl=Error + sign define Vu_active text=> texthl=Comment + sign define Vu_todate text=. texthl=Comment + sign define Vu_new text=+ texthl=Comment + sign define Vu_updated text=* texthl=Comment + sign define Vu_deleted text=- texthl=Comment + sign define Vu_helptags text=* texthl=Comment + sign define Vu_pinned text== texthl=Comment +endif + +" Set up Vundle. This function has to be called from the users vimrc file. +" This will force Vim to source this file as a side effect which wil define +" the :Plugin command. After calling this function the user can use the +" :Plugin command in the vimrc. It is not possible to do this automatically +" because when loading the vimrc file no plugins where loaded yet. +func! vundle#rc(...) abort + if a:0 > 0 + let g:vundle#bundle_dir = expand(a:1, 1) + endif + call vundle#config#init() +endf + +" Alternative to vundle#rc, offers speed up by modifying rtp only when end() +" called later. +func! vundle#begin(...) abort + let g:vundle#lazy_load = 1 + call call('vundle#rc', a:000) +endf + +" Finishes putting plugins on the rtp. +func! vundle#end(...) abort + unlet g:vundle#lazy_load + call vundle#config#activate_bundles() +endf + +" Initialize some global variables used by Vundle. +let vundle#bundle_dir = expand('$HOME/.vim/bundle', 1) +let vundle#bundles = [] +let vundle#lazy_load = 0 +let vundle#log = [] +let vundle#updated_bundles = [] + +" vim: set expandtab sts=2 ts=2 sw=2 tw=78 norl: diff --git a/vim/bundle/Vundle.vim/autoload/vundle/config.vim b/vim/bundle/Vundle.vim/autoload/vundle/config.vim new file mode 100644 index 0000000..0e02b11 --- /dev/null +++ b/vim/bundle/Vundle.vim/autoload/vundle/config.vim @@ -0,0 +1,281 @@ +" --------------------------------------------------------------------------- +" Add a plugin to the runtimepath. +" +" arg -- a string specifying the plugin +" ... -- a dictionary of options for the plugin +" return -- the return value from vundle#config#init_bundle() +" --------------------------------------------------------------------------- +func! vundle#config#bundle(arg, ...) + let bundle = vundle#config#init_bundle(a:arg, a:000) + if !s:check_bundle_name(bundle) + return + endif + if exists('g:vundle#lazy_load') && g:vundle#lazy_load + call add(g:vundle#bundles, bundle) + else + call s:rtp_rm_a() + call add(g:vundle#bundles, bundle) + call s:rtp_add_a() + call s:rtp_add_defaults() + endif + return bundle +endf + + +" --------------------------------------------------------------------------- +" When lazy bundle load is used (begin/end functions), add all configured +" bundles to runtimepath and reorder appropriately. +" --------------------------------------------------------------------------- +func! vundle#config#activate_bundles() + call s:rtp_add_a() + call s:rtp_add_defaults() +endf + + +" --------------------------------------------------------------------------- +" Initialize Vundle. +" +" Start a new bundles list and make sure the runtimepath does not contain +" directories from a previous call. In theory, this should only be called +" once. +" --------------------------------------------------------------------------- +func! vundle#config#init() + if !exists('g:vundle#bundles') | let g:vundle#bundles = [] | endif + call s:rtp_rm_a() + let g:vundle#bundles = [] + let s:bundle_names = {} +endf + + +" --------------------------------------------------------------------------- +" Add a list of bundles to the runtimepath and source them. +" +" bundles -- a list of bundle objects +" --------------------------------------------------------------------------- +func! vundle#config#require(bundles) abort + for b in a:bundles + call s:rtp_add(b.rtpath) + call s:rtp_add(g:vundle#bundle_dir) + " TODO: it has to be relative rtpath, not bundle.name + exec 'runtime! '.b.name.'/plugin/*.vim' + exec 'runtime! '.b.name.'/after/*.vim' + call s:rtp_rm(g:vundle#bundle_dir) + endfor + call s:rtp_add_defaults() +endf + + +" --------------------------------------------------------------------------- +" Create a bundle object from a bundle specification. +" +" name -- the bundle specification as a string +" opts -- the options dictionary from then bundle definition +" return -- an initialized bundle object +" --------------------------------------------------------------------------- +func! vundle#config#init_bundle(name, opts) + if a:name != substitute(a:name, '^\s*\(.\{-}\)\s*$', '\1', '') + echo "Spurious leading and/or trailing whitespace found in plugin spec '" . a:name . "'" + endif + let opts = extend(s:parse_options(a:opts), s:parse_name(substitute(a:name,"['".'"]\+','','g')), 'keep') + let b = extend(opts, copy(s:bundle)) + let b.rtpath = s:rtpath(opts) + return b +endf + + +" --------------------------------------------------------------------------- +" Check if the current bundle name has already been used in this running +" instance and show an error to that effect. +" +" bundle -- a bundle object whose name is to be checked +" return -- 0 if the bundle's name has been seen before, 1 otherwise +" --------------------------------------------------------------------------- +funct! s:check_bundle_name(bundle) + if has_key(s:bundle_names, a:bundle.name) + echoerr 'Vundle error: Name collision for Plugin ' . a:bundle.name_spec . + \ '. Plugin ' . s:bundle_names[a:bundle.name] . + \ ' previously used the name "' . a:bundle.name . '"' . + \ '. Skipping Plugin ' . a:bundle.name_spec . '.' + return 0 + elseif a:bundle.name !~ '\v^[A-Za-z0-9_-]%(\.?[A-Za-z0-9_-])*$' + echoerr 'Invalid plugin name: ' . a:bundle.name + return 0 + endif + let s:bundle_names[a:bundle.name] = a:bundle.name_spec + return 1 +endf + + +" --------------------------------------------------------------------------- +" Parse the options which can be supplied with the bundle specification. +" Corresponding documentation: vundle-plugins-configure +" +" opts -- a dictionary with the user supplied options for the bundle +" return -- a dictionary with the user supplied options for the bundle, this +" will be merged with a s:bundle object into one dictionary. +" --------------------------------------------------------------------------- +func! s:parse_options(opts) + " TODO: improve this + if len(a:opts) != 1 | return {} | endif + + if type(a:opts[0]) == type({}) + return a:opts[0] + else + return {'rev': a:opts[0]} + endif +endf + + +" --------------------------------------------------------------------------- +" Parse the plugin specification. Corresponding documentation: +" vundle-plugins-uris +" +" arg -- the string supplied to identify the plugin +" return -- a dictionary with the folder name (key 'name') and the uri (key +" 'uri') for cloning the plugin and the original argument (key +" 'name_spec') +" --------------------------------------------------------------------------- +func! s:parse_name(arg) + let arg = a:arg + let git_proto = exists('g:vundle_default_git_proto') ? g:vundle_default_git_proto : 'https' + + if arg =~? '^\s*\(gh\|github\):\S\+' + \ || arg =~? '^[a-z0-9][a-z0-9-]*/[^/]\+$' + let uri = git_proto.'://github.com/'.split(arg, ':')[-1] + if uri !~? '\.git$' + let uri .= '.git' + endif + let name = substitute(split(uri,'\/')[-1], '\.git\s*$','','i') + elseif arg =~? '^\s*\(git@\|git://\)\S\+' + \ || arg =~? '\(file\|https\?\)://' + \ || arg =~? '\.git\s*$' + let uri = arg + let name = split( substitute(uri,'/\?\.git\s*$','','i') ,'\/')[-1] + else + let name = arg + let uri = git_proto.'://github.com/vim-scripts/'.name.'.git' + endif + return {'name': name, 'uri': uri, 'name_spec': arg } +endf + + +" --------------------------------------------------------------------------- +" Modify the runtimepath, after all bundles have been added, so that the +" directories that were in the default runtimepath appear first in the list +" (with their 'after' directories last). +" --------------------------------------------------------------------------- +func! s:rtp_add_defaults() + let current = &rtp + set rtp&vim + let default = &rtp + let &rtp = current + let default_rtp_items = split(default, ',') + if !empty(default_rtp_items) + let first_item = fnameescape(default_rtp_items[0]) + exec 'set rtp-=' . first_item + exec 'set rtp^=' . first_item + endif +endf + + +" --------------------------------------------------------------------------- +" Remove all paths for the plugins which are managed by Vundle from the +" runtimepath. +" --------------------------------------------------------------------------- +func! s:rtp_rm_a() + let paths = map(copy(g:vundle#bundles), 'v:val.rtpath') + let prepends = join(paths, ',') + let appends = join(paths, '/after,').'/after' + exec 'set rtp-='.fnameescape(prepends) + exec 'set rtp-='.fnameescape(appends) +endf + + +" --------------------------------------------------------------------------- +" Add all paths for the plugins which are managed by Vundle to the +" runtimepath. +" --------------------------------------------------------------------------- +func! s:rtp_add_a() + let paths = map(copy(g:vundle#bundles), 'v:val.rtpath') + let prepends = join(paths, ',') + let appends = join(paths, '/after,').'/after' + exec 'set rtp^='.fnameescape(prepends) + exec 'set rtp+='.fnameescape(appends) +endf + + +" --------------------------------------------------------------------------- +" Remove a directory and the corresponding 'after' directory from runtimepath. +" +" dir -- the directory name to be removed as a string. The corresponding +" 'after' directory will also be removed. +" --------------------------------------------------------------------------- +func! s:rtp_rm(dir) abort + exec 'set rtp-='.fnameescape(expand(a:dir, 1)) + exec 'set rtp-='.fnameescape(expand(a:dir.'/after', 1)) +endf + + +" --------------------------------------------------------------------------- +" Add a directory and the corresponding 'after' directory to runtimepath. +" +" dir -- the directory name to be added as a string. The corresponding +" 'after' directory will also be added. +" --------------------------------------------------------------------------- +func! s:rtp_add(dir) abort + exec 'set rtp^='.fnameescape(expand(a:dir, 1)) + exec 'set rtp+='.fnameescape(expand(a:dir.'/after', 1)) +endf + + +" --------------------------------------------------------------------------- +" Expand and simplify a path. +" +" path -- the path to expand as a string +" return -- the expanded and simplified path +" --------------------------------------------------------------------------- +func! s:expand_path(path) abort + return simplify(expand(a:path, 1)) +endf + + +" --------------------------------------------------------------------------- +" Find the actual path inside a bundle directory to be added to the +" runtimepath. It might be provided by the user with the 'rtp' option. +" Corresponding documentation: vundle-plugins-configure +" +" opts -- a bundle dict +" return -- expanded path to the corresponding plugin directory +" --------------------------------------------------------------------------- +func! s:rtpath(opts) + return has_key(a:opts, 'rtp') ? s:expand_path(a:opts.path().'/'.a:opts.rtp) : a:opts.path() +endf + + +" --------------------------------------------------------------------------- +" a bundle 'object' +" --------------------------------------------------------------------------- +let s:bundle = {} + + +" --------------------------------------------------------------------------- +" Return the absolute path to the directory inside the bundle directory +" (prefix) where thr bundle will be cloned. +" +" return -- the target location to clone this bundle to +" --------------------------------------------------------------------------- +func! s:bundle.path() + return s:expand_path(g:vundle#bundle_dir.'/') . self.name +endf + + +" --------------------------------------------------------------------------- +" Determine if the bundle has the pinned attribute set in the config +" +" return -- 1 if the bundle is pinned, 0 otherwise +" --------------------------------------------------------------------------- +func! s:bundle.is_pinned() + return get(self, 'pinned') +endf + +" vim: set expandtab sts=2 ts=2 sw=2 tw=78 norl: diff --git a/vim/bundle/Vundle.vim/autoload/vundle/installer.vim b/vim/bundle/Vundle.vim/autoload/vundle/installer.vim new file mode 100644 index 0000000..472271a --- /dev/null +++ b/vim/bundle/Vundle.vim/autoload/vundle/installer.vim @@ -0,0 +1,547 @@ +" --------------------------------------------------------------------------- +" Try to clone all new bundles given (or all bundles in g:vundle#bundles by +" default) to g:vundle#bundle_dir. If a:bang is 1 it will also update all +" plugins (git pull). +" +" bang -- 1 or 0 +" ... -- any number of bundle specifications (separate arguments) +" --------------------------------------------------------------------------- +func! vundle#installer#new(bang, ...) abort + " No specific plugins are specified. Operate on all plugins. + if a:0 == 0 + let bundles = g:vundle#bundles + " Specific plugins are specified for update. Update them. + elseif (a:bang) + let bundles = filter(copy(g:vundle#bundles), 'index(a:000, v:val.name) > -1') + " Specific plugins are specified for installation. Install them. + else + let bundles = map(copy(a:000), 'vundle#config#bundle(v:val, {})') + endif + + if empty(bundles) + echoerr 'No bundles were selected for operation' + return + endif + + let names = vundle#scripts#bundle_names(map(copy(bundles), 'v:val.name_spec')) + call vundle#scripts#view('Installer',['" Installing plugins to '.expand(g:vundle#bundle_dir, 1)], names + ['Helptags']) + + " This calls 'add' as a normal mode command. This is a buffer local mapping + " defined in vundle#scripts#view(). The mapping will call a buffer local + " command InstallPlugin which in turn will call vundle#installer#run() with + " vundle#installer#install(). + call s:process(a:bang, (a:bang ? 'add!' : 'add')) + + call vundle#config#require(bundles) +endf + + +" --------------------------------------------------------------------------- +" Iterate over all lines in a Vundle window and execute the given command for +" every line. Used by the installation and cleaning functions. +" +" bang -- not used (FIXME) +" cmd -- the (normal mode) command to execute for every line as a string +" --------------------------------------------------------------------------- +func! s:process(bang, cmd) + let msg = '' + + redraw + sleep 1m + + let lines = (getline('.','$')[0:-2]) + + for line in lines + redraw + + exec ':norm '.a:cmd + + if 'error' == s:last_status + let msg = 'With errors; press l to view log' + endif + + if 'updated' == s:last_status && empty(msg) + let msg = 'Plugins updated; press u to view changelog' + endif + + " goto next one + exec ':+1' + + setl nomodified + endfor + + redraw + echo 'Done! '.msg +endf + + +" --------------------------------------------------------------------------- +" Call another function in the different Vundle windows. +" +" func_name -- the function to call +" name -- the bundle name to call func_name for (string) +" ... -- the argument to be used when calling func_name (only the first +" optional argument will be used) +" return -- the status returned by the call to func_name +" --------------------------------------------------------------------------- +func! vundle#installer#run(func_name, name, ...) abort + let n = a:name + + echo 'Processing '.n + call s:sign('active') + + sleep 1m + + let status = call(a:func_name, a:1) + + call s:sign(status) + + redraw + + if 'new' == status + echo n.' installed' + elseif 'updated' == status + echo n.' updated' + elseif 'todate' == status + echo n.' already installed' + elseif 'deleted' == status + echo n.' deleted' + elseif 'helptags' == status + echo n.' regenerated' + elseif 'pinned' == status + echo n.' pinned' + elseif 'error' == status + echohl Error + echo 'Error processing '.n + echohl None + sleep 1 + else + throw 'whoops, unknown status:'.status + endif + + let s:last_status = status + + return status +endf + + +" --------------------------------------------------------------------------- +" Put a sign on the current line, indicating the status of the installation +" step. +" +" status -- string describing the status +" --------------------------------------------------------------------------- +func! s:sign(status) + if (!has('signs')) + return + endif + + exe ":sign place ".line('.')." line=".line('.')." name=Vu_". a:status ." buffer=" . bufnr("%") +endf + + +" --------------------------------------------------------------------------- +" Install a plugin, then add it to the runtimepath and source it. +" +" bang -- 1 or 0, passed directly to vundle#installer#install() +" name -- the name of a bundle (string) +" return -- the return value from vundle#installer#install() +" --------------------------------------------------------------------------- +func! vundle#installer#install_and_require(bang, name) abort + let result = vundle#installer#install(a:bang, a:name) + let b = vundle#config#bundle(a:name, {}) + call vundle#installer#helptags([b]) + call vundle#config#require([b]) + return result +endf + + +" --------------------------------------------------------------------------- +" Install or update a bundle given by its name. +" +" bang -- 1 or 0, passed directly to s:sync() +" name -- the name of a bundle (string) +" return -- the return value from s:sync() +" --------------------------------------------------------------------------- +func! vundle#installer#install(bang, name) abort + if !isdirectory(g:vundle#bundle_dir) | call mkdir(g:vundle#bundle_dir, 'p') | endif + + let n = substitute(a:name,"['".'"]\+','','g') + let matched = filter(copy(g:vundle#bundles), 'v:val.name_spec == n') + + if len(matched) > 0 + let b = matched[0] + else + let b = vundle#config#init_bundle(a:name, {}) + endif + + return s:sync(a:bang, b) +endf + + +" --------------------------------------------------------------------------- +" Call :helptags for all bundles in g:vundle#bundles. +" +" return -- 'error' if an error occurred, else return 'helptags' +" --------------------------------------------------------------------------- +func! vundle#installer#docs() abort + let error_count = vundle#installer#helptags(g:vundle#bundles) + if error_count > 0 + return 'error' + endif + return 'helptags' +endf + + +" --------------------------------------------------------------------------- +" Call :helptags for a list of bundles. +" +" bundles -- a list of bundle dictionaries for which :helptags should be +" called. +" return -- the number of directories where :helptags failed +" --------------------------------------------------------------------------- +func! vundle#installer#helptags(bundles) abort + let bundle_dirs = map(copy(a:bundles),'v:val.rtpath') + let help_dirs = filter(bundle_dirs, 's:has_doc(v:val)') + + call s:log('') + call s:log('Helptags:') + + let statuses = map(copy(help_dirs), 's:helptags(v:val)') + let errors = filter(statuses, 'v:val == 0') + + call s:log('Helptags: '.len(help_dirs).' plugins processed') + + return len(errors) +endf + + +" --------------------------------------------------------------------------- +" List all installed plugins. +" Corresponding documentation: vundle-plugins-list +" +" bang -- not used +" --------------------------------------------------------------------------- +func! vundle#installer#list(bang) abort + let bundles = vundle#scripts#bundle_names(map(copy(g:vundle#bundles), 'v:val.name_spec')) + call vundle#scripts#view('list', ['" My Plugins'], bundles) + redraw + echo len(g:vundle#bundles).' plugins configured' +endf + + +" --------------------------------------------------------------------------- +" List and remove all directories in the bundle directory which are not +" activated (added to the bundle list). +" +" bang -- 0 if the user should be asked to confirm every deletion, 1 if they +" should be removed unconditionally +" --------------------------------------------------------------------------- +func! vundle#installer#clean(bang) abort + let bundle_dirs = map(copy(g:vundle#bundles), 'v:val.path()') + let all_dirs = (v:version > 702 || (v:version == 702 && has("patch51"))) + \ ? split(globpath(g:vundle#bundle_dir, '*', 1), "\n") + \ : split(globpath(g:vundle#bundle_dir, '*'), "\n") + let x_dirs = filter(all_dirs, '0 > index(bundle_dirs, v:val)') + + if empty(x_dirs) + let headers = ['" All clean!'] + let names = [] + else + let headers = ['" Removing Plugins:'] + let names = vundle#scripts#bundle_names(map(copy(x_dirs), 'fnamemodify(v:val, ":t")')) + end + + call vundle#scripts#view('clean', headers, names) + redraw + + if (a:bang || empty(names)) + call s:process(a:bang, 'D') + else + call inputsave() + let response = input('Continue? [Y/n]: ') + call inputrestore() + if (response =~? 'y' || response == '') + call s:process(a:bang, 'D') + endif + endif +endf + + +" --------------------------------------------------------------------------- +" Delete to directory for a plugin. +" +" bang -- not used +" dir_name -- the bundle directory to be deleted (as a string) +" return -- 'error' if an error occurred, 'deleted' if the plugin folder was +" successfully deleted +" --------------------------------------------------------------------------- +func! vundle#installer#delete(bang, dir_name) abort + + let cmd = ((has('win32') || has('win64')) && empty(matchstr(&shell, 'sh'))) ? + \ 'rmdir /S /Q' : + \ 'rm -rf' + + let bundle = vundle#config#init_bundle(a:dir_name, {}) + let cmd .= ' '.vundle#installer#shellesc(bundle.path()) + + let out = s:system(cmd) + + call s:log('') + call s:log('Plugin '.a:dir_name) + call s:log(cmd, '$ ') + call s:log(out, '> ') + + if 0 != v:shell_error + return 'error' + else + return 'deleted' + endif +endf + + +" --------------------------------------------------------------------------- +" Check if a bundled plugin has any documentation. +" +" rtp -- a path (string) where the plugin is installed +" return -- 1 if some documentation was found, 0 otherwise +" --------------------------------------------------------------------------- +func! s:has_doc(rtp) abort + return isdirectory(a:rtp.'/doc') + \ && (!filereadable(a:rtp.'/doc/tags') || filewritable(a:rtp.'/doc/tags')) + \ && (v:version > 702 || (v:version == 702 && has("patch51"))) + \ ? !(empty(glob(a:rtp.'/doc/*.txt', 1)) && empty(glob(a:rtp.'/doc/*.??x', 1))) + \ : !(empty(glob(a:rtp.'/doc/*.txt')) && empty(glob(a:rtp.'/doc/*.??x'))) +endf + + +" --------------------------------------------------------------------------- +" Update the helptags for a plugin. +" +" rtp -- the path to the plugin's root directory (string) +" return -- 1 if :helptags succeeded, 0 otherwise +" --------------------------------------------------------------------------- +func! s:helptags(rtp) abort + " it is important to keep trailing slash here + let doc_path = resolve(a:rtp . '/doc/') + call s:log(':helptags '.doc_path) + try + execute 'helptags ' . doc_path + catch + call s:log("> Error running :helptags ".doc_path) + return 0 + endtry + return 1 +endf + + +" --------------------------------------------------------------------------- +" Get the URL for the remote called 'origin' on the repository that +" corresponds to a given bundle. +" +" bundle -- a bundle object to check the repository for +" return -- the URL for the origin remote (string) +" --------------------------------------------------------------------------- +func! s:get_current_origin_url(bundle) abort + let cmd = 'cd '.vundle#installer#shellesc(a:bundle.path()).' && git config --get remote.origin.url' + let cmd = vundle#installer#shellesc_cd(cmd) + let out = s:strip(s:system(cmd)) + return out +endf + + +" --------------------------------------------------------------------------- +" Get a short sha of the HEAD of the repository for a given bundle +" +" bundle -- a bundle object +" return -- A 15 character log sha for the current HEAD +" --------------------------------------------------------------------------- +func! s:get_current_sha(bundle) + let cmd = 'cd '.vundle#installer#shellesc(a:bundle.path()).' && git rev-parse HEAD' + let cmd = vundle#installer#shellesc_cd(cmd) + let out = s:system(cmd)[0:15] + return out +endf + + +" --------------------------------------------------------------------------- +" Create the appropriate sync command to run according to the current state of +" the local repository (clone, pull, reset, etc). +" +" In the case of a pull (update), also return the current sha, so that we can +" later check that there has been an upgrade. +" +" bang -- 0 if only new plugins should be installed, 1 if existing plugins +" should be updated +" bundle -- a bundle object to create the sync command for +" return -- A list containing the command to run and the sha for the current +" HEAD +" --------------------------------------------------------------------------- +func! s:make_sync_command(bang, bundle) abort + let git_dir = expand(a:bundle.path().'/.git/', 1) + if isdirectory(git_dir) || filereadable(expand(a:bundle.path().'/.git', 1)) + + let current_origin_url = s:get_current_origin_url(a:bundle) + if current_origin_url != a:bundle.uri + call s:log('Plugin URI change detected for Plugin ' . a:bundle.name) + call s:log('> Plugin ' . a:bundle.name . ' old URI: ' . current_origin_url) + call s:log('> Plugin ' . a:bundle.name . ' new URI: ' . a:bundle.uri) + " Directory names match but the origin remotes are not the same + let cmd_parts = [ + \ 'cd '.vundle#installer#shellesc(a:bundle.path()) , + \ 'git remote set-url origin ' . vundle#installer#shellesc(a:bundle.uri), + \ 'git fetch', + \ 'git reset --hard origin/HEAD', + \ 'git submodule update --init --recursive', + \ ] + let cmd = join(cmd_parts, ' && ') + let cmd = vundle#installer#shellesc_cd(cmd) + let initial_sha = '' + return [cmd, initial_sha] + endif + + if !(a:bang) + " The repo exists, and no !, so leave as it is. + return ['', ''] + endif + + let cmd_parts = [ + \ 'cd '.vundle#installer#shellesc(a:bundle.path()), + \ 'git pull', + \ 'git submodule update --init --recursive', + \ ] + let cmd = join(cmd_parts, ' && ') + let cmd = vundle#installer#shellesc_cd(cmd) + + let initial_sha = s:get_current_sha(a:bundle) + else + let cmd = 'git clone --recursive '.vundle#installer#shellesc(a:bundle.uri).' '.vundle#installer#shellesc(a:bundle.path()) + let initial_sha = '' + endif + return [cmd, initial_sha] +endf + + +" --------------------------------------------------------------------------- +" Install or update a given bundle object with git. +" +" bang -- 0 if only new plugins should be installed, 1 if existing plugins +" should be updated +" bundle -- a bundle object (dictionary) +" return -- a string indicating the status of the bundle installation: +" - todate : Nothing was updated or the repository was up to date +" - new : The plugin was newly installed +" - updated : Some changes where pulled via git +" - error : An error occurred in the shell command +" - pinned : The bundle is marked as pinned +" --------------------------------------------------------------------------- +func! s:sync(bang, bundle) abort + " Do not sync if this bundle is pinned + if a:bundle.is_pinned() + return 'pinned' + endif + + let [ cmd, initial_sha ] = s:make_sync_command(a:bang, a:bundle) + if empty(cmd) + return 'todate' + endif + + let out = s:system(cmd) + call s:log('') + call s:log('Plugin '.a:bundle.name_spec) + call s:log(cmd, '$ ') + call s:log(out, '> ') + + if 0 != v:shell_error + return 'error' + end + + if empty(initial_sha) + return 'new' + endif + + let updated_sha = s:get_current_sha(a:bundle) + + if initial_sha == updated_sha + return 'todate' + endif + + call add(g:vundle#updated_bundles, [initial_sha, updated_sha, a:bundle]) + return 'updated' +endf + + +" --------------------------------------------------------------------------- +" Escape special characters in a string to be able to use it as a shell +" command with system(). +" +" cmd -- the string holding the shell command +" return -- a string with the relevant characters escaped +" --------------------------------------------------------------------------- +func! vundle#installer#shellesc(cmd) abort + if ((has('win32') || has('win64')) && empty(matchstr(&shell, 'sh'))) + return '"' . substitute(a:cmd, '"', '\\"', 'g') . '"' + endif + return shellescape(a:cmd) +endf + + +" --------------------------------------------------------------------------- +" Fix a cd shell command to be used on Windows. +" +" cmd -- the command to be fixed (string) +" return -- the fixed command (string) +" --------------------------------------------------------------------------- +func! vundle#installer#shellesc_cd(cmd) abort + if ((has('win32') || has('win64')) && empty(matchstr(&shell, 'sh'))) + let cmd = substitute(a:cmd, '^cd ','cd /d ','') " add /d switch to change drives + return cmd + else + return a:cmd + endif +endf + + +" --------------------------------------------------------------------------- +" Make a system call. This can be used to change the way system calls +" are made during developing, without searching the whole code base for +" actual system() calls. +" +" cmd -- the command passed to system() (string) +" return -- the return value from system() +" --------------------------------------------------------------------------- +func! s:system(cmd) abort + return system(a:cmd) +endf + + +" --------------------------------------------------------------------------- +" Add a log message to Vundle's internal logging variable. +" +" str -- the log message (string) +" prefix -- optional prefix for multi-line entries (string) +" return -- a:str +" --------------------------------------------------------------------------- +func! s:log(str, ...) abort + let prefix = a:0 > 0 ? a:1 : '' + let fmt = '%Y-%m-%d %H:%M:%S' + let lines = split(a:str, '\n', 1) + let time = strftime(fmt) + for line in lines + call add(g:vundle#log, '['. time .'] '. prefix . line) + endfor + return a:str +endf + + +" --------------------------------------------------------------------------- +" Remove leading and trailing whitespace from a string +" +" str -- The string to rid of trailing and leading spaces +" return -- A string stripped of side spaces +" --------------------------------------------------------------------------- +func! s:strip(str) + return substitute(a:str, '\%^\_s*\(.\{-}\)\_s*\%$', '\1', '') +endf + +" vim: set expandtab sts=2 ts=2 sw=2 tw=78 norl: diff --git a/vim/bundle/Vundle.vim/autoload/vundle/scripts.vim b/vim/bundle/Vundle.vim/autoload/vundle/scripts.vim new file mode 100644 index 0000000..f789762 --- /dev/null +++ b/vim/bundle/Vundle.vim/autoload/vundle/scripts.vim @@ -0,0 +1,280 @@ +" --------------------------------------------------------------------------- +" Search the database from vim-script.org for a matching plugin. If no +" argument is given, list all plugins. This function is used by the :Plugins +" and :PluginSearch commands. +" +" bang -- if 1 refresh the script name cache, if 0 don't +" ... -- a plugin name to search for +" --------------------------------------------------------------------------- +func! vundle#scripts#all(bang, ...) + let b:match = '' + let info = ['"Keymap: i - Install plugin; c - Cleanup; s - Search; R - Reload list'] + let matches = s:load_scripts(a:bang) + if !empty(a:1) + let matches = filter(matches, 'v:val =~? "'.escape(a:1,'"').'"') + let info += ['"Search results for: '.a:1] + " TODO: highlight matches + let b:match = a:1 + endif + call vundle#scripts#view('search',info, vundle#scripts#bundle_names(reverse(matches))) + redraw + echo len(matches).' plugins found' +endf + + +" --------------------------------------------------------------------------- +" Repeat the search for bundles. +" --------------------------------------------------------------------------- +func! vundle#scripts#reload() abort + silent exec ':PluginSearch! '.(exists('b:match') ? b:match : '') + redraw +endf + + +" --------------------------------------------------------------------------- +" Complete names for bundles in the command line. +" +" a, c, d -- see :h command-completion-custom +" return -- all valid plugin names from vim-scripts.org as completion +" candidates, or all installed plugin names when running an 'Update +" variant'. see also :h command-completion-custom +" --------------------------------------------------------------------------- +func! vundle#scripts#complete(a,c,d) + if match(a:c, '\v^%(Plugin|Vundle)%(Install!|Update)') == 0 + " Only installed plugins if updating + return join(map(copy(g:vundle#bundles), 'v:val.name'), "\n") + else + " Or all known plugins otherwise + return join(s:load_scripts(0),"\n") + endif +endf + + +" --------------------------------------------------------------------------- +" View the logfile after an update or installation. +" --------------------------------------------------------------------------- +func! s:view_log() + if !exists('s:log_file') + let s:log_file = tempname() + endif + + if bufloaded(s:log_file) + execute 'silent bdelete' s:log_file + endif + call writefile(g:vundle#log, s:log_file) + execute 'silent pedit ' . s:log_file + set bufhidden=wipe + setl buftype=nofile + setl noswapfile + setl ro noma + + wincmd P | wincmd H +endf + + +" --------------------------------------------------------------------------- +" Parse the output from git log after an update to create a change log for the +" user. +" --------------------------------------------------------------------------- +func! s:create_changelog() abort + let changelog = ['Updated Plugins:'] + for bundle_data in g:vundle#updated_bundles + let initial_sha = bundle_data[0] + let updated_sha = bundle_data[1] + let bundle = bundle_data[2] + + let cmd = 'cd '.vundle#installer#shellesc(bundle.path()). + \ ' && git log --pretty=format:"%s %an, %ar" --graph '. + \ initial_sha.'..'.updated_sha + + let cmd = vundle#installer#shellesc_cd(cmd) + + let updates = system(cmd) + + call add(changelog, '') + call add(changelog, 'Updated Plugin: '.bundle.name) + + if bundle.uri =~ "https://github.com" + call add(changelog, 'Compare at: '.bundle.uri[0:-5].'/compare/'.initial_sha.'...'.updated_sha) + endif + + for update in split(updates, '\n') + let update = substitute(update, '\s\+$', '', '') + call add(changelog, ' '.update) + endfor + endfor + return changelog +endf + + +" --------------------------------------------------------------------------- +" View the change log after an update or installation. +" --------------------------------------------------------------------------- +func! s:view_changelog() + if !exists('s:changelog_file') + let s:changelog_file = tempname() + endif + + if bufloaded(s:changelog_file) + execute 'silent bdelete' s:changelog_file + endif + call writefile(s:create_changelog(), s:changelog_file) + execute 'silent pedit' s:changelog_file + set bufhidden=wipe + setl buftype=nofile + setl noswapfile + setl ro noma + setfiletype vundlelog + + wincmd P | wincmd H +endf + + +" --------------------------------------------------------------------------- +" Create a list of 'Plugin ...' lines from a list of bundle names. +" +" names -- a list of names (strings) of plugins +" return -- a list of 'Plugin ...' lines suitable to be written to a buffer +" --------------------------------------------------------------------------- +func! vundle#scripts#bundle_names(names) + return map(copy(a:names), ' printf("Plugin ' ."'%s'".'", v:val) ') +endf + + +" --------------------------------------------------------------------------- +" Open a buffer to display information to the user. Several special commands +" are defined in the new buffer. +" +" title -- a title for the new buffer +" headers -- a list of header lines to be displayed at the top of the buffer +" results -- the main information to be displayed in the buffer (list of +" strings) +" --------------------------------------------------------------------------- +func! vundle#scripts#view(title, headers, results) + if exists('s:view') && bufloaded(s:view) + exec s:view.'bd!' + endif + + exec 'silent pedit [Vundle] '.a:title + + wincmd P | wincmd H + + let s:view = bufnr('%') + " + " make buffer modifiable + " to append without errors + set modifiable + + call append(0, a:headers + a:results) + + setl buftype=nofile + setl noswapfile + set bufhidden=wipe + + setl cursorline + setl nonu ro noma + if (exists('&relativenumber')) | setl norelativenumber | endif + + setl ft=vundle + setl syntax=vim + syn keyword vimCommand Plugin + syn keyword vimCommand Bundle + syn keyword vimCommand Helptags + + com! -buffer -bang -nargs=1 DeletePlugin + \ call vundle#installer#run('vundle#installer#delete', split(,',')[0], ['!' == '', ]) + + com! -buffer -bang -nargs=? InstallAndRequirePlugin + \ call vundle#installer#run('vundle#installer#install_and_require', split(,',')[0], ['!' == '', ]) + + com! -buffer -bang -nargs=? InstallPlugin + \ call vundle#installer#run('vundle#installer#install', split(,',')[0], ['!' == '', ]) + + com! -buffer -bang -nargs=0 InstallHelptags + \ call vundle#installer#run('vundle#installer#docs', 'helptags', []) + + com! -buffer -nargs=0 VundleLog call s:view_log() + + com! -buffer -nargs=0 VundleChangelog call s:view_changelog() + + nnoremap q :silent bd! + nnoremap D :exec 'Delete'.getline('.') + + nnoremap add :exec 'Install'.getline('.') + nnoremap add! :exec 'Install'.substitute(getline('.'), '^Plugin ', 'Plugin! ', '') + + nnoremap i :exec 'InstallAndRequire'.getline('.') + nnoremap I :exec 'InstallAndRequire'.substitute(getline('.'), '^Plugin ', 'Plugin! ', '') + + nnoremap l :VundleLog + nnoremap u :VundleChangelog + nnoremap h :h vundle + nnoremap ? :h vundle + + nnoremap c :PluginClean + nnoremap C :PluginClean! + + nnoremap s :PluginSearch + nnoremap R :call vundle#scripts#reload() + + " goto first line after headers + exec ':'.(len(a:headers) + 1) +endf + + +" --------------------------------------------------------------------------- +" Load the plugin database from vim-scripts.org . +" +" to -- the filename (string) to save the database to +" return -- 0 on success, 1 if an error occurred +" --------------------------------------------------------------------------- +func! s:fetch_scripts(to) + let scripts_dir = fnamemodify(expand(a:to, 1), ":h") + if !isdirectory(scripts_dir) + call mkdir(scripts_dir, "p") + endif + + let l:vim_scripts_json = 'http://vim-scripts.org/api/scripts.json' + if executable("curl") + let cmd = 'curl --fail -s -o '.vundle#installer#shellesc(a:to).' '.l:vim_scripts_json + elseif executable("wget") + let temp = vundle#installer#shellesc(tempname()) + let cmd = 'wget -q -O '.temp.' '.l:vim_scripts_json. ' && mv -f '.temp.' '.vundle#installer#shellesc(a:to) + if (has('win32') || has('win64')) + let cmd = substitute(cmd, 'mv -f ', 'move /Y ', '') " change force flag + let cmd = vundle#installer#shellesc(cmd) + end + else + echoerr 'Error curl or wget is not available!' + return 1 + endif + + call system(cmd) + + if (0 != v:shell_error) + echoerr 'Error fetching scripts!' + return v:shell_error + endif + return 0 +endf + + +" --------------------------------------------------------------------------- +" Load the plugin database and return a list of all plugins. +" +" bang -- if 1 download the redatabase, else only download if it is not +" readable on disk (i.e. does not exist) +" return -- a list of strings, these are the names (valid bundle +" specifications) of all plugins from vim-scripts.org +" --------------------------------------------------------------------------- +func! s:load_scripts(bang) + let f = expand(g:vundle#bundle_dir.'/.vundle/script-names.vim-scripts.org.json', 1) + if a:bang || !filereadable(f) + if 0 != s:fetch_scripts(f) + return [] + end + endif + return eval(readfile(f, 'b')[0]) +endf + +" vim: set expandtab sts=2 ts=2 sw=2 tw=78 norl: diff --git a/vim/bundle/Vundle.vim/changelog.md b/vim/bundle/Vundle.vim/changelog.md new file mode 100644 index 0000000..b620840 --- /dev/null +++ b/vim/bundle/Vundle.vim/changelog.md @@ -0,0 +1,22 @@ +Change Log +========== +F = Feature, B = Bug Fix, D = Doc Change + +### Version 0.10.2 + +- B: #430 Put user script directories before system directories in rtp +- B: #455 Rename functions that start with `g:` + lowercase letter (Vim patch 7.4.264) + +### Version 0.10.1 +- B: #451 Escape spaces when handling rtp directories + +### Version 0.10 +- F: #415 Support plugin pinning (for non-git repos & preventing updates) +- F: #440 Detect plugin name collisions +- F: #418 Deferred rtp manipulation (speeds up start) +- B: #418 Leave default rtp directories (i.e. ~/.vim) where they should be +- B: #429 Fix newline character in log +- B: #440 Detect changed remotes & update repos +- D: #435 Image update in README.md +- D: #419 Add function documentation +- D: #436 Rename vundle to Vundle.vim, add modelines, quickstart update diff --git a/vim/bundle/Vundle.vim/doc/vundle.txt b/vim/bundle/Vundle.vim/doc/vundle.txt new file mode 100644 index 0000000..81a5f66 --- /dev/null +++ b/vim/bundle/Vundle.vim/doc/vundle.txt @@ -0,0 +1,411 @@ +*vundle.txt* Vundle, a plug-in manager for Vim. *vundle* + + VUNDLE MANUAL + +1. About Vundle |vundle-about| +2. Quick Start |vundle-quickstart| +3. Plugins |vundle-plugins| + 3.1. Configuring Plugins |vundle-plugins-configure| + 3.2. Supported URIs |vundle-plugins-uris| + 3.3. Installing Plugins |vundle-plugins-install| + 3.4. Updating Plugins |vundle-plugins-update| + 3.5. Searching Plugins |vundle-plugins-search| + 3.6. Listing Plugins |vundle-plugins-list| + 3.7. Cleaning Up |vundle-plugins-cleanup| +4. Interactive Mode |vundle-interactive| +5. Key Mappings |vundle-keymappings| +6. Options |vundle-options| +7. Plugin Interface Change |vundle-interface-change| + +============================================================================= +1. ABOUT VUNDLE ~ + *vundle-about* + +Vundle is short for Vim bundle and is a Vim plugin manager. + +Vundle allows you to... + + - keep track of and configure your scripts right in the `.vimrc` + - install configured scripts (a.k.a. bundle) + - update configured scripts + - search by name all available Vim scripts + - clean unused scripts up + - run the above actions in a single keypress with interactive mode + +Vundle automatically... + + - manages the runtime path of your installed scripts + - regenerates help tags after installing and updating + +Vundle's search uses http://vim-scripts.org to provide a list of all +available Vim scripts. + +Vundle is undergoing an interface change, see |vundle-interface-change| for +more information. + +============================================================================= +2. QUICK START ~ + *vundle-quickstart* + +1. Introduction: + + Installation requires `Git` and triggers git clone for each configured + repository to `~/.vim/bundle/` by default. Curl is required for search. + + *vundle-windows* + If you are using Windows, see instructions on the Wiki + https://github.com/VundleVim/Vundle.vim/wiki/Vundle-for-Windows. + + *vundle-faq* + If you run into any issues, please consult the FAQ at + https://github.com/VundleVim/Vundle.vim/wiki + +2. Setup Vundle: +> + git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim +< +3. Configure bundles: + + Put this at the top of your `.vimrc` to use Vundle. Remove bundles you + don't need, they are for illustration purposes. +> + set nocompatible " be iMproved, required + filetype off " required + + " set the runtime path to include Vundle and initialize + set rtp+=~/.vim/bundle/Vundle.vim + call vundle#begin() + " alternatively, pass a path where Vundle should install plugins + "call vundle#begin('~/some/path/here') + + " let Vundle manage Vundle, required + Plugin 'VundleVim/Vundle.vim' + + " The following are examples of different formats supported. + " Keep Plugin commands between vundle#begin/end. + " plugin on GitHub repo + Plugin 'tpope/vim-fugitive' + " plugin from http://vim-scripts.org/vim/scripts.html + Plugin 'L9' + " Git plugin not hosted on GitHub + Plugin 'git://git.wincent.com/command-t.git' + " git repos on your local machine (i.e. when working on your own plugin) + Plugin 'file:///home/gmarik/path/to/plugin' + " The sparkup vim script is in a subdirectory of this repo called vim. + " Pass the path to set the runtimepath properly. + Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} + " Avoid a name conflict with L9 + Plugin 'user/L9', {'name': 'newL9'} + + " All of your Plugins must be added before the following line + call vundle#end() " required + filetype plugin indent on " required + " To ignore plugin indent changes, instead use: + "filetype plugin on + " + " Brief help + " :PluginList - list configured plugins + " :PluginInstall(!) - install (update) plugins + " :PluginSearch(!) foo - search (or refresh cache first) for foo + " :PluginClean(!) - confirm (or auto-approve) removal of unused plugins + " + " see :h vundle for more details or wiki for FAQ + " Put your non-Plugin stuff after this line + +4. Install configured bundles: + + Launch vim and run +> + :PluginInstall +< + To install from command line: +> + vim +PluginInstall +qall + +============================================================================= +3. PLUGINS ~ + *vundle-plugins* + +3.1 CONFIGURING PLUGINS ~ + *vundle-plugins-configure* *:Plugin* + +Vundle tracks what plugins you want configured by the `Plugin` commands in your +`.vimrc`. Each `Plugin` command tells Vundle to activate the script on startup +adding it to your |runtimepath|. Commenting out or removing the line will +disable the `Plugin`. + +Each `Plugin` command takes a URI pointing to the script. No comments should +follow on the same line as the command. Example: +> + Plugin 'git_URI' + +The `Plugin` command can optionally take a second argument after the URI. It +has to be a dictionary, separated from the URI by a comma. Each key-value pair +in the dictionary is a configuration option. + +The following per-script configuration options are available. + +The 'rtp' option +---------------- + +Specifies a directory inside the repository (relative path from the root of +the repository) where the vim plugin resides. It determines the path that will +be added to the |runtimepath|. + +For example: +> + Plugin 'git_URI', {'rtp': 'some/subdir/'} + +This can be used with git repositories that put the vim plugin inside a +subdirectory. + +The 'name' option +----------------- + +The name of the directory that will hold the local clone of the configured +script. + +For example: +> + Plugin 'git_URI', {'name': 'newPluginName'} + +This can be used to prevent name collisions between plugins that Vundle would +otherwise try to clone into the same directory. It also provides an additional +level of customisation. + +The 'pinned' option +------------------- + +A flag that, when set to a value of 1, tells Vundle not to perform any git +operations on the plugin, while still adding the existing plugin under the +`bundles` directories to the |runtimepath|. + +For example: +> + Plugin 'mylocalplugin', {'pinned': 1} + +This allows the users to include, with Vundle, plugins tracked with version +control systems other than git, but the user is responsible for cloning and +keeping up to date. It also allows the users to stay in the current version of +a plugin that might have previously been updated by Vundle. + +Please note that the URI will be treated the same as for any other plugins, so +only the last part of it will be added to the |runtimepath|. The user is +advised to use this flag only with single word URIs to avoid confusion. + +3.2 SUPPORTED URIS ~ + *vundle-plugins-uris* + +`Vundle` integrates very well with both GitHub and vim-scripts.org +(http://vim-scripts.org/vim/scripts.html) allowing short URIs. It also allows +the use of any URI `git` recognizes. In all of the following cases (except +local) the 'https' protocol is used, see Vundle's options to override this. + +More information on `git`'s protocols can be found at: +http://git-scm.com/book/ch4-1.html + +GitHub +------ +GitHub is used when a user/repo is passed to `Plugin`. +> + Plugin 'VundleVim/Vundle.vim' => https://github.com/VundleVim/Vundle.vim + +Vim Scripts +----------- +Any single word without a slash '/' is assumed to be from Vim Scripts. +> + Plugin 'ctrlp.vim' => https://github.com/vim-scripts/ctrlp.vim + +Other Git URIs +-------------- +No modification is performed on valid URIs that point outside the above +URLs. +> + Plugin 'git://git.wincent.com/command-t.git' + +Local Plugins +------------- +The git protocol supports local installation using the 'file://' protocol. +This is handy when developing plugins locally. Follow the protocol with an +absolute path to the script directory. +> + Plugin 'file:///path/from/root/to/plugin' + +3.3 INSTALLING PLUGINS ~ + *vundle-plugins-install* *:PluginInstall* +> + :PluginInstall + +Will install all plugins configured in your `.vimrc`. Newly installed +plugins will be automatically enabled. Some plugins may require extra steps +such as compilation or external programs, refer to their documentation. + +PluginInstall allows installation of plugins by name: +> + :PluginInstall unite.vim + +Installs and activates unite.vim. + +PluginInstall also allows installation of several plugins separated by space. +> + :PluginInstall tpope/vim-surround tpope/vim-fugitive + +Installs both tpope/vim-surround and tpope/vim-fugitive from GitHub. + +You can use Tab to auto-complete known script names. +Note that the installation just described isn't permanent. To +finish, you must put `Plugin 'unite.vim'` at the appropriate place in your +`.vimrc` to tell Vundle to load the plugin at startup. + +After installing plugins press 'l' (lowercase 'L') to see the log of commands +if any errors occurred. + +3.4 UPDATING PLUGINS ~ + *vundle-plugins-update* *:PluginUpdate* *:PluginInstall!* +> + :PluginInstall! " NOTE: bang(!) +or > + :PluginUpdate + +Installs or updates the configured plugins. Press 'u' after updates complete +to see the change log of all updated bundles. Press 'l' (lowercase 'L') to +see the log of commands if any errors occurred. + +To update specific plugins, write their names separated by space: +> + :PluginInstall! vim-surround vim-fugitive +or > + :PluginUpdate vim-surround vim-fugitive + +3.5 SEARCHING PLUGINS ~ + *vundle-plugins-search* *:PluginSearch* +> + :PluginSearch + +Search requires that `curl` be available on the system. The command searches +Vim Scripts (http://vim-scripts.org/vim/scripts.html) for matching +plugins. Results display in a new split window. For example: +> + PluginSearch foo + +displays: +> + "Search results for: foo + Plugin 'MarkdownFootnotes' + Plugin 'VimFootnotes' + Plugin 'foo.vim' +< + *:PluginSearch!* +Alternatively, you can refresh the script list before searching by adding a +bang to the command. +> + :PluginSearch! foo + +If the command is run without argument: +> + :PluginSearch! + +it will display all known plugins in the new split. + +3.6 LISTING BUNDLES ~ + *vundle-plugins-list* *:PluginList* +> + :PluginList + +Displays a list of installed bundles. + +3.7 CLEANING UP ~ + *vundle-plugins-cleanup* *:PluginClean* +> + :PluginClean + +Requests confirmation for the removal of all plugins no longered configured +in your `.vimrc` but present in your bundle installation directory +(default: `.vim/bundle/`). + + *:PluginClean!* +> + :PluginClean! + +Automatically confirm removal of unused bundles. + +============================================================================= +4. INTERACTIVE MODE ~ + *vundle-interactive* + +Vundle provides a simple interactive mode to help you explore new plugins +easily. Interactive mode is available after any command that lists `Plugins` +such as PluginSearch, PluginList or Plugins. For instance: +> + :PluginSearch! unite + +Searches for plugins matching 'unite' and yields a split window with: +> + "Keymap: i - Install bundle; c - Cleanup; s - Search; R - Reload list + "Search results for: unite + Plugin 'unite-scriptenames' + Plugin 'unite.vim' + Plugin 'unite-yarm' + Plugin 'unite-gem' + Plugin 'unite-locate' + Plugin 'unite-font' + Plugin 'unite-colorscheme' + +To install a bundle, move your cursor to the Plugin of interest and then +select a command. To install 'unite.vim' put your cursor on the line and +then push `i`. For a more complete list see |vundle-keymappings|. After +unite.vim is installed the `:Unite file` command should be available. + +Note: Interactive installation doesn't update your `.vimrc`. + +============================================================================= +5. KEY MAPPINGS ~ + *vundle-keymappings* + +KEY | DESCRIPTION +----|-------------------------- > + i | run :PluginInstall with name taken from line cursor is positioned on + I | same as i, but runs :PluginInstall! to update bundle + D | delete selected bundle (be careful not to remove local modifications) + c | run :PluginClean + s | run :PluginSearch + R | fetch fresh script list from server + +============================================================================= +6. OPTIONS ~ + *vundle-options* +> + let g:vundle_default_git_proto = 'git' +< + This option makes Vundle use `git` instead of `https` when building + absolute URIs. For example: +> + Plugin 'sjl/gundo.vim' -> git@github.com:sjl/gundo.git + +============================================================================= +7. VUNDLE INTERFACE CHANGE ~ + *vundle-interface-change* *:Bundle* *:BundleInstall!* + *:BundleUpdate* *:BundleSearch* *:BundleList* *:BundleClean!* + *:VundleInstall!* *:VundleUpdate* *:VundleSearch* + *:VundleList* *:VundleClean!* + + In order to bring in new changes, Vundle is adopting a new interface. + Going forward we will support primarily the Plugin namespace, additionally + for convenience we will also alias some commands to the Vundle namespace. + The following table summarizes the interface changes. + + Deprecated Names | New Names + ----------------------------- + Bundle | Plugin + BundleInstall(!) | PluginInstall(!), VundleInstall(!) + BundleUpdate | PluginUpdate, VundleUpdate + BundleSearch(!) | PluginSearch(!), VundleSearch(!) + BundleClean | PluginClean(!), VundleClean(!) + BundleList | PluginList + + Note: The Bundle commands will be deprecated. You may continue using them, + but they may not get all future updates. For instance, we have enabled + comments on Plugin lines but not Bundle, since it requires a change in + command declaration. + +" vim: set expandtab sts=2 ts=2 sw=2 tw=78 ft=help norl: diff --git a/vim/bundle/Vundle.vim/ftplugin/vundlelog.vim b/vim/bundle/Vundle.vim/ftplugin/vundlelog.vim new file mode 100644 index 0000000..0f338eb --- /dev/null +++ b/vim/bundle/Vundle.vim/ftplugin/vundlelog.vim @@ -0,0 +1,15 @@ +" --------------------------------------------------------------------------- +" Standard ftplugin boilerplate; see ':help ftplugin'. +" --------------------------------------------------------------------------- +if exists("b:did_ftplugin") + finish +endif +let b:did_ftplugin = 1 + + +" --------------------------------------------------------------------------- +" Settings for the Vundle update log buffer. +" --------------------------------------------------------------------------- +setlocal textwidth=0 +setlocal nowrap +setlocal noswapfile diff --git a/vim/bundle/Vundle.vim/syntax/vundlelog.vim b/vim/bundle/Vundle.vim/syntax/vundlelog.vim new file mode 100644 index 0000000..64e81e3 --- /dev/null +++ b/vim/bundle/Vundle.vim/syntax/vundlelog.vim @@ -0,0 +1,36 @@ +" --------------------------------------------------------------------------- +" Syntax highlighting for the line which identifies the plugin. +" --------------------------------------------------------------------------- +syntax match VundlePluginName '\v(^Updated Plugin: )@<=.*$' +highlight link VundlePluginName Keyword + +" --------------------------------------------------------------------------- +" Syntax highlighting for the 'compare at' line of each plugin. +" --------------------------------------------------------------------------- +syntax region VundleCompareLine start='\v^Compare at: https:' end='\v\n' + \ contains=VundleCompareUrl +syntax match VundleCompareUrl '\vhttps:\S+' +highlight link VundleCompareLine Comment +highlight link VundleCompareUrl Underlined + +" --------------------------------------------------------------------------- +" Syntax highlighting for individual commits. +" --------------------------------------------------------------------------- +" The main commit line. +" Note that this regex is intimately related to the one for VundleCommitTree, +" and the two should be changed in sync. +syntax match VundleCommitLine '\v(^ [|*]( *[\\|/\*])* )@<=[^*|].*$' + \ contains=VundleCommitMerge,VundleCommitUser,VundleCommitTime +highlight link VundleCommitLine String +" Sub-regions inside the commit message. +syntax match VundleCommitMerge '\v Merge pull request #\d+.*' +syntax match VundleCommitUser '\v( )@<=\S+( \S+)*(, \d+ \w+ ago$)@=' +syntax match VundleCommitTime '\v(, )@<=\d+ \w+ ago$' +highlight link VundleCommitMerge Ignore +highlight link VundleCommitUser Identifier +highlight link VundleCommitTime Comment +" The git history DAG markers are outside of the main commit line region. +" Note that this regex is intimately related to the one for VundleCommitLine, +" and the two should be changed in sync. +syntax match VundleCommitTree '\v(^ )@<=[|*]( *[\\|/\*])*' +highlight link VundleCommitTree Label diff --git a/vim/bundle/Vundle.vim/test/files/test.erl b/vim/bundle/Vundle.vim/test/files/test.erl new file mode 100644 index 0000000..1672953 --- /dev/null +++ b/vim/bundle/Vundle.vim/test/files/test.erl @@ -0,0 +1,20 @@ +-module(mmc_logmon_sup). +-behaviour(supervisor). +-export([init/1]). + +init(_) -> + {ok, { + {one_for_one, 5, 1}, + [ + {listener, + {aaa, start_link, []}, + permanent, 100, worker, + [aaa] + }, + {server, + {bbb, start_link, []}, + permanent, 100, worker, + [bbb] + } + ] + }}. diff --git a/vim/bundle/Vundle.vim/test/minirc.vim b/vim/bundle/Vundle.vim/test/minirc.vim new file mode 100644 index 0000000..f4ece70 --- /dev/null +++ b/vim/bundle/Vundle.vim/test/minirc.vim @@ -0,0 +1,9 @@ +set nocompatible +syntax on +filetype off +set rtp+=~/.vim/bundle/Vundle.vim/ +call vundle#begin() +Plugin 'VundleVim/Vundle.vim' +call vundle#end() +filetype plugin indent on + diff --git a/vim/bundle/Vundle.vim/test/vimrc b/vim/bundle/Vundle.vim/test/vimrc new file mode 100644 index 0000000..d8455a7 --- /dev/null +++ b/vim/bundle/Vundle.vim/test/vimrc @@ -0,0 +1,81 @@ +" vim -u test/vimrc +set nocompatible + +set nowrap + +let bundle_dir = '/tmp/vundle-test/bundles/' +" let src = 'http://github.com/gmarik/vundle.git' + +" Vundle Options +" let g:vundle_default_git_proto = 'git' + +silent execute '!mkdir -p '.bundle_dir +silent execute '!ln -f -s ~/.vim/bundle/Vundle.vim '.bundle_dir + +filetype off +syntax on + +runtime macros/matchit.vim + +" This test should be executed in "test" directory +exec 'set rtp^='.bundle_dir.'Vundle.vim/' + +call vundle#rc(bundle_dir) + + +Plugin 'molokai' " vim-scripts name + +" github username with dashes +Bundle 'vim-scripts/ragtag.vim' + +" original repo +Bundle 'altercation/vim-colors-solarized' +" with extension +Bundle 'nelstrom/vim-mac-classic-theme.git' +" +" invalid uri +"Bundle 'nonexistinguser/yupppierepo.git' + +" full uri +Bundle 'https://github.com/vim-scripts/vim-game-of-life' +" full uri +Bundle 'git@github.com:gmarik/ingretu.git' +" short uri +Bundle 'gh:gmarik/snipmate.vim.git' +Bundle 'github:mattn/gist-vim.git' + +" local uri stuff +Bundle '~/Dropbox/.gitrepos/utilz.vim.git' +" Bundle 'file://Dropbox/.gitrepos/utilz.vim.git' + +" with options +Bundle 'rstacruz/sparkup.git', {'rtp': 'vim/'} +Bundle 'matchit.zip', {'name': 'matchit'} + +" Camel case +Bundle 'vim-scripts/RubySinatra' + +" syntax issue #203 +Bundle 'jimenezrick/vimerl' + +" Static bundle: Same name as a valid vim-scripts bundle +Bundle 'latte', {'pinned' : 1} +if !isdirectory(expand(bundle_dir) . '/latte') + call mkdir(expand(bundle_dir) . '/latte', 'p') +endif + + +filetype plugin indent on " Automatically detect file types. + +set wildignore+=doc " should not break helptags +set wildignore+=.git " should not break clone +set wildignore+=.git/* " should not break clone +set wildignore+=*/.git/* +" TODO: helptags fails with this +" set wildignore+=doc/* " should not break clone +" set wildignore+=*/doc/* + +au VimEnter * BundleInstall + +" e test/files/erlang.erl +" vim: set expandtab sts=2 ts=2 sw=2 tw=78: diff --git a/vim/doc/imaps.txt.gz b/vim/doc/imaps.txt.gz new file mode 120000 index 0000000..cf5808b --- /dev/null +++ b/vim/doc/imaps.txt.gz @@ -0,0 +1 @@ +/usr/share/vim/addons/doc/imaps.txt.gz \ No newline at end of file diff --git a/vim/doc/latex-suite-quickstart.txt.gz b/vim/doc/latex-suite-quickstart.txt.gz new file mode 120000 index 0000000..5ef4db2 --- /dev/null +++ b/vim/doc/latex-suite-quickstart.txt.gz @@ -0,0 +1 @@ +/usr/share/vim/addons/doc/latex-suite-quickstart.txt.gz \ No newline at end of file diff --git a/vim/doc/latex-suite.txt.gz b/vim/doc/latex-suite.txt.gz new file mode 120000 index 0000000..35c3d5a --- /dev/null +++ b/vim/doc/latex-suite.txt.gz @@ -0,0 +1 @@ +/usr/share/vim/addons/doc/latex-suite.txt.gz \ No newline at end of file diff --git a/vim/doc/latexhelp.txt.gz b/vim/doc/latexhelp.txt.gz new file mode 120000 index 0000000..f8197a0 --- /dev/null +++ b/vim/doc/latexhelp.txt.gz @@ -0,0 +1 @@ +/usr/share/vim/addons/doc/latexhelp.txt.gz \ No newline at end of file diff --git a/vim/doc/tags b/vim/doc/tags new file mode 100644 index 0000000..c821193 --- /dev/null +++ b/vim/doc/tags @@ -0,0 +1,915 @@ +Alph latexhelp.txt.gz /*Alph* +Alt-B latex-suite.txt.gz /*Alt-B* +Alt-C latex-suite.txt.gz /*Alt-C* +Alt-I latex-suite.txt.gz /*Alt-I* +Alt-L latex-suite.txt.gz /*Alt-L* +BibTeX latexhelp.txt.gz /*BibTeX* +IMAP_PutTextWithMovement latex-suite.txt.gz /*IMAP_PutTextWithMovement* +Imap_DeleteEmptyPlaceHolders latex-suite.txt.gz /*Imap_DeleteEmptyPlaceHolders* +Imap_FreezeImap latex-suite.txt.gz /*Imap_FreezeImap* +Imap_PlaceHolderEnd latex-suite.txt.gz /*Imap_PlaceHolderEnd* +Imap_PlaceHolderStart latex-suite.txt.gz /*Imap_PlaceHolderStart* +Imap_StickyPlaceHolders latex-suite.txt.gz /*Imap_StickyPlaceHolders* +Imap_UsePlaceHolders latex-suite.txt.gz /*Imap_UsePlaceHolders* +LaTeX latexhelp.txt.gz /*LaTeX* +Plug_IMAP_DeleteAndJumBack latex-suite.txt.gz /*Plug_IMAP_DeleteAndJumBack* +Plug_IMAP_DeleteAndJumpForward latex-suite.txt.gz /*Plug_IMAP_DeleteAndJumpForward* +Plug_IMAP_JumpBack latex-suite.txt.gz /*Plug_IMAP_JumpBack* +Plug_IMAP_JumpForward latex-suite.txt.gz /*Plug_IMAP_JumpForward* +Plug_Tex_InsertItemOnThisLine latex-suite.txt.gz /*Plug_Tex_InsertItemOnThisLine* +Plug_Tex_LeftRight latex-suite.txt.gz /*Plug_Tex_LeftRight* +Plug_Tex_MathBF latex-suite.txt.gz /*Plug_Tex_MathBF* +Plug_Tex_MathCal latex-suite.txt.gz /*Plug_Tex_MathCal* +Roman latexhelp.txt.gz /*Roman* +TClearCiteHist latex-suite.txt.gz /*TClearCiteHist* +TLook latex-suite.txt.gz /*TLook* +TLookAll latex-suite.txt.gz /*TLookAll* +TLookBib latex-suite.txt.gz /*TLookBib* +TMacro latex-suite.txt.gz /*TMacro* +TMacroDelete latex-suite.txt.gz /*TMacroDelete* +TMacroEdit latex-suite.txt.gz /*TMacroEdit* +TMacroNew latex-suite.txt.gz /*TMacroNew* +TPackage latex-suite.txt.gz /*TPackage* +TPackageUpdate latex-suite.txt.gz /*TPackageUpdate* +TPackageUpdateAll latex-suite.txt.gz /*TPackageUpdateAll* +TPartComp latex-suite.txt.gz /*TPartComp* +TPartView latex-suite.txt.gz /*TPartView* +TSection latex-suite.txt.gz /*TSection* +TSectionAdvanced latex-suite.txt.gz /*TSectionAdvanced* +TTemplate latex-suite.txt.gz /*TTemplate* +Tex_AutoFolding latex-suite.txt.gz /*Tex_AutoFolding* +Tex_BIBINPUTS latex-suite.txt.gz /*Tex_BIBINPUTS* +Tex_CatchVisMapErrors latex-suite.txt.gz /*Tex_CatchVisMapErrors* +Tex_Com_name latex-suite.txt.gz /*Tex_Com_name* +Tex_CompileRule_format latex-suite.txt.gz /*Tex_CompileRule_format* +Tex_Debug latex-suite.txt.gz /*Tex_Debug* +Tex_DefaultTargetFormat latex-suite.txt.gz /*Tex_DefaultTargetFormat* +Tex_Diacritics latex-suite.txt.gz /*Tex_Diacritics* +Tex_Env_name latex-suite.txt.gz /*Tex_Env_name* +Tex_EnvironmentMaps latex-suite.txt.gz /*Tex_EnvironmentMaps* +Tex_EnvironmentMenus latex-suite.txt.gz /*Tex_EnvironmentMenus* +Tex_ExplorerHeight latex-suite.txt.gz /*Tex_ExplorerHeight* +Tex_FoldedCommands latex-suite.txt.gz /*Tex_FoldedCommands* +Tex_FoldedEnvironments latex-suite.txt.gz /*Tex_FoldedEnvironments* +Tex_FoldedMisc latex-suite.txt.gz /*Tex_FoldedMisc* +Tex_FoldedSections latex-suite.txt.gz /*Tex_FoldedSections* +Tex_Folding latex-suite.txt.gz /*Tex_Folding* +Tex_FontMaps latex-suite.txt.gz /*Tex_FontMaps* +Tex_FontMenus latex-suite.txt.gz /*Tex_FontMenus* +Tex_GotoError latex-suite.txt.gz /*Tex_GotoError* +Tex_HotKeyMappings latex-suite.txt.gz /*Tex_HotKeyMappings* +Tex_IgnoreLevel latex-suite.txt.gz /*Tex_IgnoreLevel* +Tex_IgnoredWarnings latex-suite.txt.gz /*Tex_IgnoredWarnings* +Tex_ImageDir latex-suite.txt.gz /*Tex_ImageDir* +Tex_ItemStyle_environment latex-suite.txt.gz /*Tex_ItemStyle_environment* +Tex_Leader latex-suite.txt.gz /*Tex_Leader* +Tex_Leader2 latex-suite.txt.gz /*Tex_Leader2* +Tex_MainFileExpression latex-suite.txt.gz /*Tex_MainFileExpression* +Tex_MainMenuLocation latex-suite.txt.gz /*Tex_MainMenuLocation* +Tex_MathMenus latex-suite.txt.gz /*Tex_MathMenus* +Tex_Menus latex-suite.txt.gz /*Tex_Menus* +Tex_MultipleCompileFormats latex-suite.txt.gz /*Tex_MultipleCompileFormats* +Tex_NestElementMenus latex-suite.txt.gz /*Tex_NestElementMenus* +Tex_NestPackagesMenu latex-suite.txt.gz /*Tex_NestPackagesMenu* +Tex_PackagesMenu latex-suite.txt.gz /*Tex_PackagesMenu* +Tex_ProjectSourceFiles latex-suite.txt.gz /*Tex_ProjectSourceFiles* +Tex_PromptedCommands latex-suite.txt.gz /*Tex_PromptedCommands* +Tex_PromptedEnvironments latex-suite.txt.gz /*Tex_PromptedEnvironments* +Tex_RememberCiteSearch latex-suite.txt.gz /*Tex_RememberCiteSearch* +Tex_SectionMaps latex-suite.txt.gz /*Tex_SectionMaps* +Tex_SectionMenus latex-suite.txt.gz /*Tex_SectionMenus* +Tex_SmartKeyBS latex-suite.txt.gz /*Tex_SmartKeyBS* +Tex_SmartKeyQuote latex-suite.txt.gz /*Tex_SmartKeyQuote* +Tex_TEXINPUTS latex-suite.txt.gz /*Tex_TEXINPUTS* +Tex_UseMakefile latex-suite.txt.gz /*Tex_UseMakefile* +Tex_UseMenuWizard latex-suite.txt.gz /*Tex_UseMenuWizard* +Tex_UsePython latex-suite.txt.gz /*Tex_UsePython* +Tex_UseSimpleLabelSearch latex-suite.txt.gz /*Tex_UseSimpleLabelSearch* +Tex_UseUtfMenus latex-suite.txt.gz /*Tex_UseUtfMenus* +Tex_ViewRuleComplete_format latex-suite.txt.gz /*Tex_ViewRuleComplete_format* +Tex_ViewRule_format latex-suite.txt.gz /*Tex_ViewRule_format* +Tex_ViewerCwindowHeight latex-suite.txt.gz /*Tex_ViewerCwindowHeight* +Tex_ViewerPreviewHeight latex-suite.txt.gz /*Tex_ViewerPreviewHeight* +Tshortcuts latex-suite.txt.gz /*Tshortcuts* +\Alph latexhelp.txt.gz /*\\Alph* +\Huge latexhelp.txt.gz /*\\Huge* +\LARGE latexhelp.txt.gz /*\\LARGE* +\Large latexhelp.txt.gz /*\\Large* +\Roman latexhelp.txt.gz /*\\Roman* +\\ latexhelp.txt.gz /*\\\\* +\\\\ latexhelp.txt.gz /*\\\\\\\\* +\addcontentsline latexhelp.txt.gz /*\\addcontentsline* +\address latexhelp.txt.gz /*\\address* +\addtocontents latexhelp.txt.gz /*\\addtocontents* +\addtocounter latexhelp.txt.gz /*\\addtocounter* +\addtolength latexhelp.txt.gz /*\\addtolength* +\addvspace latexhelp.txt.gz /*\\addvspace* +\alph latexhelp.txt.gz /*\\alph* +\and latexhelp.txt.gz /*\\and* +\appendix latexhelp.txt.gz /*\\appendix* +\arabic latexhelp.txt.gz /*\\arabic* +\author latexhelp.txt.gz /*\\author* +\begin latexhelp.txt.gz /*\\begin* +\bfseries latexhelp.txt.gz /*\\bfseries* +\bibitem latexhelp.txt.gz /*\\bibitem* +\bibliography latexhelp.txt.gz /*\\bibliography* +\bibliographystyle latexhelp.txt.gz /*\\bibliographystyle* +\bigskip latexhelp.txt.gz /*\\bigskip* +\cc latexhelp.txt.gz /*\\cc* +\cdots latexhelp.txt.gz /*\\cdots* +\centering latexhelp.txt.gz /*\\centering* +\chapter latexhelp.txt.gz /*\\chapter* +\circle latexhelp.txt.gz /*\\circle* +\cite latexhelp.txt.gz /*\\cite* +\cleardoublepage latexhelp.txt.gz /*\\cleardoublepage* +\clearpage latexhelp.txt.gz /*\\clearpage* +\cline latexhelp.txt.gz /*\\cline* +\closing latexhelp.txt.gz /*\\closing* +\dashbox latexhelp.txt.gz /*\\dashbox* +\date latexhelp.txt.gz /*\\date* +\ddots latexhelp.txt.gz /*\\ddots* +\depth latexhelp.txt.gz /*\\depth* +\documentclass latexhelp.txt.gz /*\\documentclass* +\dotfill latexhelp.txt.gz /*\\dotfill* +\emph latexhelp.txt.gz /*\\emph* +\end latexhelp.txt.gz /*\\end* +\enlargethispage latexhelp.txt.gz /*\\enlargethispage* +\fbox latexhelp.txt.gz /*\\fbox* +\flushbottom latexhelp.txt.gz /*\\flushbottom* +\fnsymbol latexhelp.txt.gz /*\\fnsymbol* +\fontencoding latexhelp.txt.gz /*\\fontencoding* +\fontfamily latexhelp.txt.gz /*\\fontfamily* +\fontseries latexhelp.txt.gz /*\\fontseries* +\fontshape latexhelp.txt.gz /*\\fontshape* +\fontsize latexhelp.txt.gz /*\\fontsize* +\footnote latexhelp.txt.gz /*\\footnote* +\footnotemark latexhelp.txt.gz /*\\footnotemark* +\footnotesize latexhelp.txt.gz /*\\footnotesize* +\footnotetext latexhelp.txt.gz /*\\footnotetext* +\frac latexhelp.txt.gz /*\\frac* +\frame latexhelp.txt.gz /*\\frame* +\framebox latexhelp.txt.gz /*\\framebox* +\fussy latexhelp.txt.gz /*\\fussy* +\height latexhelp.txt.gz /*\\height* +\hfill latexhelp.txt.gz /*\\hfill* +\hline latexhelp.txt.gz /*\\hline* +\hrulefill latexhelp.txt.gz /*\\hrulefill* +\hspace latexhelp.txt.gz /*\\hspace* +\huge latexhelp.txt.gz /*\\huge* +\hyphenation latexhelp.txt.gz /*\\hyphenation* +\include latexhelp.txt.gz /*\\include* +\includeonly latexhelp.txt.gz /*\\includeonly* +\indent latexhelp.txt.gz /*\\indent* +\input latexhelp.txt.gz /*\\input* +\item latexhelp.txt.gz /*\\item* +\itshape latexhelp.txt.gz /*\\itshape* +\kill latexhelp.txt.gz /*\\kill* +\label latexhelp.txt.gz /*\\label* +\large latexhelp.txt.gz /*\\large* +\ldots latexhelp.txt.gz /*\\ldots* +\lefteqn latexhelp.txt.gz /*\\lefteqn* +\letter latexhelp.txt.gz /*\\letter* +\line latexhelp.txt.gz /*\\line* +\linebreak latexhelp.txt.gz /*\\linebreak* +\linethickness latexhelp.txt.gz /*\\linethickness* +\listoffigures latexhelp.txt.gz /*\\listoffigures* +\listoftables latexhelp.txt.gz /*\\listoftables* +\location latexhelp.txt.gz /*\\location* +\lrbox latexhelp.txt.gz /*\\lrbox* +\makebox latexhelp.txt.gz /*\\makebox* +\makelabels latexhelp.txt.gz /*\\makelabels* +\maketitle latexhelp.txt.gz /*\\maketitle* +\marginpar latexhelp.txt.gz /*\\marginpar* +\markboth latexhelp.txt.gz /*\\markboth* +\markright latexhelp.txt.gz /*\\markright* +\mathbf latexhelp.txt.gz /*\\mathbf* +\mathcal latexhelp.txt.gz /*\\mathcal* +\mathit latexhelp.txt.gz /*\\mathit* +\mathnormal latexhelp.txt.gz /*\\mathnormal* +\mathrm latexhelp.txt.gz /*\\mathrm* +\mathsf latexhelp.txt.gz /*\\mathsf* +\mathtt latexhelp.txt.gz /*\\mathtt* +\mathversion latexhelp.txt.gz /*\\mathversion* +\mbox latexhelp.txt.gz /*\\mbox* +\mdseries latexhelp.txt.gz /*\\mdseries* +\medskip latexhelp.txt.gz /*\\medskip* +\multicolumn latexhelp.txt.gz /*\\multicolumn* +\multiput latexhelp.txt.gz /*\\multiput* +\name latexhelp.txt.gz /*\\name* +\newcommand latexhelp.txt.gz /*\\newcommand* +\newcounter latexhelp.txt.gz /*\\newcounter* +\newenvironment latexhelp.txt.gz /*\\newenvironment* +\newfont latexhelp.txt.gz /*\\newfont* +\newlength latexhelp.txt.gz /*\\newlength* +\newline latexhelp.txt.gz /*\\newline* +\newpage latexhelp.txt.gz /*\\newpage* +\newsavebox latexhelp.txt.gz /*\\newsavebox* +\newtheorem latexhelp.txt.gz /*\\newtheorem* +\nocite latexhelp.txt.gz /*\\nocite* +\nofiles latexhelp.txt.gz /*\\nofiles* +\noindent latexhelp.txt.gz /*\\noindent* +\nolinebreak latexhelp.txt.gz /*\\nolinebreak* +\nonumber latexhelp.txt.gz /*\\nonumber* +\nopagebreak latexhelp.txt.gz /*\\nopagebreak* +\normalfont latexhelp.txt.gz /*\\normalfont* +\normalsize latexhelp.txt.gz /*\\normalsize* +\onecolumn latexhelp.txt.gz /*\\onecolumn* +\opening latexhelp.txt.gz /*\\opening* +\oval latexhelp.txt.gz /*\\oval* +\overbrace latexhelp.txt.gz /*\\overbrace* +\overline latexhelp.txt.gz /*\\overline* +\pagebreak latexhelp.txt.gz /*\\pagebreak* +\pagenumbering latexhelp.txt.gz /*\\pagenumbering* +\pageref latexhelp.txt.gz /*\\pageref* +\pagestyle latexhelp.txt.gz /*\\pagestyle* +\par latexhelp.txt.gz /*\\par* +\paragraph latexhelp.txt.gz /*\\paragraph* +\parbox latexhelp.txt.gz /*\\parbox* +\part latexhelp.txt.gz /*\\part* +\picture-framebox latexhelp.txt.gz /*\\picture-framebox* +\ps latexhelp.txt.gz /*\\ps* +\pushtabs latexhelp.txt.gz /*\\pushtabs* +\put latexhelp.txt.gz /*\\put* +\raggedbottom latexhelp.txt.gz /*\\raggedbottom* +\raggedleft latexhelp.txt.gz /*\\raggedleft* +\raggedright latexhelp.txt.gz /*\\raggedright* +\raisebox latexhelp.txt.gz /*\\raisebox* +\ref latexhelp.txt.gz /*\\ref* +\refstepcounter latexhelp.txt.gz /*\\refstepcounter* +\renewcommand latexhelp.txt.gz /*\\renewcommand* +\renewenvironment latexhelp.txt.gz /*\\renewenvironment* +\reversemarginpar latexhelp.txt.gz /*\\reversemarginpar* +\rmfamily latexhelp.txt.gz /*\\rmfamily* +\roman latexhelp.txt.gz /*\\roman* +\rule latexhelp.txt.gz /*\\rule* +\savebox latexhelp.txt.gz /*\\savebox* +\sbox latexhelp.txt.gz /*\\sbox* +\scriptsize latexhelp.txt.gz /*\\scriptsize* +\scshape latexhelp.txt.gz /*\\scshape* +\section latexhelp.txt.gz /*\\section* +\selectfont latexhelp.txt.gz /*\\selectfont* +\setcounter latexhelp.txt.gz /*\\setcounter* +\setlength latexhelp.txt.gz /*\\setlength* +\settodepth latexhelp.txt.gz /*\\settodepth* +\settoheight latexhelp.txt.gz /*\\settoheight* +\settowidth latexhelp.txt.gz /*\\settowidth* +\sffamily latexhelp.txt.gz /*\\sffamily* +\shortstack latexhelp.txt.gz /*\\shortstack* +\signature latexhelp.txt.gz /*\\signature* +\sloppy latexhelp.txt.gz /*\\sloppy* +\slshape latexhelp.txt.gz /*\\slshape* +\small latexhelp.txt.gz /*\\small* +\smallskip latexhelp.txt.gz /*\\smallskip* +\space latexhelp.txt.gz /*\\space* +\sqrt latexhelp.txt.gz /*\\sqrt* +\startbreaks latexhelp.txt.gz /*\\startbreaks* +\stepcounter latexhelp.txt.gz /*\\stepcounter* +\stopbreaks latexhelp.txt.gz /*\\stopbreaks* +\subparagraph latexhelp.txt.gz /*\\subparagraph* +\subsection latexhelp.txt.gz /*\\subsection* +\subsubsection latexhelp.txt.gz /*\\subsubsection* +\symbol latexhelp.txt.gz /*\\symbol* +\table latexhelp.txt.gz /*\\table* +\tableofcontents latexhelp.txt.gz /*\\tableofcontents* +\telephone latexhelp.txt.gz /*\\telephone* +\textbf latexhelp.txt.gz /*\\textbf* +\textit latexhelp.txt.gz /*\\textit* +\textmd latexhelp.txt.gz /*\\textmd* +\textnormal latexhelp.txt.gz /*\\textnormal* +\textrm latexhelp.txt.gz /*\\textrm* +\textsc latexhelp.txt.gz /*\\textsc* +\textsf latexhelp.txt.gz /*\\textsf* +\textsl latexhelp.txt.gz /*\\textsl* +\texttt latexhelp.txt.gz /*\\texttt* +\textup latexhelp.txt.gz /*\\textup* +\thanks latexhelp.txt.gz /*\\thanks* +\thebibliography latexhelp.txt.gz /*\\thebibliography* +\thispagestyle latexhelp.txt.gz /*\\thispagestyle* +\tiny latexhelp.txt.gz /*\\tiny* +\title latexhelp.txt.gz /*\\title* +\totalheight latexhelp.txt.gz /*\\totalheight* +\ttfamily latexhelp.txt.gz /*\\ttfamily* +\twocolumn latexhelp.txt.gz /*\\twocolumn* +\typein latexhelp.txt.gz /*\\typein* +\typeout latexhelp.txt.gz /*\\typeout* +\underbrace latexhelp.txt.gz /*\\underbrace* +\underline latexhelp.txt.gz /*\\underline* +\upshape latexhelp.txt.gz /*\\upshape* +\usebox latexhelp.txt.gz /*\\usebox* +\usecounter latexhelp.txt.gz /*\\usecounter* +\usefont latexhelp.txt.gz /*\\usefont* +\usepackage latexhelp.txt.gz /*\\usepackage* +\value latexhelp.txt.gz /*\\value* +\vdots latexhelp.txt.gz /*\\vdots* +\vector latexhelp.txt.gz /*\\vector* +\verb latexhelp.txt.gz /*\\verb* +\vfill latexhelp.txt.gz /*\\vfill* +\vline latexhelp.txt.gz /*\\vline* +\vspace latexhelp.txt.gz /*\\vspace* +\width latexhelp.txt.gz /*\\width* +adding-bib-options latex-suite.txt.gz /*adding-bib-options* +alph latexhelp.txt.gz /*alph* +altkey-mappings latex-suite.txt.gz /*altkey-mappings* +arabic latexhelp.txt.gz /*arabic* +array latexhelp.txt.gz /*array* +article-class latexhelp.txt.gz /*article-class* +auc-tex-mappings latex-suite.txt.gz /*auc-tex-mappings* +automatic-package-detection latex-suite.txt.gz /*automatic-package-detection* +bibtex latexhelp.txt.gz /*bibtex* +bibtex-bindings latex-suite.txt.gz /*bibtex-bindings* +book-class latexhelp.txt.gz /*book-class* +center latexhelp.txt.gz /*center* +changing-commands latex-suite.txt.gz /*changing-commands* +changing-environments latex-suite.txt.gz /*changing-environments* +cite-search-caching latex-suite.txt.gz /*cite-search-caching* +compiler-dependency latex-suite.txt.gz /*compiler-dependency* +compiler-output-customization latex-suite.txt.gz /*compiler-output-customization* +compiler-rules latex-suite.txt.gz /*compiler-rules* +compiling-multiple latex-suite.txt.gz /*compiling-multiple* +completion-window-preferences latex-suite.txt.gz /*completion-window-preferences* +custom-macros-menu latex-suite.txt.gz /*custom-macros-menu* +custom-packages latex-suite.txt.gz /*custom-packages* +customize-alt-key-maps latex-suite.txt.gz /*customize-alt-key-maps* +customize-imap-maps latex-suite.txt.gz /*customize-imap-maps* +customizing-compiling latex-suite.txt.gz /*customizing-compiling* +customizing-folding latex-suite.txt.gz /*customizing-folding* +customizing-latex-completion latex-suite.txt.gz /*customizing-latex-completion* +customizing-latex-suite latex-suite.txt.gz /*customizing-latex-suite* +customizing-macros latex-suite.txt.gz /*customizing-macros* +customizing-menus latex-suite.txt.gz /*customizing-menus* +customizing-packages latex-suite.txt.gz /*customizing-packages* +customizing-place-holders latex-suite.txt.gz /*customizing-place-holders* +customizing-smart-keys latex-suite.txt.gz /*customizing-smart-keys* +customizing-viewing latex-suite.txt.gz /*customizing-viewing* +customizing-what-to-fold latex-suite.txt.gz /*customizing-what-to-fold* +default-folding latex-suite.txt.gz /*default-folding* +description latexhelp.txt.gz /*description* +diacritic-mappings latex-suite.txt.gz /*diacritic-mappings* +displaymath latexhelp.txt.gz /*displaymath* +draft latexhelp.txt.gz /*draft* +editing-folding latex-suite.txt.gz /*editing-folding* +empty latexhelp.txt.gz /*empty* +enabling-searching latex-suite.txt.gz /*enabling-searching* +enclosing-commands latex-suite.txt.gz /*enclosing-commands* +enclosing-env-f5 latex-suite.txt.gz /*enclosing-env-f5* +enclosing-env-threeletter latex-suite.txt.gz /*enclosing-env-threeletter* +enclosing-environments latex-suite.txt.gz /*enclosing-environments* +enumerate latexhelp.txt.gz /*enumerate* +environment-mappings latex-suite.txt.gz /*environment-mappings* +eqnarray latexhelp.txt.gz /*eqnarray* +equation latexhelp.txt.gz /*equation* +figure latexhelp.txt.gz /*figure* +final latexhelp.txt.gz /*final* +fleqn latexhelp.txt.gz /*fleqn* +flushleft latexhelp.txt.gz /*flushleft* +flushright latexhelp.txt.gz /*flushright* +fold-setting-adding latex-suite.txt.gz /*fold-setting-adding* +fold-setting-advanced latex-suite.txt.gz /*fold-setting-advanced* +font-lowlevelcommands latexhelp.txt.gz /*font-lowlevelcommands* +font-maps latex-suite.txt.gz /*font-maps* +font-size latexhelp.txt.gz /*font-size* +font-styles latexhelp.txt.gz /*font-styles* +forward-searching latex-suite.txt.gz /*forward-searching* +greek-letter-mappings latex-suite.txt.gz /*greek-letter-mappings* +headings latexhelp.txt.gz /*headings* +hyph- latexhelp.txt.gz /*hyph-* +im_1 imaps.txt.gz /*im_1* +imaps-usage imaps.txt.gz /*imaps-usage* +imaps.txt imaps.txt.gz /*imaps.txt* +imaps.txt-toc imaps.txt.gz /*imaps.txt-toc* +inserting-commands latex-suite.txt.gz /*inserting-commands* +inserting-env-f5 latex-suite.txt.gz /*inserting-env-f5* +inserting-env-shift-f1 latex-suite.txt.gz /*inserting-env-shift-f1* +inserting-env-threeletter latex-suite.txt.gz /*inserting-env-threeletter* +inserting-environments latex-suite.txt.gz /*inserting-environments* +inserting-packages latex-suite.txt.gz /*inserting-packages* +inverse-searching latex-suite.txt.gz /*inverse-searching* +itemize latexhelp.txt.gz /*itemize* +landscape latexhelp.txt.gz /*landscape* +latex latexhelp.txt.gz /*latex* +latex-boxes latexhelp.txt.gz /*latex-boxes* +latex-breaking latexhelp.txt.gz /*latex-breaking* +latex-classes latexhelp.txt.gz /*latex-classes* +latex-command-maps latex-suite.txt.gz /*latex-command-maps* +latex-commands latexhelp.txt.gz /*latex-commands* +latex-compiling latex-suite.txt.gz /*latex-compiling* +latex-completion latex-suite.txt.gz /*latex-completion* +latex-completion-cite latex-suite.txt.gz /*latex-completion-cite* +latex-counters latexhelp.txt.gz /*latex-counters* +latex-definitions latexhelp.txt.gz /*latex-definitions* +latex-environments latexhelp.txt.gz /*latex-environments* +latex-folding latex-suite.txt.gz /*latex-folding* +latex-footnotes latexhelp.txt.gz /*latex-footnotes* +latex-hor-space latexhelp.txt.gz /*latex-hor-space* +latex-inputting latexhelp.txt.gz /*latex-inputting* +latex-layout latexhelp.txt.gz /*latex-layout* +latex-lengths latexhelp.txt.gz /*latex-lengths* +latex-letters latexhelp.txt.gz /*latex-letters* +latex-macros latex-suite.txt.gz /*latex-macros* +latex-margin-notes latexhelp.txt.gz /*latex-margin-notes* +latex-master-file latex-suite.txt.gz /*latex-master-file* +latex-master-file-specification latex-suite.txt.gz /*latex-master-file-specification* +latex-math latexhelp.txt.gz /*latex-math* +latex-modes latexhelp.txt.gz /*latex-modes* +latex-package-scanning latex-suite.txt.gz /*latex-package-scanning* +latex-packages latex-suite.txt.gz /*latex-packages* +latex-page-styles latexhelp.txt.gz /*latex-page-styles* +latex-paragraphs latexhelp.txt.gz /*latex-paragraphs* +latex-parameters latexhelp.txt.gz /*latex-parameters* +latex-project latex-suite.txt.gz /*latex-project* +latex-project-example latex-suite.txt.gz /*latex-project-example* +latex-project-settings latex-suite.txt.gz /*latex-project-settings* +latex-references latexhelp.txt.gz /*latex-references* +latex-sectioning latexhelp.txt.gz /*latex-sectioning* +latex-spaces-boxes latexhelp.txt.gz /*latex-spaces-boxes* +latex-special latexhelp.txt.gz /*latex-special* +latex-start-end latexhelp.txt.gz /*latex-start-end* +latex-suite-commands latex-suite.txt.gz /*latex-suite-commands* +latex-suite-commands-maps latex-suite.txt.gz /*latex-suite-commands-maps* +latex-suite-credits latex-suite.txt.gz /*latex-suite-credits* +latex-suite-maintainer latex-suite.txt.gz /*latex-suite-maintainer* +latex-suite-maps latex-suite.txt.gz /*latex-suite-maps* +latex-suite-quickstart.txt latex-suite-quickstart.txt.gz /*latex-suite-quickstart.txt* +latex-suite-quickstart.txt-toc latex-suite-quickstart.txt.gz /*latex-suite-quickstart.txt-toc* +latex-suite-templates latex-suite.txt.gz /*latex-suite-templates* +latex-suite.txt latex-suite.txt.gz /*latex-suite.txt* +latex-suite.txt-toc latex-suite.txt.gz /*latex-suite.txt-toc* +latex-terminal latexhelp.txt.gz /*latex-terminal* +latex-toc latexhelp.txt.gz /*latex-toc* +latex-typefaces latexhelp.txt.gz /*latex-typefaces* +latex-ver-space latexhelp.txt.gz /*latex-ver-space* +latex-viewing latex-suite.txt.gz /*latex-viewing* +latex-viewing-rules latex-suite.txt.gz /*latex-viewing-rules* +latexhelp.txt latexhelp.txt.gz /*latexhelp.txt* +leqno latexhelp.txt.gz /*leqno* +letter-class latexhelp.txt.gz /*letter-class* +list latexhelp.txt.gz /*list* +lq_1 latex-suite-quickstart.txt.gz /*lq_1* +lq_10 latex-suite-quickstart.txt.gz /*lq_10* +lq_2 latex-suite-quickstart.txt.gz /*lq_2* +lq_3 latex-suite-quickstart.txt.gz /*lq_3* +lq_4 latex-suite-quickstart.txt.gz /*lq_4* +lq_5 latex-suite-quickstart.txt.gz /*lq_5* +lq_6 latex-suite-quickstart.txt.gz /*lq_6* +lq_7 latex-suite-quickstart.txt.gz /*lq_7* +lq_8 latex-suite-quickstart.txt.gz /*lq_8* +lq_8_1 latex-suite-quickstart.txt.gz /*lq_8_1* +lq_9 latex-suite-quickstart.txt.gz /*lq_9* +lq_9_1 latex-suite-quickstart.txt.gz /*lq_9_1* +lq_9_2 latex-suite-quickstart.txt.gz /*lq_9_2* +lq_a_bc latex-suite-quickstart.txt.gz /*lq_a_bc* +lq_a_bd latex-suite-quickstart.txt.gz /*lq_a_bd* +lq_a_be latex-suite-quickstart.txt.gz /*lq_a_be* +lq_a_bf latex-suite-quickstart.txt.gz /*lq_a_bf* +lq_a_bg latex-suite-quickstart.txt.gz /*lq_a_bg* +lq_a_bh latex-suite-quickstart.txt.gz /*lq_a_bh* +lq_a_bi latex-suite-quickstart.txt.gz /*lq_a_bi* +lq_a_bj latex-suite-quickstart.txt.gz /*lq_a_bj* +lq_a_bk latex-suite-quickstart.txt.gz /*lq_a_bk* +lq_a_bl latex-suite-quickstart.txt.gz /*lq_a_bl* +lq_a_bm latex-suite-quickstart.txt.gz /*lq_a_bm* +lq_a_bn latex-suite-quickstart.txt.gz /*lq_a_bn* +lq_a_bo latex-suite-quickstart.txt.gz /*lq_a_bo* +lq_u_1 latex-suite-quickstart.txt.gz /*lq_u_1* +lq_u_2 latex-suite-quickstart.txt.gz /*lq_u_2* +lq_u_3 latex-suite-quickstart.txt.gz /*lq_u_3* +lq_u_4 latex-suite-quickstart.txt.gz /*lq_u_4* +lq_u_5 latex-suite-quickstart.txt.gz /*lq_u_5* +lq_u_6 latex-suite-quickstart.txt.gz /*lq_u_6* +lq_u_7 latex-suite-quickstart.txt.gz /*lq_u_7* +lq_u_8 latex-suite-quickstart.txt.gz /*lq_u_8* +lq_u_9 latex-suite-quickstart.txt.gz /*lq_u_9* +lr-mode latexhelp.txt.gz /*lr-mode* +ls-completion-custom latex-suite.txt.gz /*ls-completion-custom* +ls-completion-ref latex-suite.txt.gz /*ls-completion-ref* +ls-completion-usage latex-suite.txt.gz /*ls-completion-usage* +ls-filename-completion latex-suite.txt.gz /*ls-filename-completion* +ls-general-purpose-settings latex-suite.txt.gz /*ls-general-purpose-settings* +ls-imap-f7 latex-suite.txt.gz /*ls-imap-f7* +ls-imap-s-f7 latex-suite.txt.gz /*ls-imap-s-f7* +ls-imaps-syntax latex-suite.txt.gz /*ls-imaps-syntax* +ls-new-macros latex-suite.txt.gz /*ls-new-macros* +ls-set-grepprg latex-suite.txt.gz /*ls-set-grepprg* +ls-vmap-f7 latex-suite.txt.gz /*ls-vmap-f7* +ls_1 latex-suite.txt.gz /*ls_1* +ls_10 latex-suite.txt.gz /*ls_10* +ls_10_1 latex-suite.txt.gz /*ls_10_1* +ls_10_1_1 latex-suite.txt.gz /*ls_10_1_1* +ls_10_1_2 latex-suite.txt.gz /*ls_10_1_2* +ls_10_2 latex-suite.txt.gz /*ls_10_2* +ls_10_2_1 latex-suite.txt.gz /*ls_10_2_1* +ls_10_2_10 latex-suite.txt.gz /*ls_10_2_10* +ls_10_2_11 latex-suite.txt.gz /*ls_10_2_11* +ls_10_2_12 latex-suite.txt.gz /*ls_10_2_12* +ls_10_2_13 latex-suite.txt.gz /*ls_10_2_13* +ls_10_2_14 latex-suite.txt.gz /*ls_10_2_14* +ls_10_2_15 latex-suite.txt.gz /*ls_10_2_15* +ls_10_2_16 latex-suite.txt.gz /*ls_10_2_16* +ls_10_2_2 latex-suite.txt.gz /*ls_10_2_2* +ls_10_2_3 latex-suite.txt.gz /*ls_10_2_3* +ls_10_2_4 latex-suite.txt.gz /*ls_10_2_4* +ls_10_2_5 latex-suite.txt.gz /*ls_10_2_5* +ls_10_2_6 latex-suite.txt.gz /*ls_10_2_6* +ls_10_2_7 latex-suite.txt.gz /*ls_10_2_7* +ls_10_2_8 latex-suite.txt.gz /*ls_10_2_8* +ls_10_2_9 latex-suite.txt.gz /*ls_10_2_9* +ls_11 latex-suite.txt.gz /*ls_11* +ls_11_1 latex-suite.txt.gz /*ls_11_1* +ls_11_10 latex-suite.txt.gz /*ls_11_10* +ls_11_10_1 latex-suite.txt.gz /*ls_11_10_1* +ls_11_1_1 latex-suite.txt.gz /*ls_11_1_1* +ls_11_1_2 latex-suite.txt.gz /*ls_11_1_2* +ls_11_2 latex-suite.txt.gz /*ls_11_2* +ls_11_2_1 latex-suite.txt.gz /*ls_11_2_1* +ls_11_2_2 latex-suite.txt.gz /*ls_11_2_2* +ls_11_2_3 latex-suite.txt.gz /*ls_11_2_3* +ls_11_2_4 latex-suite.txt.gz /*ls_11_2_4* +ls_11_3 latex-suite.txt.gz /*ls_11_3* +ls_11_3_1 latex-suite.txt.gz /*ls_11_3_1* +ls_11_3_10 latex-suite.txt.gz /*ls_11_3_10* +ls_11_3_11 latex-suite.txt.gz /*ls_11_3_11* +ls_11_3_12 latex-suite.txt.gz /*ls_11_3_12* +ls_11_3_13 latex-suite.txt.gz /*ls_11_3_13* +ls_11_3_2 latex-suite.txt.gz /*ls_11_3_2* +ls_11_3_3 latex-suite.txt.gz /*ls_11_3_3* +ls_11_3_4 latex-suite.txt.gz /*ls_11_3_4* +ls_11_3_5 latex-suite.txt.gz /*ls_11_3_5* +ls_11_3_6 latex-suite.txt.gz /*ls_11_3_6* +ls_11_3_7 latex-suite.txt.gz /*ls_11_3_7* +ls_11_3_8 latex-suite.txt.gz /*ls_11_3_8* +ls_11_3_9 latex-suite.txt.gz /*ls_11_3_9* +ls_11_4 latex-suite.txt.gz /*ls_11_4* +ls_11_4_1 latex-suite.txt.gz /*ls_11_4_1* +ls_11_4_2 latex-suite.txt.gz /*ls_11_4_2* +ls_11_5 latex-suite.txt.gz /*ls_11_5* +ls_11_5_1 latex-suite.txt.gz /*ls_11_5_1* +ls_11_5_2 latex-suite.txt.gz /*ls_11_5_2* +ls_11_5_3 latex-suite.txt.gz /*ls_11_5_3* +ls_11_5_4 latex-suite.txt.gz /*ls_11_5_4* +ls_11_5_5 latex-suite.txt.gz /*ls_11_5_5* +ls_11_6 latex-suite.txt.gz /*ls_11_6* +ls_11_6_1 latex-suite.txt.gz /*ls_11_6_1* +ls_11_6_2 latex-suite.txt.gz /*ls_11_6_2* +ls_11_6_3 latex-suite.txt.gz /*ls_11_6_3* +ls_11_6_4 latex-suite.txt.gz /*ls_11_6_4* +ls_11_6_5 latex-suite.txt.gz /*ls_11_6_5* +ls_11_6_6 latex-suite.txt.gz /*ls_11_6_6* +ls_11_6_7 latex-suite.txt.gz /*ls_11_6_7* +ls_11_6_8 latex-suite.txt.gz /*ls_11_6_8* +ls_11_7 latex-suite.txt.gz /*ls_11_7* +ls_11_7_1 latex-suite.txt.gz /*ls_11_7_1* +ls_11_7_2 latex-suite.txt.gz /*ls_11_7_2* +ls_11_8 latex-suite.txt.gz /*ls_11_8* +ls_11_8_1 latex-suite.txt.gz /*ls_11_8_1* +ls_11_8_2 latex-suite.txt.gz /*ls_11_8_2* +ls_11_8_3 latex-suite.txt.gz /*ls_11_8_3* +ls_11_8_4 latex-suite.txt.gz /*ls_11_8_4* +ls_11_8_5 latex-suite.txt.gz /*ls_11_8_5* +ls_11_8_6 latex-suite.txt.gz /*ls_11_8_6* +ls_11_8_7 latex-suite.txt.gz /*ls_11_8_7* +ls_11_9 latex-suite.txt.gz /*ls_11_9* +ls_11_9_1 latex-suite.txt.gz /*ls_11_9_1* +ls_11_9_2 latex-suite.txt.gz /*ls_11_9_2* +ls_12 latex-suite.txt.gz /*ls_12* +ls_2 latex-suite.txt.gz /*ls_2* +ls_3 latex-suite.txt.gz /*ls_3* +ls_3_1 latex-suite.txt.gz /*ls_3_1* +ls_3_10 latex-suite.txt.gz /*ls_3_10* +ls_3_10_1 latex-suite.txt.gz /*ls_3_10_1* +ls_3_10_2 latex-suite.txt.gz /*ls_3_10_2* +ls_3_10_3 latex-suite.txt.gz /*ls_3_10_3* +ls_3_10_4 latex-suite.txt.gz /*ls_3_10_4* +ls_3_11 latex-suite.txt.gz /*ls_3_11* +ls_3_12 latex-suite.txt.gz /*ls_3_12* +ls_3_12_1 latex-suite.txt.gz /*ls_3_12_1* +ls_3_12_2 latex-suite.txt.gz /*ls_3_12_2* +ls_3_1_1 latex-suite.txt.gz /*ls_3_1_1* +ls_3_1_1_1 latex-suite.txt.gz /*ls_3_1_1_1* +ls_3_1_1_2 latex-suite.txt.gz /*ls_3_1_1_2* +ls_3_1_1_3 latex-suite.txt.gz /*ls_3_1_1_3* +ls_3_1_2 latex-suite.txt.gz /*ls_3_1_2* +ls_3_1_2_1 latex-suite.txt.gz /*ls_3_1_2_1* +ls_3_1_2_2 latex-suite.txt.gz /*ls_3_1_2_2* +ls_3_1_3 latex-suite.txt.gz /*ls_3_1_3* +ls_3_2 latex-suite.txt.gz /*ls_3_2* +ls_3_2_1 latex-suite.txt.gz /*ls_3_2_1* +ls_3_2_2 latex-suite.txt.gz /*ls_3_2_2* +ls_3_2_3 latex-suite.txt.gz /*ls_3_2_3* +ls_3_3 latex-suite.txt.gz /*ls_3_3* +ls_3_4 latex-suite.txt.gz /*ls_3_4* +ls_3_5 latex-suite.txt.gz /*ls_3_5* +ls_3_6 latex-suite.txt.gz /*ls_3_6* +ls_3_7 latex-suite.txt.gz /*ls_3_7* +ls_3_8 latex-suite.txt.gz /*ls_3_8* +ls_3_8_1 latex-suite.txt.gz /*ls_3_8_1* +ls_3_9 latex-suite.txt.gz /*ls_3_9* +ls_4 latex-suite.txt.gz /*ls_4* +ls_4_1 latex-suite.txt.gz /*ls_4_1* +ls_4_2 latex-suite.txt.gz /*ls_4_2* +ls_4_3 latex-suite.txt.gz /*ls_4_3* +ls_4_3_1 latex-suite.txt.gz /*ls_4_3_1* +ls_4_4 latex-suite.txt.gz /*ls_4_4* +ls_4_4_1 latex-suite.txt.gz /*ls_4_4_1* +ls_4_4_2 latex-suite.txt.gz /*ls_4_4_2* +ls_5 latex-suite.txt.gz /*ls_5* +ls_5_1 latex-suite.txt.gz /*ls_5_1* +ls_5_2 latex-suite.txt.gz /*ls_5_2* +ls_5_3 latex-suite.txt.gz /*ls_5_3* +ls_5_3_1 latex-suite.txt.gz /*ls_5_3_1* +ls_5_4 latex-suite.txt.gz /*ls_5_4* +ls_5_5 latex-suite.txt.gz /*ls_5_5* +ls_6 latex-suite.txt.gz /*ls_6* +ls_6_1 latex-suite.txt.gz /*ls_6_1* +ls_6_2 latex-suite.txt.gz /*ls_6_2* +ls_6_3 latex-suite.txt.gz /*ls_6_3* +ls_6_4 latex-suite.txt.gz /*ls_6_4* +ls_6_5 latex-suite.txt.gz /*ls_6_5* +ls_7 latex-suite.txt.gz /*ls_7* +ls_7_1 latex-suite.txt.gz /*ls_7_1* +ls_7_2 latex-suite.txt.gz /*ls_7_2* +ls_7_3 latex-suite.txt.gz /*ls_7_3* +ls_8 latex-suite.txt.gz /*ls_8* +ls_8_1 latex-suite.txt.gz /*ls_8_1* +ls_8_2 latex-suite.txt.gz /*ls_8_2* +ls_8_2_1 latex-suite.txt.gz /*ls_8_2_1* +ls_8_2_2 latex-suite.txt.gz /*ls_8_2_2* +ls_8_2_3 latex-suite.txt.gz /*ls_8_2_3* +ls_8_2_4 latex-suite.txt.gz /*ls_8_2_4* +ls_8_2_5 latex-suite.txt.gz /*ls_8_2_5* +ls_8_3 latex-suite.txt.gz /*ls_8_3* +ls_9 latex-suite.txt.gz /*ls_9* +ls_9_1 latex-suite.txt.gz /*ls_9_1* +ls_9_2 latex-suite.txt.gz /*ls_9_2* +ls_a_bA latex-suite.txt.gz /*ls_a_bA* +ls_a_bB latex-suite.txt.gz /*ls_a_bB* +ls_a_bC latex-suite.txt.gz /*ls_a_bC* +ls_a_bD latex-suite.txt.gz /*ls_a_bD* +ls_a_bE latex-suite.txt.gz /*ls_a_bE* +ls_a_bF latex-suite.txt.gz /*ls_a_bF* +ls_a_bG latex-suite.txt.gz /*ls_a_bG* +ls_a_bH latex-suite.txt.gz /*ls_a_bH* +ls_a_bI latex-suite.txt.gz /*ls_a_bI* +ls_a_bJ latex-suite.txt.gz /*ls_a_bJ* +ls_a_bK latex-suite.txt.gz /*ls_a_bK* +ls_a_bL latex-suite.txt.gz /*ls_a_bL* +ls_a_bM latex-suite.txt.gz /*ls_a_bM* +ls_a_bN latex-suite.txt.gz /*ls_a_bN* +ls_a_bO latex-suite.txt.gz /*ls_a_bO* +ls_a_bP latex-suite.txt.gz /*ls_a_bP* +ls_a_bQ latex-suite.txt.gz /*ls_a_bQ* +ls_a_bR latex-suite.txt.gz /*ls_a_bR* +ls_a_bS latex-suite.txt.gz /*ls_a_bS* +ls_a_bT latex-suite.txt.gz /*ls_a_bT* +ls_a_bU latex-suite.txt.gz /*ls_a_bU* +ls_a_bV latex-suite.txt.gz /*ls_a_bV* +ls_a_bW latex-suite.txt.gz /*ls_a_bW* +ls_a_bX latex-suite.txt.gz /*ls_a_bX* +ls_a_bY latex-suite.txt.gz /*ls_a_bY* +ls_a_bZ latex-suite.txt.gz /*ls_a_bZ* +ls_a_bc latex-suite.txt.gz /*ls_a_bc* +ls_a_bd latex-suite.txt.gz /*ls_a_bd* +ls_a_be latex-suite.txt.gz /*ls_a_be* +ls_a_bf latex-suite.txt.gz /*ls_a_bf* +ls_a_bg latex-suite.txt.gz /*ls_a_bg* +ls_a_bh latex-suite.txt.gz /*ls_a_bh* +ls_a_bi latex-suite.txt.gz /*ls_a_bi* +ls_a_bj latex-suite.txt.gz /*ls_a_bj* +ls_a_bk latex-suite.txt.gz /*ls_a_bk* +ls_a_bl latex-suite.txt.gz /*ls_a_bl* +ls_a_bm latex-suite.txt.gz /*ls_a_bm* +ls_a_bn latex-suite.txt.gz /*ls_a_bn* +ls_a_bo latex-suite.txt.gz /*ls_a_bo* +ls_a_bp latex-suite.txt.gz /*ls_a_bp* +ls_a_bq latex-suite.txt.gz /*ls_a_bq* +ls_a_br latex-suite.txt.gz /*ls_a_br* +ls_a_bs latex-suite.txt.gz /*ls_a_bs* +ls_a_bt latex-suite.txt.gz /*ls_a_bt* +ls_a_bu latex-suite.txt.gz /*ls_a_bu* +ls_a_bv latex-suite.txt.gz /*ls_a_bv* +ls_a_bw latex-suite.txt.gz /*ls_a_bw* +ls_a_bx latex-suite.txt.gz /*ls_a_bx* +ls_a_by latex-suite.txt.gz /*ls_a_by* +ls_a_bz latex-suite.txt.gz /*ls_a_bz* +ls_a_cA latex-suite.txt.gz /*ls_a_cA* +ls_a_cB latex-suite.txt.gz /*ls_a_cB* +ls_a_cC latex-suite.txt.gz /*ls_a_cC* +ls_a_cD latex-suite.txt.gz /*ls_a_cD* +ls_a_cE latex-suite.txt.gz /*ls_a_cE* +ls_a_cF latex-suite.txt.gz /*ls_a_cF* +ls_a_cG latex-suite.txt.gz /*ls_a_cG* +ls_a_cH latex-suite.txt.gz /*ls_a_cH* +ls_a_cI latex-suite.txt.gz /*ls_a_cI* +ls_a_cJ latex-suite.txt.gz /*ls_a_cJ* +ls_a_cK latex-suite.txt.gz /*ls_a_cK* +ls_a_cL latex-suite.txt.gz /*ls_a_cL* +ls_a_cM latex-suite.txt.gz /*ls_a_cM* +ls_a_cN latex-suite.txt.gz /*ls_a_cN* +ls_a_cO latex-suite.txt.gz /*ls_a_cO* +ls_a_cP latex-suite.txt.gz /*ls_a_cP* +ls_a_cQ latex-suite.txt.gz /*ls_a_cQ* +ls_a_cR latex-suite.txt.gz /*ls_a_cR* +ls_a_cS latex-suite.txt.gz /*ls_a_cS* +ls_a_cT latex-suite.txt.gz /*ls_a_cT* +ls_a_cU latex-suite.txt.gz /*ls_a_cU* +ls_a_cV latex-suite.txt.gz /*ls_a_cV* +ls_a_cW latex-suite.txt.gz /*ls_a_cW* +ls_a_cX latex-suite.txt.gz /*ls_a_cX* +ls_a_cY latex-suite.txt.gz /*ls_a_cY* +ls_a_cZ latex-suite.txt.gz /*ls_a_cZ* +ls_a_ca latex-suite.txt.gz /*ls_a_ca* +ls_a_cb latex-suite.txt.gz /*ls_a_cb* +ls_a_cc latex-suite.txt.gz /*ls_a_cc* +ls_a_cd latex-suite.txt.gz /*ls_a_cd* +ls_a_ce latex-suite.txt.gz /*ls_a_ce* +ls_a_cf latex-suite.txt.gz /*ls_a_cf* +ls_a_cg latex-suite.txt.gz /*ls_a_cg* +ls_a_ch latex-suite.txt.gz /*ls_a_ch* +ls_a_ci latex-suite.txt.gz /*ls_a_ci* +ls_a_cj latex-suite.txt.gz /*ls_a_cj* +ls_a_ck latex-suite.txt.gz /*ls_a_ck* +ls_a_cl latex-suite.txt.gz /*ls_a_cl* +ls_a_cm latex-suite.txt.gz /*ls_a_cm* +ls_a_cn latex-suite.txt.gz /*ls_a_cn* +ls_a_co latex-suite.txt.gz /*ls_a_co* +ls_a_cp latex-suite.txt.gz /*ls_a_cp* +ls_a_cq latex-suite.txt.gz /*ls_a_cq* +ls_a_cr latex-suite.txt.gz /*ls_a_cr* +ls_a_cs latex-suite.txt.gz /*ls_a_cs* +ls_a_ct latex-suite.txt.gz /*ls_a_ct* +ls_a_cu latex-suite.txt.gz /*ls_a_cu* +ls_a_cv latex-suite.txt.gz /*ls_a_cv* +ls_a_cw latex-suite.txt.gz /*ls_a_cw* +ls_a_cx latex-suite.txt.gz /*ls_a_cx* +ls_a_cy latex-suite.txt.gz /*ls_a_cy* +ls_a_cz latex-suite.txt.gz /*ls_a_cz* +ls_a_dA latex-suite.txt.gz /*ls_a_dA* +ls_a_dB latex-suite.txt.gz /*ls_a_dB* +ls_a_dC latex-suite.txt.gz /*ls_a_dC* +ls_a_dD latex-suite.txt.gz /*ls_a_dD* +ls_a_dE latex-suite.txt.gz /*ls_a_dE* +ls_a_dF latex-suite.txt.gz /*ls_a_dF* +ls_a_dG latex-suite.txt.gz /*ls_a_dG* +ls_a_dH latex-suite.txt.gz /*ls_a_dH* +ls_a_dI latex-suite.txt.gz /*ls_a_dI* +ls_a_dJ latex-suite.txt.gz /*ls_a_dJ* +ls_a_dK latex-suite.txt.gz /*ls_a_dK* +ls_a_dL latex-suite.txt.gz /*ls_a_dL* +ls_a_dM latex-suite.txt.gz /*ls_a_dM* +ls_a_dN latex-suite.txt.gz /*ls_a_dN* +ls_a_dO latex-suite.txt.gz /*ls_a_dO* +ls_a_dP latex-suite.txt.gz /*ls_a_dP* +ls_a_dQ latex-suite.txt.gz /*ls_a_dQ* +ls_a_dR latex-suite.txt.gz /*ls_a_dR* +ls_a_dS latex-suite.txt.gz /*ls_a_dS* +ls_a_dT latex-suite.txt.gz /*ls_a_dT* +ls_a_dU latex-suite.txt.gz /*ls_a_dU* +ls_a_dV latex-suite.txt.gz /*ls_a_dV* +ls_a_dW latex-suite.txt.gz /*ls_a_dW* +ls_a_dX latex-suite.txt.gz /*ls_a_dX* +ls_a_dY latex-suite.txt.gz /*ls_a_dY* +ls_a_dZ latex-suite.txt.gz /*ls_a_dZ* +ls_a_da latex-suite.txt.gz /*ls_a_da* +ls_a_db latex-suite.txt.gz /*ls_a_db* +ls_a_dc latex-suite.txt.gz /*ls_a_dc* +ls_a_dd latex-suite.txt.gz /*ls_a_dd* +ls_a_de latex-suite.txt.gz /*ls_a_de* +ls_a_df latex-suite.txt.gz /*ls_a_df* +ls_a_dg latex-suite.txt.gz /*ls_a_dg* +ls_a_dh latex-suite.txt.gz /*ls_a_dh* +ls_a_di latex-suite.txt.gz /*ls_a_di* +ls_a_dj latex-suite.txt.gz /*ls_a_dj* +ls_a_dk latex-suite.txt.gz /*ls_a_dk* +ls_a_dl latex-suite.txt.gz /*ls_a_dl* +ls_a_dm latex-suite.txt.gz /*ls_a_dm* +ls_a_dn latex-suite.txt.gz /*ls_a_dn* +ls_a_do latex-suite.txt.gz /*ls_a_do* +ls_a_dp latex-suite.txt.gz /*ls_a_dp* +ls_a_dq latex-suite.txt.gz /*ls_a_dq* +ls_a_dr latex-suite.txt.gz /*ls_a_dr* +ls_a_ds latex-suite.txt.gz /*ls_a_ds* +ls_a_dt latex-suite.txt.gz /*ls_a_dt* +ls_a_du latex-suite.txt.gz /*ls_a_du* +ls_a_dv latex-suite.txt.gz /*ls_a_dv* +ls_a_dw latex-suite.txt.gz /*ls_a_dw* +ls_a_dx latex-suite.txt.gz /*ls_a_dx* +ls_a_dy latex-suite.txt.gz /*ls_a_dy* +ls_a_dz latex-suite.txt.gz /*ls_a_dz* +ls_a_eA latex-suite.txt.gz /*ls_a_eA* +ls_a_eB latex-suite.txt.gz /*ls_a_eB* +ls_a_eC latex-suite.txt.gz /*ls_a_eC* +ls_a_eD latex-suite.txt.gz /*ls_a_eD* +ls_a_eE latex-suite.txt.gz /*ls_a_eE* +ls_a_eF latex-suite.txt.gz /*ls_a_eF* +ls_a_eG latex-suite.txt.gz /*ls_a_eG* +ls_a_ea latex-suite.txt.gz /*ls_a_ea* +ls_a_eb latex-suite.txt.gz /*ls_a_eb* +ls_a_ec latex-suite.txt.gz /*ls_a_ec* +ls_a_ed latex-suite.txt.gz /*ls_a_ed* +ls_a_ee latex-suite.txt.gz /*ls_a_ee* +ls_a_ef latex-suite.txt.gz /*ls_a_ef* +ls_a_eg latex-suite.txt.gz /*ls_a_eg* +ls_a_eh latex-suite.txt.gz /*ls_a_eh* +ls_a_ei latex-suite.txt.gz /*ls_a_ei* +ls_a_ej latex-suite.txt.gz /*ls_a_ej* +ls_a_ek latex-suite.txt.gz /*ls_a_ek* +ls_a_el latex-suite.txt.gz /*ls_a_el* +ls_a_em latex-suite.txt.gz /*ls_a_em* +ls_a_en latex-suite.txt.gz /*ls_a_en* +ls_a_eo latex-suite.txt.gz /*ls_a_eo* +ls_a_ep latex-suite.txt.gz /*ls_a_ep* +ls_a_eq latex-suite.txt.gz /*ls_a_eq* +ls_a_er latex-suite.txt.gz /*ls_a_er* +ls_a_es latex-suite.txt.gz /*ls_a_es* +ls_a_et latex-suite.txt.gz /*ls_a_et* +ls_a_eu latex-suite.txt.gz /*ls_a_eu* +ls_a_ev latex-suite.txt.gz /*ls_a_ev* +ls_a_ew latex-suite.txt.gz /*ls_a_ew* +ls_a_ex latex-suite.txt.gz /*ls_a_ex* +ls_a_ey latex-suite.txt.gz /*ls_a_ey* +ls_a_ez latex-suite.txt.gz /*ls_a_ez* +ls_u_1 latex-suite.txt.gz /*ls_u_1* +ls_u_10 latex-suite.txt.gz /*ls_u_10* +ls_u_11 latex-suite.txt.gz /*ls_u_11* +ls_u_12 latex-suite.txt.gz /*ls_u_12* +ls_u_13 latex-suite.txt.gz /*ls_u_13* +ls_u_14 latex-suite.txt.gz /*ls_u_14* +ls_u_2 latex-suite.txt.gz /*ls_u_2* +ls_u_3 latex-suite.txt.gz /*ls_u_3* +ls_u_4 latex-suite.txt.gz /*ls_u_4* +ls_u_5 latex-suite.txt.gz /*ls_u_5* +ls_u_6 latex-suite.txt.gz /*ls_u_6* +ls_u_7 latex-suite.txt.gz /*ls_u_7* +ls_u_8 latex-suite.txt.gz /*ls_u_8* +ls_u_9 latex-suite.txt.gz /*ls_u_9* +lsq-compiling latex-suite-quickstart.txt.gz /*lsq-compiling* +lsq-conclusions latex-suite-quickstart.txt.gz /*lsq-conclusions* +lsq-debugging latex-suite-quickstart.txt.gz /*lsq-debugging* +lsq-folding latex-suite-quickstart.txt.gz /*lsq-folding* +lsq-insert-environment latex-suite-quickstart.txt.gz /*lsq-insert-environment* +lsq-inserting-reference latex-suite-quickstart.txt.gz /*lsq-inserting-reference* +lsq-inserting-template latex-suite-quickstart.txt.gz /*lsq-inserting-template* +lsq-keyboard-shortcuts latex-suite-quickstart.txt.gz /*lsq-keyboard-shortcuts* +lsq-lsq-inserting-package latex-suite-quickstart.txt.gz /*lsq-lsq-inserting-package* +lsq-quick-forward-searching latex-suite-quickstart.txt.gz /*lsq-quick-forward-searching* +lsq-quick-inverse-searching latex-suite-quickstart.txt.gz /*lsq-quick-inverse-searching* +lsq-using-tutorial latex-suite-quickstart.txt.gz /*lsq-using-tutorial* +lsq-viewing-dvi latex-suite-quickstart.txt.gz /*lsq-viewing-dvi* +macro-enabling latex-suite.txt.gz /*macro-enabling* +math, latexhelp.txt.gz /*math,* +math-misc latexhelp.txt.gz /*math-misc* +math-mode latexhelp.txt.gz /*math-mode* +math-spacing latexhelp.txt.gz /*math-spacing* +math-symbols latexhelp.txt.gz /*math-symbols* +math: latexhelp.txt.gz /*math:* +math; latexhelp.txt.gz /*math;* +matn! latexhelp.txt.gz /*matn!* +minipage latexhelp.txt.gz /*minipage* +notitlepage latexhelp.txt.gz /*notitlepage* +onecolumn latexhelp.txt.gz /*onecolumn* +oneside latexhelp.txt.gz /*oneside* +openany latexhelp.txt.gz /*openany* +openbib latexhelp.txt.gz /*openbib* +openright latexhelp.txt.gz /*openright* +overriding-macros latex-suite.txt.gz /*overriding-macros* +package-actions latex-suite.txt.gz /*package-actions* +paragraph-mode latexhelp.txt.gz /*paragraph-mode* +part-compiling latex-suite.txt.gz /*part-compiling* +pausing-imaps latex-suite.txt.gz /*pausing-imaps* +picture latexhelp.txt.gz /*picture* +picture-makebox latexhelp.txt.gz /*picture-makebox* +place-holder latex-suite.txt.gz /*place-holder* +place-holders latex-suite.txt.gz /*place-holders* +plain latexhelp.txt.gz /*plain* +pre-lengths latexhelp.txt.gz /*pre-lengths* +quotation latexhelp.txt.gz /*quotation* +quote-l latexhelp.txt.gz /*quote-l* +recommended-settings latex-suite.txt.gz /*recommended-settings* +remapping-latex-suite-keys latex-suite.txt.gz /*remapping-latex-suite-keys* +report-class latexhelp.txt.gz /*report-class* +roman latexhelp.txt.gz /*roman* +rqno latexhelp.txt.gz /*rqno* +section-mappings latex-suite.txt.gz /*section-mappings* +slides-class latexhelp.txt.gz /*slides-class* +smart-backspace latex-suite.txt.gz /*smart-backspace* +smart-keys latex-suite.txt.gz /*smart-keys* +sub-sup latexhelp.txt.gz /*sub-sup* +subscripts latexhelp.txt.gz /*subscripts* +superscripts latexhelp.txt.gz /*superscripts* +supporting-packages latex-suite.txt.gz /*supporting-packages* +tab' latexhelp.txt.gz /*tab'* +tab+ latexhelp.txt.gz /*tab+* +tab- latexhelp.txt.gz /*tab-* +tab< latexhelp.txt.gz /*tab<* +tab= latexhelp.txt.gz /*tab=* +tab> latexhelp.txt.gz /*tab>* +tab` latexhelp.txt.gz /*tab`* +taba latexhelp.txt.gz /*taba* +tabbing latexhelp.txt.gz /*tabbing* +tabular latexhelp.txt.gz /*tabular* +theorem latexhelp.txt.gz /*theorem* +titlepage latexhelp.txt.gz /*titlepage* +twocolumn latexhelp.txt.gz /*twocolumn* +twoside latexhelp.txt.gz /*twoside* +verbatim latexhelp.txt.gz /*verbatim* +verse latexhelp.txt.gz /*verse* +why-IMAP latex-suite.txt.gz /*why-IMAP* diff --git a/vim/ftplugin/tex.vim b/vim/ftplugin/tex.vim new file mode 100644 index 0000000..a2605f0 --- /dev/null +++ b/vim/ftplugin/tex.vim @@ -0,0 +1,2 @@ +let g:Tex_CompileRule_dvi = 'latex -src-specials -interaction=nonstopmode $*' +g:TCTarget dvi diff --git a/vim/spell/de.utf-8.add b/vim/spell/de.utf-8.add new file mode 100644 index 0000000..cfb931e --- /dev/null +++ b/vim/spell/de.utf-8.add @@ -0,0 +1 @@ +off diff --git a/vim/spell/de.utf-8.add.spl b/vim/spell/de.utf-8.add.spl new file mode 100644 index 0000000000000000000000000000000000000000..ed59522bb9c0649553fa24a09781b2913211eab7 GIT binary patch literal 31 ecmWIZ^erw(&B-zP&%nUI!I;mO282K+6aWB!o&|*f literal 0 HcmV?d00001 diff --git a/vim/spell/de.utf-8.spl b/vim/spell/de.utf-8.spl new file mode 100644 index 0000000000000000000000000000000000000000..ce93d33b9da7827b9981722bd5c8a93dd8199ca2 GIT binary patch literal 2388149 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≤hfyxK5UzgeM*;c-ujrnLE-{n80!6%mX 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%0DyB#(V*6Z$`rz~>5 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

O^7 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≺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Π}#`wc6mxniF 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¨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�-SiaDM*Zzio#*2%+4OYm!+$^`1Xs7BE~XT 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

#yG#q5pc}_Uie=)c%KbP!i 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 z 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

?}71KI?U+$9W!2mRMq6 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≶O2ZC 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%0D{S|ewlN@@rNXRbeFjAG`-!CT-+7<2pO3DS- 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

1}{!Qz?62H4x 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

uiP<5i54MeZkN@s&oI6T8EiosFI#N?ftgjD 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%0D59^3HHk%g#5Hi`UgUZqL1FF!PCx4{BuN z_KJ2TKKmn;*2{5(a6{xE-tiXdbTx0?Mn5%oG*FdoePRm15d7H|H2Hf+lslcKFtn|L zJ$PNuE&&0kcyK%H%*V#(geE+xCDY}ya<23+qR#+kJBrXZuz_u&sFuSS+^kll`ExDx^MAHNn=~JJXAraATJXmjoD4XU z+=DkRAr*?XXn&b#w`W;=@(yEh7!TI&%q1d4J!5Nyky?3$R7kb68)jw;*gCeu1Q)9Kwx=8hmxct^f$-TJx zcc$>(agVO@v?!Ti94{-$MEHprxu2Jcf8`&HV&=t`bEdpqW-jZCzh(`}b$I_r@VVUn zbEFyLFt2e8{}a&6HKxqNMkBB##JRlRX4nXE-30ElvkN70aRuZ~sW4;6uc{IBxxe55 zj=OOi1&E3>hB!X5!gnslgu9f}H zF%u3T?9l!^zEMJ&ROfugTH|EePkc^pma`5TT2jK{X0Hl;kdb^!773B?Mk%#=)EKP`fnb?7$)~ycbr-I z$5Swtu~OP~;Og@T%}NJ06#JVbyf7hK*cD%qAj4h0f9V#Z5D1CHXVwlt!9f#B^$ppy zJ~x;GF7IWW)#fm;g2vdL)?t%(X2h4ZKjm<{?8%AD%O^7W`)S1D)FaV(x`vKeKbU5f3jEoy7%f3vD$K(pLG7u^Q>8-UXV>ID0NqZIC(JFkLk#_ zeyo=3l&r}&hd#z$vY)K?lkx`-KN{S<3tJ9#-@SAn(veFhXomaFTPVHZ!=U0~6b--g zk;v8l1-#uGs<60Z*n-Bo8A9wxFlOajC`A>uJXVJ2oOEUIylS(IWh zraNH01khn;YC=<5E>sfI8}CANWZcZ*YG_(PyY4i%$Xu0?owyk-n zXf-vqV3v|&fQ^$LoR*9fuZHgVMuh>z_j{F(#Lwq^b~}(H7gPTmYhkr8*Jm9+W+oEa z(U|snA#%;jUMl$sUq#pI){fo4Llm`+P=wVeI?}PR_t2a~iJ<{)s!)?`X1xY%1?Vx) z-3oK9qdu=R+96Vgu06{GAbtc7E!3p}2nIw~fdL;Rqg_aF{FaYZR9`nuIP{ zkEZQHrEt1=(z!%w%Cl(YVvCEpmWTx9EBxD8kC#ljaY~3&i4+WKq1BYQMlJXd4 zg>ZGFn{k^q8^DmFk4+m`Z<}3dy=z#!s1@RLE=^jc5&)9m>N4KgR7)PZeI;Qq@0C|% z8TyevAh%D-JVUcO0{Wx;G1IO}bHJxtU+c>!38ZOFx-)<+YPv74JXWp!8i{W=!8-&Pfk3(XYU5+;6XVFfXMmk7fm$xJ94GzRb z015Rr8mA(AMy-oCGl_Bn^a|U{a($lxl^hQ|Anl?L!=@V z@fW%ukmXkz8|%OoK?0#08D#Wtt*20>cx`hM7~lRP$K;)Qe34HqN!gheYBHiw*eI=M z%E)RzOw2|)rysq7FqS(SH>2+g0LXrEV_5*9oe=xt5BkC zy9m_=z_|afbS))1*s8+i9&j->DVfMXNrr{YBLPC7YGmq(2gw!<8HKjjxISpcK{Ia2 z_!Kbeh6N42jNMc!{5wh!T*DR1<^|r6acF17_!slyZyNmAxrErJyCp?XCo+WvY%Np2 z*0_Wme9$@X3E8?9n=h8u`8-8Y7L5(?I}R7>bUo+;Mv1;>#0%b9|w2R+K;27SU(BRy7enC`;%e1X)I%IOD3V^AZ3*MYd`h`9BGHP|)i+nkRdG3R4=-lP)USgo@6-Z69fUJ+7WF zMRj2*8vE(A28`KrH4)9PHlRdf=ma1CG6xiJ?GaefYc^Lf;~2W_!nJjm%C>d>UQa47zE{9{f|<(u_`fbVyGGOzh~V;#)3YBU!RV3w)4edLbh^p z4SKS^Bs}Kl7lT*eRPNZg+zR8@;cEl+Vjo~wDH$V-ghb`&8uRM(xXC}>`||7tb-4tg z(YW~hy7=}wRgL^WZ_NoE)#XxchG%kemn(0A2h>qo=UdwwHH$mQui@6`O#oJ>nA2p;)ZP5eI92E@4Y5{ z>ij1Qoj>Y*J?L2V;0GX z$KRpby_exuWb%WfZhDsQvy0A$p_XP{HWM}GiZ|qVsXC1n&^_D|__@97J4qLLqN5bY zaX;|lQ#TOW>as}CtLx3@iwQ5VMp9vN3opmfjHim8Ov}%|U4G;f@8yNigH$frL%~Oz z%Uz=MEOGDidsh0@dTg5p5K707fB*-A{^#&mnFBIKyib#8BZeH_h8=6zv#npI&Ds+( zRyx;(7N|83R23_k4JBdmUKF1EW)j^fveyr)iv5=5x{b$4n~zk;O3$#oW`_d{f+$t~ zfk1W(Z-uXCKTmF4_Q+XaH1iaAp}MR^R-*jMeeM!x?F+2kE}J<-#ki9J7iPZ?o3}CB z-gYAkvGpf{{@hCIE+pGVoyfpp6lU1Uc&6L4?Q0SFL0U#1UPt0)`@bxt4~>e+u*qOhe zHibBmjnI>Ms}O5!?giZIeYB?9)mwley67Eb<>1S>I(bP$KycMEugR$nD@1@Kq{NBg z3TK<9YR6w=k5aWQSOK_j((;V?ptkx6=rf|X<8gJyH+7~})c}O`19%}|&Y|L5X~TfO zLI!R3vfwr$><#if@5KtJyb@apu1^id_^KVTghp`*5+0|1rWqI_W_rkrFZ ziC_%zJUV~`@7yhCT=`bymcMr=q!OT^6(0)>MHC-nB^=sm6Ge){-oxyY?@L|=2!szD zTVUCWYNX?l#%Ml(JgyqdXM6zQqQ>~Z#liUOW06jq(D3Ee%+6_D zEsfVcNHE#zVPrfEb&i9j1)ZQTZ0SyRko9heOg)Spgj!5&DNE0ACpL_)L3t4nFi9;H zG2#JkSS>r>;pyt>+U(?b(s?`Gh3M^c0Ah1;Hba-vSYeFS{j9n1WXeH(cw|HOn|M*v zOPCqz1*=nO%(eu^{IS+0;@bj(1N7{Aa4V(~rxSW^2=z+mNIUsB(Hjrp70f{45aa6l zXiB0G5L61TEDOCh@*!ETI5vm+rBCvk!410;||f25galOOVoN@n^TYc*j!`XGK0n&Um^B&9ws`>+t5SvqVB=vp!* zwVX|kT3$QjJ$QKA>DGnH?>QC-dmj>{=y?sw8~>wfgfkXULoeVJPXIh!;SIX2ZjRJU z(-1_{8ON>ONi34P1?){+(jwl#)A+KbFp66tA$X#$%+Vb>fETabhC8D>i*sjQj>j`{ z`A8n5E(S#`mvnYg>MPp%e$w)fKl@RxdaE9Ck!w1_&6VVhKbY3NtaoIcG`mAI#?zH` z;E@9g)G(VJph~@k5xe(O%3&plfH8$cn@4bA&2M2OLvH=Z?pdK*pKEeiMl>mFd>$DB ziG8|FlNBLTFKmt|qISWFL%6J9F~VbqV;gvaMk?{-f6gZbEDSrS;a_aW?^ra62)H=C z!F!O)@II3@fc7dDrf@(K@^o3-=Y?bOqIZ5<$jh>F2B9)|a}R82UVGOJjkF-QKbN!_ z10)oelC#L23)XBQ3Qd}bMWwbVPe9b7%1*dJr1UCr$x&U)H5NO{UXNf|mN%u@2wsUSJ-j9!=Xu6mV;my?vmrskSN5UL$07Jd7Ws~Mtl!< z3ANsSTpAb8G4`c^94U2Spy{ttK`7&LMx22=5eZnrg`q7(GPAOVY$@O}Y{XK_`8NX} zciP>&**qH=4>KFxunt{|d}Lwi^=e<65mDkPwiaMu%Lv<7WW31|U=fD#2~~OwDWX*; zxYJ=LZZgj%c3;|mj=5m6M`8p0fJ9j5$36zrOjb4SJ#Jo+VXvwIcz%yODpXhzTMH!w zc2}Yv3}Pi9Zhm%(77~y^N0P%;g$@+LY~ZFA5?olH<)yF#F5r;bAH}gBIvena3UhXO z2i2zh7vz7Nm!zs$;H(_qcB4Uyd;ozn_j|v{ z7a29e<+bmstRO--Iyyz`)g?et@(3wBF7GW;uF$KHlhb3|*Il#Sa;I=HI9!KQkhlMp z<2B=TvbDfbdi_A#oKTYbEM!+}mwQ!jYj@kaI4+eS=joBK*x0w?WZwey*tf8xJ!#Uw zUkF-Cx>`B6&n*}Mkjp_D*E^}3d}_GF;ry*czOjCDaIZwS`zQQH)SOOqrRw^QX9fG+ z&t?N%*2xxAuR#?-;x}of_qXEx?nbUDOhT~Kh;wqbh)|sH*L)09O9=On&$B}R5C$K!aX4nI%xr-#UdY_Dp?}DndxmZ zp!aB%bpA~{vVwjW6}ssDA~Nx4cL@jXf3pR@j+*pSc6n`;i+AflM3^L?$`?pO${Iy9 zf|k!Sl9unv3^Um>26W5CDrG31cmQOz%P&dPMdb;)oDEx(KFWC3bA0ed+y=5mUVe$} z;r%)5bmUPB>p2GE#|i7G^$LJQqT&>mraC+|(a%2l4^2X>X9Y>|N3T;gTrKy1KV&YLEts zqo%g0O<1sH8@Ijh+*^}TF4PKDDnXd@AQjT&I?}7S5-yjsZZ#*4E~;y~PRABR06&dCuC5u8u&NI`-TD_a$iHi`uoSJx; z{~!RmPW`yjSyrIA-)Kd<6mkW-*W%?NRP3`+sVo^IP*9CF-6`QvrUL}~ z%SX4iJ~v+ERCqLZ%O6H3tdEkJC+kGWBa%8CTn$Sj5(N~F-@Ou#AVityGEg!-xH<)* z3_FW+%(=AA!eeq7XVeb_36G_O!1O_B!+!%t+lDbvVrQz9hPAhre5tk`?s@54C%(`Z_JhAz~yAh!kW;(z1y;XF+5G19dfgwQLJFyy9 zh}}p3{Ydj4^Rr~)87~Qqyw?T*uKX`pP{z=+#4q64`*zU2uvCV)S&bRggt}PoAf77K zCwA%r9M0MmS^!td)1e$Soo9f7%pVJ^H`xEG8Xz;#@49CtkpokHgV$P3S(x+UleS}z zqYW2bo7i)|dr+nm{{ok?KfY9%FYr87OC`nqc;k^ZNp6s(n_08@aQMY?KQtjtOI6?2 z>Lz=TZ_v`r&EYnz*0vi%k^CeZk6+nxlNrnT{EL|cjhP$iH2v+j18|f2he}-23V@2J z*Cm$EDRn6pJY8)vGtEiDW`MLdkxG^cyx4nfNVsoJj0ZjDfQ5Nd25vfB85N6 zhMTF*dtaS}7xD$zf+6A++yuOGl?7HniIFsdoC{9k z_Z|O1@*BVZEhmThi&4cg8i-l3O@o<}wBGtW`9+$DGvHY9o(r_9rtelY5tAn+8rjmog zHap59a>1c)PTORv2w9xp^+NO;%S@E((?$j>-;LA|xP35nycK^fqL9^PEgTzme;#{s zjf>RIw=5vq6w1+^b4odaFYQS*PsC-9$XZ)4&oq$u@fTJ*(A#_FRN(A>)!7WcGD+Bk zKcW{P3t!Hbd7vaYp60)Y=;^wiqi%gpo!#eXhwWZGuHH|o@vPi)RUo{}8Z<8Sf3Cg@ zk9u~0dF`Wj)kpd1rE9P@u3b_xO=@oRRE)fPpSA9m@$Vi7n{sE}-w;4*UWacXATC+n zg?kH*)n|LSuniMh;o+_Tnrha z?r%fZ$fU4`m!ecz%ihwPj-`gsjL#GaACwrWT@CD6axC4-GMHRgCf`|jow)_VK!YnA zQ?1S+wT#4)gHSUKGO|dn(CCK;$t{Q;G3GRO?e@@OC)823l3Q7eBjdvhQH(Dg2^b>7 zf6aCnaYPznw^{lPJ~$P z13p^?M5dUX4qaL%kWQw6?;1+M8a1S*%9;CW|)|_aXzcQrH`(xdBnnN)P}IccJ|kpu3riu)_U5t5xhk%s?i2 z|G}{5jmKdo#+LT7a1fpN>&2bjk-riYH?0ab9eQ>+;m@j@bzyM1EFAlt2St{V1*;&K z3;X$hGfLgvwu1NdEW{4Ponn1o9%ok6HrOZC;s)VZ@U~FbukiJ4b7J zLqe(5A=xMk>3`zvq3JtuUXskEL-$KB%FAb$at=v3-e%~w9vkU>G? zqY1+KAJgMS-&17N4sS%f^)WbuA6Ou<6s7eLgX{HcOz?%UZMZ>3OammH45FHh;QZJ? z=?ZDN(ve+cKaBjPdZm()6Dg-rGm?J0)00oF(=Rv0G4VVKMkeQG`zZH#NKCf&LxN`?L>a z#*oV@snxL}7&U=da80!}#8Xx3!QQO4C(7dgTHB+^E>iinUtB?Lciv|oW7&i~yrb

(N#N=ejfJWCi8`BpE$#=Qyw1Q8E{ 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

  • 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 literal 0 HcmV?d00001 diff --git a/vim/syntax/exim.vim b/vim/syntax/exim.vim new file mode 100644 index 0000000..0705de6 --- /dev/null +++ b/vim/syntax/exim.vim @@ -0,0 +1,431 @@ +" Vim syntax file +" Language: Exim4 configuration file exim.conf +" Maintainer: David Ne\v{c}as (Yeti) +" Last Change: 2004-02-06 +" URL: http://trific.ath.cx/Ftp/vim/syntax/exim.vim +" Required Vim Version: 6.0 + +" Note: The numbers and names are references to Exim specification chapters +" and sections mentioning a particular construct or keyword. + +" Setup {{{ +" React to possibly already-defined syntax. +" For version 5.x: Clear all syntax items unconditionally +" For version 6.x: Quit when a syntax file was already loaded +if version >= 600 + if exists("b:current_syntax") + finish + endif +else + syntax clear +endif + +syn case match +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" Base constructs {{{ +" 6.2. Configuration file format +syn match eximComment "^\s*#.*$" contains=eximFixme +syn keyword eximFixme FIXME TODO XXX NOT contained +" 6.7 Boolean options +syn keyword eximConstant true false yes no +" 6.6. Common option syntax +syn keyword eximHide hide +" 6.8. Integer values +" 6.9. Octal integer values +syn match eximNumber "\<\d\+[KM]\=\>" +syn match eximNumber "\<0[xX]\x\+\>" +" 6.10. Fixed point number values +syn match eximNumber "\<\d\+\(\.\d\{,3}\)\=\>" +" 6.11. Time interval values +syn match eximTime "\<\(\d\+[wdhms]\)\+\>" +syn match eximSpecialChar "\\[\\nrtN]\|\\\o\{1,3}\|\\x\x\{1,2}" +syn match eximListChanger "=\s*\zs<." +syn match eximLineContinuation "\\$" +" 6.16. Format of driver configurations +" (also ACL) +syn match eximDriver "^\s*\i\+:" +" 10.5. Named lists +syn match eximListReference "+\i\+\>" +""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 11. String expansions {{{ +syn match eximVariableReference "\$\i\+" +syn match eximVariableReference "\$header_[-a-zA-Z0-9_]\+\>" +syn region eximBracedGroup matchgroup=eximSpecialChar start="\$\={" end="}" transparent contains=TOP +" 11.4 Expansion items +" 11.5 Expansion operators +syn match eximStringOperation "{\@<=\K[-a-zA-Z0-9_]*\>" transparent contained containedin=eximBracedGroup contains=eximStringOperationName,eximExpansionVariable +syn keyword eximStringOperationName address base62 domain escape eval expand from_utf8 h hash hex2b64 lc l length local_part mask md5 nhash rxquote rfc2047 sha1 stat s strlen substr uc contained +syn keyword eximStringOperationName extract hash hmac length lookup nhash perl readfile readsocket run sg substr tr contained +syn match eximStringOperationName "\" contained nextgroup=eximOperationConditionName skipwhite +syn match eximStringOperationName "\" +syn keyword eximStringOperationName quote quote_cdb quote_dbm[nz] quote_dsearch quote_lsearch quote_nis[plus] quote_wildlsearch quote_dnsdb quote_ldap[dn] quote_ldapm quote_local_part quote_mysql quote_nisplus quote_oracle quote_passwd quote_pgsql quote_testdb quote_whoson contained +syn match eximStringOperationName "\<\(n\=hash\|substr\)\(_-\=\d\+\)\{1,2}\>" contained +syn match eximStringOperationName "\" contained +" 11.6 Expansion conditions +syn keyword eximOperationConditionName crypteq def eq eqi exists first_delivery ldpauth match pam pwcheck queue_running radius contained containedin=eximBracedGroup +" 11.7 Combining expansion conditions +syn keyword eximOperationConditionName or and contained containedin=eximBracedGroup +" 11.8 Expansion variables +" XXX: unused +syn match eximExpansionVariable "acl_[cm]\d\|s\=n\d\|\d" contained +syn keyword eximExpansionVariable acl_verify_message address_data address_file address_pipe authenticated_id authenticated_sender authentication_failed contained +syn keyword eximExpansionVariable body_linecount bounce_recipient caller_gid caller_uid compile_date compile_number contained +syn keyword eximExpansionVariable dnslist_domain dnslist_text dnslist_value domain domain_data domain_data home contained +syn keyword eximExpansionVariable host host_address host_data host_lookup_failed inode interface_address interface_port ldap_dn load_average contained +syn keyword eximExpansionVariable local_part local_part_data local_part_prefix local_part_suffix local_scan_data localhost_number contained +syn keyword eximExpansionVariable message_age message_body message_body_end message_body_size message_headers message_id message_size contained +syn keyword eximExpansionVariable original_domain original_local_part originator_gid originator_uid parent_domain parent_local_part pid pipe_addresses primary_hostname qualify_domain qualify_recipient contained +syn keyword eximExpansionVariable rcpt_count rcpt_defer_count rcpt_fail_count received_for received_protocol recipients recipients_count reply_address return_path return_size_limit runrc self_hostname contained +syn keyword eximExpansionVariable sender_address sender_address_domain sender_address_local_part sender_fullhost sender_helo_name sender_host_address sender_host_authenticated sender_host_name sender_host_port sender_ident sender_rcvhost contained +syn keyword eximExpansionVariable smtp_command_argument spool_directory thisaddress tls_certificate_verified tls_cipher tls_peerdn contained +syn keyword eximExpansionVariable tod_bsdinbox tod_epoch tod_full tod_log tod_logfile tod_zone tod_zulu value version_number warn_message_delay warn_message_recipients contained +" Exim 4.30 +syn keyword eximExpansionVariable mailstore_basename local_user_uid local_user_gid received_count contained +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 6. The Exim run time configuration file {{{ +" 6.2. Configuration file format +syn match eximSection "^\s*begin\>" nextgroup=eximSectionName skipwhite +syn keyword eximSectionName acl authenticators routers transports retry rewrite local_scan contained +syn region eximRewriteSection start="\s*begin\s\+rewrite" end="^\ze\s*begin\>" end="\%$" contains=TOP,eximOption +syn region eximRetrySection start="\s*begin\s\+retry" end="^\ze\s*begin\>" end="\%$" contains=TOP,eximOption +" 6.3. File inclusions in the configuration file +syn match eximInclude "^\s*.include\(_if_exists\)\?\>" +" 6.4. Macros in the configuration file +syn region eximMacroDefinition matchgroup=eximMacroName start="^[A-Z]\i*\s*=" end="$" skip="\\\s*$" transparent contains=TOP +" 6.5. Conditional skips in the configuration file +syn match eximIfThen "^\s*.\(ifdef\|ifndef\|endifdef\|elifndef\|else\|endif\)\>" +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 9. File and databasae lookups {{{ +syn keyword eximLookupType cdb dbm[nz] dsearch lsearch nis wildlsearch +syn keyword eximLookupType dnsdb ldap[dn] ldapm mysql nisplus oracle passwd pgsql testdb whoson +" The contains= is to fool keyword-before-match matching order +syn match eximLookupType "\" contains=eximLookupType +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 10. Domain, Host, Address, and Local Part lists {{{ +syn match eximListDefinition "^\s*\(domain\|host\|address\|localpart\)list\>" nextgroup=eximListName skipwhite +syn match eximListName "\i\+" contained +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 13. Main configuration {{{ +" 13.1 Miscellaneous +syn keyword eximOption bi_command keep_malformed localhost_number message_body_visible timezone +syn keyword eximOption message_logs no_message_logs not_message_logs +syn keyword eximOption print_topbitchars no_print_topbitchars not_print_topbitchars +syn keyword eximOption split_spool_directory no_split_spool_directory not_split_spool_directory +" 13.2 Exim parameters +syn keyword eximOption exim_group exim_path exim_user primary_hostname spool_directory +" 13.3. Privilege controls +syn keyword eximOption admin_groups local_from_prefix local_from_suffix never_users trusted_groups trusted_users +syn keyword eximOption deliver_drop_privilege no_deliver_drop_privilege not_deliver_drop_privilege +syn keyword eximOption local_from_check no_local_from_check not_local_from_check +syn keyword eximOption local_sender_retain no_local_sender_retain not_local_sender_retain +syn keyword eximOption prod_requires_admin no_prod_requires_admin not_prod_requires_admin +syn keyword eximOption queue_list_requires_admin no_queue_list_requires_admin not_queue_list_requires_admin +" 13.4. Logging +syn keyword eximOption log_file_path log_selector log_timezone syslog_facility syslog_processname +syn keyword eximOption preserve_message_logs no_preserve_message_logs not_preserve_message_logs +syn keyword eximOption syslog_timestamp no_syslog_timestamp not_syslog_timestamp +" 13.5. Frozen messages +syn keyword eximOption auto_thaw freeze_tell timeout_frozen_after +syn keyword eximOption move_frozen_messages no_move_frozen_messages not_move_frozen_messages +" 13.6. Data lookups +syn keyword eximOption ldap_default_servers ldap_version lookup_open_max mysql_servers oracle_servers pgsql_servers +" 13.7. Message ids +syn keyword eximOption message_id_header_domain message_id_header_text +" 13.8. Embedded Perl Startup +syn keyword eximOption perl_startup +syn keyword eximOption perl_at_start no_perl_at_start not_perl_at_start +" 13.9. Daemon +syn keyword eximOption daemon_smtp_port local_interfaces pid_file_path +" 13.10. Resource control +syn keyword eximOption check_log_inodes check_log_space check_spool_inodes check_spool_space deliver_queue_load_max smtp_load_reserve queue_only_load +" 13.11. Policy controls +syn keyword eximOption acl_not_smtp acl_smtp_auth acl_smtp_connect acl_smtp_data acl_smtp_etrn acl_smtp_expn acl_smtp_helo acl_smtp_mail acl_smtp_rcpt acl_smtp_starttls acl_smtp_vrfy header_maxsize header_line_maxsize helo_verify_hosts host_lookup host_reject_connection hosts_treat_as_local local_scan_timeout message_size_limit percent_hack_domains host_lookup_order +" 13.12. Callout cache +syn keyword eximOption callout_domain_negative_expire callout_domain_positive_expire callout_negative_expire callout_positive_expire callout_random_local_part +" 13.13. TLS +syn keyword eximOption tls_advertise_hosts tls_certificate tls_dhparam tls_privatekey tls_try_verify_hosts tle_verify_certificates tls_verify_hosts +" 13.14. Local user handling +syn keyword eximOption finduser_retries gecos_name gecos_pattern max_username_length unknown_login unknown_username uucp_from_pattern uucp_from_sender +" 13.15. Incoming messages +syn keyword eximOption header_maxsize header_line_maxsize percent_hack_domains receive_timeout received_header_text received_headers_max recipient_unqualified_hosts recipients_max +syn keyword eximOption recipients_max_reject no_recipients_max_reject not_recipients_max_reject +" 13.16. Incoming SMTP +syn keyword eximOption rfc1413_hosts rfc1413_query_timeout sender_unqualified_hosts smtp_accept_max smtp_accept_max_nommail smtp_accept_max_nonmail_hosts smtp_accept_max_per_connection smtp_accept_max_per_host smtp_accept_queue smtp_accept_queue_per_connection smtp_accept_reserve smtp_banner smtp_connect_backlog smtp_etrn_command smtp_load_reserve smtp_max_unknown_commands smtp_ratelimit_hosts smtp_ratelimit_mail smtp_ratelimit_rcpt smtp_receive_timeout smtp_reserve_hosts smtp_return_error_details +syn keyword eximOption smtp_accept_keepalive no_smtp_accept_keepalive not_smtp_accept_keepalive +syn keyword eximOption smtp_check_spool_space no_smtp_check_spool_space not_smtp_check_spool_space +syn keyword eximOption smtp_enforce_sync no_smtp_enforce_sync not_smtp_enforce_sync +syn keyword eximOption smtp_etrn_serialize no_smtp_etrn_serialize not_smtp_etrn_serialize +" 13.17. SMTP extensions +syn keyword eximOption auth_advertise_hosts ignore_fromline_hosts pipelining_advertise_hosts tls_advertise_hosts +syn keyword eximOption accept_8bitmime no_accept_8bitmime not_accept_8bitmime +syn keyword eximOption ignore_fromline_local no_ignore_fromline_local not_ignore_fromline_local +" 13.18. Processing messages +syn keyword eximOption allow_utf8_domains qualify_domain qualify_recipient return_path_remove strip_excess_angle_brackets strip_trailing_dot untrusted_set_sender +syn keyword eximOption allow_domain_literals no_allow_domain_literals not_allow_domain_literals +syn keyword eximOption allow_mx_to_ip no_allow_mx_to_ip not_allow_mx_to_ip +syn keyword eximOption delivery_date_remove no_delivery_date_remove not_delivery_date_remove +syn keyword eximOption drop_cr no_drop_cr not_drop_cr +syn keyword eximOption envelope_to_remove no_envelope_to_remove not_envelope_to_remove +syn keyword eximOption extract_addresses_remove_arguments no_extract_addresses_remove_arguments not_extract_addresses_remove_arguments +syn keyword eximOption return_path_remove no_return_path_remove not_return_path_remove +syn keyword eximOption strip_excess_angle_brackets no_strip_excess_angle_brackets not_strip_excess_angle_brackets +syn keyword eximOption strip_trailing_dot no_strip_trailing_dot not_strip_trailing_dot +" 13.19. System filter +syn keyword eximOption system_filter system_filter_directory_transport system_filter_file_transport system_filter_group system_filter_pipe_transport system_filter_reply_transport system_filter_user +" 13.20. Routing and delivery +syn keyword eximOption dns_again_means_nonexist dns_check_names_pattern dns_ipv4_lookup dns_retrans dns_retry hold_domains local_interfaces queue_domains queue_only_file queue_only_load queue_run_max queue_smtp_domains remote_max_parallel remote_sort_domains retry_data_expire retry_interval_max +syn keyword eximOption queue_only no_queue_only not_queue_only +syn keyword eximOption queue_run_in_order no_queue_run_in_order not_queue_run_in_order +" 13.21. Bounce and warning messages +syn keyword eximOption bounce_message_file bounce_message_text bounce_sender_authentication errors_copy errors_reply_to delay_warning delay_warning_condition ignore_bounce_errors_after return_size_limit warn_message_file +syn keyword eximOption bounce_return_message no_bounce_return_message not_bounce_return_message +syn keyword eximOption bounce_return_body no_bounce_return_body not_bounce_return_body +" XXX New 4.30 keywords, belong nowhere +syn keyword eximOption tcp_nodelay no_tcp_nodelay not_tcp_nodelay +syn keyword eximOption smtp_max_synprot_errors +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 14. Generic options for routers {{{ +syn keyword eximOption address_data cannot_route_message condition debug_print domains driver errors_to fallback_hosts group headers_add headers_remove ignore_target_hosts local_part_prefix local_part_suffix local_parts pass_router redirect_router require_files self senders translate_ip_address transport transport_current_directory transport_home_directory user +syn keyword eximOption caseful_local_part no_caseful_local_part not_caseful_local_part +syn keyword eximOption check_local_user no_check_local_user not_check_local_user +syn keyword eximOption expn no_expn not_expn +syn keyword eximOption fail_verify no_fail_verify not_fail_verify +syn keyword eximOption fail_verify_recipient no_fail_verify_recipient not_fail_verify_recipient +syn keyword eximOption fail_verify_sender no_fail_verify_sender not_fail_verify_sender +syn keyword eximOption initgroups no_initgroups not_initgroups +syn keyword eximOption local_part_prefix_optional no_local_part_prefix_optional not_local_part_prefix_optional +syn keyword eximOption local_part_suffix_optional no_local_part_suffix_optional not_local_part_suffix_optional +syn keyword eximOption log_as_local no_log_as_local not_log_as_local +syn keyword eximOption more no_more not_more +syn keyword eximOption pass_on_timeout no_pass_on_timeout not_pass_on_timeout +syn keyword eximOption retry_use_local_part no_retry_use_local_part not_retry_use_local_part +syn keyword eximOption unseen no_unseen not_unseen +syn keyword eximOption verify no_verify not_verify +syn keyword eximOption verify_only no_verify_only not_verify_only +syn keyword eximOption verify_recipient no_verify_recipient not_verify_recipient +syn keyword eximOption verify_sender no_verify_sender not_verify_sender +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 15. The accept router {{{ +syn keyword eximDriverName accept +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 16. The dnslookup router {{{ +syn keyword eximDriverName dnslookup +syn keyword eximOption mx_domains widen_domains +syn keyword eximOption check_secondary_mx no_check_secondary_mx not_check_secondary_mx +syn keyword eximOption qualify_single no_qualify_single not_qualify_single +syn keyword eximOption rewrite_headers no_rewrite_headers not_rewrite_headers +syn keyword eximOption same_domain_copy_routing no_same_domain_copy_routing not_same_domain_copy_routing +syn keyword eximOption search_parents no_search_parents not_search_parents +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 17. The ipliteral router {{{ +syn keyword eximDriverName ipliteral +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 18. The iplookup router {{{ +syn keyword eximDriverName iplookup +syn keyword eximOption hosts port protocol query reroute response_pattern timeout +syn keyword eximOption optional no_optional not_optional +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 19. The manualroute router {{{ +syn keyword eximDriverName manualroute +syn keyword eximOption host_find_failed route_data route_list +syn keyword eximOption hosts_randomize no_hosts_randomize not_hosts_randomize +syn keyword eximOption same_domain_copy_routing no_same_domain_copy_routing not_same_domain_copy_routing +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 20. The queryprogram router {{{ +syn keyword eximDriverName queryprogram +syn keyword eximOption command command_group command_user current_directory timeout +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 21. The redirect router {{{ +syn keyword eximDriverName redirect +syn keyword eximOption data directory_transport file file_transport include_directory modemask owners owngroups pipe_transport reply_transport syntax_errors_text syntax_errors_to +syn keyword eximOption allow_defer no_allow_defer not_allow_defer +syn keyword eximOption allow_fail no_allow_fail not_allow_fail +syn keyword eximOption allow_filter no_allow_filter not_allow_filter +syn keyword eximOption allow_freeze no_allow_freeze not_allow_freeze +syn keyword eximOption check_ancestor no_check_ancestor not_check_ancestor +syn keyword eximOption check_group no_check_group not_check_group +syn keyword eximOption check_owner no_check_owner not_check_owner +syn keyword eximOption forbid_blackhole no_forbid_blackhole not_forbid_blackhole +syn keyword eximOption forbid_file no_forbid_file not_forbid_file +syn keyword eximOption forbid_filter_existstest no_forbid_filter_existstest not_forbid_filter_existstest +syn keyword eximOption forbid_filter_logwrite no_forbid_filter_logwrite not_forbid_filter_logwrite +syn keyword eximOption forbid_filter_lookup no_forbid_filter_lookup not_forbid_filter_lookup +syn keyword eximOption forbid_filter_perl no_forbid_filter_perl not_forbid_filter_perl +syn keyword eximOption forbid_filter_readfile no_forbid_filter_readfile not_forbid_filter_readfile +syn keyword eximOption forbid_filter_reply no_forbid_filter_reply not_forbid_filter_reply +syn keyword eximOption forbid_filter_run no_forbid_filter_run not_forbid_filter_run +syn keyword eximOption forbid_include no_forbid_include not_forbid_include +syn keyword eximOption forbid_pipe no_forbid_pipe not_forbid_pipe +syn keyword eximOption hide_child_in_errmsg no_hide_child_in_errmsg not_hide_child_in_errmsg +syn keyword eximOption ignore_eacces no_ignore_eacces not_ignore_eacces +syn keyword eximOption ignore_enotdir no_ignore_enotdir not_ignore_enotdir +syn keyword eximOption one_time no_one_time not_one_time +syn keyword eximOption qualify_preserve_domain no_qualify_preserve_domain not_qualify_preserve_domain +syn keyword eximOption repeat_use no_repeat_use not_repeat_use +syn keyword eximOption rewrite no_rewrite not_rewrite +syn keyword eximOption skip_syntax_errors no_skip_syntax_errors not_skip_syntax_errors +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 23. Generic options for transports {{{ +syn keyword eximOption current_directory debug_print driver group headers_add headers_remove headers_rewrite home_directory message_size_limit return_path shadow_condition shadow_transport transport_filter user +syn keyword eximOption body_only no_body_only not_body_only +syn keyword eximOption delivery_date_add no_delivery_date_add not_delivery_date_add +syn keyword eximOption envelope_to_add no_envelope_to_add not_envelope_to_add +syn keyword eximOption headers_only no_headers_only not_headers_only +syn keyword eximOption initgroups no_initgroups not_initgroups +syn keyword eximOption retry_use_local_part no_retry_use_local_part not_retry_use_local_part +syn keyword eximOption return_path_add no_return_path_add not_return_path_add +syn keyword eximOption transport_filter_timeout +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 25. The appendfile transport {{{ +syn keyword eximDriverName appendfile +syn keyword eximOption batch_id batch_max check_string create_file directory directory_file directory_mode escape_string file file_format lock_fcntl_timeout lock_interval lock_retries lockfile_mode lockfile_timeout maildir_retries maildir_tag mailstore_prefix mailstore_suffix message_prefix message_suffix mode quota quota_filecount quota_size_regex quota_warn_message quota_warn_threshold +syn keyword eximOption allow_fifo no_allow_fifo not_allow_fifo +syn keyword eximOption allow_symlink no_allow_symlink not_allow_symlink +syn keyword eximOption check_group no_check_group not_check_group +syn keyword eximOption check_owner no_check_owner not_check_owner +syn keyword eximOption create_directory no_create_directory not_create_directory +syn keyword eximOption file_must_exist no_file_must_exist not_file_must_exist +syn keyword eximOption maildir_format no_maildir_format not_maildir_format +syn keyword eximOption mailstore_format no_mailstore_format not_mailstore_format +syn keyword eximOption mbx_format no_mbx_format not_mbx_format +syn keyword eximOption mode_fail_narrower no_mode_fail_narrower not_mode_fail_narrower +syn keyword eximOption notify_comsat no_notify_comsat not_notify_comsat +syn keyword eximOption quota_is_inclusive no_quota_is_inclusive not_quota_is_inclusive +syn keyword eximOption use_bsmtp no_use_bsmtp not_use_bsmtp +syn keyword eximOption use_crlf no_use_crlf not_use_crlf +syn keyword eximOption use_fcntl_lock no_use_fcntl_lock not_use_fcntl_lock +syn keyword eximOption use_lockfile no_use_lockfile not_use_lockfile +syn keyword eximOption use_mbx_lock no_use_mbx_lock not_use_mbx_lock +syn keyword eximOption maildir_use_size_file no_maildir_use_size_file not_maildir_use_size_file +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 26. The autoreply transport {{{ +syn keyword eximDriverName autoreply +syn keyword eximOption bcc cc file from headers log mode once once_file_size once_repeat reply_to subject text to +syn keyword eximOption file_expand no_file_expand not_file_expand +syn keyword eximOption file_optional no_file_optional not_file_optional +syn keyword eximOption return_message no_return_message not_return_message +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 27. The lmtp transport {{{ +syn keyword eximDriverName lmtp +syn keyword eximOption batch_id batch_max command timeout +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 28. The pipe transport {{{ +syn keyword eximDriverName pipe +syn keyword eximOption allow_commands batch_id batch_max check_string command environment escape_string max_output message_prefix message_suffix path temp_errors timeout umask +syn keyword eximOption freeze_exec_fail no_freeze_exec_fail not_freeze_exec_fail +syn keyword eximOption ignore_status no_ignore_status not_ignore_status +syn keyword eximOption log_defer_output no_log_defer_output not_log_defer_output +syn keyword eximOption log_fail_output no_log_fail_output not_log_fail_output +syn keyword eximOption log_output no_log_output not_log_output +syn keyword eximOption pipe_as_creator no_pipe_as_creator not_pipe_as_creator +syn keyword eximOption restrict_to_path no_restrict_to_path not_restrict_to_path +syn keyword eximOption return_fail_output no_return_fail_output not_return_fail_output +syn keyword eximOption return_output no_return_output not_return_output +syn keyword eximOption use_bsmtp no_use_bsmtp not_use_bsmtp +syn keyword eximOption use_crlf no_use_crlf not_use_crlf +syn keyword eximOption use_shell no_use_shell not_use_shell +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 29. The smtp transport {{{ +syn keyword eximDriverName smtp +syn keyword eximOption command_timeout connect_timeout connection_max_messages data_timeout fallback_hosts final_timeout helo_data hosts hosts_avoid_tls hosts_max_try hosts_nopass_tls hosts_require_auth hosts_require_tls hosts_try_auth interface max_rcpt port protocol serialize_hosts size_addition tls_certificate tls_privatekey tls_require_ciphers tls_verify_certificates +syn keyword eximOption allow_localhost no_allow_localhost not_allow_localhost +syn keyword eximOption delay_after_cutoff no_delay_after_cutoff not_delay_after_cutoff +syn keyword eximOption dns_qualify_single no_dns_qualify_single not_dns_qualify_single +syn keyword eximOption dns_search_parents no_dns_search_parents not_dns_search_parents +syn keyword eximOption gethostbyname no_gethostbyname not_gethostbyname +syn keyword eximOption hosts_override no_hosts_override not_hosts_override +syn keyword eximOption hosts_randomize no_hosts_randomize not_hosts_randomize +syn keyword eximOption keepalive no_keepalive not_keepalive +syn keyword eximOption multi_domain no_multi_domain not_multi_domain +syn keyword eximOption retry_include_ip_address no_retry_include_ip_address not_retry_include_ip_address +syn keyword eximOption tls_tempfail_tryclear no_tls_tempfail_tryclear not_tls_tempfail_tryclear +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 30. Address rewritting {{{ +syn match eximRewriteFlags "[EFTbcfhrstSQqrw]\+\s*$" contained containedin=eximRewriteSection +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 31. Retry configuration {{{ +" 31.2. Retry rules for specific errors +syn keyword eximRetryCondition auth_failed refused_MX refused_A refused timeout_connect timeout_DNS timeout contained containedin=eximRetrySection +syn keyword eximRetryCondition timeout timeout_A timeout_connect_A timeout_MX timeout_connect_MX contained containedin=eximRetrySection +syn match eximRetryCondition "\" contained containedin=eximRetrySection +syn match eximRetryCondition "\s\zs\*\ze\s" contained containedin=eximRetrySection +" 31.3. Retry rule parameters +syn match eximRetryLetter "\<[FG]\ze\s*," contained containedin=eximRetrySection +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 32. SMTP authentication {{{ +" 32.1. Generic options for authenticators +syn keyword eximOption driver public_name server_advertise_condition server_debug_print server_set_id server_mail_auth_condition +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 33. The plaintext authenticator {{{ +syn keyword eximDriverName plaintext +syn keyword eximOption server_prompts server_condition +syn keyword eximOption client_send +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 34. The cram_md5 authenticator {{{ +syn keyword eximDriverName cram_md5 +syn keyword eximOption server_secret +syn keyword eximOption client_name client_secret +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 35. The spa authenticator {{{ +syn keyword eximDriverName spa +syn keyword eximOption server_password +syn keyword eximOption client_domain client_password client_username +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" 37. Access control lists {{{ +" 37.8. Format of an ACL +syn match eximACLKeyword "^\s*\(accept\|defer\|deny\|discard\|drop\|require\|warn\)\>" +" 37.11. ACL modifiers +syn keyword eximACLModifier control delay endpass log_message message set +" 37.12. ACL conditions +syn keyword eximACLCondition acl authenticated condition dnslists domains encrypted hosts local_parts recipients sender_domains senders verify +syn keyword eximACLCondition header_sender header_syntax helo recipient reverse_host_lookup sender adderss +syn keyword eximACLParameter callout defer_ok no_cache postmaster random no_details +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +" Define the default highlighting {{{ +" For version 5.7 and earlier: Only when not done already +" For version 5.8 and later: Only when an item doesn't have highlighting yet +if version >= 508 || !exists("did_exim_syntax_inits") + if version < 508 + let did_exim_syntax_inits = 1 + command -nargs=+ HiLink hi link + else + command -nargs=+ HiLink hi def link + endif + + HiLink eximComment Comment + HiLink eximFixme Todo + HiLink eximSection Keyword + HiLink eximSectionName Keyword + HiLink eximRewriteFlags Keyword + HiLink eximRetryLetter Keyword + HiLink eximACLKeyword Keyword + HiLink eximNumber Number + HiLink eximDriverName Constant + HiLink eximConstant Constant + HiLink eximTime Constant + HiLink eximOption Type + HiLink eximStringOperationName Type + HiLink eximOperationConditionName Type + HiLink eximRetryCondition Type + HiLink eximACLModifier Type + HiLink eximACLCondition Type + HiLink eximACLParameter Type + HiLink eximSpecialChar Special + HiLink eximLineContinuation Special + HiLink eximListChanger Special + HiLink eximHide Special + HiLink eximMacroName Preproc + HiLink eximInclude Preproc + HiLink eximIfThen Preproc + HiLink eximListDefinition Preproc + HiLink eximListReference Function + HiLink eximListName Function + HiLink eximLookupType Function + HiLink eximVariableReference Function + HiLink eximExpansionVariable Function + HiLink eximDriver Title + + delcommand HiLink +endif +"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" }}} +let b:current_syntax = "exim" diff --git a/vim/syntax/yaml.vim b/vim/syntax/yaml.vim new file mode 100755 index 0000000..b922047 --- /dev/null +++ b/vim/syntax/yaml.vim @@ -0,0 +1,62 @@ +" To make this file do stuff, add something like the following (without the +" leading ") to your ~/.vimrc: +" au BufNewFile,BufRead *.yaml,*.yml so ~/src/PyYaml/YAML.vim + +" Vim syntax/macro file +" Language: YAML +" Author: Igor Vergeichik +" Sponsor: Tom Sawyer +" Stayven: Ryan King +" Copyright (c) 2002 Tom Saywer + +" Add an item to a gangly list: +"map , o-o +" Convert to Canonical form: +"map \c :%!python -c 'from yaml.redump import redump; import sys; print redump(sys.stdin.read()).rstrip()' + +if version < 600 + syntax clear +elseif exists("b:current_syntax") + finish +endif +syntax clear + +syn match yamlDelimiter "[:,-]" +syn match yamlBlock "[\[\]\{\}\|\>]" +syn match yamlOperator "[?^+-]\|=>" + +syn region yamlComment start="\#" end="$" +syn match yamlIndicator "#YAML:\S\+" + +syn region yamlString start="'" end="'" skip="\\'" +syn region yamlString start='"' end='"' skip='\\"' contains=yamlEscape +syn match yamlEscape +\\[abfnrtv'"\\]+ contained +syn match yamlEscape "\\\o\o\=\o\=" contained +syn match yamlEscape "\\x\x\+" contained + +syn match yamlType "!\S\+" + +syn keyword yamlConstant NULL Null null NONE None none NIL Nil nil +syn keyword yamlConstant TRUE True true YES Yes yes ON On on +syn keyword yamlConstant FALSE False false NO No no OFF Off off + +syn match yamlKey "\w\+\ze\s*:" +syn match yamlAnchor "&\S\+" +syn match yamlAlias "*\S\+" + +" Setupt the hilighting links + +hi link yamlConstant Keyword +hi link yamlIndicator PreCondit +hi link yamlAnchor Function +hi link yamlAlias Function +hi link yamlKey Identifier +hi link yamlType Type + +hi link yamlComment Comment +hi link yamlBlock Operator +hi link yamlOperator Operator +hi link yamlDelimiter Delimiter +hi link yamlString String +hi link yamlEscape Special + diff --git a/vim/yaml.vim b/vim/yaml.vim new file mode 100755 index 0000000..b922047 --- /dev/null +++ b/vim/yaml.vim @@ -0,0 +1,62 @@ +" To make this file do stuff, add something like the following (without the +" leading ") to your ~/.vimrc: +" au BufNewFile,BufRead *.yaml,*.yml so ~/src/PyYaml/YAML.vim + +" Vim syntax/macro file +" Language: YAML +" Author: Igor Vergeichik +" Sponsor: Tom Sawyer +" Stayven: Ryan King +" Copyright (c) 2002 Tom Saywer + +" Add an item to a gangly list: +"map , o-o +" Convert to Canonical form: +"map \c :%!python -c 'from yaml.redump import redump; import sys; print redump(sys.stdin.read()).rstrip()' + +if version < 600 + syntax clear +elseif exists("b:current_syntax") + finish +endif +syntax clear + +syn match yamlDelimiter "[:,-]" +syn match yamlBlock "[\[\]\{\}\|\>]" +syn match yamlOperator "[?^+-]\|=>" + +syn region yamlComment start="\#" end="$" +syn match yamlIndicator "#YAML:\S\+" + +syn region yamlString start="'" end="'" skip="\\'" +syn region yamlString start='"' end='"' skip='\\"' contains=yamlEscape +syn match yamlEscape +\\[abfnrtv'"\\]+ contained +syn match yamlEscape "\\\o\o\=\o\=" contained +syn match yamlEscape "\\x\x\+" contained + +syn match yamlType "!\S\+" + +syn keyword yamlConstant NULL Null null NONE None none NIL Nil nil +syn keyword yamlConstant TRUE True true YES Yes yes ON On on +syn keyword yamlConstant FALSE False false NO No no OFF Off off + +syn match yamlKey "\w\+\ze\s*:" +syn match yamlAnchor "&\S\+" +syn match yamlAlias "*\S\+" + +" Setupt the hilighting links + +hi link yamlConstant Keyword +hi link yamlIndicator PreCondit +hi link yamlAnchor Function +hi link yamlAlias Function +hi link yamlKey Identifier +hi link yamlType Type + +hi link yamlComment Comment +hi link yamlBlock Operator +hi link yamlOperator Operator +hi link yamlDelimiter Delimiter +hi link yamlString String +hi link yamlEscape Special + diff --git a/vimrc b/vimrc new file mode 100644 index 0000000..9ce0448 --- /dev/null +++ b/vimrc @@ -0,0 +1,506 @@ +" URL: http://vim.wikia.com/wiki/Example_vimrc +" Authors: http://vim.wikia.com/wiki/Vim_on_Freenode +" Description: A minimal, but feature rich, example .vimrc. If you are a +" newbie, basing your first .vimrc on this file is a good choice. +" If you're a more advanced user, building your own .vimrc based +" on this file is still a good idea. + +"------------------------------------------------------------ +set nocompatible " required +filetype off " required + +let g:NERDTreeDirArrows = 1 + +if !empty(glob("~/.vim/bundle/Vundle.vim")) + " set the runtime path to include Vundle and initialize + set rtp+=~/.vim/bundle/Vundle.vim + call vundle#begin() + + " alternatively, pass a path where Vundle should install plugins + "call vundle#begin('~/some/path/here') + + " let Vundle manage Vundle, required + + Plugin $MYSHELLCONFIG_VIM_PLUGINS'/gmarik/Vundle.vim' + Plugin $MYSHELLCONFIG_VIM_PLUGINS'Zenburn' +" Plugin $MYSHELLCONFIG_VIM_PLUGINS'Solarized' + Plugin $MYSHELLCONFIG_VIM_PLUGINS'altercation/vim-colors-solarized.git' + Plugin $MYSHELLCONFIG_VIM_PLUGINS'vim-scripts/indentpython.vim' + Plugin $MYSHELLCONFIG_VIM_PLUGINS'tmhedberg/SimpylFold' + Plugin $MYSHELLCONFIG_VIM_PLUGINS'vim-syntastic/syntastic' + Plugin $MYSHELLCONFIG_VIM_PLUGINS'ctrlpvim/ctrlp.vim' + Plugin $MYSHELLCONFIG_VIM_PLUGINS'scrooloose/nerdtree' + Plugin $MYSHELLCONFIG_VIM_PLUGINS'Xuyuanp/nerdtree-git-plugin' + Plugin $MYSHELLCONFIG_VIM_PLUGINS'jistr/vim-nerdtree-tabs' + Plugin $MYSHELLCONFIG_VIM_PLUGINS'tpope/vim-fugitive' + Plugin $MYSHELLCONFIG_VIM_PLUGINS'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'} + Plugin $MYSHELLCONFIG_VIM_PLUGINS'rakr/vim-togglebg' + Plugin $MYSHELLCONFIG_VIM_PLUGINS'ConradIrwin/vim-bracketed-paste' +" Plugin $MYSHELLCONFIG_VIM_PLUGINS'ryanpcmcquen/fix-vim-pasting' +" Plugin $MYSHELLCONFIG_VIM_PLUGINS'Valloric/YouCompleteMe' + + + + "Plugin 'gmarik/Vundle.vim' + "Plugin 'Zenburn' + "Plugin 'Solarized' + "Plugin 'altercation/vim-colors-solarized.git' + "Plugin 'vim-scripts/indentpython.vim' + "Plugin 'tmhedberg/SimpylFold' + "Plugin 'vim-syntastic/syntastic' + "Plugin 'ctrlpvim/ctrlp.vim' + "Plugin 'scrooloose/nerdtree' + "Plugin 'Xuyuanp/nerdtree-git-plugin' + "Plugin 'jistr/vim-nerdtree-tabs' + "Plugin 'tpope/vim-fugitive' + "Plugin 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'} + "Plugin 'rakr/vim-togglebg' + "Plugin 'ConradIrwin/vim-bracketed-paste' + "Plugin 'ryanpcmcquen/fix-vim-pasting' + "Plugin 'Valloric/YouCompleteMe' + +" Plugin 'https://git.schuerz.at/public/Vim/Vundle.vim.git' +" Plugin 'https://git.schuerz.at/public/Vim/Zenburn.git' +" Plugin 'https://git.schuerz.at/public/Vim/vim-colors-solarized.git' +" Plugin 'https://git.schuerz.at/public/Vim/indentpython.vim.git' +" Plugin 'https://git.schuerz.at/public/Vim/SimpylFold.git' +" Plugin 'https://git.schuerz.at/public/Vim/syntastic.git' +" Plugin 'https://git.schuerz.at/public/Vim/ctrlp.vim.git' +" Plugin 'https://git.schuerz.at/public/Vim/scrooloose/nerdtree' +" Plugin 'https://git.schuerz.at/public/Vim/Xuyuanp/nerdtree-git-plugin' +" Plugin 'https://git.schuerz.at/public/Vim/vim-nerdtree-tabs.git' +" Plugin 'https://git.schuerz.at/public/Vim/vim-fugitive.git' +" Plugin 'https://git.schuerz.at/public/Vim/powerline.git', {'rtp': 'powerline/bindings/vim/'} +" Plugin 'https://git.schuerz.at/public/Vim/vim-togglebg.git' +" Plugin 'https://git.schuerz.at/public/Vim/vim-bracketed-paste.git' +" "Plugin 'https://git.schuerz.at/public/Vim/ryanpcmcquen/fix-vim-pasting' +" "Plugin 'https://git.schuerz.at/public/Vim/Valloric/YouCompleteMe' + + " add all your plugins here (note older versions of Vundle + " used Bundle instead of Plugin) + + " ... + + " All of your Plugins must be added before the following line + call vundle#end() " required +endif +filetype plugin indent on " required +"------------------------------------------------------------ +set encoding=utf-8 + +" Features {{{1 +" +" These options and commands enable some very useful features in Vim, that +" no user should have to live without. + +" Set 'nocompatible' to ward off unexpected things that your distro might +" have made, as well as sanely reset options when re-sourcing .vimrc +set nocompatible + +" Attempt to determine the type of a file based on its name and possibly its +" contents. Use this to allow intelligent auto-indenting for each filetype, +" and for plugins that are filetype specific. +"filetype indent plugin on +filetype on +filetype plugin on +filetype indent on + +" Enable syntax highlighting +syntax on + +" Set Highlight-Color of marked text reverse: +"hi Visual term=reverse cterm=reverse guibg=Grey +hi Visual term=underline ctermbg=Grey cterm=underline guibg=Grey gui=underline + +"------------------------------------------------------------ +" Must have options {{{1 +" +" These are highly recommended options. + +" Vim with default settings does not allow easy switching between multiple files +" in the same editor window. Users can use multiple split windows or multiple +" tab pages to edit multiple files, but it is still best to enable an option to +" allow easier switching between files. +" +" One such option is the 'hidden' option, which allows you to re-use the same +" window and switch from an unsaved buffer without saving it first. Also allows +" you to keep an undo history for multiple files when re-using the same window +" in this way. Note that using persistent undo also lets you undo in multiple +" files even in the same window, but is less efficient and is actually designed +" for keeping undo history after closing Vim entirely. Vim will complain if you +" try to quit without saving, and swap files will keep you safe if your computer +" crashes. +set hidden + +" Note that not everyone likes working this way (with the hidden option). +" Alternatives include using tabs or split windows instead of re-using the same +" window as mentioned above, and/or either of the following options: +" set confirm +" set autowriteall + +" Better command-line completion +set wildmenu + +" Show partial commands in the last line of the screen +set showcmd + +" Highlight searches (use to temporarily turn off highlighting; see the +" mapping of below) +set hlsearch + +" Modelines have historically been a source of security vulnerabilities. As +" such, it may be a good idea to disable them and use the securemodelines +" script, . +" set nomodeline + + +"------------------------------------------------------------ +" Usability options {{{1 +" +" These are options that users frequently set in their .vimrc. Some of them +" change Vim's behaviour in ways which deviate from the true Vi way, but +" which are considered to add usability. Which, if any, of these options to +" use is very much a personal preference, but they are harmless. + +" Use case insensitive search, except when using capital letters +set ignorecase +set smartcase + +" Set title in terminal-window +set title + +" Allow backspacing over autoindent, line breaks and start of insert action +set backspace=indent,eol,start + +" When opening a new line and no filetype-specific indenting is enabled, keep +" the same indent as the line you're currently on. Useful for READMEs, etc. +set autoindent + +" Stop certain movements from always going to the first character of a line. +" While this behaviour deviates from that of Vi, it does what most users +" coming from other editors would expect. +set nostartofline + +" Display the cursor position on the last line of the screen or in the status +" line of a window +set ruler + +" Always display the status line, even if only one window is displayed +set laststatus=2 + +" Instead of failing a command because of unsaved changes, instead raise a +" dialogue asking if you wish to save changed files. +set confirm + +" Use visual bell instead of beeping when doing something wrong +set visualbell + +" And reset the terminal code for the visual bell. If visualbell is set, and +" this line is also included, vim will neither flash nor beep. If visualbell +" is unset, this does nothing. +set t_vb= + +" check if mouse is enabled +" Disabled, because mark and paste outside vim is not working correctly +"if has('mouse') +" " Enable use of the mouse for all modes +" set mouse=a +"endif + +" Set the command window height to 2 lines, to avoid many cases of having to +" "press to continue" +set cmdheight=2 + +" Display line numbers on the left +"set number + +" Quickly time out on keycodes, but never time out on mappings +set notimeout ttimeout ttimeoutlen=200 + +" Use to toggle between 'paste' and 'nopaste' +set pastetoggle= + + +"------------------------------------------------------------ +" Indentation options {{{1 +" +" Indentation settings according to personal preference. + +" Indentation settings for using 4 spaces instead of tabs. +" Do not change 'tabstop' from its default value of 8 with this setup. +set shiftwidth=4 +set softtabstop=4 +set expandtab + +" Indentation settings for using hard tabs for indent. Display tabs as +" four characters wide. +"set shiftwidth=4 +"set tabstop=4 + +" Enable folding +set foldmethod=indent +set foldlevel=99 + +"------------------------------------------------------------ +" Mappings {{{1 +" +" Useful mappings + +" Map Y to act like D and C, i.e. to yank until EOL, rather than act as yy, +" which is the default +map Y y$ + +" Map (redraw screen) to also turn off search highlighting until the +" next search +nnoremap :nohl + +" Enable folding with the spacebar +nnoremap za + +"split navigations +nnoremap +nnoremap +nnoremap +nnoremap + +" Map :next to +nmap :next +nmap :prev +nmap :tabnew +"------------------------------------------------------------ +let g:SimplyFold_docstring_preview=1 + +let g:ycm_autoclose_preview_window_after_completion=1 +map g :YcmCompleter GoToDefinitionElseDeclaration + +"python with virtualenv support +"py << EOF +"import os +"import sys +"if 'VIRTUAL_ENV' in os.environ: +" project_base_dir = os.environ['VIRTUAL_ENV'] +" activate_this = os.path.join(project_base_dir, 'bin/activate_this.py') +" execfile(activate_this, dict(__file__=activate_this)) +"EOF +"================================================================================= +set background=light + +if has('gui_running') + set grepprg=grep\ -nH\ $* + filetype indent on + let g:tex_flavor='latex' +endif + +au BufEnter *.tex set autowrite +let g:Tex_DefaultTargetFormat = 'pdf' +let g:Tex_MultipleCompileFormats = 'pdf' +let g:Tex_CompileRule_pdf = 'pdflatex -interaction=nonstopmode $*' +" Um alle Ausgabe-Pdfs von LaTeX in einem Verzeichnis zu sammeln oben de- und unten aktivieren. +"let g:Tex_CompileRule_pdf = 'mkdir -p out && pdflatex -output-directory=out -interaction=nonstopmode $* && mv out/$*.pdf .' +let g:Tex_GotoError = 0 +let g:Tex_ViewRule_pdf = 'evince' +let g:Tex_ViewRule_dvi = 'xdvi -editor "gvim --servername xdvi --remote +\%l \%f" $* &' +let g:Tex_ViewRuleComplete_dvi = 'xdvi -editor "gvim --servername xdvi --remote +\%l \%f" $* &' + + +"set nospell +set spelllang=de + +" mutt-Einstellungen +:hi mailHeader ctermfg=Grey +:hi mailSubject ctermfg=Green +:hi mailEmail ctermfg=Blue +:hi mailSignature ctermfg=Grey +:hi mailQuoted1 ctermfg=Darkyellow +:hi mailQuoted2 ctermfg=Green + +" CSV syntax +au BufNewFile,BufRead *.csv + \ set fileformat=unix + +" Javascript and Java syntax +au BufNewFile,BufRead *.js,*.java + \ set tabstop=2 | + \ set softtabstop=2 | + \ set shiftwidth=2 | + \ set textwidth=79 | + \ set expandtab | + \ set autoindent | + \ set fileformat=unix + +" Python syntax +au BufNewFile,BufRead *.py,*pyw,*.c,*.h + \ set tabstop=4 | + \ set softtabstop=4 | + \ set shiftwidth=4 | + \ set textwidth=79 | + \ set expandtab | + \ set autoindent | + \ set fileformat=unix + +au BufNewFile,BufRead *.yml,*yaml + \ set tabstop=2 | + \ set softtabstop=2 | + \ set shiftwidth=2 | + \ set textwidth=79 | + \ set expandtab | + \ set autoindent | + \ set fileformat=unix + +"Use the below highlight group when displaying bad whitespace is desired. +highlight BadWhitespace ctermbg=red guibg=red + +" Display tabs at the beginning of a line in Python mode as bad. +au BufRead,BufNewFile *.py,*.pyw match BadWhitespace /^\t\+/ +" Make trailing whitespaces be flagged as bad. +au BufRead,BufNewFile *.py,*.pyw,*.c,*.h match BadWhitespace /\s\+$/ + +" yaml syntax +" https://www.vim.org/scripts/script.php?script_id=739 +" wget https://www.vim.org/scripts/download_script.php?src_id=2249 -O ~/.vim/yaml.vim +"au BufNewFile,BufRead *.yaml,*.yml so $MYSHELLCONFIG_BASE/.vim/yaml.vim + +autocmd BufRead,BufNewFile /etc/exim* set filetype=exim +autocmd BufRead,BufNewFile *.yaml,*.yml set filetype=yaml + +"------ +" in makefiles, dont't expand tabs to spaces, since actual tab characters are +" needed, and have indentation at 8 chars to be sure that all indents are tabs +" (despite the mappings later): +autocmd FileType make set noexpandtab shiftwidth=8 softtabstop=0 + +" two space indentation for some files +autocmd FileType vim,lua,nginx set shiftwidth=2 softtabstop=2 + +augroup filetype + autocmd BufNewFile,BufRead *.txt set filetype=human +augroup END + +autocmd FileType human set formatoptions-=t textwidth=0 "disable wrapping in txt + + +autocmd BufRead,BufNewFile *.conf setf dosini + +" to make comments better visible on dark backgrounds +:color desert + +if has('gui_running') + set background=dark + colorscheme solarized +else + if !empty(glob("~/vim//bundle/Zenburn/colors/zenburn.vim")) + colorscheme zenburn + endif +endif + +if !empty(glob("~/.vim/bundle/vim-togglebg")) + call togglebg#map("") +endif + + + +" Commands + +" Sample command W + +command W :execute ':silent w !sudo tee % > /dev/null' | :edit! + +let python_highlight_all=1 +syntax on + +let NERDTreeIgnore=['\.pyc$', '\~$'] "ignore files in NERDTree + + + + +" Code from: +" http://stackoverflow.com/questions/5585129/pasting-code-into-terminal-window-into-vim-on-mac-os-x +" then https://coderwall.com/p/if9mda +" and then https://github.com/aaronjensen/vimfiles/blob/59a7019b1f2d08c70c28a41ef4e2612470ea0549/plugin/terminaltweaks.vim +" to fix the escape time problem with insert mode. +" +" Docs on bracketed paste mode: +" http://www.xfree86.org/current/ctlseqs.html +" Docs on mapping fast escape codes in vim +" http://vim.wikia.com/wiki/Mapping_fast_keycodes_in_terminal_Vim + +"if exists("g:loaded_bracketed_paste") +" finish +"endif +"let g:loaded_bracketed_paste = 1 + +"function! WrapForTmux(s) +" if !exists('$TMUX') || !exists('$SCREEN') +" return a:s +" endif +" +" let tmux_start = "\Ptmux;" +" let tmux_end = "\\\" +" +" return tmux_start . substitute(a:s, "\", "\\", 'g') . tmux_end +"endfunction +" +"let &t_SI .= WrapForTmux("\[?2004h") +"let &t_EI .= WrapForTmux("\[?2004l") +" +"inoremap [200~ XTermPasteBegin() +" +"function! XTermPasteBegin() +" set pastetoggle=[201~ +" set paste +" "return "a:ret" +" return "" +"endfunction + +" write .netrwhist to cache-dir instead of ~/.vim to prevent configcheckout +" problems +let g:netrw_home=$XDG_CACHE_HOME.'/vim' +"let g:nerdtree_tabs_open_on_console_startup=1 +let g:nerdtree_tabs_open_on_console_startup=0 + +let g:NERDTreeIndicatorMapCustom = { + \ "Modified" : "✹", + \ "Staged" : "✚", + \ "Untracked" : "✭", + \ "Renamed" : "➜", + \ "Unmerged" : "═", + \ "Deleted" : "✖", + \ "Dirty" : "✗", + \ "Clean" : "✔︎", + \ 'Ignored' : '☒', + \ "Unknown" : "?" + \ } + +" (a heavy feature may cost much more time) +"let g:NERDTreeShowIgnoredStatus = 1 + +"If the {lhs} key sequence of a map command starts with the string "", +"then Vim replaces it with the key set in the 'mapleader' variable. +"The default setting for the 'mapleader' variable is backslash ('\'). +"Note that 'mapleader' is a Vim variable and not a Vim option. +"The value of this variable can be changed using the 'let' command. For example, +"to set it to '_' (underscore), you can use the following command in your vimrc file: +let mapleader = "_" + +map n NERDTreeTabsToggle + +" from https://vim.fandom.com/wiki/Modeline_magic +" Append modeline after last line in buffer. +" Use substitute() instead of printf() to handle '%%s' modeline in LaTeX +" files. +function! AppendModeline() + let l:modeline = printf(" vim: set ts=%d sw=%d tw=%d %set :", + \ &tabstop, &shiftwidth, &textwidth, &expandtab ? '' : 'no') + let l:modeline = substitute(&commentstring, "%s", l:modeline, "") + call append(line("$"), l:modeline) +endfunction +nnoremap ml :call AppendModeline() + +" Tabhandling +set switchbuf=usetab +noremap :sbnext +noremap :sbprevious +noremap :tabprevious +noremap :tabnext +noremap :execute 'silent! tabmove' . (tabpagenr()-2) +noremap :execute 'silent! tabmove' . (tabpagenr()+1)