From 609df59bcffe42130f7355a4d32f5cb62cc1a42d Mon Sep 17 00:00:00 2001 From: Wizzard Date: Thu, 25 Jan 2024 19:32:08 -0500 Subject: [PATCH] Added nvim & tmux --- dot_config/nvim/LICENSE | 674 ++++++++++++++++++ dot_config/nvim/dot_git/HEAD | 1 + dot_config/nvim/dot_git/config | 11 + dot_config/nvim/dot_git/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 + .../hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 174 +++++ .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 + .../hooks/executable_pre-commit.sample | 49 ++ .../hooks/executable_pre-merge-commit.sample | 13 + .../dot_git/hooks/executable_pre-push.sample | 53 ++ .../hooks/executable_pre-rebase.sample | 169 +++++ .../hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 ++ .../hooks/executable_push-to-checkout.sample | 78 ++ .../executable_sendemail-validate.sample | 77 ++ .../dot_git/hooks/executable_update.sample | 128 ++++ dot_config/nvim/dot_git/index | Bin 0 -> 2883 bytes dot_config/nvim/dot_git/info/exclude | 6 + dot_config/nvim/dot_git/logs/HEAD | 1 + dot_config/nvim/dot_git/logs/refs/heads/v2.0 | 1 + .../dot_git/logs/refs/remotes/origin/HEAD | 1 + ...b5cab3b48c90331e8f2aa1e427ecb95c54d2ad.idx | Bin 0 -> 2136 bytes ...5cab3b48c90331e8f2aa1e427ecb95c54d2ad.pack | Bin 0 -> 35312 bytes ...b5cab3b48c90331e8f2aa1e427ecb95c54d2ad.rev | Bin 0 -> 204 bytes dot_config/nvim/dot_git/packed-refs | 2 + dot_config/nvim/dot_git/refs/heads/v2.0 | 1 + .../nvim/dot_git/refs/remotes/origin/HEAD | 1 + dot_config/nvim/dot_git/shallow | 1 + dot_config/nvim/dot_github/CONTRIBUTING.md | 161 +++++ dot_config/nvim/dot_github/FUNDING.yml | 3 + .../dot_github/ISSUE_TEMPLATE/bug_report.md | 34 + .../nvim/dot_github/ISSUE_TEMPLATE/config.yml | 8 + .../ISSUE_TEMPLATE/feature_request.md | 23 + .../PULL_REQUEST_TEMPLATE/feature.md | 14 + .../PULL_REQUEST_TEMPLATE/plugin.md | 16 + dot_config/nvim/dot_github/README.md | 122 ++++ .../nvim/dot_github/workflows/stale.yml | 22 + dot_config/nvim/dot_gitignore | 10 + dot_config/nvim/dot_ignore | 1 + dot_config/nvim/dot_stylua.toml | 6 + dot_config/nvim/init.lua | 21 + dot_config/nvim/lazy-lock.json | 31 + dot_config/nvim/lua/core/bootstrap.lua | 62 ++ dot_config/nvim/lua/core/default_config.lua | 92 +++ dot_config/nvim/lua/core/init.lua | 115 +++ dot_config/nvim/lua/core/mappings.lua | 468 ++++++++++++ dot_config/nvim/lua/core/utils.lua | 118 +++ dot_config/nvim/lua/custom/README.md | 3 + dot_config/nvim/lua/custom/chadrc.lua | 28 + .../nvim/lua/custom/configs/conform.lua | 24 + .../nvim/lua/custom/configs/lspconfig.lua | 17 + .../nvim/lua/custom/configs/overrides.lua | 59 ++ dot_config/nvim/lua/custom/highlights.lua | 19 + dot_config/nvim/lua/custom/init.lua | 7 + dot_config/nvim/lua/custom/mappings.lua | 24 + dot_config/nvim/lua/custom/plugins.lua | 74 ++ dot_config/nvim/lua/plugins/configs/cmp.lua | 120 ++++ .../nvim/lua/plugins/configs/lazy_nvim.lua | 47 ++ .../nvim/lua/plugins/configs/lspconfig.lua | 64 ++ dot_config/nvim/lua/plugins/configs/mason.lua | 28 + .../nvim/lua/plugins/configs/nvimtree.lua | 77 ++ .../nvim/lua/plugins/configs/others.lua | 66 ++ .../nvim/lua/plugins/configs/telescope.lua | 55 ++ .../nvim/lua/plugins/configs/treesitter.lua | 12 + dot_config/nvim/lua/plugins/init.lua | 281 ++++++++ .../tmux/plugins/catppuccin-tmux/LICENSE | 21 + .../tmux/plugins/catppuccin-tmux/README.md | 117 +++ .../catppuccin-tmux/assets/frappe.webp | Bin 0 -> 99148 bytes .../plugins/catppuccin-tmux/assets/latte.webp | Bin 0 -> 99880 bytes .../catppuccin-tmux/assets/macchiato.webp | Bin 0 -> 99682 bytes .../plugins/catppuccin-tmux/assets/mocha.webp | Bin 0 -> 98518 bytes .../catppuccin-tmux/assets/preview.webp | Bin 0 -> 162412 bytes .../catppuccin-frappe.tmuxtheme | 17 + .../catppuccin-latte.tmuxtheme | 17 + .../catppuccin-macchiato.tmuxtheme | 17 + .../catppuccin-mocha.tmuxtheme | 17 + .../plugins/catppuccin-tmux/dot_editorconfig | 34 + .../tmux/plugins/catppuccin-tmux/dot_git/HEAD | 1 + .../plugins/catppuccin-tmux/dot_git/config | 13 + .../catppuccin-tmux/dot_git/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 + .../hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 174 +++++ .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 + .../hooks/executable_pre-commit.sample | 49 ++ .../hooks/executable_pre-merge-commit.sample | 13 + .../dot_git/hooks/executable_pre-push.sample | 53 ++ .../hooks/executable_pre-rebase.sample | 169 +++++ .../hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 ++ .../hooks/executable_push-to-checkout.sample | 78 ++ .../executable_sendemail-validate.sample | 77 ++ .../dot_git/hooks/executable_update.sample | 128 ++++ .../plugins/catppuccin-tmux/dot_git/index | Bin 0 -> 1289 bytes .../catppuccin-tmux/dot_git/info/exclude | 6 + .../plugins/catppuccin-tmux/dot_git/logs/HEAD | 1 + .../dot_git/logs/refs/heads/main | 1 + .../dot_git/logs/refs/remotes/origin/HEAD | 1 + ...c9d5280771851939be7b87b903b1b41a252ff5.idx | Bin 0 -> 6896 bytes ...9d5280771851939be7b87b903b1b41a252ff5.pack | Bin 0 -> 983026 bytes ...c9d5280771851939be7b87b903b1b41a252ff5.rev | Bin 0 -> 884 bytes .../catppuccin-tmux/dot_git/packed-refs | 2 + .../catppuccin-tmux/dot_git/refs/heads/main | 1 + .../dot_git/refs/remotes/origin/HEAD | 1 + .../catppuccin-tmux/empty_dot_gitignore | 0 .../executable_catppuccin.tmux | 168 +++++ .../tmux/plugins/tmux-sensible/CHANGELOG.md | 43 ++ .../tmux/plugins/tmux-sensible/LICENSE.md | 19 + .../tmux/plugins/tmux-sensible/README.md | 122 ++++ .../tmux/plugins/tmux-sensible/dot_git/HEAD | 1 + .../tmux/plugins/tmux-sensible/dot_git/config | 13 + .../plugins/tmux-sensible/dot_git/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 + .../hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 174 +++++ .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 + .../hooks/executable_pre-commit.sample | 49 ++ .../hooks/executable_pre-merge-commit.sample | 13 + .../dot_git/hooks/executable_pre-push.sample | 53 ++ .../hooks/executable_pre-rebase.sample | 169 +++++ .../hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 ++ .../hooks/executable_push-to-checkout.sample | 78 ++ .../executable_sendemail-validate.sample | 77 ++ .../dot_git/hooks/executable_update.sample | 128 ++++ .../tmux/plugins/tmux-sensible/dot_git/index | Bin 0 -> 457 bytes .../tmux-sensible/dot_git/info/exclude | 6 + .../plugins/tmux-sensible/dot_git/logs/HEAD | 1 + .../dot_git/logs/refs/heads/master | 1 + .../dot_git/logs/refs/remotes/origin/HEAD | 1 + ...9a01cfec744033b4a7c1d9f764911107dadf93.idx | Bin 0 -> 6476 bytes ...a01cfec744033b4a7c1d9f764911107dadf93.pack | Bin 0 -> 57882 bytes ...9a01cfec744033b4a7c1d9f764911107dadf93.rev | Bin 0 -> 824 bytes .../plugins/tmux-sensible/dot_git/packed-refs | 2 + .../tmux-sensible/dot_git/refs/heads/master | 1 + .../dot_git/refs/remotes/origin/HEAD | 1 + .../tmux-sensible/dot_git/refs/tags/v1.0.0 | 1 + .../tmux-sensible/dot_git/refs/tags/v1.1.0 | 1 + .../tmux-sensible/dot_git/refs/tags/v2.0.0 | 1 + .../tmux-sensible/dot_git/refs/tags/v2.1.0 | 1 + .../tmux-sensible/dot_git/refs/tags/v2.2.0 | 1 + .../tmux-sensible/dot_git/refs/tags/v2.3.0 | 1 + .../tmux-sensible/dot_git/refs/tags/v3.0.0 | 1 + .../plugins/tmux-sensible/dot_gitattributes | 2 + .../tmux-sensible/executable_sensible.tmux | 168 +++++ .../tmux/plugins/tmux-yank/CHANGELOG.md | 132 ++++ dot_config/tmux/plugins/tmux-yank/LICENSE.md | 20 + dot_config/tmux/plugins/tmux-yank/README.md | 290 ++++++++ dot_config/tmux/plugins/tmux-yank/Vagrantfile | 10 + dot_config/tmux/plugins/tmux-yank/_config.yml | 1 + .../tmux/plugins/tmux-yank/dot_editorconfig | 24 + .../tmux/plugins/tmux-yank/dot_git/HEAD | 1 + .../tmux/plugins/tmux-yank/dot_git/config | 13 + .../plugins/tmux-yank/dot_git/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 + .../hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 174 +++++ .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 + .../hooks/executable_pre-commit.sample | 49 ++ .../hooks/executable_pre-merge-commit.sample | 13 + .../dot_git/hooks/executable_pre-push.sample | 53 ++ .../hooks/executable_pre-rebase.sample | 169 +++++ .../hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 ++ .../hooks/executable_push-to-checkout.sample | 78 ++ .../executable_sendemail-validate.sample | 77 ++ .../dot_git/hooks/executable_update.sample | 128 ++++ .../tmux/plugins/tmux-yank/dot_git/index | Bin 0 -> 1584 bytes .../plugins/tmux-yank/dot_git/info/exclude | 6 + .../tmux/plugins/tmux-yank/dot_git/logs/HEAD | 1 + .../tmux-yank/dot_git/logs/refs/heads/master | 1 + .../dot_git/logs/refs/remotes/origin/HEAD | 1 + ...89e7095e8016290060123bf3cc10e133b790ba.idx | Bin 0 -> 17060 bytes ...9e7095e8016290060123bf3cc10e133b790ba.pack | Bin 0 -> 167182 bytes ...89e7095e8016290060123bf3cc10e133b790ba.rev | Bin 0 -> 2336 bytes .../plugins/tmux-yank/dot_git/packed-refs | 2 + .../tmux-yank/dot_git/refs/heads/master | 1 + .../dot_git/refs/remotes/origin/HEAD | 1 + .../tmux-yank/dot_git/refs/tags/v0.0.1 | 1 + .../tmux-yank/dot_git/refs/tags/v0.0.2 | 1 + .../tmux-yank/dot_git/refs/tags/v0.0.3 | 1 + .../tmux-yank/dot_git/refs/tags/v0.0.4 | 1 + .../tmux-yank/dot_git/refs/tags/v1.0.0 | 1 + .../tmux-yank/dot_git/refs/tags/v2.0.0 | 1 + .../tmux-yank/dot_git/refs/tags/v2.1.0 | 1 + .../tmux-yank/dot_git/refs/tags/v2.2.0 | 1 + .../tmux-yank/dot_git/refs/tags/v2.3.0 | 1 + .../tmux/plugins/tmux-yank/dot_gitattributes | 11 + .../tmux/plugins/tmux-yank/dot_gitignore | 1 + .../tmux/plugins/tmux-yank/dot_travis.yml | 17 + .../tmux/plugins/tmux-yank/executable_citest | 30 + .../plugins/tmux-yank/executable_yank.tmux | 92 +++ .../tmux-yank/scripts/executable_copy_line.sh | 111 +++ .../scripts/executable_copy_pane_pwd.sh | 28 + .../tmux/plugins/tmux-yank/scripts/helpers.sh | 208 ++++++ .../plugins/tmux-yank/vagrant_provisioning.sh | 13 + .../tmux/plugins/tmux-yank/video/README.md | 7 + .../tmux-yank/video/screencast_img.png | Bin 0 -> 52912 bytes .../tmux/plugins/tmux-yank/video/script.md | 204 ++++++ dot_config/tmux/plugins/tpm/CHANGELOG.md | 86 +++ dot_config/tmux/plugins/tpm/HOW_TO_PLUGIN.md | 2 + dot_config/tmux/plugins/tpm/LICENSE.md | 20 + dot_config/tmux/plugins/tpm/README.md | 101 +++ .../plugins/tpm/bin/executable_clean_plugins | 14 + .../tpm/bin/executable_install_plugins | 14 + .../plugins/tpm/bin/executable_update_plugins | 24 + .../tpm/bindings/executable_clean_plugins | 19 + .../tpm/bindings/executable_install_plugins | 19 + .../tpm/bindings/executable_update_plugins | 49 ++ .../tpm/docs/automatic_tpm_installation.md | 12 + .../tpm/docs/changing_plugins_install_dir.md | 16 + .../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 | 102 +++ dot_config/tmux/plugins/tpm/dot_git/HEAD | 1 + dot_config/tmux/plugins/tpm/dot_git/config | 15 + .../tmux/plugins/tpm/dot_git/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 + .../hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 174 +++++ .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 + .../hooks/executable_pre-commit.sample | 49 ++ .../hooks/executable_pre-merge-commit.sample | 13 + .../dot_git/hooks/executable_pre-push.sample | 53 ++ .../hooks/executable_pre-rebase.sample | 169 +++++ .../hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 ++ .../hooks/executable_push-to-checkout.sample | 78 ++ .../executable_sendemail-validate.sample | 77 ++ .../dot_git/hooks/executable_update.sample | 128 ++++ dot_config/tmux/plugins/tpm/dot_git/index | Bin 0 -> 4488 bytes .../tmux/plugins/tpm/dot_git/info/exclude | 6 + dot_config/tmux/plugins/tpm/dot_git/logs/HEAD | 1 + .../tpm/dot_git/logs/refs/heads/master | 1 + .../tpm/dot_git/logs/refs/remotes/origin/HEAD | 1 + .../tpm/dot_git/modules/lib/tmux-test/HEAD | 1 + .../tpm/dot_git/modules/lib/tmux-test/config | 12 + .../dot_git/modules/lib/tmux-test/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 + .../hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 174 +++++ .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 + .../hooks/executable_pre-commit.sample | 49 ++ .../hooks/executable_pre-merge-commit.sample | 13 + .../hooks/executable_pre-push.sample | 53 ++ .../hooks/executable_pre-rebase.sample | 169 +++++ .../hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 ++ .../hooks/executable_push-to-checkout.sample | 78 ++ .../executable_sendemail-validate.sample | 77 ++ .../tmux-test/hooks/executable_update.sample | 128 ++++ .../tpm/dot_git/modules/lib/tmux-test/index | Bin 0 -> 1512 bytes .../modules/lib/tmux-test/info/exclude | 6 + .../dot_git/modules/lib/tmux-test/logs/HEAD | 2 + .../lib/tmux-test/logs/refs/heads/master | 1 + .../tmux-test/logs/refs/remotes/origin/HEAD | 1 + ...2baae89da52dce28f4e38633aaa4c7d2ae0037.idx | Bin 0 -> 9136 bytes ...baae89da52dce28f4e38633aaa4c7d2ae0037.pack | Bin 0 -> 61398 bytes ...2baae89da52dce28f4e38633aaa4c7d2ae0037.rev | Bin 0 -> 1204 bytes .../dot_git/modules/lib/tmux-test/packed-refs | 2 + .../modules/lib/tmux-test/refs/heads/master | 1 + .../lib/tmux-test/refs/remotes/origin/HEAD | 1 + .../modules/lib/tmux-test/refs/tags/v0.0.1 | 1 + .../modules/lib/tmux-test/refs/tags/v0.1.0 | 1 + .../modules/lib/tmux-test/refs/tags/v0.2.0 | 1 + ...f2d7356a9c0b6c51bcf035d011eef973a8126a.idx | Bin 0 -> 29044 bytes ...2d7356a9c0b6c51bcf035d011eef973a8126a.pack | Bin 0 -> 219821 bytes ...f2d7356a9c0b6c51bcf035d011eef973a8126a.rev | Bin 0 -> 4048 bytes .../tmux/plugins/tpm/dot_git/packed-refs | 2 + .../plugins/tpm/dot_git/refs/heads/master | 1 + .../tpm/dot_git/refs/remotes/origin/HEAD | 1 + .../tmux/plugins/tpm/dot_git/refs/tags/v0.0.1 | 1 + .../tmux/plugins/tpm/dot_git/refs/tags/v0.0.2 | 1 + .../tmux/plugins/tpm/dot_git/refs/tags/v1.0.0 | 1 + .../tmux/plugins/tpm/dot_git/refs/tags/v1.1.0 | 1 + .../tmux/plugins/tpm/dot_git/refs/tags/v1.2.0 | 1 + .../tmux/plugins/tpm/dot_git/refs/tags/v1.2.1 | 1 + .../tmux/plugins/tpm/dot_git/refs/tags/v1.2.2 | 1 + .../tmux/plugins/tpm/dot_git/refs/tags/v2.0.0 | 1 + .../tmux/plugins/tpm/dot_git/refs/tags/v3.0.0 | 1 + dot_config/tmux/plugins/tpm/dot_gitattributes | 9 + dot_config/tmux/plugins/tpm/dot_gitignore | 4 + dot_config/tmux/plugins/tpm/dot_gitmodules | 3 + dot_config/tmux/plugins/tpm/dot_travis.yml | 19 + dot_config/tmux/plugins/tpm/executable_tpm | 81 +++ .../plugins/tpm/lib/tmux-test/CHANGELOG.md | 45 ++ .../tmux/plugins/tpm/lib/tmux-test/LICENSE.md | 19 + .../tmux/plugins/tpm/lib/tmux-test/README.md | 134 ++++ .../plugins/tpm/lib/tmux-test/Vagrantfile | 17 + .../tmux/plugins/tpm/lib/tmux-test/dot_git | 1 + .../plugins/tpm/lib/tmux-test/dot_gitignore | 2 + .../plugins/tpm/lib/tmux-test/dot_travis.yml | 19 + .../executable_literal_run_framework_tests | 17 + .../tmux-test/executable_literal_run_tests | 145 ++++ .../tpm/lib/tmux-test/executable_setup | 93 +++ .../executable_literal_run_tests_in_isolation | 47 ++ .../executable_test_basic_script_execution.sh | 3 + .../executable_test_default_session_name.sh | 24 + .../tests/executable_test_tmux_scripting.sh | 24 + .../lib/tmux-test/tests/helpers/helpers.sh | 68 ++ .../tmux-test/vagrant_centos_provisioning.sh | 26 + .../tmux-test/vagrant_ubuntu_provisioning.sh | 14 + .../scripts/executable_check_tmux_version.sh | 78 ++ .../tpm/scripts/executable_clean_plugins.sh | 41 ++ .../tpm/scripts/executable_install_plugins.sh | 75 ++ .../tpm/scripts/executable_source_plugins.sh | 42 ++ .../tpm/scripts/executable_update_plugin.sh | 78 ++ ...executable_update_plugin_prompt_handler.sh | 18 + .../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 | 6 + .../plugins/tpm/scripts/helpers/utility.sh | 17 + .../tmux/plugins/tpm/scripts/variables.sh | 13 + .../executable_expect_failed_plugin_download | 36 + ...executable_expect_successful_clean_plugins | 35 + ...xpect_successful_multiple_plugins_download | 44 ++ ...ecutable_expect_successful_plugin_download | 50 ++ ...xpect_successful_update_of_a_single_plugin | 55 ++ ...le_expect_successful_update_of_all_plugins | 59 ++ .../tpm/tests/executable_test_plugin_clean.sh | 67 ++ .../executable_test_plugin_installation.sh | 284 ++++++++ ...cutable_test_plugin_installation_legacy.sh | 100 +++ .../tests/executable_test_plugin_sourcing.sh | 78 ++ .../tests/executable_test_plugin_update.sh | 60 ++ .../tmux/plugins/tpm/tests/helpers/tpm.sh | 13 + .../plugins/vim-tmux-navigator/License.md | 21 + .../tmux/plugins/vim-tmux-navigator/README.md | 461 ++++++++++++ .../vim-tmux-navigator/doc/tmux-navigator.txt | 39 + .../plugins/vim-tmux-navigator/dot_git/HEAD | 1 + .../plugins/vim-tmux-navigator/dot_git/config | 13 + .../vim-tmux-navigator/dot_git/description | 1 + .../hooks/executable_applypatch-msg.sample | 15 + .../hooks/executable_commit-msg.sample | 24 + .../executable_fsmonitor-watchman.sample | 174 +++++ .../hooks/executable_post-update.sample | 8 + .../hooks/executable_pre-applypatch.sample | 14 + .../hooks/executable_pre-commit.sample | 49 ++ .../hooks/executable_pre-merge-commit.sample | 13 + .../dot_git/hooks/executable_pre-push.sample | 53 ++ .../hooks/executable_pre-rebase.sample | 169 +++++ .../hooks/executable_pre-receive.sample | 24 + .../executable_prepare-commit-msg.sample | 42 ++ .../hooks/executable_push-to-checkout.sample | 78 ++ .../executable_sendemail-validate.sample | 77 ++ .../dot_git/hooks/executable_update.sample | 128 ++++ .../plugins/vim-tmux-navigator/dot_git/index | Bin 0 -> 700 bytes .../vim-tmux-navigator/dot_git/info/exclude | 6 + .../vim-tmux-navigator/dot_git/logs/HEAD | 1 + .../dot_git/logs/refs/heads/master | 1 + .../dot_git/logs/refs/remotes/origin/HEAD | 1 + ...9cbadf260e94d6f7c5509699b0d48e2cd5b41f.idx | Bin 0 -> 9948 bytes ...cbadf260e94d6f7c5509699b0d48e2cd5b41f.pack | Bin 0 -> 86174 bytes ...9cbadf260e94d6f7c5509699b0d48e2cd5b41f.rev | Bin 0 -> 1320 bytes .../vim-tmux-navigator/dot_git/packed-refs | 2 + .../dot_git/refs/heads/master | 1 + .../dot_git/refs/remotes/origin/HEAD | 1 + .../vim-tmux-navigator/dot_git/refs/tags/v1.0 | 1 + .../plugins/vim-tmux-navigator/dot_gitignore | 1 + .../executable_vim-tmux-navigator.tmux | 25 + .../plugins/vim-tmux-navigator/pattern-check | 42 ++ .../plugin/tmux_navigator.vim | 140 ++++ dot_config/tmux/tmux.conf | 62 ++ 370 files changed, 14884 insertions(+) create mode 100644 dot_config/nvim/LICENSE create mode 100644 dot_config/nvim/dot_git/HEAD create mode 100644 dot_config/nvim/dot_git/config create mode 100644 dot_config/nvim/dot_git/description create mode 100644 dot_config/nvim/dot_git/hooks/executable_applypatch-msg.sample create mode 100644 dot_config/nvim/dot_git/hooks/executable_commit-msg.sample create mode 100644 dot_config/nvim/dot_git/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_config/nvim/dot_git/hooks/executable_post-update.sample create mode 100644 dot_config/nvim/dot_git/hooks/executable_pre-applypatch.sample create mode 100644 dot_config/nvim/dot_git/hooks/executable_pre-commit.sample create mode 100644 dot_config/nvim/dot_git/hooks/executable_pre-merge-commit.sample create mode 100644 dot_config/nvim/dot_git/hooks/executable_pre-push.sample create mode 100644 dot_config/nvim/dot_git/hooks/executable_pre-rebase.sample create mode 100644 dot_config/nvim/dot_git/hooks/executable_pre-receive.sample create mode 100644 dot_config/nvim/dot_git/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_config/nvim/dot_git/hooks/executable_push-to-checkout.sample create mode 100644 dot_config/nvim/dot_git/hooks/executable_sendemail-validate.sample create mode 100644 dot_config/nvim/dot_git/hooks/executable_update.sample create mode 100644 dot_config/nvim/dot_git/index create mode 100644 dot_config/nvim/dot_git/info/exclude create mode 100644 dot_config/nvim/dot_git/logs/HEAD create mode 100644 dot_config/nvim/dot_git/logs/refs/heads/v2.0 create mode 100644 dot_config/nvim/dot_git/logs/refs/remotes/origin/HEAD create mode 100644 dot_config/nvim/dot_git/objects/pack/readonly_pack-ebb5cab3b48c90331e8f2aa1e427ecb95c54d2ad.idx create mode 100644 dot_config/nvim/dot_git/objects/pack/readonly_pack-ebb5cab3b48c90331e8f2aa1e427ecb95c54d2ad.pack create mode 100644 dot_config/nvim/dot_git/objects/pack/readonly_pack-ebb5cab3b48c90331e8f2aa1e427ecb95c54d2ad.rev create mode 100644 dot_config/nvim/dot_git/packed-refs create mode 100644 dot_config/nvim/dot_git/refs/heads/v2.0 create mode 100644 dot_config/nvim/dot_git/refs/remotes/origin/HEAD create mode 100644 dot_config/nvim/dot_git/shallow create mode 100644 dot_config/nvim/dot_github/CONTRIBUTING.md create mode 100644 dot_config/nvim/dot_github/FUNDING.yml create mode 100644 dot_config/nvim/dot_github/ISSUE_TEMPLATE/bug_report.md create mode 100644 dot_config/nvim/dot_github/ISSUE_TEMPLATE/config.yml create mode 100644 dot_config/nvim/dot_github/ISSUE_TEMPLATE/feature_request.md create mode 100644 dot_config/nvim/dot_github/PULL_REQUEST_TEMPLATE/feature.md create mode 100644 dot_config/nvim/dot_github/PULL_REQUEST_TEMPLATE/plugin.md create mode 100644 dot_config/nvim/dot_github/README.md create mode 100644 dot_config/nvim/dot_github/workflows/stale.yml create mode 100644 dot_config/nvim/dot_gitignore create mode 100644 dot_config/nvim/dot_ignore create mode 100644 dot_config/nvim/dot_stylua.toml create mode 100644 dot_config/nvim/init.lua create mode 100644 dot_config/nvim/lazy-lock.json create mode 100644 dot_config/nvim/lua/core/bootstrap.lua create mode 100644 dot_config/nvim/lua/core/default_config.lua create mode 100644 dot_config/nvim/lua/core/init.lua create mode 100644 dot_config/nvim/lua/core/mappings.lua create mode 100644 dot_config/nvim/lua/core/utils.lua create mode 100644 dot_config/nvim/lua/custom/README.md create mode 100644 dot_config/nvim/lua/custom/chadrc.lua create mode 100644 dot_config/nvim/lua/custom/configs/conform.lua create mode 100644 dot_config/nvim/lua/custom/configs/lspconfig.lua create mode 100644 dot_config/nvim/lua/custom/configs/overrides.lua create mode 100644 dot_config/nvim/lua/custom/highlights.lua create mode 100644 dot_config/nvim/lua/custom/init.lua create mode 100644 dot_config/nvim/lua/custom/mappings.lua create mode 100644 dot_config/nvim/lua/custom/plugins.lua create mode 100644 dot_config/nvim/lua/plugins/configs/cmp.lua create mode 100644 dot_config/nvim/lua/plugins/configs/lazy_nvim.lua create mode 100644 dot_config/nvim/lua/plugins/configs/lspconfig.lua create mode 100644 dot_config/nvim/lua/plugins/configs/mason.lua create mode 100644 dot_config/nvim/lua/plugins/configs/nvimtree.lua create mode 100644 dot_config/nvim/lua/plugins/configs/others.lua create mode 100644 dot_config/nvim/lua/plugins/configs/telescope.lua create mode 100644 dot_config/nvim/lua/plugins/configs/treesitter.lua create mode 100644 dot_config/nvim/lua/plugins/init.lua create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/LICENSE create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/README.md create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/assets/frappe.webp create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/assets/latte.webp create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/assets/macchiato.webp create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/assets/mocha.webp create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/assets/preview.webp create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/catppuccin-frappe.tmuxtheme create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/catppuccin-latte.tmuxtheme create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/catppuccin-macchiato.tmuxtheme create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/catppuccin-mocha.tmuxtheme create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_editorconfig create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/HEAD create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/config create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/description create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_applypatch-msg.sample create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_commit-msg.sample create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_post-update.sample create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-applypatch.sample create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-commit.sample create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-merge-commit.sample create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-push.sample create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-rebase.sample create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-receive.sample create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_push-to-checkout.sample create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_sendemail-validate.sample create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_update.sample create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/index create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/info/exclude create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/logs/HEAD create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/logs/refs/heads/main create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/logs/refs/remotes/origin/HEAD create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/objects/pack/readonly_pack-7ec9d5280771851939be7b87b903b1b41a252ff5.idx create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/objects/pack/readonly_pack-7ec9d5280771851939be7b87b903b1b41a252ff5.pack create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/objects/pack/readonly_pack-7ec9d5280771851939be7b87b903b1b41a252ff5.rev create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/packed-refs create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/refs/heads/main create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/dot_git/refs/remotes/origin/HEAD create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/empty_dot_gitignore create mode 100644 dot_config/tmux/plugins/catppuccin-tmux/executable_catppuccin.tmux create mode 100644 dot_config/tmux/plugins/tmux-sensible/CHANGELOG.md create mode 100644 dot_config/tmux/plugins/tmux-sensible/LICENSE.md create mode 100644 dot_config/tmux/plugins/tmux-sensible/README.md create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/HEAD create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/config create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/description create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_applypatch-msg.sample create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_commit-msg.sample create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_post-update.sample create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-applypatch.sample create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-commit.sample create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-merge-commit.sample create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-push.sample create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-rebase.sample create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-receive.sample create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_push-to-checkout.sample create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_sendemail-validate.sample create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_update.sample create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/index create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/info/exclude create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/logs/HEAD create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/logs/refs/heads/master create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/logs/refs/remotes/origin/HEAD create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/objects/pack/readonly_pack-6b9a01cfec744033b4a7c1d9f764911107dadf93.idx create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/objects/pack/readonly_pack-6b9a01cfec744033b4a7c1d9f764911107dadf93.pack create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/objects/pack/readonly_pack-6b9a01cfec744033b4a7c1d9f764911107dadf93.rev create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/packed-refs create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/refs/heads/master create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/refs/remotes/origin/HEAD create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.0.0 create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.1.0 create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.0.0 create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.1.0 create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.2.0 create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.3.0 create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v3.0.0 create mode 100644 dot_config/tmux/plugins/tmux-sensible/dot_gitattributes create mode 100644 dot_config/tmux/plugins/tmux-sensible/executable_sensible.tmux create mode 100644 dot_config/tmux/plugins/tmux-yank/CHANGELOG.md create mode 100644 dot_config/tmux/plugins/tmux-yank/LICENSE.md create mode 100644 dot_config/tmux/plugins/tmux-yank/README.md create mode 100644 dot_config/tmux/plugins/tmux-yank/Vagrantfile create mode 100644 dot_config/tmux/plugins/tmux-yank/_config.yml create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_editorconfig create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/HEAD create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/config create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/description create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_applypatch-msg.sample create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_commit-msg.sample create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_post-update.sample create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-applypatch.sample create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-commit.sample create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-merge-commit.sample create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-push.sample create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-rebase.sample create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-receive.sample create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_push-to-checkout.sample create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_sendemail-validate.sample create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_update.sample create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/index create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/info/exclude create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/logs/HEAD create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/logs/refs/heads/master create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/logs/refs/remotes/origin/HEAD create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/objects/pack/readonly_pack-9589e7095e8016290060123bf3cc10e133b790ba.idx create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/objects/pack/readonly_pack-9589e7095e8016290060123bf3cc10e133b790ba.pack create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/objects/pack/readonly_pack-9589e7095e8016290060123bf3cc10e133b790ba.rev create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/packed-refs create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/refs/heads/master create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/refs/remotes/origin/HEAD create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.1 create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.2 create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.3 create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.4 create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v1.0.0 create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.0.0 create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.1.0 create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.2.0 create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.3.0 create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_gitattributes create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_gitignore create mode 100644 dot_config/tmux/plugins/tmux-yank/dot_travis.yml create mode 100644 dot_config/tmux/plugins/tmux-yank/executable_citest create mode 100644 dot_config/tmux/plugins/tmux-yank/executable_yank.tmux create mode 100644 dot_config/tmux/plugins/tmux-yank/scripts/executable_copy_line.sh create mode 100644 dot_config/tmux/plugins/tmux-yank/scripts/executable_copy_pane_pwd.sh create mode 100644 dot_config/tmux/plugins/tmux-yank/scripts/helpers.sh create mode 100644 dot_config/tmux/plugins/tmux-yank/vagrant_provisioning.sh create mode 100644 dot_config/tmux/plugins/tmux-yank/video/README.md create mode 100644 dot_config/tmux/plugins/tmux-yank/video/screencast_img.png create mode 100644 dot_config/tmux/plugins/tmux-yank/video/script.md create mode 100644 dot_config/tmux/plugins/tpm/CHANGELOG.md create mode 100644 dot_config/tmux/plugins/tpm/HOW_TO_PLUGIN.md create mode 100644 dot_config/tmux/plugins/tpm/LICENSE.md create mode 100644 dot_config/tmux/plugins/tpm/README.md create mode 100644 dot_config/tmux/plugins/tpm/bin/executable_clean_plugins create mode 100644 dot_config/tmux/plugins/tpm/bin/executable_install_plugins create mode 100644 dot_config/tmux/plugins/tpm/bin/executable_update_plugins create mode 100644 dot_config/tmux/plugins/tpm/bindings/executable_clean_plugins create mode 100644 dot_config/tmux/plugins/tpm/bindings/executable_install_plugins create mode 100644 dot_config/tmux/plugins/tpm/bindings/executable_update_plugins create mode 100644 dot_config/tmux/plugins/tpm/docs/automatic_tpm_installation.md create mode 100644 dot_config/tmux/plugins/tpm/docs/changing_plugins_install_dir.md create mode 100644 dot_config/tmux/plugins/tpm/docs/how_to_create_plugin.md create mode 100644 dot_config/tmux/plugins/tpm/docs/managing_plugins_via_cmd_line.md create mode 100644 dot_config/tmux/plugins/tpm/docs/tpm_not_working.md create mode 100644 dot_config/tmux/plugins/tpm/dot_git/HEAD create mode 100644 dot_config/tmux/plugins/tpm/dot_git/config create mode 100644 dot_config/tmux/plugins/tpm/dot_git/description create mode 100644 dot_config/tmux/plugins/tpm/dot_git/hooks/executable_applypatch-msg.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/hooks/executable_commit-msg.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/hooks/executable_post-update.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-applypatch.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-commit.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-merge-commit.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-push.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-rebase.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-receive.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/hooks/executable_push-to-checkout.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/hooks/executable_sendemail-validate.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/hooks/executable_update.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/index create mode 100644 dot_config/tmux/plugins/tpm/dot_git/info/exclude create mode 100644 dot_config/tmux/plugins/tpm/dot_git/logs/HEAD create mode 100644 dot_config/tmux/plugins/tpm/dot_git/logs/refs/heads/master create mode 100644 dot_config/tmux/plugins/tpm/dot_git/logs/refs/remotes/origin/HEAD create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/HEAD create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/config create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/description create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_applypatch-msg.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_commit-msg.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_post-update.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-applypatch.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-commit.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-merge-commit.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-push.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-rebase.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-receive.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_push-to-checkout.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_sendemail-validate.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_update.sample create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/index create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/info/exclude create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/logs/HEAD create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/logs/refs/heads/master create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/logs/refs/remotes/origin/HEAD create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/objects/pack/readonly_pack-682baae89da52dce28f4e38633aaa4c7d2ae0037.idx create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/objects/pack/readonly_pack-682baae89da52dce28f4e38633aaa4c7d2ae0037.pack create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/objects/pack/readonly_pack-682baae89da52dce28f4e38633aaa4c7d2ae0037.rev create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/packed-refs create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/refs/heads/master create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/refs/remotes/origin/HEAD create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/refs/tags/v0.0.1 create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/refs/tags/v0.1.0 create mode 100644 dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/refs/tags/v0.2.0 create mode 100644 dot_config/tmux/plugins/tpm/dot_git/objects/pack/readonly_pack-15f2d7356a9c0b6c51bcf035d011eef973a8126a.idx create mode 100644 dot_config/tmux/plugins/tpm/dot_git/objects/pack/readonly_pack-15f2d7356a9c0b6c51bcf035d011eef973a8126a.pack create mode 100644 dot_config/tmux/plugins/tpm/dot_git/objects/pack/readonly_pack-15f2d7356a9c0b6c51bcf035d011eef973a8126a.rev create mode 100644 dot_config/tmux/plugins/tpm/dot_git/packed-refs create mode 100644 dot_config/tmux/plugins/tpm/dot_git/refs/heads/master create mode 100644 dot_config/tmux/plugins/tpm/dot_git/refs/remotes/origin/HEAD create mode 100644 dot_config/tmux/plugins/tpm/dot_git/refs/tags/v0.0.1 create mode 100644 dot_config/tmux/plugins/tpm/dot_git/refs/tags/v0.0.2 create mode 100644 dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.0.0 create mode 100644 dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.1.0 create mode 100644 dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.2.0 create mode 100644 dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.2.1 create mode 100644 dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.2.2 create mode 100644 dot_config/tmux/plugins/tpm/dot_git/refs/tags/v2.0.0 create mode 100644 dot_config/tmux/plugins/tpm/dot_git/refs/tags/v3.0.0 create mode 100644 dot_config/tmux/plugins/tpm/dot_gitattributes create mode 100644 dot_config/tmux/plugins/tpm/dot_gitignore create mode 100644 dot_config/tmux/plugins/tpm/dot_gitmodules create mode 100644 dot_config/tmux/plugins/tpm/dot_travis.yml create mode 100644 dot_config/tmux/plugins/tpm/executable_tpm create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/CHANGELOG.md create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/LICENSE.md create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/README.md create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/Vagrantfile create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/dot_git create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/dot_gitignore create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/dot_travis.yml create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/executable_literal_run_framework_tests create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/executable_literal_run_tests create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/executable_setup create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_literal_run_tests_in_isolation create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_test_basic_script_execution.sh create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_test_default_session_name.sh create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_test_tmux_scripting.sh create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/tests/helpers/helpers.sh create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/vagrant_centos_provisioning.sh create mode 100644 dot_config/tmux/plugins/tpm/lib/tmux-test/vagrant_ubuntu_provisioning.sh create mode 100644 dot_config/tmux/plugins/tpm/scripts/executable_check_tmux_version.sh create mode 100644 dot_config/tmux/plugins/tpm/scripts/executable_clean_plugins.sh create mode 100644 dot_config/tmux/plugins/tpm/scripts/executable_install_plugins.sh create mode 100644 dot_config/tmux/plugins/tpm/scripts/executable_source_plugins.sh create mode 100644 dot_config/tmux/plugins/tpm/scripts/executable_update_plugin.sh create mode 100644 dot_config/tmux/plugins/tpm/scripts/executable_update_plugin_prompt_handler.sh create mode 100644 dot_config/tmux/plugins/tpm/scripts/helpers/plugin_functions.sh create mode 100644 dot_config/tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh create mode 100644 dot_config/tmux/plugins/tpm/scripts/helpers/tmux_echo_functions.sh create mode 100644 dot_config/tmux/plugins/tpm/scripts/helpers/tmux_utils.sh create mode 100644 dot_config/tmux/plugins/tpm/scripts/helpers/utility.sh create mode 100644 dot_config/tmux/plugins/tpm/scripts/variables.sh create mode 100644 dot_config/tmux/plugins/tpm/tests/executable_expect_failed_plugin_download create mode 100644 dot_config/tmux/plugins/tpm/tests/executable_expect_successful_clean_plugins create mode 100644 dot_config/tmux/plugins/tpm/tests/executable_expect_successful_multiple_plugins_download create mode 100644 dot_config/tmux/plugins/tpm/tests/executable_expect_successful_plugin_download create mode 100644 dot_config/tmux/plugins/tpm/tests/executable_expect_successful_update_of_a_single_plugin create mode 100644 dot_config/tmux/plugins/tpm/tests/executable_expect_successful_update_of_all_plugins create mode 100644 dot_config/tmux/plugins/tpm/tests/executable_test_plugin_clean.sh create mode 100644 dot_config/tmux/plugins/tpm/tests/executable_test_plugin_installation.sh create mode 100644 dot_config/tmux/plugins/tpm/tests/executable_test_plugin_installation_legacy.sh create mode 100644 dot_config/tmux/plugins/tpm/tests/executable_test_plugin_sourcing.sh create mode 100644 dot_config/tmux/plugins/tpm/tests/executable_test_plugin_update.sh create mode 100644 dot_config/tmux/plugins/tpm/tests/helpers/tpm.sh create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/License.md create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/README.md create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/doc/tmux-navigator.txt create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/HEAD create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/config create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/description create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_applypatch-msg.sample create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_commit-msg.sample create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_fsmonitor-watchman.sample create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_post-update.sample create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-applypatch.sample create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-commit.sample create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-merge-commit.sample create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-push.sample create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-rebase.sample create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-receive.sample create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_prepare-commit-msg.sample create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_push-to-checkout.sample create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_sendemail-validate.sample create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_update.sample create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/index create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/info/exclude create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/logs/HEAD create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/logs/refs/heads/master create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/logs/refs/remotes/origin/HEAD create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/objects/pack/readonly_pack-749cbadf260e94d6f7c5509699b0d48e2cd5b41f.idx create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/objects/pack/readonly_pack-749cbadf260e94d6f7c5509699b0d48e2cd5b41f.pack create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/objects/pack/readonly_pack-749cbadf260e94d6f7c5509699b0d48e2cd5b41f.rev create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/packed-refs create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/refs/heads/master create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/refs/remotes/origin/HEAD create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_git/refs/tags/v1.0 create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/dot_gitignore create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/executable_vim-tmux-navigator.tmux create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/pattern-check create mode 100644 dot_config/tmux/plugins/vim-tmux-navigator/plugin/tmux_navigator.vim create mode 100644 dot_config/tmux/tmux.conf diff --git a/dot_config/nvim/LICENSE b/dot_config/nvim/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/dot_config/nvim/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/dot_config/nvim/dot_git/HEAD b/dot_config/nvim/dot_git/HEAD new file mode 100644 index 0000000..c15bff2 --- /dev/null +++ b/dot_config/nvim/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/v2.0 diff --git a/dot_config/nvim/dot_git/config b/dot_config/nvim/dot_git/config new file mode 100644 index 0000000..a592f6d --- /dev/null +++ b/dot_config/nvim/dot_git/config @@ -0,0 +1,11 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[remote "origin"] + url = https://github.com/NvChad/NvChad + fetch = +refs/heads/v2.0:refs/remotes/origin/v2.0 +[branch "v2.0"] + remote = origin + merge = refs/heads/v2.0 diff --git a/dot_config/nvim/dot_git/description b/dot_config/nvim/dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_config/nvim/dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_config/nvim/dot_git/hooks/executable_applypatch-msg.sample b/dot_config/nvim/dot_git/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_config/nvim/dot_git/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_config/nvim/dot_git/hooks/executable_commit-msg.sample b/dot_config/nvim/dot_git/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_config/nvim/dot_git/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_config/nvim/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_config/nvim/dot_git/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/dot_config/nvim/dot_git/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_config/nvim/dot_git/hooks/executable_post-update.sample b/dot_config/nvim/dot_git/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_config/nvim/dot_git/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_config/nvim/dot_git/hooks/executable_pre-applypatch.sample b/dot_config/nvim/dot_git/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_config/nvim/dot_git/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_config/nvim/dot_git/hooks/executable_pre-commit.sample b/dot_config/nvim/dot_git/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_config/nvim/dot_git/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_config/nvim/dot_git/hooks/executable_pre-merge-commit.sample b/dot_config/nvim/dot_git/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_config/nvim/dot_git/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_config/nvim/dot_git/hooks/executable_pre-push.sample b/dot_config/nvim/dot_git/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_config/nvim/dot_git/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_config/nvim/dot_git/hooks/executable_pre-rebase.sample b/dot_config/nvim/dot_git/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_config/nvim/dot_git/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_config/nvim/dot_git/hooks/executable_pre-receive.sample b/dot_config/nvim/dot_git/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_config/nvim/dot_git/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_config/nvim/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_config/nvim/dot_git/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_config/nvim/dot_git/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_config/nvim/dot_git/hooks/executable_push-to-checkout.sample b/dot_config/nvim/dot_git/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_config/nvim/dot_git/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/dot_config/nvim/dot_git/hooks/executable_update.sample b/dot_config/nvim/dot_git/hooks/executable_update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/dot_config/nvim/dot_git/hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_config/nvim/dot_git/index b/dot_config/nvim/dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..4e88a03fc63f215fb9362de73fc13dd4e5c5e8a0 GIT binary patch literal 2883 zcmai$3p7-D9LN6%d9CA}R31km84P(Ogc%G5F;lXY2G=y1S2K6=T1smzYh~?5q=vR6 zWtFX!)NT)LySBsbdPG*Tt1YavMW<-V**o0-)OAeVbME<`b7%ga@Av=v|Nj4bDYU2n z0Dv-fuR!YVDXHr=--L=iBQ3F6V-G;~DF9T4=Wo+M{VumZb|R#b2W@NU1A~-RJ9HEJ zfeDGtL3c~y9Rni58BsKUCW96pMB*i45XggybJr2MAVZmDPWq{#Ja^a4v6J41Zm^o9 zMW=xQw6fHmaO zqNADAI0ls-8Ro~JI>t-baUw)05TWzo75g|6eU!XhOGex-9vcqr*c$8?qk$rM{LM+g zQh`r`fS<%+&&>wrhl<=62d|yA_SYu zUI`+en+)Vb#eK*`A0@rhRynL>iyKMf4u8=OXGWbeKayw&Y@tsiGb}7Fin^Iejb^+l z8*VpOGsuUE`?xId$+E34bS?7R!1!;hO!cgjTGnbev=Z37+egTiusQs9_LVEq$2_OV z=Qe6k+IpT=7^!lwXxO^PsyPnmL7yn9AB9ep5n*1acy2c$Z%K@~@hD09N@wS%w2VG2 zw?UHE)YKp_gS-@hC^?BMND(`VQ5F|@f4{mD`5>{k*1Ob*u}tTas@cuD*}SJ64=(xv zO&OoV<_km!mTT^UIiX??W&Q85fcJqvdw=8YyoR=iFRrvqy3EuxofjDab&?zg$3w+A zo(njik2UsJS2=&cwBsICH#xVnuTs@l3baXLG>t1^kx&8Ln2-Y%=WQVJ^63+KLI=ka zyp0dR`i9ubyFW&?NbB}W#6?WRq*LVK35M%2nJ8UuK$rn#C zKaj{*328IY>MRMcte~75SbjIV#4|KG_&Z=J%e|1#Wu>RZ@%M3fbG3nWhKkoah{#tH zOj)1Rx#f(EHF#CO%xz6X_WhhPtbi{TzSSj=3l--F6Zy)~ZeN~=ac|fD1~K%#oJp#r z{Lp!o3|20dpT`ml`0ra+8j-I$dg)C4_5JM$z85A_Mu5d)d|7Ew5rWKH zz}!&r{2@fXT1MaN*dX&ty}a!4*1ex;l&5V>py+~Ci}3~MZbT&SA;^V_^FtT#vr{7) zj(#yU@=M7;aq(ogsbAB!Bh!o5A4Rx`I6)wsp8(`S#ra`GKB)cHj5$E(G-=u14ldWa zSKE?X$8`l(i{+QqM$AD`L?mAX3<~*BaUVL-XJwJi{U@*0x1>Ie9MYKG>Oy+U#m2j6 z&SZZjJrcTnCT36R@=GJ3SN}9SoGE|H0%weH(ayH4@!_EZY=f@Yw91e`pTbHJ@w*PV zV1J9h-c?%M6(qj(;_r+zA^D8y^mVHj{hR@0?B8CV+mr$y{hss8J!|QG7oB_??<_X& Yg}&QI(vOWg4&^12&&Af%lIi*X1E=@cwEzGB literal 0 HcmV?d00001 diff --git a/dot_config/nvim/dot_git/info/exclude b/dot_config/nvim/dot_git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_config/nvim/dot_git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_config/nvim/dot_git/logs/HEAD b/dot_config/nvim/dot_git/logs/HEAD new file mode 100644 index 0000000..6e547e7 --- /dev/null +++ b/dot_config/nvim/dot_git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 282a23f4469ee305e05ec7a108a728ee389d87fb Wizzard 1705825793 -0500 clone: from https://github.com/NvChad/NvChad diff --git a/dot_config/nvim/dot_git/logs/refs/heads/v2.0 b/dot_config/nvim/dot_git/logs/refs/heads/v2.0 new file mode 100644 index 0000000..6e547e7 --- /dev/null +++ b/dot_config/nvim/dot_git/logs/refs/heads/v2.0 @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 282a23f4469ee305e05ec7a108a728ee389d87fb Wizzard 1705825793 -0500 clone: from https://github.com/NvChad/NvChad diff --git a/dot_config/nvim/dot_git/logs/refs/remotes/origin/HEAD b/dot_config/nvim/dot_git/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..6e547e7 --- /dev/null +++ b/dot_config/nvim/dot_git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 282a23f4469ee305e05ec7a108a728ee389d87fb Wizzard 1705825793 -0500 clone: from https://github.com/NvChad/NvChad diff --git a/dot_config/nvim/dot_git/objects/pack/readonly_pack-ebb5cab3b48c90331e8f2aa1e427ecb95c54d2ad.idx b/dot_config/nvim/dot_git/objects/pack/readonly_pack-ebb5cab3b48c90331e8f2aa1e427ecb95c54d2ad.idx new file mode 100644 index 0000000000000000000000000000000000000000..ab0e9a855d88b754cf9c83a3181a92e253c465cc GIT binary patch literal 2136 zcmexg;-AdGz`z8=Fu(|8;KR&7d3=}!D31%X0_Ct_HlR2Nvm;>+ARC4`foyIPF%M8Z z2=ijWd_XZ=m>(!70K|d=goS|i3ey0K0L`QnivrC6VKFo;4&;-HC4hPeVM(AGDH5?X zP`wNg%hCbM0qwwr<$-d@SOLffVMQuoC7?Ojurg2_9jgGvRMD^+kPpX9iSl~KH_mKJ zIQV9P@|SR?YX`0~fhi{^UE74SwQNUOm1u`=?>CCePj`-}G}ca!Ik#zC zJ~!`y`pxHm*~2Q{2R!Ed7jCTg;kE9oT^d@-U)<(BW_=KMd?CkjjdvDv+kb1U>ow_j zv1ZPQVM_yo>*`$RL=I40Uri$2auhpCH zvhVV4BWue@Mz<#yTRxcAaojZK?Nqm|OLt1I-*%*9ij_Ghu5dzLdd^GWYz&7}QTrcJ!!UVP~5)9Mvo zogu%gbX1dPimi~`ZXdGXPyY39pKdMup}pp0h5yD`6MnorHTB-aiQlhEI_`*^{=0L* z#2dPym(Kr|e!1wzy2Ftk;dg?%wV1C;Z@6)Xt#n2`<0pS1+g;cB`|XaD2v0k?-m^D= zxvBq!%5|k(@pHr)91_B2)b8QvZgcf}pi*IAWWV(4vF?8!mO`pCyG^2AUWqmK+TglO zsUBgy+-q{{o zuZYAfohvRbK96(h$>rJcmzl4(Sln1?J54l1g12?Szd-)R-1nF6Zg#x&H_BapzFaCXXU;umjn~DVOw2hMD*Ql#S#16fl~ufl3{&51v|jqH?PN-7*@^NOe;Oyxo9-?3 zCn9T_)RvdtyB|tVseR`0@QT+j*02w`!Xcr>yVh17ak`fryM}Y$%m0jbYuN5IRDSSR zN$p-#wsJ|0R-Px5Z0>EPkL&?{GAlwaPFibRC}4V+>zVM&z4unvmd*FBsEBi{K2Ua} zmSH`6=fmsSRSr}BEL^X$P_Mpl^On+rs}0A>BL5`i2YMF?Eto7?c)O)KE9Z*Ng%q!% zYQ_)pB9r#Z1~Le~TsiC2d`Q)m2&{*LYJk-(usn;N2`o+;85jan7#R2q7#JGA0rM}g zeiPgbtjcCFFjV{mR$J47#Y;6%_&x(e!2uwh#J~{th=HN*HUmTcItGTU3k(cG>w)Z8 z28LjuI)Udva~go=1~M>I0n3My$3Xjz0L@TfV5rFk(vyHi46xp13}Rp?(*QOT%wKOk swRua=1Y@~=t%Xn2-|UPDxwQ7cO(uu#AmOIMZTU-1b8)5VG9+CB0GJ*N2><{9 literal 0 HcmV?d00001 diff --git a/dot_config/nvim/dot_git/objects/pack/readonly_pack-ebb5cab3b48c90331e8f2aa1e427ecb95c54d2ad.pack b/dot_config/nvim/dot_git/objects/pack/readonly_pack-ebb5cab3b48c90331e8f2aa1e427ecb95c54d2ad.pack new file mode 100644 index 0000000000000000000000000000000000000000..d1642cb29cde6d003ec9b29ad9135fb7a0d8f8d4 GIT binary patch literal 35312 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%0DC4tV)(l;Vbe%Q@~$y4A+OmPucjqBxxT~?hQ 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 Y)$6s&v$TwmGaipBq2wp*xm;Azt;M1& literal 0 HcmV?d00001 diff --git a/dot_config/nvim/dot_git/objects/pack/readonly_pack-ebb5cab3b48c90331e8f2aa1e427ecb95c54d2ad.rev b/dot_config/nvim/dot_git/objects/pack/readonly_pack-ebb5cab3b48c90331e8f2aa1e427ecb95c54d2ad.rev new file mode 100644 index 0000000000000000000000000000000000000000..5ac14ef118dbef0612b4b86d2a651a4a47a2f791 GIT binary patch literal 204 zcmXZVyAHu%0EXe;xzwq3YKzt}4Xc<)Bq9;3bTC-lkAyoA7eGjB5O-j74K`*mdYkx? zC*SzaXOo2xBJdaIn`k2he+n{?5km?(5-6gK2rQ&gM*~p=VM2q7F#J{lCFGGs6)hxD rK@B+=kY1O&>#esvbJN{F?e}%*JPzaOX*gJY`a458j&2=K{mSPb-IN!> literal 0 HcmV?d00001 diff --git a/dot_config/nvim/dot_git/packed-refs b/dot_config/nvim/dot_git/packed-refs new file mode 100644 index 0000000..7f40181 --- /dev/null +++ b/dot_config/nvim/dot_git/packed-refs @@ -0,0 +1,2 @@ +# pack-refs with: peeled fully-peeled sorted +282a23f4469ee305e05ec7a108a728ee389d87fb refs/remotes/origin/v2.0 diff --git a/dot_config/nvim/dot_git/refs/heads/v2.0 b/dot_config/nvim/dot_git/refs/heads/v2.0 new file mode 100644 index 0000000..f977845 --- /dev/null +++ b/dot_config/nvim/dot_git/refs/heads/v2.0 @@ -0,0 +1 @@ +282a23f4469ee305e05ec7a108a728ee389d87fb diff --git a/dot_config/nvim/dot_git/refs/remotes/origin/HEAD b/dot_config/nvim/dot_git/refs/remotes/origin/HEAD new file mode 100644 index 0000000..1828ea8 --- /dev/null +++ b/dot_config/nvim/dot_git/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/v2.0 diff --git a/dot_config/nvim/dot_git/shallow b/dot_config/nvim/dot_git/shallow new file mode 100644 index 0000000..f977845 --- /dev/null +++ b/dot_config/nvim/dot_git/shallow @@ -0,0 +1 @@ +282a23f4469ee305e05ec7a108a728ee389d87fb diff --git a/dot_config/nvim/dot_github/CONTRIBUTING.md b/dot_config/nvim/dot_github/CONTRIBUTING.md new file mode 100644 index 0000000..12d436d --- /dev/null +++ b/dot_config/nvim/dot_github/CONTRIBUTING.md @@ -0,0 +1,161 @@ +# [CONTRIBUTING](https://nvchad.github.io/contribute) + +## NvChad install for contributors + +If you wish to contribute to NvChad, you should: +1. [create a fork on GitHub](https://docs.github.com/en/get-started/quickstart/fork-a-repo) +2. clone your fork to your machine + - For ssh: + ```shell + $ git clone git@github.com:/NvChad.git ~/.config/nvim + ``` + - For https: + ```shell + $ git clone https://github.com//NvChad.git ~/.config/nvim + ``` +3. [add a new remote repo to track](https://www.atlassian.com/git/tutorials/git-forks-and-upstreams) + - this means you can push/pull as normal to your own repo, but also easily track & update from the NvChad repo + - for ssh: + ```shell + $ git remote add upstream git@github.com:NvChad/NvChad.git + ``` + - for https: + ```shell + $ git remote add upstream https://github.com/NvChad/NvChad.git + ``` +4. any time you create a branch to do some work, use + ```shell + $ git fetch upstream && git checkout -b dev-myFEAT upstream/main + ``` +5. only use the **--rebase** flag to update your dev branch + - this means that there are no `Merge NvChad/main into devBranch` commits, which are to be avoided + ```shell + $ git pull upstream --rebase + ``` + +## Things to know before contributing + +- When making a PR (pull request), please be very descriptive about what you've done! + +- PR titles should be formatted with 'fix', 'chore' or 'feat'. ex: `feat: add new plugin` + +- PRs should follow the pull request formats where applicable + +- We are open to all PRs, but may decline some for a myriad of reasons. Though don't be discouraged! We'll still be open to discussions. + +- PR's are always welcomed however NvChad aims to be less bloated. So PR's regarding existing plugin's enhancement and creating new features with existing plugins itself ( without adding a new plugin), bug fixes and corrections are more encouraged. + +- NvChad won't keep adding more and more features (like adding new plugins most likely) as requested if they feel unneeded and aren't usable by the majority!! If you think the plugin you want to be added is very useful and many NvChaders would find it useful, then such feature's PR is welcomed! + +- But adding specific features like adding config for [wakatime](https://github.com/wakatime/vim-wakatime) etc will be added in this [chad user configs](https://github.com/NvChad/NvChad/wiki/Chad-user-configs). This lets the user select the things only they want ( adding configs from extra configs ). + +## How to remove or edit commits from your PR +> You may have been directed here to remove a commit such as a merge commit: `Merge NvChad/main into devBranch` from your PR + +> As these commands edit your git history, you may need to **force push** with `git push origin --force` + +1. Run the following: + ``` + $ git rebase -i HEAD~ + ``` +
Example +

+ + ```shell + $ git rebase -i HEAD~4 + ``` + + ```shell + pick 28b2dcb statusline add lsp status + pick dad9a39 feat: Added lsp radial progress + pick 68f72f1 add clickable btn for exiting nvim + pick b281b53 avoid using q! for quitting vim + + # Rebase 52b655b..b281b53 onto 52b655b (4 commands) + # + # Commands: + # p, pick = use commit + # r, reword = use commit, but edit the commit message + # e, edit = use commit, but stop for amending + # s, squash = use commit, but meld into previous commit + # f, fixup = like "squash", but discard this commit's log message + # x, exec = run command (the rest of the line) using shell + # b, break = stop here (continue rebase later with 'git rebase --continue') + # d, drop = remove commit + # l, label

+
+ +2. Change the `pick` commands to whatever you wish, you may wish to `d` `drop` or `e` `edit` a commit. Then save & quit this git file to run it. + +
Example +

+ + ```shell {3,4} + pick 28b2dcb statusline add lsp status + pick dad9a39 feat: Added lsp radial progress + edit 68f72f1 add clickable btn for exiting nvim + d b281b53 avoid using q! for quitting vim + + # Rebase 52b655b..b281b53 onto 52b655b (4 commands) + # + # Commands: + # p, pick = use commit + # r, reword = use commit, but edit the commit message + # e, edit = use commit, but stop for amending + # s, squash = use commit, but meld into previous commit + # f, fixup = like "squash", but discard this commit's log message + # x, exec = run command (the rest of the line) using shell + # b, break = stop here (continue rebase later with 'git rebase --continue') + # d, drop = remove commit + # l, label

+
+ +3. If you picked `drop` you are done, if you picked `edit` then edit your files, then run: + ```shell + $ git add + ``` + +4. Once you have edited & added your files, run: + ```shell + $ git rebase --continue + ``` + +5. You will likely need to push using: + ```shell + $ git push origin --force + ``` + +## Help +For help with contributing and anything else nvChad related join the [discord](https://discord.gg/VyPxsGArXc) diff --git a/dot_config/nvim/dot_github/FUNDING.yml b/dot_config/nvim/dot_github/FUNDING.yml new file mode 100644 index 0000000..02611f2 --- /dev/null +++ b/dot_config/nvim/dot_github/FUNDING.yml @@ -0,0 +1,3 @@ +patreon: siduck +ko_fi: siduck +custom: ["https://www.buymeacoffee.com/siduck", "https://www.paypal.com/paypalme/siduck76"] diff --git a/dot_config/nvim/dot_github/ISSUE_TEMPLATE/bug_report.md b/dot_config/nvim/dot_github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..43b4ec0 --- /dev/null +++ b/dot_config/nvim/dot_github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,34 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + + + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Desktop (please complete the following information):** + - Operating System + - Terminal + - Version of Neovim + +**Additional context** +Add any other context about the problem here. diff --git a/dot_config/nvim/dot_github/ISSUE_TEMPLATE/config.yml b/dot_config/nvim/dot_github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..3495e93 --- /dev/null +++ b/dot_config/nvim/dot_github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: false +contact_links: + - name: Wiki + url: https://github.com/siduck76/NvChad/wiki + about: "Walks you through how to use and Configure NvChad." + - name: Visit our gitter chat + url: https://gitter.im/neovim-dotfiles/community + about: "A place where we dicuss NvChad related stuff." diff --git a/dot_config/nvim/dot_github/ISSUE_TEMPLATE/feature_request.md b/dot_config/nvim/dot_github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..24d2f24 --- /dev/null +++ b/dot_config/nvim/dot_github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,23 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem was. + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. + +**Screenshot** +Maybe a screenshot of the feature diff --git a/dot_config/nvim/dot_github/PULL_REQUEST_TEMPLATE/feature.md b/dot_config/nvim/dot_github/PULL_REQUEST_TEMPLATE/feature.md new file mode 100644 index 0000000..a622846 --- /dev/null +++ b/dot_config/nvim/dot_github/PULL_REQUEST_TEMPLATE/feature.md @@ -0,0 +1,14 @@ + +Fixes Issue # (If it doesn't fix an issue then delete this line) + +Features Added: +- Plugin Name (Add links if possible too) + +Reasoning: +List why the feature is needed + +Speed (If applicable): +Show the impact on the speed of nvChad + +Other: +Anything else relevant goes here diff --git a/dot_config/nvim/dot_github/PULL_REQUEST_TEMPLATE/plugin.md b/dot_config/nvim/dot_github/PULL_REQUEST_TEMPLATE/plugin.md new file mode 100644 index 0000000..28ae8d3 --- /dev/null +++ b/dot_config/nvim/dot_github/PULL_REQUEST_TEMPLATE/plugin.md @@ -0,0 +1,16 @@ +(Make sure your title is either: 'fix', 'chore', or 'feat' then your title. ex: `fix: add new plugin`) + +Fixes Issue # (If it doesn't fix an issue then delete this line) + +Plugins Added: +- [Plugin Name](Plugin Link) +- [Plugin Name](Plugin Link) + +Reasoning: +List why the plugin(s) should be added + +Speed: +Show the impact on the speed of nvChad + +Other: +Anything else relevant goes here diff --git a/dot_config/nvim/dot_github/README.md b/dot_config/nvim/dot_github/README.md new file mode 100644 index 0000000..8f3ec47 --- /dev/null +++ b/dot_config/nvim/dot_github/README.md @@ -0,0 +1,122 @@ +

NvChad

+ +
+ Home + + Install + + Contribute + + Support + + Features +

+
+ +
+ +[![Neovim Minimum Version](https://img.shields.io/badge/Neovim-0.9.0-blueviolet.svg?style=flat-square&logo=Neovim&color=90E59A&logoColor=white)](https://github.com/neovim/neovim) +[![GitHub Issues](https://img.shields.io/github/issues/NvChad/NvChad.svg?style=flat-square&label=Issues&color=d77982)](https://github.com/NvChad/NvChad/issues) +[![Discord](https://img.shields.io/discord/869557815780470834?color=738adb&label=Discord&logo=discord&logoColor=white&style=flat-square)](https://discord.gg/gADmkJb9Fb) +[![Matrix](https://img.shields.io/badge/Matrix-40aa8b.svg?style=flat-square&logo=Matrix&logoColor=white)](https://matrix.to/#/#nvchad:matrix.org) +[![Telegram](https://img.shields.io/badge/Telegram-blue.svg?style=flat-square&logo=Telegram&logoColor=white)](https://t.me/DE_WM) + +
+ +## Showcase + + + + + + + +## What is it? + +- NvChad is a neovim config written in lua aiming to provide a base configuration with very beautiful UI and blazing fast startuptime (around 0.02 secs ~ 0.07 secs). We tweak UI plugins such as telescope, nvim-tree, bufferline etc well to provide an aesthetic UI experience. + +- Lazy loading is done 93% of the time meaning that plugins will not be loaded by default, they will be loaded only when required also at specific commands, events etc. This lowers the startuptime and it was like 0.07~ secs tested on an old pentium machine 1.4ghz + 4gb ram & HDD. + +- NvChad isn't a framework! It's supposed to be used as a "base" config, so users can tweak the defaults well, and also remove the things they don't like in the default config and build their config on top of it. Users can tweak the entire default config while staying in their custom config (lua/custom dir). This is the control center of the user's config and gitignored so the users can stay up-to-date with NvChad's latest config (main branch) while still controlling it with their chadrc (file that controls entire custom dir). + +## Theme Showcase + +
Images (Click to expand!) + +![4 themes](https://nvchad.com/screenshots/four_Themes.webp) +![radium 1](https://nvchad.com/screenshots/radium1.webp) +![radium 2](https://nvchad.com/screenshots/radium2.webp) +![radium 3](https://nvchad.com/screenshots/radium3.webp) + + +(Note: these are just 4-5 themes, NvChad has around 56 themes) +
+ +## UI related plugins used + +
Images (Click to expand!) + +

Nvim-tree.lua

+ +Fast file tree: + + + +

Telescope-nvim

+ +A fuzzy file finder, picker, sorter, previewer and much more: + + + +

Our own statusline written from scratch

+ +[NvChad UI](https://github.com/NvChad/ui) + + + +

Tabufline (our own pertab bufferline)

+ + +- Here's a [video](https://www.youtube.com/watch?v=V_9iJ96U_k8&ab_channel=siduck) that showcases it. + +

NvCheatsheet ( our UI Plugin )

+ + +
+ +## Plugins list + +- Many beautiful themes, theme toggler by our [base46 plugin](https://github.com/NvChad/base46) +- Inbuilt terminal toggling & management with [Nvterm](https://github.com/NvChad/nvterm) +- Lightweight & performant ui plugin with [NvChad UI](https://github.com/NvChad/ui) It provides statusline modules, tabufline ( tabs + buffer manager) , beautiful cheatsheets, NvChad updater, hide & unhide terminal buffers, theme switcher and much more! +- File navigation with [nvim-tree.lua](https://github.com/kyazdani42/nvim-tree.lua) +- Beautiful and configurable icons with [nvim-web-devicons](https://github.com/kyazdani42/nvim-web-devicons) +- Git diffs and more with [gitsigns.nvim](https://github.com/lewis6991/gitsigns.nvim) +- NeoVim Lsp configuration with [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig) and [mason.nvim](https://github.com/williamboman/mason.nvim) +- Autocompletion with [nvim-cmp](https://github.com/hrsh7th/nvim-cmp) +- File searching, previewing image and text files and more with [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim). +- Syntax highlighting with [nvim-treesitter](https://github.com/nvim-treesitter/nvim-treesitter) +- Autoclosing braces and html tags with [nvim-autopairs](https://github.com/windwp/nvim-autopairs) +- Indentlines with [indent-blankline.nvim](https://github.com/lukas-reineke/indent-blankline.nvim) +- Useful snippets with [friendly snippets](https://github.com/rafamadriz/friendly-snippets) + [LuaSnip](https://github.com/L3MON4D3/LuaSnip). +- Popup mappings keysheet [whichkey.nvim](https://github.com/folke/which-key.nvim) + +## History + +- I (@siduck i.e creator of NvChad) in my initial days of learning to program wanted a lightweight IDE for writing code, I had a very low end system which was like 1.4ghz pentium + 4gb ram & HDD. I was into web dev stuff so many suggested me to use vscode but that thing was very heavy on my system, It took more ram than my browser! ( minimal ungoogled chromium ) so I never tried it again, sublime text was nice but the fear of using proprietary software XD for a linux user bugged me a lot. Then I tried doom-emacs which looked pretty but it was slow and I was lost within its docs, I tried lunarvim but too lazy to read the docs. Doom-emacs and lunarvim inspired me to make a config which is the prettiest + very fast and simple. + +- I'm decent at ricing i.e customizing system and making it look pretty so I posted my neovim rice on [neovim subreddit](https://www.reddit.com/r/neovim/comments/m3xl4f/neovim_rice/), my neovim-dotfiles github repo blew up and then I had to come up with a name, I was amazed by the chad meme lol so I put NvChad as the name, the chad word in here doesnt literally mean the chad guy but in the sense such as chad linux vs windows i.e meaning superior, best etc. NvChad was made for my personal use but it gained some popularity which inspired me to make a public config i.e config usable by many and less hassle to update as everyone's going to use the same base config (NvChad) with their custom modifications (which are gitignored so that wont mess up), without the custom config stuff users would have to keep a track of every commit and copy paste git diffs to manually update nvchad. + +## :gift_heart: Support + +If you like NvChad and would like to support & appreciate it via donation then I'll gladly accept it. + +[![kofi](https://img.shields.io/badge/Ko--fi-F16061?style=for-the-badge&logo=ko-fi&logoColor=white)](https://ko-fi.com/siduck) +[![paypal](https://img.shields.io/badge/PayPal-00457C?style=for-the-badge&logo=paypal&logoColor=white)](https://paypal.me/siduck13) +[![buymeacoffee](https://img.shields.io/badge/Buy_Me_A_Coffee-FFDD00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black)](https://www.buymeacoffee.com/siduck) +[![patreon](https://img.shields.io/badge/Patreon-F96854?style=for-the-badge&logo=patreon&logoColor=white)](https://www.patreon.com/siduck) + +## Credits + +- [Elianiva](https://github.com/elianiva) helped me with NeoVim Lua related issues many times, NvChad wouldn't exist without his help at all as he helped me in my initial neovim journey! +- @lorvethe for making the beautiful NvChad logo. diff --git a/dot_config/nvim/dot_github/workflows/stale.yml b/dot_config/nvim/dot_github/workflows/stale.yml new file mode 100644 index 0000000..1f16ea2 --- /dev/null +++ b/dot_config/nvim/dot_github/workflows/stale.yml @@ -0,0 +1,22 @@ +name: 'Close stale issues and PRs' +on: + schedule: + - cron: '30 1 * * *' + +jobs: + stale: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v3 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + stale-issue-message: 'This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.' + stale-pr-message: 'This PR is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 10 days.' + close-issue-message: 'This issue was closed because it has been stalled for 5 days with no activity.' + exempt-all-issue-assignees: true # doesn't close an issue if someone was assigned to it. + close-pr-message: 'This PR was closed because it has been stalled for 10 days with no activity.' + exempt-all-pr-assignees: true # doesn't close a pr if someone was assigned to it. + days-before-issue-stale: 30 + days-before-pr-stale: 45 + days-before-issue-close: 5 + days-before-pr-close: 10 diff --git a/dot_config/nvim/dot_gitignore b/dot_config/nvim/dot_gitignore new file mode 100644 index 0000000..d8a93d9 --- /dev/null +++ b/dot_config/nvim/dot_gitignore @@ -0,0 +1,10 @@ +plugin +custom +spell +ftplugin +syntax +coc-settings.json +.luarc.json +lazy-lock.json +after +**/.DS_Store diff --git a/dot_config/nvim/dot_ignore b/dot_config/nvim/dot_ignore new file mode 100644 index 0000000..42677fb --- /dev/null +++ b/dot_config/nvim/dot_ignore @@ -0,0 +1 @@ +!/lua/custom/ diff --git a/dot_config/nvim/dot_stylua.toml b/dot_config/nvim/dot_stylua.toml new file mode 100644 index 0000000..ecb6dca --- /dev/null +++ b/dot_config/nvim/dot_stylua.toml @@ -0,0 +1,6 @@ +column_width = 120 +line_endings = "Unix" +indent_type = "Spaces" +indent_width = 2 +quote_style = "AutoPreferDouble" +call_parentheses = "None" diff --git a/dot_config/nvim/init.lua b/dot_config/nvim/init.lua new file mode 100644 index 0000000..21f0b6f --- /dev/null +++ b/dot_config/nvim/init.lua @@ -0,0 +1,21 @@ +require "core" + +local custom_init_path = vim.api.nvim_get_runtime_file("lua/custom/init.lua", false)[1] + +if custom_init_path then + dofile(custom_init_path) +end + +require("core.utils").load_mappings() + +local lazypath = vim.fn.stdpath "data" .. "/lazy/lazy.nvim" + +-- bootstrap lazy.nvim! +if not vim.loop.fs_stat(lazypath) then + require("core.bootstrap").gen_chadrc_template() + require("core.bootstrap").lazy(lazypath) +end + +dofile(vim.g.base46_cache .. "defaults") +vim.opt.rtp:prepend(lazypath) +require "plugins" diff --git a/dot_config/nvim/lazy-lock.json b/dot_config/nvim/lazy-lock.json new file mode 100644 index 0000000..f28c599 --- /dev/null +++ b/dot_config/nvim/lazy-lock.json @@ -0,0 +1,31 @@ +{ + "Comment.nvim": { "branch": "master", "commit": "0236521ea582747b58869cb72f70ccfa967d2e89" }, + "LuaSnip": { "branch": "master", "commit": "2dbef19461198630b3d7c39f414d09fb07d1fdd2" }, + "base46": { "branch": "v2.0", "commit": "3f2b658cbd6650ddaf2bae3233e143a41ca25b1a" }, + "better-escape.nvim": { "branch": "master", "commit": "d62cf3c04163a46f3895c70cc807f5ae68dd8ca1" }, + "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, + "cmp-nvim-lsp": { "branch": "main", "commit": "5af77f54de1b16c34b23cba810150689a3a90312" }, + "cmp-nvim-lua": { "branch": "main", "commit": "f12408bdb54c39c23e67cab726264c10db33ada8" }, + "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, + "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, + "conform.nvim": { "branch": "master", "commit": "cbc5745bf7519acaf3a5cbaaa677fd556aa813d7" }, + "friendly-snippets": { "branch": "main", "commit": "69a2c1675b66e002799f5eef803b87a12f593049" }, + "gitsigns.nvim": { "branch": "main", "commit": "c5ff7628e19a47ec14d3657294cc074ecae27b99" }, + "indent-blankline.nvim": { "branch": "master", "commit": "b7aa0aed55887edfaece23f7b46ab22232fc8741" }, + "lazy.nvim": { "branch": "main", "commit": "96584866b9c5e998cbae300594d0ccfd0c464627" }, + "mason.nvim": { "branch": "main", "commit": "e110bc3be1a7309617cecd77bfe4bf86ba1b8134" }, + "minimap.vim": { "branch": "master", "commit": "701f4cf4b60a3e1685d2da484282f3a3d8bf9db6" }, + "nvim-autopairs": { "branch": "master", "commit": "eac31b4797ce4fa9dd546f7b98ec32305527b19e" }, + "nvim-cmp": { "branch": "main", "commit": "538e37ba87284942c1d76ed38dd497e54e65b891" }, + "nvim-colorizer.lua": { "branch": "master", "commit": "85855b38011114929f4058efc97af1059ab3e41d" }, + "nvim-lspconfig": { "branch": "master", "commit": "8917d2c830e04bf944a699b8c41f097621283828" }, + "nvim-tree.lua": { "branch": "master", "commit": "7bdb220d0fe604a77361e92cdbc7af1b8a412126" }, + "nvim-treesitter": { "branch": "master", "commit": "f197a15b0d1e8d555263af20add51450e5aaa1f0" }, + "nvim-web-devicons": { "branch": "master", "commit": "140edfcf25093e8b321d13e154cbce89ee868ca0" }, + "nvterm": { "branch": "main", "commit": "3e43be1d0ca60cc5e2dfc2d289b06577e7e57e98" }, + "plenary.nvim": { "branch": "master", "commit": "55d9fe89e33efd26f532ef20223e5f9430c8b0c0" }, + "telescope.nvim": { "branch": "master", "commit": "0902bb39ebaf76e655addc65130eb79b29abe6d2" }, + "ui": { "branch": "v2.0", "commit": "1737a2a98e18b635480756e817564b60ff31fc53" }, + "vim-tmux-navigator": { "branch": "master", "commit": "38b1d0402c4600543281dc85b3f51884205674b6" }, + "which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" } +} \ No newline at end of file diff --git a/dot_config/nvim/lua/core/bootstrap.lua b/dot_config/nvim/lua/core/bootstrap.lua new file mode 100644 index 0000000..a5d5c68 --- /dev/null +++ b/dot_config/nvim/lua/core/bootstrap.lua @@ -0,0 +1,62 @@ +local M = {} +local fn = vim.fn + +M.echo = function(str) + vim.cmd "redraw" + vim.api.nvim_echo({ { str, "Bold" } }, true, {}) +end + +local function shell_call(args) + local output = fn.system(args) + assert(vim.v.shell_error == 0, "External call failed with error code: " .. vim.v.shell_error .. "\n" .. output) +end + +M.lazy = function(install_path) + ------------- base46 --------------- + local lazy_path = fn.stdpath "data" .. "/lazy/base46" + + M.echo " Compiling base46 theme to bytecode ..." + + local base46_repo = "https://github.com/NvChad/base46" + shell_call { "git", "clone", "--depth", "1", "-b", "v2.0", base46_repo, lazy_path } + vim.opt.rtp:prepend(lazy_path) + + require("base46").compile() + + --------- lazy.nvim --------------- + M.echo " Installing lazy.nvim & plugins ..." + local repo = "https://github.com/folke/lazy.nvim.git" + shell_call { "git", "clone", "--filter=blob:none", "--branch=stable", repo, install_path } + vim.opt.rtp:prepend(install_path) + + -- install plugins + require "plugins" + + -- mason packages & show post_bootstrap screen + require "nvchad.post_install"() +end + +M.gen_chadrc_template = function() + local path = fn.stdpath "config" .. "/lua/custom" + + if fn.isdirectory(path) ~= 1 then + local input = vim.env.NVCHAD_EXAMPLE_CONFIG or fn.input "Do you want to install example custom config? (y/N): " + + if input:lower() == "y" then + M.echo "Cloning example custom config repo..." + shell_call { "git", "clone", "--depth", "1", "https://github.com/NvChad/example_config", path } + fn.delete(path .. "/.git", "rf") + else + -- use very minimal chadrc + fn.mkdir(path, "p") + + local file = io.open(path .. "/chadrc.lua", "w") + if file then + file:write "---@type ChadrcConfig\nlocal M = {}\n\nM.ui = { theme = 'onedark' }\n\nreturn M" + file:close() + end + end + end +end + +return M diff --git a/dot_config/nvim/lua/core/default_config.lua b/dot_config/nvim/lua/core/default_config.lua new file mode 100644 index 0000000..639916a --- /dev/null +++ b/dot_config/nvim/lua/core/default_config.lua @@ -0,0 +1,92 @@ +local M = {} + +M.options = { + nvchad_branch = "v2.0", +} + +M.ui = { + ------------------------------- base46 ------------------------------------- + -- hl = highlights + hl_add = {}, + hl_override = {}, + changed_themes = {}, + theme_toggle = { "onedark", "one_light" }, + theme = "onedark", -- default theme + transparency = false, + lsp_semantic_tokens = false, -- needs nvim v0.9, just adds highlight groups for lsp semantic tokens + + -- https://github.com/NvChad/base46/tree/v2.0/lua/base46/extended_integrations + extended_integrations = {}, -- these aren't compiled by default, ex: "alpha", "notify" + + -- cmp themeing + cmp = { + icons = true, + lspkind_text = true, + style = "default", -- default/flat_light/flat_dark/atom/atom_colored + border_color = "grey_fg", -- only applicable for "default" style, use color names from base30 variables + selected_item_bg = "colored", -- colored / simple + }, + + telescope = { style = "borderless" }, -- borderless / bordered + + ------------------------------- nvchad_ui modules ----------------------------- + statusline = { + theme = "default", -- default/vscode/vscode_colored/minimal + -- default/round/block/arrow separators work only for default statusline theme + -- round and block will work for minimal theme only + separator_style = "default", + overriden_modules = nil, + }, + + -- lazyload it when there are 1+ buffers + tabufline = { + show_numbers = false, + enabled = true, + lazyload = true, + overriden_modules = nil, + }, + + -- nvdash (dashboard) + nvdash = { + load_on_startup = false, + + header = { + " ▄ ▄ ", + " ▄ ▄▄▄ ▄ ▄▄▄ ▄ ▄ ", + " █ ▄ █▄█ ▄▄▄ █ █▄█ █ █ ", + " ▄▄ █▄█▄▄▄█ █▄█▄█▄▄█▄▄█ █ ", + " ▄ █▄▄█ ▄ ▄▄ ▄█ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ", + " █▄▄▄▄ ▄▄▄ █ ▄ ▄▄▄ ▄ ▄▄▄ ▄ ▄ █ ▄", + "▄ █ █▄█ █▄█ █ █ █▄█ █ █▄█ ▄▄▄ █ █", + "█▄█ ▄ █▄▄█▄▄█ █ ▄▄█ █ ▄ █ █▄█▄█ █", + " █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ █▄█▄▄▄█ ", + }, + + buttons = { + { " Find File", "Spc f f", "Telescope find_files" }, + { "󰈚 Recent Files", "Spc f o", "Telescope oldfiles" }, + { "󰈭 Find Word", "Spc f w", "Telescope live_grep" }, + { " Bookmarks", "Spc m a", "Telescope marks" }, + { " Themes", "Spc t h", "Telescope themes" }, + { " Mappings", "Spc c h", "NvCheatsheet" }, + }, + }, + + cheatsheet = { theme = "grid" }, -- simple/grid + + lsp = { + -- show function signatures i.e args as you type + signature = { + disabled = false, + silent = true, -- silences 'no signature help available' message from appearing + }, + }, +} + +M.plugins = "" -- path i.e "custom.plugins", so make custom/plugins.lua file + +M.lazy_nvim = require "plugins.configs.lazy_nvim" -- config for lazy.nvim startup options + +M.mappings = require "core.mappings" + +return M diff --git a/dot_config/nvim/lua/core/init.lua b/dot_config/nvim/lua/core/init.lua new file mode 100644 index 0000000..19804e1 --- /dev/null +++ b/dot_config/nvim/lua/core/init.lua @@ -0,0 +1,115 @@ +local opt = vim.opt +local g = vim.g +local config = require("core.utils").load_config() + +-------------------------------------- globals ----------------------------------------- +g.nvchad_theme = config.ui.theme +g.base46_cache = vim.fn.stdpath "data" .. "/nvchad/base46/" +g.toggle_theme_icon = "  " +g.transparency = config.ui.transparency + +-------------------------------------- options ------------------------------------------ +opt.laststatus = 3 -- global statusline +opt.showmode = false + +opt.clipboard = "unnamedplus" +opt.cursorline = true + +-- Indenting +opt.expandtab = true +opt.shiftwidth = 2 +opt.smartindent = true +opt.tabstop = 2 +opt.softtabstop = 2 + +opt.fillchars = { eob = " " } +opt.ignorecase = true +opt.smartcase = true +opt.mouse = "a" + +-- Numbers +opt.number = true +opt.numberwidth = 2 +opt.ruler = false + +-- disable nvim intro +opt.shortmess:append "sI" + +opt.signcolumn = "yes" +opt.splitbelow = true +opt.splitright = true +opt.termguicolors = true +opt.timeoutlen = 400 +opt.undofile = true + +-- interval for writing swap file to disk, also used by gitsigns +opt.updatetime = 250 + +-- go to previous/next line with h,l,left arrow and right arrow +-- when cursor reaches end/beginning of line +opt.whichwrap:append "<>[]hl" + +g.mapleader = " " + +-- disable some default providers +for _, provider in ipairs { "node", "perl", "python3", "ruby" } do + vim.g["loaded_" .. provider .. "_provider"] = 0 +end + +-- add binaries installed by mason.nvim to path +local is_windows = vim.loop.os_uname().sysname == "Windows_NT" +vim.env.PATH = vim.fn.stdpath "data" .. "/mason/bin" .. (is_windows and ";" or ":") .. vim.env.PATH + +-------------------------------------- autocmds ------------------------------------------ +local autocmd = vim.api.nvim_create_autocmd + +-- dont list quickfix buffers +autocmd("FileType", { + pattern = "qf", + callback = function() + vim.opt_local.buflisted = false + end, +}) + +-- reload some chadrc options on-save +autocmd("BufWritePost", { + pattern = vim.tbl_map(function(path) + return vim.fs.normalize(vim.loop.fs_realpath(path)) + end, vim.fn.glob(vim.fn.stdpath "config" .. "/lua/custom/**/*.lua", true, true, true)), + group = vim.api.nvim_create_augroup("ReloadNvChad", {}), + + callback = function(opts) + local fp = vim.fn.fnamemodify(vim.fs.normalize(vim.api.nvim_buf_get_name(opts.buf)), ":r") --[[@as string]] + local app_name = vim.env.NVIM_APPNAME and vim.env.NVIM_APPNAME or "nvim" + local module = string.gsub(fp, "^.*/" .. app_name .. "/lua/", ""):gsub("/", ".") + + require("plenary.reload").reload_module "base46" + require("plenary.reload").reload_module(module) + require("plenary.reload").reload_module "custom.chadrc" + + config = require("core.utils").load_config() + + vim.g.nvchad_theme = config.ui.theme + vim.g.transparency = config.ui.transparency + + -- statusline + require("plenary.reload").reload_module("nvchad.statusline." .. config.ui.statusline.theme) + vim.opt.statusline = "%!v:lua.require('nvchad.statusline." .. config.ui.statusline.theme .. "').run()" + + -- tabufline + if config.ui.tabufline.enabled then + require("plenary.reload").reload_module "nvchad.tabufline.modules" + vim.opt.tabline = "%!v:lua.require('nvchad.tabufline.modules').run()" + end + + require("base46").load_all_highlights() + -- vim.cmd("redraw!") + end, +}) + +-------------------------------------- commands ------------------------------------------ +local new_cmd = vim.api.nvim_create_user_command + +new_cmd("NvChadUpdate", function() + require "nvchad.updater"() +end, {}) diff --git a/dot_config/nvim/lua/core/mappings.lua b/dot_config/nvim/lua/core/mappings.lua new file mode 100644 index 0000000..0a652a7 --- /dev/null +++ b/dot_config/nvim/lua/core/mappings.lua @@ -0,0 +1,468 @@ +-- n, v, i, t = mode names + +local M = {} + +M.general = { + i = { + -- go to beginning and end + [""] = { "^i", "Beginning of line" }, + [""] = { "", "End of line" }, + + -- navigate within insert mode + [""] = { "", "Move left" }, + [""] = { "", "Move right" }, + [""] = { "", "Move down" }, + [""] = { "", "Move up" }, + }, + + n = { + [""] = { " noh ", "Clear highlights" }, + -- switch between windows + [""] = { "h", "Window left" }, + [""] = { "l", "Window right" }, + [""] = { "j", "Window down" }, + [""] = { "k", "Window up" }, + + -- save + [""] = { " w ", "Save file" }, + + -- Copy all + [""] = { " %y+ ", "Copy whole file" }, + + -- line numbers + ["n"] = { " set nu! ", "Toggle line number" }, + ["rn"] = { " set rnu! ", "Toggle relative number" }, + + -- Allow moving the cursor through wrapped lines with j, k, and + -- http://www.reddit.com/r/vim/comments/2k4cbr/problem_with_gj_and_gk/ + -- empty mode is same as using :map + -- also don't use g[j|k] when in operator pending mode, so it doesn't alter d, y or c behaviour + ["j"] = { 'v:count || mode(1)[0:1] == "no" ? "j" : "gj"', "Move down", opts = { expr = true } }, + ["k"] = { 'v:count || mode(1)[0:1] == "no" ? "k" : "gk"', "Move up", opts = { expr = true } }, + [""] = { 'v:count || mode(1)[0:1] == "no" ? "k" : "gk"', "Move up", opts = { expr = true } }, + [""] = { 'v:count || mode(1)[0:1] == "no" ? "j" : "gj"', "Move down", opts = { expr = true } }, + + -- new buffer + ["b"] = { " enew ", "New buffer" }, + ["ch"] = { " NvCheatsheet ", "Mapping cheatsheet" }, + + ["fm"] = { + function() + vim.lsp.buf.format { async = true } + end, + "LSP formatting", + }, + }, + + t = { + [""] = { vim.api.nvim_replace_termcodes("", true, true, true), "Escape terminal mode" }, + }, + + v = { + [""] = { 'v:count || mode(1)[0:1] == "no" ? "k" : "gk"', "Move up", opts = { expr = true } }, + [""] = { 'v:count || mode(1)[0:1] == "no" ? "j" : "gj"', "Move down", opts = { expr = true } }, + ["<"] = { ""] = { ">gv", "Indent line" }, + }, + + x = { + ["j"] = { 'v:count || mode(1)[0:1] == "no" ? "j" : "gj"', "Move down", opts = { expr = true } }, + ["k"] = { 'v:count || mode(1)[0:1] == "no" ? "k" : "gk"', "Move up", opts = { expr = true } }, + -- Don't copy the replaced text after pasting in visual mode + -- https://vim.fandom.com/wiki/Replace_a_word_with_yanked_text#Alternative_mapping_for_paste + ["p"] = { 'p:let @+=@0:let @"=@0', "Dont copy replaced text", opts = { silent = true } }, + }, +} + +M.tabufline = { + plugin = true, + + n = { + -- cycle through buffers + [""] = { + function() + require("nvchad.tabufline").tabuflineNext() + end, + "Goto next buffer", + }, + + [""] = { + function() + require("nvchad.tabufline").tabuflinePrev() + end, + "Goto prev buffer", + }, + + -- close buffer + hide terminal buffer + ["x"] = { + function() + require("nvchad.tabufline").close_buffer() + end, + "Close buffer", + }, + }, +} + +M.comment = { + plugin = true, + + -- toggle comment in both modes + n = { + ["/"] = { + function() + require("Comment.api").toggle.linewise.current() + end, + "Toggle comment", + }, + }, + + v = { + ["/"] = { + "lua require('Comment.api').toggle.linewise(vim.fn.visualmode())", + "Toggle comment", + }, + }, +} + +M.lspconfig = { + plugin = true, + + -- See ` :help vim.lsp.*` for documentation on any of the below functions + + n = { + ["gD"] = { + function() + vim.lsp.buf.declaration() + end, + "LSP declaration", + }, + + ["gd"] = { + function() + vim.lsp.buf.definition() + end, + "LSP definition", + }, + + ["K"] = { + function() + vim.lsp.buf.hover() + end, + "LSP hover", + }, + + ["gi"] = { + function() + vim.lsp.buf.implementation() + end, + "LSP implementation", + }, + + ["ls"] = { + function() + vim.lsp.buf.signature_help() + end, + "LSP signature help", + }, + + ["D"] = { + function() + vim.lsp.buf.type_definition() + end, + "LSP definition type", + }, + + ["ra"] = { + function() + require("nvchad.renamer").open() + end, + "LSP rename", + }, + + ["ca"] = { + function() + vim.lsp.buf.code_action() + end, + "LSP code action", + }, + + ["gr"] = { + function() + vim.lsp.buf.references() + end, + "LSP references", + }, + + ["lf"] = { + function() + vim.diagnostic.open_float { border = "rounded" } + end, + "Floating diagnostic", + }, + + ["[d"] = { + function() + vim.diagnostic.goto_prev { float = { border = "rounded" } } + end, + "Goto prev", + }, + + ["]d"] = { + function() + vim.diagnostic.goto_next { float = { border = "rounded" } } + end, + "Goto next", + }, + + ["q"] = { + function() + vim.diagnostic.setloclist() + end, + "Diagnostic setloclist", + }, + + ["wa"] = { + function() + vim.lsp.buf.add_workspace_folder() + end, + "Add workspace folder", + }, + + ["wr"] = { + function() + vim.lsp.buf.remove_workspace_folder() + end, + "Remove workspace folder", + }, + + ["wl"] = { + function() + print(vim.inspect(vim.lsp.buf.list_workspace_folders())) + end, + "List workspace folders", + }, + }, + + v = { + ["ca"] = { + function() + vim.lsp.buf.code_action() + end, + "LSP code action", + }, + }, +} + +M.nvimtree = { + plugin = true, + + n = { + -- toggle + [""] = { " NvimTreeToggle ", "Toggle nvimtree" }, + + -- focus + ["e"] = { " NvimTreeFocus ", "Focus nvimtree" }, + }, +} + +M.telescope = { + plugin = true, + + n = { + -- find + ["ff"] = { " Telescope find_files ", "Find files" }, + ["fa"] = { " Telescope find_files follow=true no_ignore=true hidden=true ", "Find all" }, + ["fw"] = { " Telescope live_grep ", "Live grep" }, + ["fb"] = { " Telescope buffers ", "Find buffers" }, + ["fh"] = { " Telescope help_tags ", "Help page" }, + ["fo"] = { " Telescope oldfiles ", "Find oldfiles" }, + ["fz"] = { " Telescope current_buffer_fuzzy_find ", "Find in current buffer" }, + + -- git + ["cm"] = { " Telescope git_commits ", "Git commits" }, + ["gt"] = { " Telescope git_status ", "Git status" }, + + -- pick a hidden term + ["pt"] = { " Telescope terms ", "Pick hidden term" }, + + -- theme switcher + ["th"] = { " Telescope themes ", "Nvchad themes" }, + + ["ma"] = { " Telescope marks ", "telescope bookmarks" }, + }, +} + +M.nvterm = { + plugin = true, + + t = { + -- toggle in terminal mode + [""] = { + function() + require("nvterm.terminal").toggle "float" + end, + "Toggle floating term", + }, + + [""] = { + function() + require("nvterm.terminal").toggle "horizontal" + end, + "Toggle horizontal term", + }, + + [""] = { + function() + require("nvterm.terminal").toggle "vertical" + end, + "Toggle vertical term", + }, + }, + + n = { + -- toggle in normal mode + [""] = { + function() + require("nvterm.terminal").toggle "float" + end, + "Toggle floating term", + }, + + [""] = { + function() + require("nvterm.terminal").toggle "horizontal" + end, + "Toggle horizontal term", + }, + + [""] = { + function() + require("nvterm.terminal").toggle "vertical" + end, + "Toggle vertical term", + }, + + -- new + ["h"] = { + function() + require("nvterm.terminal").new "horizontal" + end, + "New horizontal term", + }, + + ["v"] = { + function() + require("nvterm.terminal").new "vertical" + end, + "New vertical term", + }, + }, +} + +M.whichkey = { + plugin = true, + + n = { + ["wK"] = { + function() + vim.cmd "WhichKey" + end, + "Which-key all keymaps", + }, + ["wk"] = { + function() + local input = vim.fn.input "WhichKey: " + vim.cmd("WhichKey " .. input) + end, + "Which-key query lookup", + }, + }, +} + +M.blankline = { + plugin = true, + + n = { + ["cc"] = { + function() + local ok, start = require("indent_blankline.utils").get_current_context( + vim.g.indent_blankline_context_patterns, + vim.g.indent_blankline_use_treesitter_scope + ) + + if ok then + vim.api.nvim_win_set_cursor(vim.api.nvim_get_current_win(), { start, 0 }) + vim.cmd [[normal! _]] + end + end, + + "Jump to current context", + }, + }, +} + +M.gitsigns = { + plugin = true, + + n = { + -- Navigation through hunks + ["]c"] = { + function() + if vim.wo.diff then + return "]c" + end + vim.schedule(function() + require("gitsigns").next_hunk() + end) + return "" + end, + "Jump to next hunk", + opts = { expr = true }, + }, + + ["[c"] = { + function() + if vim.wo.diff then + return "[c" + end + vim.schedule(function() + require("gitsigns").prev_hunk() + end) + return "" + end, + "Jump to prev hunk", + opts = { expr = true }, + }, + + -- Actions + ["rh"] = { + function() + require("gitsigns").reset_hunk() + end, + "Reset hunk", + }, + + ["ph"] = { + function() + require("gitsigns").preview_hunk() + end, + "Preview hunk", + }, + + ["gb"] = { + function() + package.loaded.gitsigns.blame_line() + end, + "Blame line", + }, + + ["td"] = { + function() + require("gitsigns").toggle_deleted() + end, + "Toggle deleted", + }, + }, +} + +return M diff --git a/dot_config/nvim/lua/core/utils.lua b/dot_config/nvim/lua/core/utils.lua new file mode 100644 index 0000000..8b2a03d --- /dev/null +++ b/dot_config/nvim/lua/core/utils.lua @@ -0,0 +1,118 @@ +local M = {} +local merge_tb = vim.tbl_deep_extend + +M.load_config = function() + local config = require "core.default_config" + local chadrc_path = vim.api.nvim_get_runtime_file("lua/custom/chadrc.lua", false)[1] + + if chadrc_path then + local chadrc = dofile(chadrc_path) + + config.mappings = M.remove_disabled_keys(chadrc.mappings, config.mappings) + config = merge_tb("force", config, chadrc) + config.mappings.disabled = nil + end + + return config +end + +M.remove_disabled_keys = function(chadrc_mappings, default_mappings) + if not chadrc_mappings then + return default_mappings + end + + -- store keys in a array with true value to compare + local keys_to_disable = {} + for _, mappings in pairs(chadrc_mappings) do + for mode, section_keys in pairs(mappings) do + if not keys_to_disable[mode] then + keys_to_disable[mode] = {} + end + section_keys = (type(section_keys) == "table" and section_keys) or {} + for k, _ in pairs(section_keys) do + keys_to_disable[mode][k] = true + end + end + end + + -- make a copy as we need to modify default_mappings + for section_name, section_mappings in pairs(default_mappings) do + for mode, mode_mappings in pairs(section_mappings) do + mode_mappings = (type(mode_mappings) == "table" and mode_mappings) or {} + for k, _ in pairs(mode_mappings) do + -- if key if found then remove from default_mappings + if keys_to_disable[mode] and keys_to_disable[mode][k] then + default_mappings[section_name][mode][k] = nil + end + end + end + end + + return default_mappings +end + +M.load_mappings = function(section, mapping_opt) + vim.schedule(function() + local function set_section_map(section_values) + if section_values.plugin then + return + end + + section_values.plugin = nil + + for mode, mode_values in pairs(section_values) do + local default_opts = merge_tb("force", { mode = mode }, mapping_opt or {}) + for keybind, mapping_info in pairs(mode_values) do + -- merge default + user opts + local opts = merge_tb("force", default_opts, mapping_info.opts or {}) + + mapping_info.opts, opts.mode = nil, nil + opts.desc = mapping_info[2] + + vim.keymap.set(mode, keybind, mapping_info[1], opts) + end + end + end + + local mappings = require("core.utils").load_config().mappings + + if type(section) == "string" then + mappings[section]["plugin"] = nil + mappings = { mappings[section] } + end + + for _, sect in pairs(mappings) do + set_section_map(sect) + end + end) +end + +M.lazy_load = function(plugin) + vim.api.nvim_create_autocmd({ "BufRead", "BufWinEnter", "BufNewFile" }, { + group = vim.api.nvim_create_augroup("BeLazyOnFileOpen" .. plugin, {}), + callback = function() + local file = vim.fn.expand "%" + local condition = file ~= "NvimTree_1" and file ~= "[lazy]" and file ~= "" + + if condition then + vim.api.nvim_del_augroup_by_name("BeLazyOnFileOpen" .. plugin) + + -- dont defer for treesitter as it will show slow highlighting + -- This deferring only happens only when we do "nvim filename" + if plugin ~= "nvim-treesitter" then + vim.schedule(function() + require("lazy").load { plugins = plugin } + + if plugin == "nvim-lspconfig" then + vim.cmd "silent! do FileType" + end + end, 0) + else + require("lazy").load { plugins = plugin } + end + end + end, + }) +end + +return M diff --git a/dot_config/nvim/lua/custom/README.md b/dot_config/nvim/lua/custom/README.md new file mode 100644 index 0000000..0cc616c --- /dev/null +++ b/dot_config/nvim/lua/custom/README.md @@ -0,0 +1,3 @@ +# Example_config + +This can be used as an example custom config for NvChad. Do check the https://github.com/NvChad/nvcommunity diff --git a/dot_config/nvim/lua/custom/chadrc.lua b/dot_config/nvim/lua/custom/chadrc.lua new file mode 100644 index 0000000..dd55730 --- /dev/null +++ b/dot_config/nvim/lua/custom/chadrc.lua @@ -0,0 +1,28 @@ +---@type ChadrcConfig +local M = {} + +-- Path to overriding theme and highlights files +local highlights = require "custom.highlights" + +M.ui = { + theme = "catppuccin", + theme_toggle = { "catppuccin", "one_light" }, + + hl_override = highlights.override, + hl_add = highlights.add, +} + +M.plugins = "custom.plugins" + +-- check core.mappings for table structure +M.mappings = require "custom.mappings" + +vim.api.nvim_create_autocmd("VimEnter", { + callback = function() + vim.defer_fn(function() + vim.cmd("NvimTreeToggle") + end, 100) + end +}) + +return M diff --git a/dot_config/nvim/lua/custom/configs/conform.lua b/dot_config/nvim/lua/custom/configs/conform.lua new file mode 100644 index 0000000..4b142bd --- /dev/null +++ b/dot_config/nvim/lua/custom/configs/conform.lua @@ -0,0 +1,24 @@ +local options = { + lsp_fallback = true, + + formatters_by_ft = { + lua = { "stylua" }, + + javascript = { "prettier" }, + css = { "prettier" }, + html = { "prettier" }, + + sh = { "shfmt" }, + }, + + -- adding same formatter for multiple filetypes can look too much work for some + -- instead of the above code you could just use a loop! the config is just a table after all! + + -- format_on_save = { + -- -- These options will be passed to conform.format() + -- timeout_ms = 500, + -- lsp_fallback = true, + -- }, +} + +require("conform").setup(options) diff --git a/dot_config/nvim/lua/custom/configs/lspconfig.lua b/dot_config/nvim/lua/custom/configs/lspconfig.lua new file mode 100644 index 0000000..d6f7f2b --- /dev/null +++ b/dot_config/nvim/lua/custom/configs/lspconfig.lua @@ -0,0 +1,17 @@ +local on_attach = require("plugins.configs.lspconfig").on_attach +local capabilities = require("plugins.configs.lspconfig").capabilities + +local lspconfig = require "lspconfig" + +-- if you just want default config for the servers then put them in a table +local servers = { "html", "cssls", "tsserver", "clangd" } + +for _, lsp in ipairs(servers) do + lspconfig[lsp].setup { + on_attach = on_attach, + capabilities = capabilities, + } +end + +-- +-- lspconfig.pyright.setup { blabla} diff --git a/dot_config/nvim/lua/custom/configs/overrides.lua b/dot_config/nvim/lua/custom/configs/overrides.lua new file mode 100644 index 0000000..c4cd2c7 --- /dev/null +++ b/dot_config/nvim/lua/custom/configs/overrides.lua @@ -0,0 +1,59 @@ +local M = {} + +M.treesitter = { + ensure_installed = { + "vim", + "lua", + "html", + "css", + "javascript", + "typescript", + "tsx", + "c", + "markdown", + "markdown_inline", + }, + indent = { + enable = true, + -- disable = { + -- "python" + -- }, + }, +} + +M.mason = { + ensure_installed = { + -- lua stuff + "lua-language-server", + "stylua", + + -- web dev stuff + "css-lsp", + "html-lsp", + "typescript-language-server", + "deno", + "prettier", + + -- c/cpp stuff + "clangd", + "clang-format", + }, +} + +-- git support in nvimtree +M.nvimtree = { + git = { + enable = true, + }, + + renderer = { + highlight_git = true, + icons = { + show = { + git = true, + }, + }, + }, +} + +return M diff --git a/dot_config/nvim/lua/custom/highlights.lua b/dot_config/nvim/lua/custom/highlights.lua new file mode 100644 index 0000000..ebf2dfb --- /dev/null +++ b/dot_config/nvim/lua/custom/highlights.lua @@ -0,0 +1,19 @@ +-- To find any highlight groups: " Telescope highlights" +-- Each highlight group can take a table with variables fg, bg, bold, italic, etc +-- base30 variable names can also be used as colors + +local M = {} + +---@type Base46HLGroupsList +M.override = { + Comment = { + italic = true, + }, +} + +---@type HLTable +M.add = { + NvimTreeOpenedFolderName = { fg = "green", bold = true }, +} + +return M diff --git a/dot_config/nvim/lua/custom/init.lua b/dot_config/nvim/lua/custom/init.lua new file mode 100644 index 0000000..608a8d9 --- /dev/null +++ b/dot_config/nvim/lua/custom/init.lua @@ -0,0 +1,7 @@ +-- local autocmd = vim.api.nvim_create_autocmd + +-- Auto resize panes when resizing nvim window +-- autocmd("VimResized", { +-- pattern = "*", +-- command = "tabdo wincmd =", +-- }) diff --git a/dot_config/nvim/lua/custom/mappings.lua b/dot_config/nvim/lua/custom/mappings.lua new file mode 100644 index 0000000..b9c8aa6 --- /dev/null +++ b/dot_config/nvim/lua/custom/mappings.lua @@ -0,0 +1,24 @@ +---@type MappingsTable +local M = {} + +M.general = { + n = { + [";"] = { ":", "enter command mode", opts = { nowait = true } }, + + -- format with conform + ["fm"] = { + function() + require("conform").format() + end, + "formatting", + } + + }, + v = { + [">"] = { ">gv", "indent"}, + }, +} + +-- more keybinds! + +return M diff --git a/dot_config/nvim/lua/custom/plugins.lua b/dot_config/nvim/lua/custom/plugins.lua new file mode 100644 index 0000000..a01791b --- /dev/null +++ b/dot_config/nvim/lua/custom/plugins.lua @@ -0,0 +1,74 @@ +local overrides = require("custom.configs.overrides") + +---@type NvPluginSpec[] +local plugins = { + + -- Override plugin definition options + { + "christoomey/vim-tmux-navigator", + lazy = false, + }, + + -- { + -- "wfxr/minimap.vim", + -- lazy = false, + -- }, + + { + "neovim/nvim-lspconfig", + config = function() + require "plugins.configs.lspconfig" + require "custom.configs.lspconfig" + end, -- Override to setup mason-lspconfig + }, + + -- override plugin configs + { + "williamboman/mason.nvim", + opts = overrides.mason + }, + + { + "nvim-treesitter/nvim-treesitter", + opts = overrides.treesitter, + }, + + { + "nvim-tree/nvim-tree.lua", + opts = overrides.nvimtree, + }, + + -- Install a plugin + { + "max397574/better-escape.nvim", + event = "InsertEnter", + config = function() + require("better_escape").setup() + end, + }, + + { + "stevearc/conform.nvim", + -- for users those who want auto-save conform + lazyloading! + -- event = "BufWritePre" + config = function() + require "custom.configs.conform" + end, + }, + + -- To make a plugin not be loaded + -- { + -- "NvChad/nvim-colorizer.lua", + -- enabled = false + -- }, + + -- All NvChad plugins are lazy-loaded by default + -- For a plugin to be loaded, you will need to set either `ft`, `cmd`, `keys`, `event`, or set `lazy = false` + -- If you want a plugin to load on startup, add `lazy = false` to a plugin spec, for example + -- { + -- "mg979/vim-visual-multi", + -- lazy = false, + -- } +} + +return plugins diff --git a/dot_config/nvim/lua/plugins/configs/cmp.lua b/dot_config/nvim/lua/plugins/configs/cmp.lua new file mode 100644 index 0000000..444da73 --- /dev/null +++ b/dot_config/nvim/lua/plugins/configs/cmp.lua @@ -0,0 +1,120 @@ +local cmp = require "cmp" + +dofile(vim.g.base46_cache .. "cmp") + +local cmp_ui = require("core.utils").load_config().ui.cmp +local cmp_style = cmp_ui.style + +local field_arrangement = { + atom = { "kind", "abbr", "menu" }, + atom_colored = { "kind", "abbr", "menu" }, +} + +local formatting_style = { + -- default fields order i.e completion word + item.kind + item.kind icons + fields = field_arrangement[cmp_style] or { "abbr", "kind", "menu" }, + + format = function(_, item) + local icons = require "nvchad.icons.lspkind" + local icon = (cmp_ui.icons and icons[item.kind]) or "" + + if cmp_style == "atom" or cmp_style == "atom_colored" then + icon = " " .. icon .. " " + item.menu = cmp_ui.lspkind_text and " (" .. item.kind .. ")" or "" + item.kind = icon + else + icon = cmp_ui.lspkind_text and (" " .. icon .. " ") or icon + item.kind = string.format("%s %s", icon, cmp_ui.lspkind_text and item.kind or "") + end + + return item + end, +} + +local function border(hl_name) + return { + { "╭", hl_name }, + { "─", hl_name }, + { "╮", hl_name }, + { "│", hl_name }, + { "╯", hl_name }, + { "─", hl_name }, + { "╰", hl_name }, + { "│", hl_name }, + } +end + +local options = { + completion = { + completeopt = "menu,menuone", + }, + + window = { + completion = { + side_padding = (cmp_style ~= "atom" and cmp_style ~= "atom_colored") and 1 or 0, + winhighlight = "Normal:CmpPmenu,CursorLine:CmpSel,Search:None", + scrollbar = false, + }, + documentation = { + border = border "CmpDocBorder", + winhighlight = "Normal:CmpDoc", + }, + }, + snippet = { + expand = function(args) + require("luasnip").lsp_expand(args.body) + end, + }, + + formatting = formatting_style, + + mapping = { + [""] = cmp.mapping.select_prev_item(), + [""] = cmp.mapping.select_next_item(), + [""] = cmp.mapping.scroll_docs(-4), + [""] = cmp.mapping.scroll_docs(4), + [""] = cmp.mapping.complete(), + [""] = cmp.mapping.close(), + [""] = cmp.mapping.confirm { + behavior = cmp.ConfirmBehavior.Insert, + select = true, + }, + [""] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_next_item() + elseif require("luasnip").expand_or_jumpable() then + vim.fn.feedkeys(vim.api.nvim_replace_termcodes("luasnip-expand-or-jump", true, true, true), "") + else + fallback() + end + end, { + "i", + "s", + }), + [""] = cmp.mapping(function(fallback) + if cmp.visible() then + cmp.select_prev_item() + elseif require("luasnip").jumpable(-1) then + vim.fn.feedkeys(vim.api.nvim_replace_termcodes("luasnip-jump-prev", true, true, true), "") + else + fallback() + end + end, { + "i", + "s", + }), + }, + sources = { + { name = "nvim_lsp" }, + { name = "luasnip" }, + { name = "buffer" }, + { name = "nvim_lua" }, + { name = "path" }, + }, +} + +if cmp_style ~= "atom" and cmp_style ~= "atom_colored" then + options.window.completion.border = border "CmpBorder" +end + +return options diff --git a/dot_config/nvim/lua/plugins/configs/lazy_nvim.lua b/dot_config/nvim/lua/plugins/configs/lazy_nvim.lua new file mode 100644 index 0000000..cd170bd --- /dev/null +++ b/dot_config/nvim/lua/plugins/configs/lazy_nvim.lua @@ -0,0 +1,47 @@ +return { + defaults = { lazy = true }, + install = { colorscheme = { "nvchad" } }, + + ui = { + icons = { + ft = "", + lazy = "󰂠 ", + loaded = "", + not_loaded = "", + }, + }, + + performance = { + rtp = { + disabled_plugins = { + "2html_plugin", + "tohtml", + "getscript", + "getscriptPlugin", + "gzip", + "logipat", + "netrw", + "netrwPlugin", + "netrwSettings", + "netrwFileHandlers", + "matchit", + "tar", + "tarPlugin", + "rrhelper", + "spellfile_plugin", + "vimball", + "vimballPlugin", + "zip", + "zipPlugin", + "tutor", + "rplugin", + "syntax", + "synmenu", + "optwin", + "compiler", + "bugreport", + "ftplugin", + }, + }, + }, +} diff --git a/dot_config/nvim/lua/plugins/configs/lspconfig.lua b/dot_config/nvim/lua/plugins/configs/lspconfig.lua new file mode 100644 index 0000000..f824aa0 --- /dev/null +++ b/dot_config/nvim/lua/plugins/configs/lspconfig.lua @@ -0,0 +1,64 @@ +dofile(vim.g.base46_cache .. "lsp") +require "nvchad.lsp" + +local M = {} +local utils = require "core.utils" + +-- export on_attach & capabilities for custom lspconfigs + +M.on_attach = function(client, bufnr) + utils.load_mappings("lspconfig", { buffer = bufnr }) + + if client.server_capabilities.signatureHelpProvider then + require("nvchad.signature").setup(client) + end + + if not utils.load_config().ui.lsp_semantic_tokens and client.supports_method "textDocument/semanticTokens" then + client.server_capabilities.semanticTokensProvider = nil + end +end + +M.capabilities = vim.lsp.protocol.make_client_capabilities() + +M.capabilities.textDocument.completion.completionItem = { + documentationFormat = { "markdown", "plaintext" }, + snippetSupport = true, + preselectSupport = true, + insertReplaceSupport = true, + labelDetailsSupport = true, + deprecatedSupport = true, + commitCharactersSupport = true, + tagSupport = { valueSet = { 1 } }, + resolveSupport = { + properties = { + "documentation", + "detail", + "additionalTextEdits", + }, + }, +} + +require("lspconfig").lua_ls.setup { + on_attach = M.on_attach, + capabilities = M.capabilities, + + settings = { + Lua = { + diagnostics = { + globals = { "vim" }, + }, + workspace = { + library = { + [vim.fn.expand "$VIMRUNTIME/lua"] = true, + [vim.fn.expand "$VIMRUNTIME/lua/vim/lsp"] = true, + [vim.fn.stdpath "data" .. "/lazy/ui/nvchad_types"] = true, + [vim.fn.stdpath "data" .. "/lazy/lazy.nvim/lua/lazy"] = true, + }, + maxPreload = 100000, + preloadFileSize = 10000, + }, + }, + }, +} + +return M diff --git a/dot_config/nvim/lua/plugins/configs/mason.lua b/dot_config/nvim/lua/plugins/configs/mason.lua new file mode 100644 index 0000000..3692a15 --- /dev/null +++ b/dot_config/nvim/lua/plugins/configs/mason.lua @@ -0,0 +1,28 @@ +local options = { + ensure_installed = { "lua-language-server" }, -- not an option from mason.nvim + + PATH = "skip", + + ui = { + icons = { + package_pending = " ", + package_installed = "󰄳 ", + package_uninstalled = " 󰚌", + }, + + keymaps = { + toggle_server_expand = "", + install_server = "i", + update_server = "u", + check_server_version = "c", + update_all_servers = "U", + check_outdated_servers = "C", + uninstall_server = "X", + cancel_installation = "", + }, + }, + + max_concurrent_installers = 10, +} + +return options diff --git a/dot_config/nvim/lua/plugins/configs/nvimtree.lua b/dot_config/nvim/lua/plugins/configs/nvimtree.lua new file mode 100644 index 0000000..b4a8aee --- /dev/null +++ b/dot_config/nvim/lua/plugins/configs/nvimtree.lua @@ -0,0 +1,77 @@ +local options = { + filters = { + dotfiles = false, + exclude = { vim.fn.stdpath "config" .. "/lua/custom" }, + }, + disable_netrw = true, + hijack_netrw = true, + hijack_cursor = true, + hijack_unnamed_buffer_when_opening = false, + sync_root_with_cwd = true, + update_focused_file = { + enable = true, + update_root = false, + }, + view = { + adaptive_size = false, + side = "left", + width = 30, + preserve_window_proportions = true, + }, + git = { + enable = false, + ignore = true, + }, + filesystem_watchers = { + enable = true, + }, + actions = { + open_file = { + resize_window = true, + }, + }, + renderer = { + root_folder_label = false, + highlight_git = false, + highlight_opened_files = "none", + + indent_markers = { + enable = false, + }, + + icons = { + show = { + file = true, + folder = true, + folder_arrow = true, + git = false, + }, + + glyphs = { + default = "󰈚", + symlink = "", + folder = { + default = "", + empty = "", + empty_open = "", + open = "", + symlink = "", + symlink_open = "", + arrow_open = "", + arrow_closed = "", + }, + git = { + unstaged = "✗", + staged = "✓", + unmerged = "", + renamed = "➜", + untracked = "★", + deleted = "", + ignored = "◌", + }, + }, + }, + }, +} + +return options diff --git a/dot_config/nvim/lua/plugins/configs/others.lua b/dot_config/nvim/lua/plugins/configs/others.lua new file mode 100644 index 0000000..dafd5a4 --- /dev/null +++ b/dot_config/nvim/lua/plugins/configs/others.lua @@ -0,0 +1,66 @@ +local M = {} +local utils = require "core.utils" + +M.blankline = { + indentLine_enabled = 1, + filetype_exclude = { + "help", + "terminal", + "lazy", + "lspinfo", + "TelescopePrompt", + "TelescopeResults", + "mason", + "nvdash", + "nvcheatsheet", + "", + }, + buftype_exclude = { "terminal" }, + show_trailing_blankline_indent = false, + show_first_indent_level = false, + show_current_context = true, + show_current_context_start = true, +} + +M.luasnip = function(opts) + require("luasnip").config.set_config(opts) + + -- vscode format + require("luasnip.loaders.from_vscode").lazy_load() + require("luasnip.loaders.from_vscode").lazy_load { paths = vim.g.vscode_snippets_path or "" } + + -- snipmate format + require("luasnip.loaders.from_snipmate").load() + require("luasnip.loaders.from_snipmate").lazy_load { paths = vim.g.snipmate_snippets_path or "" } + + -- lua format + require("luasnip.loaders.from_lua").load() + require("luasnip.loaders.from_lua").lazy_load { paths = vim.g.lua_snippets_path or "" } + + vim.api.nvim_create_autocmd("InsertLeave", { + callback = function() + if + require("luasnip").session.current_nodes[vim.api.nvim_get_current_buf()] + and not require("luasnip").session.jump_active + then + require("luasnip").unlink_current() + end + end, + }) +end + +M.gitsigns = { + signs = { + add = { text = "│" }, + change = { text = "│" }, + delete = { text = "󰍵" }, + topdelete = { text = "‾" }, + changedelete = { text = "~" }, + untracked = { text = "│" }, + }, + on_attach = function(bufnr) + utils.load_mappings("gitsigns", { buffer = bufnr }) + end, +} + +return M diff --git a/dot_config/nvim/lua/plugins/configs/telescope.lua b/dot_config/nvim/lua/plugins/configs/telescope.lua new file mode 100644 index 0000000..784fb19 --- /dev/null +++ b/dot_config/nvim/lua/plugins/configs/telescope.lua @@ -0,0 +1,55 @@ +local options = { + defaults = { + vimgrep_arguments = { + "rg", + "-L", + "--color=never", + "--no-heading", + "--with-filename", + "--line-number", + "--column", + "--smart-case", + }, + prompt_prefix = "  ", + selection_caret = " ", + entry_prefix = " ", + initial_mode = "insert", + selection_strategy = "reset", + sorting_strategy = "ascending", + layout_strategy = "horizontal", + layout_config = { + horizontal = { + prompt_position = "top", + preview_width = 0.55, + results_width = 0.8, + }, + vertical = { + mirror = false, + }, + width = 0.87, + height = 0.80, + preview_cutoff = 120, + }, + file_sorter = require("telescope.sorters").get_fuzzy_file, + file_ignore_patterns = { "node_modules" }, + generic_sorter = require("telescope.sorters").get_generic_fuzzy_sorter, + path_display = { "truncate" }, + winblend = 0, + border = {}, + borderchars = { "─", "│", "─", "│", "╭", "╮", "╯", "╰" }, + color_devicons = true, + set_env = { ["COLORTERM"] = "truecolor" }, -- default = nil, + file_previewer = require("telescope.previewers").vim_buffer_cat.new, + grep_previewer = require("telescope.previewers").vim_buffer_vimgrep.new, + qflist_previewer = require("telescope.previewers").vim_buffer_qflist.new, + -- Developer configurations: Not meant for general override + buffer_previewer_maker = require("telescope.previewers").buffer_previewer_maker, + mappings = { + n = { ["q"] = require("telescope.actions").close }, + }, + }, + + extensions_list = { "themes", "terms" }, +} + +return options diff --git a/dot_config/nvim/lua/plugins/configs/treesitter.lua b/dot_config/nvim/lua/plugins/configs/treesitter.lua new file mode 100644 index 0000000..b21b55d --- /dev/null +++ b/dot_config/nvim/lua/plugins/configs/treesitter.lua @@ -0,0 +1,12 @@ +local options = { + ensure_installed = { "lua" }, + + highlight = { + enable = true, + use_languagetree = true, + }, + + indent = { enable = true }, +} + +return options diff --git a/dot_config/nvim/lua/plugins/init.lua b/dot_config/nvim/lua/plugins/init.lua new file mode 100644 index 0000000..27d9e7f --- /dev/null +++ b/dot_config/nvim/lua/plugins/init.lua @@ -0,0 +1,281 @@ +-- All plugins have lazy=true by default,to load a plugin on startup just lazy=false +-- List of all default plugins & their definitions +local default_plugins = { + + "nvim-lua/plenary.nvim", + + { + "NvChad/base46", + branch = "v2.0", + build = function() + require("base46").load_all_highlights() + end, + }, + + { + "NvChad/ui", + branch = "v2.0", + lazy = false, + }, + + { + "NvChad/nvterm", + init = function() + require("core.utils").load_mappings "nvterm" + end, + config = function(_, opts) + require "base46.term" + require("nvterm").setup(opts) + end, + }, + + { + "NvChad/nvim-colorizer.lua", + init = function() + require("core.utils").lazy_load "nvim-colorizer.lua" + end, + config = function(_, opts) + require("colorizer").setup(opts) + + -- execute colorizer as soon as possible + vim.defer_fn(function() + require("colorizer").attach_to_buffer(0) + end, 0) + end, + }, + + { + "nvim-tree/nvim-web-devicons", + opts = function() + return { override = require "nvchad.icons.devicons" } + end, + config = function(_, opts) + dofile(vim.g.base46_cache .. "devicons") + require("nvim-web-devicons").setup(opts) + end, + }, + + { + "lukas-reineke/indent-blankline.nvim", + version = "2.20.7", + init = function() + require("core.utils").lazy_load "indent-blankline.nvim" + end, + opts = function() + return require("plugins.configs.others").blankline + end, + config = function(_, opts) + require("core.utils").load_mappings "blankline" + dofile(vim.g.base46_cache .. "blankline") + require("indent_blankline").setup(opts) + end, + }, + + { + "nvim-treesitter/nvim-treesitter", + tag = "v0.9.2", + init = function() + require("core.utils").lazy_load "nvim-treesitter" + end, + cmd = { "TSInstall", "TSBufEnable", "TSBufDisable", "TSModuleInfo" }, + build = ":TSUpdate", + opts = function() + return require "plugins.configs.treesitter" + end, + config = function(_, opts) + dofile(vim.g.base46_cache .. "syntax") + require("nvim-treesitter.configs").setup(opts) + end, + }, + + -- git stuff + { + "lewis6991/gitsigns.nvim", + ft = { "gitcommit", "diff" }, + init = function() + -- load gitsigns only when a git file is opened + vim.api.nvim_create_autocmd({ "BufRead" }, { + group = vim.api.nvim_create_augroup("GitSignsLazyLoad", { clear = true }), + callback = function() + vim.fn.jobstart({"git", "-C", vim.loop.cwd(), "rev-parse"}, + { + on_exit = function(_, return_code) + if return_code == 0 then + vim.api.nvim_del_augroup_by_name "GitSignsLazyLoad" + vim.schedule(function() + require("lazy").load { plugins = { "gitsigns.nvim" } } + end) + end + end + } + ) + end, + }) + end, + opts = function() + return require("plugins.configs.others").gitsigns + end, + config = function(_, opts) + dofile(vim.g.base46_cache .. "git") + require("gitsigns").setup(opts) + end, + }, + + -- lsp stuff + { + "williamboman/mason.nvim", + cmd = { "Mason", "MasonInstall", "MasonInstallAll", "MasonUpdate" }, + opts = function() + return require "plugins.configs.mason" + end, + config = function(_, opts) + dofile(vim.g.base46_cache .. "mason") + require("mason").setup(opts) + + -- custom nvchad cmd to install all mason binaries listed + vim.api.nvim_create_user_command("MasonInstallAll", function() + if opts.ensure_installed and #opts.ensure_installed > 0 then + vim.cmd("MasonInstall " .. table.concat(opts.ensure_installed, " ")) + end + end, {}) + + vim.g.mason_binaries_list = opts.ensure_installed + end, + }, + + { + "neovim/nvim-lspconfig", + init = function() + require("core.utils").lazy_load "nvim-lspconfig" + end, + config = function() + require "plugins.configs.lspconfig" + end, + }, + + -- load luasnips + cmp related in insert mode only + { + "hrsh7th/nvim-cmp", + event = "InsertEnter", + dependencies = { + { + -- snippet plugin + "L3MON4D3/LuaSnip", + dependencies = "rafamadriz/friendly-snippets", + opts = { history = true, updateevents = "TextChanged,TextChangedI" }, + config = function(_, opts) + require("plugins.configs.others").luasnip(opts) + end, + }, + + -- autopairing of (){}[] etc + { + "windwp/nvim-autopairs", + opts = { + fast_wrap = {}, + disable_filetype = { "TelescopePrompt", "vim" }, + }, + config = function(_, opts) + require("nvim-autopairs").setup(opts) + + -- setup cmp for autopairs + local cmp_autopairs = require "nvim-autopairs.completion.cmp" + require("cmp").event:on("confirm_done", cmp_autopairs.on_confirm_done()) + end, + }, + + -- cmp sources plugins + { + "saadparwaiz1/cmp_luasnip", + "hrsh7th/cmp-nvim-lua", + "hrsh7th/cmp-nvim-lsp", + "hrsh7th/cmp-buffer", + "hrsh7th/cmp-path", + }, + }, + opts = function() + return require "plugins.configs.cmp" + end, + config = function(_, opts) + require("cmp").setup(opts) + end, + }, + + { + "numToStr/Comment.nvim", + keys = { + { "gcc", mode = "n", desc = "Comment toggle current line" }, + { "gc", mode = { "n", "o" }, desc = "Comment toggle linewise" }, + { "gc", mode = "x", desc = "Comment toggle linewise (visual)" }, + { "gbc", mode = "n", desc = "Comment toggle current block" }, + { "gb", mode = { "n", "o" }, desc = "Comment toggle blockwise" }, + { "gb", mode = "x", desc = "Comment toggle blockwise (visual)" }, + }, + init = function() + require("core.utils").load_mappings "comment" + end, + config = function(_, opts) + require("Comment").setup(opts) + end, + }, + + -- file managing , picker etc + { + "nvim-tree/nvim-tree.lua", + cmd = { "NvimTreeToggle", "NvimTreeFocus" }, + init = function() + require("core.utils").load_mappings "nvimtree" + end, + opts = function() + return require "plugins.configs.nvimtree" + end, + config = function(_, opts) + dofile(vim.g.base46_cache .. "nvimtree") + require("nvim-tree").setup(opts) + end, + }, + + { + "nvim-telescope/telescope.nvim", + dependencies = { "nvim-treesitter/nvim-treesitter" }, + cmd = "Telescope", + init = function() + require("core.utils").load_mappings "telescope" + end, + opts = function() + return require "plugins.configs.telescope" + end, + config = function(_, opts) + dofile(vim.g.base46_cache .. "telescope") + local telescope = require "telescope" + telescope.setup(opts) + + -- load extensions + for _, ext in ipairs(opts.extensions_list) do + telescope.load_extension(ext) + end + end, + }, + + -- Only load whichkey after all the gui + { + "folke/which-key.nvim", + keys = { "", "", "", '"', "'", "`", "c", "v", "g" }, + init = function() + require("core.utils").load_mappings "whichkey" + end, + cmd = "WhichKey", + config = function(_, opts) + dofile(vim.g.base46_cache .. "whichkey") + require("which-key").setup(opts) + end, + }, +} + +local config = require("core.utils").load_config() + +if #config.plugins > 0 then + table.insert(default_plugins, { import = config.plugins }) +end + +require("lazy").setup(default_plugins, config.lazy_nvim) diff --git a/dot_config/tmux/plugins/catppuccin-tmux/LICENSE b/dot_config/tmux/plugins/catppuccin-tmux/LICENSE new file mode 100644 index 0000000..006383b --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Catppuccin + +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/dot_config/tmux/plugins/catppuccin-tmux/README.md b/dot_config/tmux/plugins/catppuccin-tmux/README.md new file mode 100644 index 0000000..8106ae2 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/README.md @@ -0,0 +1,117 @@ +

+ Logo
+ + Catppuccin for Tmux + +

+ +

+ + + +

+ +

+ +

+ +## Themes + +- 🌻 [Latte](./catppuccin-latte.tmuxtheme) +- 🪴 [Frappé](./catppuccin-frappe.tmuxtheme) +- 🌺 [Macchiato](./catppuccin-macchiato.tmuxtheme) +- 🌿 [Mocha](./catppuccin-mocha.tmuxtheme) + +## Usage + +### TPM + +1. Install [TPM](https://github.com/tmux-plugins/tpm) +2. Add the Catppuccin plugin: + +```bash +set -g @plugin 'catppuccin/tmux' +# ...alongside +set -g @plugin 'tmux-plugins/tpm' +``` + +3. (Optional) Set your preferred flavour, it defaults to `"mocha"`: + +```bash +set -g @catppuccin_flavour 'latte' # or frappe, macchiato, mocha +``` + +### Manual + +1. Copy your desired theme's configuration contents into your Tmux config (usually stored at `~/.tmux.conf`) +2. Reload Tmux by either restarting the session or reloading it with `tmux source-file ~/.tmux.conf` + +#### Configuration options + +All flavours support certain levels of customization that match our [Catppuccin +Style Guide][style-guide]. To add these customizations, add any of the following +options to your Tmux configuration. + +In order to have the correct icons displayed please use your favorite nerd fonts patched font. + +##### Enable window tabs + +By default, the theme places the `window-status` in the `status-right`. With +`@catppuccin_window_tabs_enabled` set to `on`, the theme will place the +directory within the `status-right` and move the window names to the +`window-status` format variables. + +```sh +set -g @catppuccin_window_tabs_enabled on # or off to disable window_tabs +``` + +##### Configure separator + +By default, the theme will use a round separator for left and right. +To overwrite it use `@catppuccin_left_separator` and `@catppuccin_right_separator` + +```sh +set -g @catppuccin_left_separator "█" +set -g @catppuccin_right_separator "█" +``` + +##### Enable DateTime + +By default, the `date_time` componenet is set to off. +It can be enabled by specifing any tmux date and time format. + +```sh +set -g @catppuccin_date_time "%Y-%m-%d %H:%M" +``` + +##### Enable User + +By default, the `user` componenet is set to off. +It can be enabled by toggoling it on. + +```sh +set -g @catppuccin_user "on" +``` + +##### Enable Host + +By default, the `host` componenet is set to off. +It can be enabled by toggoling it on. + +```sh +set -g @catppuccin_host "on" +``` + +[style-guide]: https://github.com/catppuccin/catppuccin/blob/main/docs/style-guide.md + +## 💝 Thanks to + +- [Pocco81](https://github.com/catppuccin) +- [vinnyA3](https://github.com/vinnyA3) +- [rogeruiz](https://github.com/rogeruiz) + +  + +

+

Copyright © 2021-present Catppuccin Org +

diff --git a/dot_config/tmux/plugins/catppuccin-tmux/assets/frappe.webp b/dot_config/tmux/plugins/catppuccin-tmux/assets/frappe.webp new file mode 100644 index 0000000000000000000000000000000000000000..64c14f866342ac01924461d158ca1d8e8f74133c GIT binary patch literal 99148 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 KzVrFTa@x& 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 O1Rw|!VIUz6 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 z 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́ay2=lMdy; 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

3B& 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%0D{u!B95c>oe)MjX>4z~VNi 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

2*^(^~u#quL48r8{7-V*oL-kV{8V10FwA(Sq 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 literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/catppuccin-tmux/assets/macchiato.webp b/dot_config/tmux/plugins/catppuccin-tmux/assets/macchiato.webp new file mode 100644 index 0000000000000000000000000000000000000000..df3aa04af87b925890f849bdcdfd3bf33334b8b0 GIT binary patch literal 99682 zcmYJa1ymGa_dia9v@{YTlG2TYASIm=!miR?3%hi8iy#fsq2MCD>{3d1v%s=+$5ILc z0)O83{r=8>&di*db0+Tdna};)d!OeSLk%@G^Jr`=Q&lB>6MboIorhx~$Ux9zMs;Tn zjWpqE&MMFAdkW}Qst7VX?oJQu_wNnqU4@ffjCG?P4(Feo>ddC68L1}$*ikO6RF73N ziePiaBF;f?fD{G>jkW}e!k~H`9l1wF*`%2$wUrZk03+)vu;3!&mowdLrIC{c+F*~- zMz_2(St_j?1#IcGySc4emj)-=nb%m@csN+*6xdjhnjFu+krHp8W39z}7u6yrilRKY zj-_|2s~8@uZ}?rimzim7qC#Bf)xn2&n$?iI)ck2vUA{@4@BHK6nYOF=HVwVORu?e{XppLS)H<2E`rN;YV{`R%=n3-QYxeWesyHiMTt`9Sg){Rq#}0Rz<> zmoED(?=k-=@|}N|3xT2B|L%@2D^Gue0<6%{@POYi6iy1A%kU64wBBmVq%%D z4mv$w-|xteN_u3T0$6Ou=)9x5qUp`KITP>ZJlDMO=3Dz<94VA!GZQm57Kuhf^DXZA zBUC_3z1x@IayL{5hSjrO7NsWfNHb|kJ*_Nv;pS{ek)7&BTxI`fQqjUw zVQ8^Q4Zr9orNw#;cm~v_Ly5Q|(}HC1!NZ+g1i$I=URnyZ3a|`PGkYz; zjh>bH3K%L<<3=>QZ5;mN?Syh@NPd3;coleW(Xf&wfxFP`Ha!_%(3q6zR-M&+k8E~B z@z8ThrZHy z;<&4eKf)oWt}?c@{N2n6cpO6x{vaT>`~LN1^OKg@7z|5lE((>)I7timIxets-Zp;z zuW;w3X@@cQ-#igJbzlmE>=}48%Km2bLIPErvqm-0&vF zXJlj~C7V$csRo6|Y{hBVBUru@{=G+Xk2N2iU)}u(jUcR0$ALUQ=un(u#kecBTTxgA zz-ED|%2fy@>7|dQf{$vZtfXT+VQdEx-1i)*D@a@{thlMedtbZB=HrQaO>?^QIT`PaAGQ%7B)9HIYc++`bn)S<%5OJ{OWhClPq17H+lU!Sh!sxj&!$FK z$|OE(NW08^?48o;xbt;j_+Be*(Qv?7%R>>;OM6K>#Il`QnQa{d+T42;eu7O?KLoTc zH#1*1*p4HiE#|eK$2pi^7qGX_chfz0^=0u+$fzv><2T#7ix|Pr&(O=sM-{R?X~Ukp z9~4LSDx|09BRJ=%j=?v%-Bfa_C{Zo@+@n1cjpZ}(C7EXwLj0zJVq#+DFQ41aiZ+ch zA`!HoiU}>V-ig-P&C$&#WLw)M7}W?Eo!Rbj{?Iv%H?xj$dtowQQxtZ8FH?RM)On96 zeMu>tN{z_KraGwiE_Ur3VyHnN0vk}#Xs82}kkIFVf2vF6D8yuTzPj^lWlR))M5XdpRjBC4cfSc&+S4pBR_viP#9K8AkuXG&zrsudwxR0K%h9~WXf6H^`@fS9JRNdS`(%j8 z%74P8oC}wVyPd|}6$MQXUgqfw^ee%+zT&ziX0)bV^$v2r*B`o95haUTQvOT6WR6P_{IZYPQxu2LBs`Mft2ZvJN>i*@h zOmwJp2{{?C?Z@8J;Gc?LA5pf~X&g_=76Zi#A>m8AA>LKkAfVVza(Nc_BtRVq|0h9v!q$Wo5$3v)2gZ_{|P<_XszItfo{B{-?*EqwPRzohjLsx}KVc5eW?(psR_nVmP$9!+6|p!?rZ@Qnd$} zTWl-LI89g^mS}3ioXAF;bB?yNIZaxRDo_}hb*8qxZr#ukUCY8zLOJC*F;8z2CVN8{ zVHXp)NUK#xJlVw>MWTNBIdBBrPpf4&TyDHNK|q6f^pn7u%-S=DGpo2o-zQ;K(9R7- zt}%5Ja{pBQGjO&UI4gg_-y}LdVm9XLkkYl>lx+R>EsxmUaj6BW`CI$Dz~h?`-csU` z)K;=>Qg#a+jWOFdNzuYa_z@%B_XvkrCW$nTJzT`6wVqrpF~Zfl`wyQuWOHVd#HQsY z#7BNVfb;*BD>5;$b0YYxvJS2U&|g>0*2MHO&_4e>{c5gA=kq`aR5Ep)FVmUi*~2zY zn_E9%w<~fiW<;~2&Ac#w(O|pQwB@pNka@)+wlnY|$H_%%FQMGWn~n_}IPxyitRC}n zvA0HXoAx}L!c@P+_(bLlZ;NXV@;g;z4o;#Krz21d&0}g0pWcbeb|FdQwP5mdOstz? zHofq(&NNYMij=8Div;4ANJbaAp*Uni2Rt|kz!oi!S=n|jS{H%;ns>Lv^aa@Se>^10 zg@vu#)4LNJo!DzDWg7>bTlZP_JNG5`Pp|Kb#S8BT<}L60Ng23*vM_sw;KT16Jn^S{ zG??@5#+leH40qK`_zZ3%kjILqNlc#C3gi{{mAs&&BdU*kM3KxiG#VV5%oCw0AJU+B zveKKOnkMUI@$5rcxjB?XX`$)xlY8cx6xkHjAyv<%8ILMvl{s;Kab zE8bu=GulpycA5hrEBC{99N9L7k!+c=#G(m9^wHfO?@WpA_yn7PJW0aJltd^mK8+AG zTB)y(8}27;864d` zDeLOz8Gi{aQj>KO0ePA;1mQwUm(vP277WE?Tm-8=wZ=G)J9ac>tdAoc=R7i>c)>zd z;rW(c_Z<{0xAQK2IB6ASIeupO93jKeD?U%5IkV+ksK!2;mRqLj+5IYig_X-%*x5AH zKz%r0*+L@P*831M;9$B~0lRCkmTQOC!`*IiAe_QAH+OEplhTln& z>3nks$u=Mz)lF>CTht6~X&_>?A3$rdc%l|1zW6sH&&&5pYE|k{lEX$oUl}aGueMdD zSr#3O@+mR7vJOa33R!8zthDH?j|l*~_&h`U3I&u!X2KYB0!1P)=&iUfP+qB9#WTu& z+XUG}1nPo1KR$3r2Bc7ZBlYFL^}~hnCBTz=?2jOi`>*1xo1MTH_^D;d`nifT?6F!3 zFmM1~y-gd8f*#G$vAYNl<%CmlPmo>0^xzK#(q`q&&+5S_n-=c=F;4AbtF+-i%RpJ) zku^<-&KqyoqJ{!Ja9jo{q+!bLmsj9&4PJ5Bnd^1eC)5u4RvwkBX_?ly%TqCE<kaV@ej;kL7Fa$*5n-160 z*u7GHGzQizj~>YbZbwHmh$~$tdQv|4U|#y#iDm7X9rYX`4fJJVQTM%Xvw{bMMUl0< z$mrld`yImq-p0P5y|ja^bN7Mjrw$UV%8Y6<6}n5?|598ZlOtK7@&G-gK!LcD-I!NGy8 z+lqe|TF<_*w1b=E?5GaXRqDb(fX2kW?6O_`{it;6IhU5-+% z1Wo^l3PKy%jkAK*Uwm+kCAmsCaD}b}K}}K-rCEuX{WIDYq0w0=T7PK=c&fZqUXVH^ zV!6+?Ha{EP-YU9b{T0FAu>T7z#YF!O;NRb@$nEa+^Y&(9_LKhdDXpm><|b>~&|IU; z1z4;Q0(o*dAEx$%soTQM(;*i#$BeKz^tqMa-wIf1CrR)Abic{8laRNL>9(V{=`_)D zI~x+&I~9^e4t4~=YlSd;(EHBx^k8&8f+gYq9K zzokB66GMv1{OTT+jT7eDrV3Ys=*V zZDg8r&?8`X+_9P)egG_Pyq|zTgNvdzZa8vhSo2{0W>U&SbyDp-6c9mE1^6#~Q#m(} zCF$yF^m|~1EEwXusSTolV6-qF%%Mjexh^*tDu4#Y-^f!&_{lndXbm1wZir1Lf1*Gj@7Bl4md5(*Eg4G`zU{Qylp!M8Wpby@vpkVYGZ2}!{-)(I_;Z8`FsY7J}7vTl3K%?%^ z+m5FVc{iRO2qpDd7V_~z$aq=YcV(xO3kjRpg753v{dv_{o7+Qqr(jb?UV0P6N;2vq zPgfZLsPtao^`^}_DuW#W`p~ntc_R|^m%vZ1=s;5lp9WQe%ZATo-x1B%Awa1sF3NzAEs;5pwC056-!;+E^Y_Eo%F~ zwYRUvQZu)HN49MU_Fs_)1#WzEr++L6oh|qQn>}8in!}&k>j>dt057wIj@&9)MKN+v zE^6$w6>fgYZDAEG)k1+C1HDggwnZHT>FEPdZ63^)5Z>m%v{y@s)k$+l>8%T6Ky>F% z!0meV4QAO*2+EI%{L;HM-#+%xhCn2tcf*okCHnDQDj(-dlLgL>y4)l7S}T`}^n=U2 z06?I3214rs^PTV19oozbt?`z3@b&+(a9yD^9GeM$ausS?^; z?gHHlF-NpU{x#m73Tiuc2UG_hB=Bdn>H_$ozG71CV=T{`F_XQRzhbO`f&I`rYL|LP z>*uyZTpO$T&|pWsEHC(S2f)3BSA%=1+Cm@LoBU-y^;O}pkoz%U81N2_?wkW0bRZ57 z0+Dbb`pacw1lu9ttX{)e)u`ATPuiCDoMBX}#Jim@|E#^S-(PH9y1n@d zMR(NfzXH5k0x!+pDgf*Rk1lSTNZQ6YB{3Hje9PO0zS1jq?(#9;yvSVzFpEAD9I;mN zfZ4?KC4fA@#|z#U*}X5hH9WxT>#tA`hx=kgO%Hi7X1z@ygazh<7u4><)8?BC`;}Vv z^xp3(i!f^iLTCd_3hD}U@K#L|gv62~r9Maqb5V{DS29~Xfl(%A4I_qGp$<4@$ytec zsKms6Zov%3NMCpL-Sx8&%xv&_L=DFM%w;4x|JgxD=ss0%6C4@bX`v$PYtrJq{eq6K z20Gfos%c7tjK)awtTEMk`1lH^*W0bP$paAAtk4me>29%DcVxW~u`LJLxlCnl)a^@!hD9@PZqeKm;%{ zzMw)FgNFzG1v;EO>tFJ*hGhSKpZBtLRe1AGfCrlOy*wcJdw45C@^G_#>HWXr@0LB;DcQcPbWY7wc*oxTQf_0 zfQI#>Jpy(jW?8&3^@Y8+h!F@|1?Heq@NB-?g6V-@i8Yu45>XGn#n!A=KcAcH{oMIk zc@^6*$7z-oZ=Il@IzKZd|GlSeu9iYJ%nnO<1epfH17P4w_7y;Fw?CsQAoGb7kIXucV83&B#IKtv-Ny;cYR!+P7tEjr?fb}q!)X`0$N!RBWv}s z2vn@Bpm!_9=vs54B>+$iw=Mx!30ky!_X5!@pFH<`G}?h7%B^V>m&VrpMrbBekSTq2 zAc(h@rC|XXzrKG*IH-?Cxa*rpWse@Esp)%2Ef5;buXs9r+BW;d;npL=G{B75+%sG) z)tZuFl_b}hGFtV;1Ec1X4^mf6taoU8-6~;e95k1GwD1<_I_Bo3Q39rKZ!G5t}$yB=3GnNiMglg&jt z;>+M}jBnYgS4P2v!Lox_Q0+u-uf_HQLfrm^Suty#{md9CZP1mcfVTsveJbamocgDb zIKA$!5q-P&(}(y(X7XO=DfHRVz9dmo!$E?7d3S*z@P|*d6tHeDrH)hv;JUQpflnln z!5oN^kV$Z&`^lRzkUF^b4W_K`D8Cfq*&eHvoc8t-ySR8qu}y=Hesyers!z2q_j7A4 z%r)UgDqG8P0{}{H0&yEaofuQ?o0VtL{!7HE2 zm(r)nBC0gzZ>Y5UBS@OGcyWoNUq2U^{l5pPg(J52R`PulZ9{ zW9oQJq8YM02k^D5@^V&jYwWDxY5p5tJa=-SEi8C9ZQ_W`RAQM0=inycRl7yCDFxJz(6a3h100`&f@SD-hT^s8Ky`am-J>yy z$}LfXPvNS$se8s>4KikQrY9R||9}^JX+MU8-Yreaa$|}Ny{0$|j?YmY!UML73tXaz zo1l31`+87GSAV&dyiV#QP~=vQ(C!eV=@%O{=3n%|}VIKg_9t zzri_-Ur;$oA4g4^TBYo*UB0KDgKZQOGowAuu8xw|u3@d^anhB};3vv-$>EWc#f=hG z02TamW4xIT{Sx%@3Kk-Ev3;#q0Bb~U>Clt{4W`BX-IjU= zJeX~IVw|EwVvpvGmtH+3hXu$O^=Cw~dh&v>f!C@pMFAx*R#}lZfCoAvC?ma{j!Rgx zE?`*LZ(@eipX2h&3q}b}%e#4#?Y8y`B>8kQThP7);TOj_804 zEG?aKGD?u_R;A)VHS53~233fE-3miSv(jtRC&4+u{wd7S?pC1p<)`|!lqT#6?mBe> zvGT+|)Qt|pQ_Koa-#YVq`35gFzy9r?_1o8P+XBrjp1jdV6iGF3m`ZD6-aBvH%0Km5 z1~*(d>B&>)40CLWC$n(|X#tXb(r@I2c8CqRez6NVtiPiNecHRu9{%$x_F#wQK?`7* zJ}BTkoX?`=_k$$;h)Yz;3d@Zni!!C9wG#n+pJ40dhl+?y5Ou&`CL7I}Ghcb3R zgy#Lvbt1M(Ypm=5z=-}C@s4szHuUl(P$*<^7$TK@uww&+wr&SByGsC_;o@L}-HVjC z0050hx?!2{7YxqYSHK{Y>!HK-)2=bo^?Y=8q^x8!1;)|TSNcW}#2g%{ph)>SSK}u* z?daCc)~hurZdeH<(JBPvFjte7<$F&*Sw^H3_o@pN=8M&>AR2au1;=qDF3Q1;!zEgd zpHzD7_*O_aUus`+TN`&d{rt8xkA(Bj}?n8N8tGfGbT$x>n`sl zAaz*)_#=mJ7BWjK1G9deQqxhNIFLzmJ&P1HyqX`iauFKb5dWQhmP#%A1J&8%9II7AhL>6w0rKfHg)@>SGbW}qaaAt8*n{AF z9$^UfB)-6e>Y|D%l`UQxodLc&PM#T7cq#1^Xw&f-(0a-cFB8v4!N8O)%ObVZC-q1= z8ft;LOTIt5%>C_fHP;#Xcx4@_w|J}&Y%3Kuh$V?T|K9#*a|SW!nU1)3wf~CHGqsnX zH)R2k*hZLAOt-|`BIiS|XV7VyjZT0zZ-o^F0pB*(K!z4eOqj}RX}4*rcZk*X1hA4) zJ_XT})N?qf`;9&3+90#<*v9=&X3RE4l?`~GVMn|)T?eVtzw4Wfr^tq<7KSG-sXy

}d7gyYI|t8@aIig#16V*HgRRAFPDIttLBVrFSQ^{PR02LK@62cjr`| zx}N3I?ZLIz?&D&vaiilZ|6;f%x_5W2M6D;O>Qy4D8bVPiT4_aCSdG!V=k#P;JPkFuASbJsjqwH+Rkz= z`ZyO$Hy3^W+(lO|Ug6~8zn(AkKjifL33tD2T^M2eWH*oX=eVh)DKVqYv~;vp?!l0g zy?Jz(FH>voSaXY!RorLQb0SJ&x}A8;Qw%j^+AWZc+wBOXb!z8PV40##W6jc)M;GNB9sP)??p7rv@H%E~%T z%XHEA3uo^S;~x(!V)xL`)3K-CFt6xQ(;@05THCWXKW<`BOr>%=0X6}z&+;P8nO!tb zZI{~_@?_|07zo7D>{5~OJmaN#>x=nzt{ib$|82X@sRwmsqk?op-9J> z$0GX(G`KHgM#H$SOOb0Ia+zg~v+;>uxptyn>2eSK!pX()z;~25eYwidG5)N$=C3mw zc*4&U?A_1o=Aq0DNpNpWmOG{(ZLudlb%mo8mlxM~ddVfP@6980HTTyW8Ql6bxNp-S z7iBusy&R7|LN&&;w6Q&yRBGytq&=0AZuP>hpYZ;zzgY7pEVO(6!P95m>24lNSk=Nd zmXHpJgf`eK5Bdl@yoAk>JFh-l)g_J}+aBOpzgSuH>!U3LRhIwwGO`UK*>zd!`~BGc zb2`mZ_(wOBUKy5vIZy{Z04+J+{pJ;{o${e0wNEXf+;tU)7kQ0y*{*7s43BKDu8E0U zp=mpHSI|_Rg{Aghm!na1Z_3$w!+mcRL0}h!)Iu%Q&}n_dac#7oK5T9?se#l0po1xf zv005+&@MH*j9F!xk!;vc(afG8VHrf3C$%;b`VdkBX!|FU)sEZraXqM?~gw3{r9^!kKLP2RqLe}UjXw?q-UIIKNRj9R_&?yofE|6Kg@gx4FSc#G@swYgU!uJQz`giN*kPq1x| zR#y;u6=mA85+%h&*4&XVC~7Mry7-&Ub$Nq}NH65$`>3+>;p38pUA>fc)<4@871V$HREzhoI6PFJ?dCDvNXu%YMN*;-$~?=fsuf#l zVPyv#EGu6Y`LI=X5*^FN!1qtC`?P;;e>Uu=>5sp1)IYkY#=e8(+pP+Xm|B!F1wEV zB6j_b-+VfJd>w4$fR{s2H>W5p)?xF9_#mVql zixXr2TwK(fxqT!2{1?Q(Pq^+@*y!;8Tb2(2%g*hqv!N&sbvU`MJ8&6`J0vif#LD6# zaqy+Rd7NLm;ka`V*Sgq)xvjl*afnq6L!`LeFl`TAc8$~Naw59X?#O(&)Sbvy{)5k} z-~LI99o9c%dC2zp55aXek9>N#tWmVE%ukn)gC$Cob%hQ*rRu%Rp`({FI-9$$V|*>nB}`TtgjMdgoexRk!>3llNG5ySeE0Wy$&VYoz1ro2U6Y zf~zN7gm7oLF0r>V6(o3XdynY$=(w8)t2=@b7*EM1_;ha`aYTZZ=x{~4@`g7VjR0lS zE>fG2w1>GE{M^N%j_9##=~hed(l9Dl6z)2-ks>|e>j@`+_SVAVA2-rW|B0g`nm=u3 zCh;dv&EQX-n#P|pIgLMMY8ohN)akrHJjT{(K5Z$ip+jh4vo$PRZZ`F@u-->nqaMst zV9VM2!?2~Sz)CqQuxzO@+DhauH5=}1n9U%aH@g-5(lY=qYS4FY5zS(IfOAo#bLzablku*9^s;yU_~HoJ1%X! zy}4(*mJqp6-Q~pix?>vqB4oEFP1+`0&5fPZ5 zY9-m7zjr56&!%O*JD=p`bXwHY^}Y8Vo(=u7>rn28!?YfbY9^&ffAeVsBH<-Ymn!x?pcwQ={GX zHeoIR?AlFJp$XRxS<7~f!;BLyE!)g9x}Ftxqhcx)b<(xlxQW|Nt^`81+n#CH-RI`x z!S#$Zc1@ODab43c*C=)s^>Fg8&NavVB**<8%kGxr-x7T5*#DLk-#gN;R^sPA$L|XW z50@ezEXVFc55MTI8Ns6nen3%IQKY@wt=?CwEAb|h=#&s=7nb|B1X-C~`EZf3hN$Ke z5LhL5gpyliiEHQUbKik=%5uz1^l}|+Vb!!fc7i;*I-Fkj9ZUDpC3MpDvUaJD?)>&A zc%Sg{IobPHvHwruDuV0?G9yTcAnI3$Ai^RDBT-OdEGmpZ#%uy(R)LBr+of^YrE;Ot zE|#?A(#yn+OXK1Qz9WKf5&VqcQv~mS!Cx?fcM-h$#{osqD4U{=m>^UgpV_EOq)oMU zJ*raJU0rhG4mey-QCk_Wt_%{zb?G&aooU3}x;R|CXSPjekDJmhuJ(1y=^Cp`7t);U z>hb6@Y%j%*ebx<2S1tbgC&Zp$YK)1rF(z1}V#XvU&<4a3HbVmy3Ne(e31(n1GX!E% z3!8}pDMXb6sR1X@fE3W0NrwrkgO(}>L7a;vb_GdOuGQWy>2kq12#aFbEeIy7#A?d% z7sNKxMA!lnS``j3=YGnv3g*O^p{ubPtMt=M@NV6F~z;#SB6_nKQg4rwj9<4W=Mx$k(ESgNEM4Kh+zy7Me(UAlI`qOMWEnw>&>=r%>h z#R@du;&3Ep#0?BaAO?ZSL^p#8oVwYVm>2*tDU(7Vp$V{9qQL+m9jO@v6H+>o3250; zWtybP#S9lJa0N+HF5ZueV^?roh+P1To#90S1!$}YY^uhVG(QbsHU$E!1qrMSwU9_q zFji?*p$rw4avFh!vr*$Kh|+>AQ>hF%0mu81*Tfvm4q(iZJLb~fJg%K8#xk_-Fb>V$ zyLp^0hWDcH%lM|!(zP3}ZyaMy$=#(pYtL?`mBp-G`_XNctuf;!G-zNT76FCEz?*C! z6-EOvC5<+4nrM(fU~beANM<0MDn~lZ+$}|w114LTW+D(KmrUT2iCi)X%B8(rt36!i zxKx{9EQu%!G^PYnXSgwyRbdVkOf9jX!m76Fln^Yy5?eLaWhg5W%LcYDQdqj>81~>g zO+fO+b}OP`k7_?5SW-%!0HSo?2Jx9z(JJ3vdW}L3>wUW z1!hYm2?lk3Qd?zHBq)(F;8+3e2Fcl7@I$bMKDtoLZiHqZT*1&hIEQW$CIVb@g@b4g zcZ;hRTR27}sgj9fcwp9zo#b*|GKGP0NFQB#bfLlak_IFE=%UW@b}_lNG`TFt(8LmF z90N#%c~i;EU@!xz08Bu$zYr^_7zJU7N!S0JA8Y`af)EIV6cB-6ru%lXB@h6hnaQOE zi*xA;Tr5e-CHrw{m&*W-UCfl2a3Voi0$2sm&?Lgl3}t3XV46r`Yzb5WgdmA2bAYm{ ztkOnXkM5n?%BXEw->-*h*x-=0%eY?Bgmt*`jVv@tqn7QOTPSWZ#eMxWVCsftR=cp% z2{auaDRno=`{?;aau`W}rfDDDilW(W_pw_`cMiw36=v7nLfnX`S)+|W$%Gp)1h$!w zK*g9$g0S=PoyLv#GqPB2O&(9&U&X{Pu55TOy6TsnbEByzPRLAk7# zi+i}>xWLx@G%*flfq=lUAf~~9K&lD`{WLR905wJewL}n-*dUrHl$Tx1t9qncQsY_r zRk9O#vz(CKj(BvL3#w_Ny|`o%irXNsd-K4VVX8|)F1Z6!-KRwW?7ewri@4bZ?y#NAEGrbJ}vGHbXAje(3o+_3N_$5LYw05D=o8o*2;Ol-QTPG^~%O5sQmIAB^!CZr>^ zY?07XKpHL>E^Tt50+&vba_N3t>bOGe3b6~!P*AWSP-9gIF@lt#;6PA?vV{17Vu&J0 zKth2zfP*0@M~k7#qk=SKKwF9nk8b=(XtQ)RQwU^i7)+L2qD;*l7w_o)Af+X_v0$aHiU*5CaKdwy6X$h>|g} z5P}g4#O(#pD6tt!5K&PPRtURw3&s%tPug{0x?89P3rzRjOmj)#LeiE?d$CF12%Yrw6VsVSkR7v+aKF1Q}g)u>AsZpwwdbb0BHhZt!} zAE}pWFWvjl&DB9;Ud4Q#B& ztHP^h3Ux0p3D96>Tai&o`$5!=bm9VHqO!VTtB=$LWeY|c1?eCh)cxK(lHdk&!^0$z z8PZJjSY0o}in7!42cF(<0MET3HZ^Ck@M(Qom^d9&{!WbZQD2%h_4$Aw9ec|)I!+N zjm3;X41utT8iY;749429(`v>XW)2pCW{xz+Y9<}Sg$i9_G+ivI$c0Pk;{Cc1yI2Lz zX$*i_5>pB0>Ntoq#;~$D=PFwQwSWYGA_P$lP63rrsf7rUirK)XC1!QQEQi0`$iWRX z8V5=)IlL;Em~R3E$=q>jhfI!{qW5kdczni;GueJ}@hDirVCnLZlWq^i($Y>FFI~xq_)F8=$6O6^10CStW%tkT^dE2AG}4HH9UCeww(N`q3_FIcnI( zqwQ@%Pn`NIUs)8=DF%w9&13 z6t^vrsx>J^bg&QShaSDSfY2!RNJC!gg z3}?Uu0HGlRM>>HJfnWeLxnu&DPTF!MJzVU#lGvpHvv82u8C1Xkpoyp?Vu>g-vuQAu zgc3DY1~?=VB!MNS${G^I^4=h7=hC+DuB5%mmPXFO4b7!gOiXoj1w9kk?ad=C6Qm&Y zdWE#&v5~~gc0@9U@Ic2ZyRwbtyDBnN+A!nwWlbvU(S6dD^|%0SOXWt1zyu>eSeQU& zY-Y@xP|`+8*r}UgEGiI~1JO-Zk&bjUlOp~JFe#V-%&r!bD{!YDOcgOoSrJT)ojYit5G=&gz{(O`I&}f59M2MERB5Ae z3(|Ju@%RC*?ad<)O73{Q)Gm~~l^N>i?hUn<%O-ERT&+-+u3B#0vt1qTp-4n^b$;Dg zNOyUZh#@ACn38DhmV}I0Hvw+ow9HgQpkitUlSDwO4VZiUK53y52ptGO>nZ^uWea1> zf!QVFT{>yYg>DzSE>mrknOFfe1T#Y-2#zu_mY}4{!hxaS00Sq61kAuH*g_!HAWRi$ zt8HqvkK+Q9DU5|AMeX8_vbdopcdHqKP{}3ZmJio}+2j&*%S%Ff>`9?Zd}B3_5Aw<} zbv!6JT(fqiQMnhiRmt#asl>3rPf3I|pqasz!ZZoi zf)8nlbM0wzu{f8mz{QfJT(%!q=yH+cO1fQOGpLG%K!FKAtqHV*`q;YRa_ns~ zPVA&L`=E&zpG;XU7fz`m*Q1Lz(70sj23r*Aq#IzYEe#`VC4<4JtDRzE#9%?g5-T*u zGDyHM31-&)0%~k(j)XBVM?(T45YWtFOlmmNq%^sh*<~n_wp`Mcs|GkOfYf4FVy2FZ z6|ltEl#~M?K@u1en5wD(fq?`JH4XtR!4d{S$=+%c8cXQrg7_Px0z*zL1)xyYE#3`%uds13W#qw5hf;PIm? zvviSeGTsz0&@jQsj2Vq?vNP9(CXneSz+hql+(E1fjnftj6a-j{VKH0`+I&I;Elfga zm|QZ>B`b94Bq$f}*QH%9aa=G234+i-S($<;gb`RNAr1hLNQm)pei2L=KnN-cX<&d? zB|+OQ+Es%DDY;~<;_7Hv_vWD}QQJ2>tu@EW_TckHH;+W8 zkM-{A()9?Wl0w~J+GF=3us*ty}1w1Tq2!XSwOCJcd?SRi6ZXaErvg$N*O#s(M! zfka_S3=>jICN#8`&WrVl9Y@0=VFHIve=cxZm0zo08q97 zQ)A;`ri>uWfFh`Yfxrl01%nf_z(^!8OmjhN(IgRl^h0+=P4&n-bdjzf*nrg)#xulj zC6bD3QgTa*D=?0~cN0Xu2jn-~(6RlkY z6Jrr@!)8EZN+74HOfV)uoC?FH8W58N#0nS-0KuRQ7n6>J$rT6)CIK)3Fq2CraIvH< z7kaqZaRmTu0E@ynb_G%f$1a1ZV{oPi1!5&96qs3s6Jt}yV9H8pC9=98W>+SOQb_ga z;@Bnk@O*|yiy$qVc{tSH|Nh&QlC?zkER}6+iL50`hAd$$uc3rU#*8t>5+X~CJxsPj zb{Ub$Ea6>)v7|zb%ur)&V;ISr_1EWn{r*1Jb<38s)m(71Z8y?Qe+g7^! z(_X))3i5Y49Rbr=T@y8M~?VrxFphA~B$eT~(`Zjjvz1h6wsOs2t#n~&)rVanORRwNc zGzzKNZpPe1XL53^+`$|01urcnq15BPcZDacCG2(VwYdYg?7hStt@Tcc@Ti@~oSs2k zH~9R$%m}JT@JDywX+v|J%q7ELaNiZ2V(phZkQXM)XV`)b6NM@BxuKclavp zoaMgN%4sTyAA9|1Frv{3=NCy=gZj?BZU{Yrk$k^lt@I}q-1Xmi$O1BnzEBt)uS%IP=JlfsTHAn5-Qvo;eQzzXXLPgQDU;_~YO+b_A{cq3Bz{o#Y7Iisv zF7(_bDaFu&dXWP>bw}iQMefO+6R5m;z?tV!@`}9--u(Aae5Z%hIdctKo@jH3M|MGt zijx{nJb!m?bP->a0rKa_off+%f8zMFF}<9^IQ76VNbcffhv|PfKOX@xb?-s9)(mI> znt;ZF8dBUR^p%?{(m(WkPL)&=#uKdZiPC(oZ~L9%-uj>F7Up>oci=^hi+q3W6JIxj z*lz~kZkM1ABpsAU1Q$Xrr~ZW!Rra(OP1H-Q{)9O1=_6VS2M;}uOB;S9+Whcjx}bzw ztYT`sMgGT!MVh;p!a`6(iP!4*{Dy}`pG?B%QwAk$!+zZB5yhw`85T0iCP}Y*8$aqw z9U4zx6zrY^np(-EkbHby;no0N%kB167gE>^sd3IDJr-m(bi<{@%ln!+z^}y@uatRR z2h1CP*GuiB(mh?B_g7!|X#$60?`Z|RIIVfSnK@W3B1#S!e9pIxcEy5A<)Ip2i4Kvb z1K^X19VbuT(6qNuJDDi=B#5(?tRQe;RM4u-QoxqXo{ z&j6h(x$A9x6ajn@)48mT7dJ~j{>%DGS6K(l^Xi$CTFoa8S^NDX&bUs&Z&QQIAjc`M z|J{te;u{Br0?7xTL63@3KiS!DNb4U?Iqd55pxNQ#_c&#$XD&w9hS=w?Yiu~t zF;#o`Wi@56q5_-&s&f7i+8Anh^h|)z>x$zaj!#!rpY6={zLRXj!><#cmIr;am2*JY z_uIU$(B&GYrsg?3uM6f!1<(D@3voT2BBXWe-e7-Q2#fF?rR?|}73)m2=P!)y_v*2w zTbm1~S~w}Gk#jD^_s8FBoT}1IR$l7%VNWO@6O-$oc1-a$C0+XQF65(K|NE0aR~XD} zaG5irhU9^h!6fwrx=HZ+JI5;L>iUqqmd<#OfJ{l`qRcRCg!7zoUl#q?A=l*_x?WEa z6rrd2;(Vz*<&5eMkta5iK8No5&R-=Qw^n&1WUXU)Q~TgibvYg#;P!t-|1FrA{g07v z*jLU|=3YDX{X9J9xd9u}yyt5#G=Hk4C4J0>?!Ynd$@oAHd? zhfuZ9tPuJgai~bZd_*YrDc`qa#wx^w$P@Nnfv!y>8BnQ?s<=hJ+PiZV`{`EBta$=( z2osKSU(kWLvI+5>?Q#yI>CdTt&nuou!Y;l=W{8Gunh1f@V6I$nzbKUPN$-PIIWqhL_mSjmewVjA?lZw>a>yE+)W;4X zBdGN=LNGTiXn7OahcIH(N?ju)TP`Bf+;5So7R~;daSMOra@)F~TOYGSvd#>@@eEeq zvvT=+{id}c*DU$^`m*2!6=UVrxTbL0_{SHxmMXVAoy-u2(c}R-X6~tZGr)UM?T2DzIAKhPdN{LGXQ#%nAgIn#< zqLT#jjmQncmhiM$INFD_XADF#c5V6Mc?&ispx@S6o7%xw6vSo*wtM0BTA?2i(*)c^ z=ry;y3n>g|EL|0RYsv?Vd4q*(`p8~b-bIFz)9#uhlI>Y(q&jKneXfN_>XV&AQd zx_CnX0x30s`4dL-im53yw}J-YWiDbM{Mt%(4g!@tsKGBg98$`4l9L_6ONpIGyAxh) z7X`f(oX{Za2=V~-D*J};E|uZy>!C_(OkC)CXaUR26A9$E!sI!%QL6@qzy+*j+6?a3 zOrxZVF}ica+D)1|9|%J9sHf_CwBO)A_&H3rNifDOa?K@b zSoQ+ePNMd=v}E${xnXA!#eVlCm18-LsVbt%>DH^IiPFFHx$X@tP+!23JL;pwNeC~A zO^4}g-VyJ*)uZG$se~3c%LD!-NcOIZH|d8Ozg;|1kPpfs75b!ezOfFe{Dd{8W2mMH zQ7Fb4|MY;(ZWR)kJTO)a(pgW*^+uWAt)O5(jXi$mvaR$7KFu`v^CzwSzmRdBGi~qB zWzdjuy|_?P``7c3?bmgtBw0Zm;r8J7*XT|P{=f6?dJ#KF$BN3a{&_CA!TqEdUq4c; z{1Q^{Y5@mUBSU8O51&a{k6am@%4>MGy|z_bcyp|h%;Ssyw)p448|I6<-krQvE@9*y z^5T%_1NYx$CeX?>2{OwE%gs4fhQc;u$xO{h55yZ zq2mrroF}?7upBaP;cA%@ z*!qb=7{Jc_sIEdvsiGCdBRSVWq27plje<`bDRCNt>ZuW zi|N_Fm8VG!xZRc|kkf5pt4qL*$CTlLzWGlGLF{c_>6Wyd7rj?S`!h?X2`93a8;3=x zx!~iyg5-Gf-tRzgwz~+D;;)%@-^|?W%9$U06T=vtaiw`eO3q(@SGa*bcStlPyD{G? z$-Q+!{_5FdttNZ5XR*&RRC%>w!F9nvA0~j2p2uu567a7O%6)w70H5OWnF3fYD0kg9 z7u=3eQoCZ*>^e*Jkcm;b_C2X?nmI^Wo7;U5v`ql3!DPw5s>bComDF50%k#dM(xAwm zTd=d|TXJ-%?@OC2HSJay%XCM}C)>RwBRy}(W74B9*r=^AOP1tAopf#~x{L9t?tLW9HHyN7> zZ=*<-uHvnIDr&zcoh8H8Lm~OCFWqWxa0Re#r)EG`FS7vHbk`dOQPs#*O z2#aMn{9Ks1M|$de{_oibMo=fZ4EE#*zKPooR?E2lC}X?#(;ug{bq|Ltj%Ce_Dq$uq zNt6JI%%gJ`&5^)YS zV~-xVL6~&w0?oshP$2yEf*7Eh#^bfVXPnZj=Zb6?xnmX+>`%%>W+;lgtKWf21R=p$ zPy_T5Hvf( zFa~z-jd_z>qg^@}TRx~~c7CjXsDhY){tqo zg!agv{)w+bJF`8*wGX=s>m*utTq(mRbcH3_SLYVFl!PRp_Ue7Q(ZppD18x;xNhULe z<~XWbVPHOkySs3Lm;ud}|2*k%p&!)p!qAq&wy|d13l+3Wl6_yw4m7xhoK`5oqX2f= zwd1`Ak3|l0#gE`#Zu4%c%Qb#%eh3j>$CB@Jo6x#QpBZX;sNw@j8DU3LJG=4x&~l^k zWtk*>SlbO5jIOL5PR8vgberqe{2HBvVQtyctM9G9FUt>De_zF?@!2CIc>2wgt$}S+ zZ+E>Wa4>8kg$Q1KZ#Y*&EbA|U!k8ltym6OwVV4z^$w~*p>HI z4pZsSW6i48u%1TM!9nMtP8V~xr;nr|Wisfe>EMSW7hh(xCmJQ)1<|0i`p0s_Ev?As zgnSB*4Co_V`JYTpYYZtpN!pHkRBEo;8_>|#Yns_0H`t4N*t!_E6M(8u|Mjo8nkT$g z8>SYE?*IeOpBw+D(GfvGPY;yP8C#aB{Nw?EzmYKP^=T7XD zN(6fm-qIej@z47c9vekQCLI#c8h{#;l6S%nrpoP#6LjSxUkAkF@v^oW`7S`Hg$c%$#sD1F<`jii{5gYyFWTKBdn#D>1pgt=Q{AV0#EJhcO zfZ-@&y$jvB_5N{PewDd_CyKS`Q5h&Qw18s>pb2(eu_c%J7eXKvtrqkhWckw{DsA;~ zDmZm@B8$t5S$~^bX@^xa6cb+=#xdQrztEqCsn$>{p2nX=+-~@t)|&V}rVw!YASBjG zD(6y)qX)+_163XdV5Qn>r&)wl8Jv65l!5Rg^g^7o|C@EU`(lnFPUU?0cY3$?=JZ9q(NbAE-Pr6{JlkbhwUPyeoqyM zpqvqu-&$;;DlS3hYwOdB$vOXFXs!wJ8aapM;Qpc&Heh*BZ*%U1?(HsE7-`-l^kz+= zAAFstI5wRZ$q7Ei9Hq{Pe>ybl3~%FQg|L}hYQ{jTWdST+wHtCydt6asAYMkSacGd6 zC39UxJxj7QgJMOl9=m_lEx~yx_oB~Qh*Np&iROML(H%9@^sVYS_*~ooos!G43P&i< zyKCq~h^g8Svhup@2B|7vC%BiM-4Cds0S7m-?(IZmApfQd@Y4d11d*S!uX$pC(2vwEi&i3S(7HoU?}>+`SX`zTK1;Wysi#^((Os1=R(Zm{Q_ z-N%2?t%i^OC}<%C9cYIw<`%4x#S!=lFE*c+;15JxCmglF+sFqt}1@ zD8~?X$A2IqCkSSs{u%74omJgHj@i92yAtW-wt?xQDxYgIiJ>Wy+DA=@E;+uaOsT`K1){7)Od zicC^`FGF;e0BJ$fG~xrb7DZ@{nQgPMtENkdf9GRK=`o|yaiiLPH@a&zNFU$132Aduksz}5wBHH=A3E!hg-y7Y~?|kns zl`7PJ*T$Eizbbj1J(u;@sK)OI2$?4;w6E;*AP;AKK=&A_i@!EhVct?bIF4^hpSc%xyTStZy*oKKh?FZJmhbP92K=~*W8N4GZ=tpt zGE`MMU$yTcg2(aCzL%vyuvuJml3{SJFQI$(nMp*8*K2ydDz){tOlwg8M2kHIQHlyf zoDE$#p;E+{#U0>Ih*y%-+~zFmLpq;$<)th}D6?#Uq*d>NTnf8U-Z&(6=M5n#N z472p`kL|Uk=K)#g+=9Z;i$mk8KI@=tH&Kh)$&4IKhcjP3&IEvl0HT~9+l19Xy^?i@ z0+z}rXUs48AW!H!!u0&0ZLZHHs>FXit(aqvS{2hD<-TA2Ghdr!j6M0$k0jp2)z4yQ zhZ4H16m0I%71*O;$8!nr*DMiPBVa4XDF%*FKQYZV`}lF7$y_$33Q%*Kh+HE?FF>t+ z2WSLkJp}k$*2o?~8fuh!kF^uJiOtntq43jiAOorudbj~JtB8%C+$)uESqCg7pC=Or zTihjI;p!&v3Ggu{iIs6G@_rSXE_a36kEn0F#9%Mq82oVD`}sr080jOm-ustM=y&Hc z9BHn4B*3>o=@i6WgKbsyuJw5glfj-dAkBjcVW06ERb8ru05-gG44#em(3ey^bivA3}+At(a8=s?BM zB0dMLrZWXx!d-i(++k*RfnREmMVzzM{VX=lnYvpa+#LnFo<_O-PJ|vbpaGa9vL|*> z!BKU*u{oZEQC0!h8XFAsBK!$wK^=38OprBt$3j9tF~r{^^rQZ>Vvv~QxP0oz6~a5w0eh>fK$5>#+r9sX<6vpY)qB`$>3g8VVDt-IGH*bJ-51;mq3^Q``;6FLu(UcLCCd* zZzr*zZBBJvnx9()jbQ4inR$(pR>LQ04AJO?l*LQAPAxZjUwbQg9oeV(vTH+J++d~av$r~fmmOqv;I`FSL&PUCSB;PlpI)X z75Js0(@=4edk`#TKbko5;}!7Obp21rB0O-I<@RO+@I3WB6;Nm5H>eSUpVnC&65 zp$69_XZpHFQy5`^IZu)9XY|6u7fy_&NHR15r+M&1JAig!7lRv1NgcM%8HoB*4hA60 z@&4e2d9z1P3nIzQ5+Hw4Ia3CNrXJL-o0FNc;v zF)nS0KE|Iqu0}NPEY8|w>ZBD)NN9zUqc@Sn*ROjFkSD&>-NEyLjpIBp|@zC*Ou9Bq;>X|3~qmTd|EIwi7&sw%c|M-l6G|ojhBj)`jWgGm_NinF@iGe6YP2)FHKf8sz zyDI1+f#3qLYjfzi0+5xtN^op3*q0==fr#WMil_#9GThTu1;uveQnn$V@zC{Sw3#1$ z)*B%{gfP-JJg@>VH=mzxrBz{eR4HqtJR5;}mz;IbJjBb-CT2xc=O?$=3ijDj0ok~j z$Hs#q2ZvLyhb*#Hf>_3KL4cwinN%kbcZ(0nZ!!X9xxqLDLGRChCg>n|~@>T2T};B7x(0Q~Z}s9w@?ln0m@4p|Cscvvc@c6rYwrRrh=ESx%qu}MI2XeR8|vt@u-B49 z%s~^z*YRIORT*L#Y8FNq%6$jOw_dkT?ojk=#!fBk+K(vxW8oJUlq*`wLP&}thr$VY z^zPq8H`R+LDA4i@u;b1{05+$|)ZoQQz96-EF3>y;uFikT!Z*NCkS7n9{c$^w;ldCYq~f5Slyg zKO2U0dX+B1YZAndPCq1U_-(;ktb{k2DbA`TNmn_e-a&A=YK{hms6Vup91r zNEYG=rC9e#RI^PpD?~NXo$$_YY>Awmx2k2tOz;HD%fD?4NqkzoSm76y1Qv8gabl+a zYQ!Tl>aM=h&>DsycHn34Bwu^VU>BgjwUIA&Y(8vt?u4&(c9Qw_=80phUic3qXcT%H zS7QJ;^Qh-E^6kLw$>{EqKt9r%k7wx3&k4XMa?#0m2mSiar#+W1%%17(g+o__`TFE) zByfeyd3;+Xv$CZ81hx2y$E&&|7E}IQ-n&BvfFV!}Y9*Anhk|xT)_w*tASQ>HRb>pgjFkh^C)fldARpI8*o>V0vp?sMNRI@DDR?Q!!Fu7>G(&*jt23%6 zp@7JD;@<+IOJtT2_CxgNE?y1+0nI8aulrdOXw+(n6h{X3p1f+NMbDA>q3r`~JbL>+Ab-puxhr zZ~`DGCQW42ZV-@5XdnccfsrG3Qlul7;HJpgsvwBrLfAS9H$(gt2nw(3y^?)a&NwtI zog>qtvK@lrHlGy3cOs&Od`g*aA!l*T)@W^D5bqq^@b-HCbM4Z6ViHCS`||ma%5O

edw40khY4u&*60Dmt%yj5q*gaB5U1X62H=bPq?u&g`{1@ZJacW;ZXb3H|Mc9Hs z|9R{Oda^7jyu&&J>exv!FXR*3kJ!qC9No80FC z83816AeWbuPj{;1t5vb5yCQq&PMGtq^-PC_#>cgG+igTCtKATv0Gb3ynzl}$HN)@} z^==@*hJSpLT`4`NNWnXv+^7R*&W$^{?cYLPNm_Y_X(QY*WwaT9A}!0~$NGi>hw`U` z0SVk{qvYJEXaqMU6}sGAoD>-kRh-rzgizQDi1YdUU={kAa~LE8U7w7X_XxEe(`LV+@wZtbKxwsSAy zPL!yS-fH#+)ZREWVFI1-oyx7grZOr06;0MJ@6c}Clg1h^P4+8E(;^6gcLE5&>#Idg zD~qavEtlaMxt|bNJnZ3DhGfVtyfYl-G*mD9#b+v_2)xw2d!cu&eZBSyjy)pST9njh z#F%+^8^>%L%fiIfx(L!R+sr?kF0(OL^x_0s-b4?nC>GvFDP-n-6dk>N%}sbo8n?Pm z7=%Ec-M7U?Dj$?BP6Trpd=UhOT+3I$tzj3=tfKz`b5j`_xGMMT%NpEvdtBQZX{UV^ zm&oZXj;s^g`0Rrstj;%Od?)|~tgnY?L9uO9BLNL7EUu;Z#F{w0wBs&3xqwr3-xzxK z+4|uE`ewh6G{k%?h_oFN6GaF|3bzy5zXU`gKT_1AL)9Ng5cYG39+A6ZxV6Gak_`EP zznv^Miu9z*xSAc^qcj5(Cr`4iUXkTj^`BIe%3A7|LJ(os`4Db(`&N2KA9DFMz7F5} z*$%iEjkDVi7{DUL|3jci6XVoQ3&m*k!NK)TUBrK@V-jDQG|lK~)CSQ`ZD;r||m zFlNN952FGe;jV@YuKPeRp=PqY2qKV39$UyOkTKxBFRj=8 zYHiZ_>2t$zRFbM_@($c)BTX}A8p!YnZCst12R8(e61P=aG(dmJ+HWo~1hH+BiQ9w; zG=(BMD@LY#*sY&=~nth8WXs*iDC| zKH;AyE|>o5*l?(LEBZzOy#B}aHciGeOoTp!Cs3lO_!qFB(0dmWtwcz@JuI1!_;%zTf;EYKhBcnEwjuk*#ilG-V)6r}jZrFa`vgadz1~*Uv$SCE5 z7{E08k;KVIk|yK`0s(Mt4T7C%C5_l5amS}&%Y^|M96jPzH)>_J54FS?C#Gz7=*EuG zCh)7eg>9@iQ8C4VKa*}LL8=K|!Il_Lc)``6_Qz57&%_Q`mAYz1<-v&{ryHks$0{CX z`fPs8#U;`eAeDS*(&OOWFQ}7s%r9Bh!?HTG3S#7sHTCQx-iuJrEJ`aX5P98~4uPXk zpXSf}ldOxdWl5Fi5eqt}PU-U3c&TAA($rh;#L6<<`TH191~7dLdlNU~Rpd)IfjYXR z-}?z6rt!HtP7ztQLOgBKA;fiidjuEHt z)z*<{ZNG61OYeiA^X`rJh@NIvg6%cgnP_#flH$xk#Ov?SJlC~YVc1VV`lX2a;kTvKlx2Px)ixG~{0-UrB@4rj@G1|qM` zdV$_X<^kuP6=j*o-Km!Q3TSwMkS zw)|jzuXk-Sx__6}-}$Ujrv^#KLJjp&M#-U3jZ2(9*Pos~&s8T6?-NKJONRcj<(Gyf zEbn^|`+awNMO*rAV&%9Y_~VTQvcTVuyY3K{_BcQBKP$Q^42QxERU!XI_IENTJ}=&Z z%rJ`YEgAHQV!-P`k4q%wMU;B3y!%G4OeI$Z2+{=b7265mi)%x}gS)xz18$X_{xQMq z{=ofyWUD@QAhUIw@A)ZOn+6o_+4FCT_CK)~LrUVU($3>yUx@vmGqYVH>}BRR6?gk^ zuw@M21~WTA26y?rHpA)G-w?*VnZ4Y?c30ewFT=nKGIkupDQ}>(ayZ$Xx_51h0Yoz) zi=DC8u?{-QFD@s4e&HKTGy=vwdT;;ves*0F#DrkgFo?H0vKe-_02Eg|9;{K(tJ??8f+Hl1_Lejh$u)4 zvBjFb1nvKdKnF~1J)Ipyn_@MH7|!Qiji@mizy>oDfODJE*wf7h;*>^JAEJ1{E*xg` zPe`m~1jS4VZ(R_U?2wgrszdmz`ds;ot!8QKUyC`9K(9Xk1NwaMk(KeUsBWGO3^C3# zCNT)LrtkUfv>R0eaQ7Yk;gQm3!7c>1yab6$$Zpu;UNK^Xp(8ZUr#ON*k}E*`4sijB zRufof+S|>#H6@?CSMz^yx=EGefinh%jKU=}u;xQb4|JiAr^YLU1hLWp#X&O^vm{^wy@+zE^u!7LXlRs2qoJ&UhWxNDm{YulA`p&xcnc?vrnNvMNiKo z(txY)t%gQ`0&e-_Hr#{k-4)(ElZ309S!jSxEbw#3E4{$H3 zOiTGxK^4Z67}LE5=|$bcdAuTTtU580R54&lT4rQ0MHW@AbKbY0M9brumG#FjRa^lQ ztS}Nf$^N4Om`1l={A(IKZl%ID>oQ}Q1TRhy z){+ILRmB{`+uocuI6sql#2Db9X?5FzW#AWQ{XL2}oz0(7!pad!dX_tgT>V?#U5BzO z%k#rr1jOm6DEkAfE{=df+ z^vy>}(V@qQ8tF-@rv`WmIPDd@k;kGRxC`20QUuMmWt+{DUFF&^UWBiFG#Iz?+8bp42NT*7Ja%(d|Muhi*1}37S%{l^KLNjsuq_Q^ z?UFNrvzxJ6S_)bg4A0iQg*>S@8LSKubMs1;1-k5J%hEZ*B=EJJ zzahynzfPTR6+Kwx5J+f(S`CQeg!JLSU>d#m32YBWIvT%8HOc;U;_S~8Dtd!1X7yKb zLoVw@7Ff$U&xdGBeB5a&&YW=gqa+Y$)M#dD-9tTQQBCU2D+h z`QTZxcY?HMYVc)$rG0KcX)k7O|0e12f&T~gsD3NB;xKreJhuf@RP7h`jY=p;cXx>l z-O@;hbj?r_5<|n#AV^4qzz_nWbPR&TFr?DbIl?e>NDU<*Ij{fceZTKs=d5+sI%l1A z-}~D8ckOMYrLN8v_W;NIrOGR_SJJwa|DJ^chQi3{HQYG0C<2AFoF=i6$AOjk`$}q9 zUYwBg4e8&kLH>}2CWD7~=Xr)Ri)q@LLCiSzy5=08D=DaUWX07}jw;XCpC#the*g0R zDVgS|$2pyz;9qa1)cCf}S)ya`%oRmvW>{qz7Siyi4l%ax5!`{cM06L`T!f>F=a(<8 zpWG~i1Xd(d8MTZ`zuL_mIbk~;w>v+KHi2J1o+8Uq>_O|IG&49u~x^Lnj8)QR8r!Hs!3>D73vr( z6v>r8pegRYac0Y>F2;&>+dHyDTudhm8jCU_#)7jasP5AAL~ zQOOk^Pc)d_4->zYWwPRMdcAaLqJn3lOy2E%11Hwid>Z63wXsNGCJcjr^S;OMZ@HdO4VpMEESjPxlpX?z>(WM$U9ghsYzaWM)E%B6J)6&ECMYjf?mC{hUVo!1 zP5yKJ&9QWSqA`QQ=-kCslbmo`($2n}^GPO`mYcu3C9#b}ag$Sqqw6D5+YGLS7BFgl zl{6GO^t>!*K7?_j;t-rJ8~Oaf@YU;ubS9(YK~Z*@(jTlkZ>dVYf*DH>SFxcBw47Qw zT*EC+ELRcYuCq7;m9Pr-P=!BB*jA6s4S!PzQa50t(j_FYBHnNsljk<|$J;zRCy(B_ z8frfJ%ONKxxNq8IWc2GOh*)fzq}nBCTN6Dq$53Q=ru2OQQGbKD$L=GFF)%;R;xmIB zhhASt=Y*EAQIC~W|AIpl)d|=+@fKfFRR31`G*znhYu0Y6fS77Gj)tsu8Ld)7XWGJq zkECnCj)<7pz$nnUd<&hKSE4GmcwE*&(Y)DygUwPXJ?HMjK%(;VlyhNa<4;!r2?8l@Zvm1 zMn?hPsDH9xu{(@fN0&Qida_!ymMF>b7O?-cyyUl?lTsHH!$OZSB!f*R1e>ZGb zaVvqx4YKJDdz8nEOOe=BGxW-!KN7^iCLC&8-lL+VG9PEVK6a{E;vZBW$szpp}7 zDLAzfxu!%cfSV$N#`PE28bRxyx$a0<`0byZnVa93*N2$@7IQ#idwaX}zZ*5bfk2nd zhZRZO`@yP>Z=Qb+DH0+vSHf=<<|rEEj4vb!TNQpH#{^$esdyJM{oc>$8Izvm=SX3% z64=8V(1SHC7g;&$SYuw`yL|@l;RMa3$*t0wUXJHW;MMfN#5>Oi@AVV?p8e&nVf`FS z>l05|r^Dv|9%5y$F{CeWyK#Vc;K4qHpm}~DOBw$I#6xpm{|WY1V0Blnhn+>b;)lKu z{2}T4wuj6U-=;~VNCf2hx4@`W#qofZBigizmT%REfljCv6t+ha+5(YmZK<<0;>^1$ zDxl$7CY(is^*Xmy-2ecXH5zl`^z2&S|nT4xOwThFMkLZiR>vp3dw zh*C*&PoEqST1XbJ&hdkK{Y8|V2)kV8nu6<^|F0XouRkPsUra=)#xHpnH}$^%2GO67 z(TGZ>ofNnsru#CDp>ioN#pKDo=+&AavWr!Xl@eT%X#P0K**JhMr1s_d?2cM&IJ9(M zG4S|edL+w9y}zk6T|I9oUFGq=XdE?H&9@wSSkGHs^71}WxLO)sd6N0oAYADI9~E5p zk$BYjNxK}Ea^|LH#ynX@u~Kg{TBp7_vPN)l+^R;KyQ;cRms=t!Z|&H%ymyrC-2NW| zGOdYY+DWCvwB1Z3606FLYT9Rw-kLNeZ8N90W=|K4O&FVZ2tQr zEc$xshq$%aDIG(qv!ipIfSt4RtR$#MH}qwpmssg+h99X*@|wQfQrw#gLhutT_8eR= zadUH{ld~Wq{?P&;CMMQeA#xV@Y-s?MkvcjW=HTp1IG4#3=D@R%dEcEz;DO4K8EXM6 zrk*jhJFf$z#Z@P9DV81u{BuqzrXQVu)b}tLo7(;|ijuxXix0}{0M6mj0G71}8C*Jz zU{pR9Ya#_162ZFj+wAs8++#1h9c8eg=F1%Hb3dq!a8-y*qaBtDa7?tniwLnF37#!m zV@fWU+cDKw5nbKb$Z`Xzh`2vG+e5|GPK7E2&2M}yr2nKX+kJZD@(IUA6v!^l9Hb`1 zj1ckQp^W)Gtz+7&W`IMuPCYolcE+I-|18d#h&olrzG3xyqWy{DW4zN$)@O$AiOuGC znO=UiAX)rg5UoOHF1k{!L*1LAoCpSwY}A$OG+lVCa19=N1@ai zCE4{aC+{*|IdBeVa2;aa)0l$uYM#!y*$v&VHnd=~fdZjNq99mJif+x;VSgxT$t8ee zdnx%Uo!N-vNH2tT>fA>5bh!z#)nZxWZhpAeN!LS~HV_q0&Nr(yY_aTdtIz-99hR!> zT@gDUSmo$$;G6Niab=cadWhe&HpI$xzHT*Jg+&o{ZzN zZUSHVO^EEs9NpC?sN~;2r>x3IRUA=riyTmAxPMN|&+&%+UkNv2T)`Q^WLgs+#%_LC zfwAtxzWSG=Lpl!&S-6(}k? zTk`ow^h?rfrHaYmuso(0prGZeZDcc%|QKXF?CwGIT4b< zgZC}R#6Fdfc3g~C9i5DJdMe*ZWZnp#nTP*FRvuVG-A(bfo3RDVRfUSoTNt=p!82cI zz}jYelvN*fPW(f&59EIBPzV15_j03IVR-fL3SJraJ7e*H_y<%uqD1l9wgzit zr=sdgeYlU=V}|ZZsSlf_=`o^-k=~roJJ{s}nWjVRH~u{Krh8CALsIn*<0AB>LQW44 zl7E*;mzK&oJRU9aVSPK%H=XLE9}QOIA$k|_e zw=rjSkwO3Jua-#-xYfzU7O1$9N4J1K9Ne;Z+yAp7I;{mPYdr~%2d50;Xwrp|6oh7q-DYP84cg>2cOdMerIO#j=)3Q6T$5ArQg4v!FI4Wa>sf) zHdD-b1>KSO_ro7lV10z|iurw#4=K`iAIC6JQE72$GfgTE3Tc@~Gc%nQJ96vi^L-Ah z$$Rpa?MkYO2rFg53}H&jN?L_itr)&M5Z^{t?Z@6D?`^V6w5i_Zvpo3aoc?m;)-7Nz z9BX^Q`<*G2B-#SQH^ldBg^Hxx3B>-_)~D)F#r_?Aw9>B}Ypv7$dFsr__Owf}Qm(5^?f>M#v3?5dUh-37z z<8kR}iJg3v*18p-jX;INoz0**M>7n@OBY_c<~3io@4{BP*MAzctFsIG#kIH*4sZX$ z40)L^mc#EYMT%@dmgtsafCds^GGmZr6&$F5B$kEFH^Pq9}#Z%;gc6S-98q(>6wgMk${-YEUqXDhm1 znNvq{$h(^st);dyq9DBSiND{R_~IDIzPPfgPlmTMP0dJb!B{m})^l}zTznv?h-fjN zBOouvB>+3%S9mzmwO2%h>1$iY>(`V1R*6VE4xQa$AQVefQqFr;IsJ+Y8-& z4n&1pj%#4n-FEVm?msa~`eCI>zq}&U>+x45!~5xlRGDeF+lZ2TyE|?fXo}82AlxgQ!N751XoN?Md@F) zJkgyFTJlAN0S!IR_#lktE+pn3=L@d&IN`tDq=9;QMk#|JECI#QHe&mpdpqO{=>`N8bP;X*>Z+&h@g!Lcl_%*vrQC$X`-;%X9Q5wnO>!P`stU9PyeFp za*L6h@o(M!<=KEbkNlzlJ3_Y$%P?K>u1K3NQ9)P%?Q}QIR&F26Q?=3}7uxhMwr0Y^ zeQbU1u=@HJ0e+Z3w(Cy<_Xj&{{Cds!)431KTLs?*wZ##uo^*rN_0ztK@Uw8np%NTfg*Jf0m7J>=~HDR}(7^Qy5(Wno%_){_!wO>PLP| z$$0qioz6%z+T0Jk(z&Mq-0{=9?rqx%!_i zHW!cbmorTas#!1;E;-fI4K!nQ@p-ba@wZPRe7$QskxAEw)vww9RPhWoMr|MT@k97k zV-4H|-D&{x)nEGPuj)HbP4eb+cEHjJfX1@Ez^4Q(Tn1ntRV}L`eP{# z$hPG6nj5J+cL1iHV*zmq+cV4LqCyTFVp352M%itDipKDsdjf&(5dZt8m7}eXQW@#? zlAj8F7Y4NCLHi`OG^^fuGqLIl!2Uv$OGV?QqqXq?wDA%;9Byp`QlA=VhC|!_L4d~( zgofA_!ngJu0=hels%zj7zhE)*%)_OlkK=Ws(6LWo$X`;~OA_*EHoZYj7CrdpP)H98 z?`PDBMQJclv_gPB63&D`tO|a86L9JN(Le9Peq(w3<)<(p&+eW&bM5^4J@K}YfAEUD zPv}OqCoMSuHdpu+K6kV}J&!lN+ZDk_=fBJxIokU_SLPyH)Y=LAxT!s6P70kW1Ispr zxBXoiaT*5#0DoG7SEPIPj65#6!r`>$^mQm+zi)-@h{%|>>wfb~bSKINXt_inpES}C zS~ybBb^#;Zc5buPZ|A&aH`n&nUEq#r$Uo#Lws*gP?nhSaBQCa{c|i}**5>PIAlMja zxf3$Jy^KhZt+7tWuHEZxub+iq_HnOzbN4qF6==XWf37FCc!Ck@mLMo%!@xq!wOmqH z?cre-i4Vki#JpWjKprG0)&)HC4fldv4%9)8e3^XV1|YBw5;$|$6zE5AQZrh16|{ne zn_bRRTmG-OEPzMOo*{*D>K^DXN$3-o7w6}+?F0I?!=K-$r1KXf$M_*Gri%bu{^55) zOPN_y3)#Ah6ucAtiJKS@}BWAzr^}vw>6=SWcGe#f$jBb*}zx;ax$Qe@Ad%&r(nml z_An+(5LynBCvZUpsa;=$qXjR8WRQ*Zq^R)FZ%5{>!|P@oU|>V>Bc$aLqj?MLTN{TK z6rmcwUr^6LN13p5Xq=jj&(gQPaeCMozpo$FbmDX38|riNx35g}_3=3I6A*BDq7z{N zOrJyRMWnQ)i#eh%4M3m&Nq{(lB)!=g-wPZE_B+JRH7_7lcN5nUlgtF%VH@YrPPtsI z1yP?a78vM`#M~|4SFuZ4%nv@@TleI(>`c>b7XUD94XF`JLh0Ki?(6X~nnT+{#iT%J z`=3kQeZZsruBIaZpu>k65*zTXM*mbnh`4txRc6U6cl~tDYI}S=q)ZH{!y9e;2JmsR0uZvJ@XwqWYdi84fU1jg zU@|usB=wngyc`H&cSz`kaF}6!P45r?1@B%VBy)Qv6Nr+KO?0LC&YwM$KD<^9SAF$H ze(BzOj&&Qwrxn0T#t=f%SK#RL08LR&>K|rWYhXhO(Q^SgjZhyrZAh%75UTUQ&Z=K(nlf;C!o-cOsXe*Usd;L8cg=vdBdPTF% z#qv40o>~G|4ku2@Kd2}B>lOyJ$0W=lq~XulLDm2fCm0L-F~!gm!*?0k?syXif@)fI zr0A!n6gtoMXgL@W97IMczoXZpr9h^X$Q9;w*|atmp1@A-jm@8Wo-Bj0JOD}1hw=hd zT6#}b1ebqkuW1S-z9$4UMSC>A*U4KS6b-4hAs=C{OA)wo-Z7IUEStoQxWuFnk@_1p zAF9-nsmw|oufF}<<8B)p#ZFLSt@N``#Vn!3=%sKbp9<8%FnVp>2e?B3_fFW)PX4IF z3vgTi>;rU!^ZC2~rifE7N$L?Ea&)_xojv%Sc=Z0#PU!E0dI%tdZZ@@mJ%)-&^ zU4JFcpE-4(-$wOzUMXh>BZs(ExC&gVrF6HK$BAaVV#ZPnD{H;OWvc$Q^C-t?q0X0 z*%vqr1;w2ZM``JwuG7THaC~!vhovEuKNH`ESPrb(oaNZ#z+lJQ7I~aH&wnn5)Fn_w zd!Np(MyEVC$>Qwgu72q0U1$IwCk2&jpLm+5eH^{13uJ#ro81$bDKKTe7v(x#6Q;8%(fDEop> zo4_;p;1LC3HRY2MigRi{u11s3jcl*%6C^T!BqmCHa^zMsDbZ0?%-9Wa`f+|71d4>d z_4TPIA_n9F=-RmagHxZ!dfGSGl%2k+Co|(n1n4yg#>*21QZ~5=Pk&@3eI`NEhDb$8 zCMXqDTqwUC=fYZWV{yAtw7?mgp#%_Tm4i zNla{{gPFZacc7^k5t+>EoZ4fCWqohXTRKktT za1d1Aama@3{n8d8G_#fO4s+Qzn<*>TQKgOb^m5ss<3OTk(xj^ zK%&FbzFF(L-3l9ASvG1djZP^N2lPN3Z*ug3+5_C>L=hF`Hzq=6wNk!}JG!Xfr|yo3 z$={1KN<0t32#y(h_90JJUqtodusniaznZrurS_Ef6_i3|FYO1D+g%yfPYw&v3}?(~ zz!N;QN^HXqIkJm8Wjqc!+w@h_vf>HJvc=)LycRPv9@b0;I7aE6vg}b3gB$p5#Q2Q2 zk@>&xB+ipAyGA~5&hru=ZNp;q*YJ4r<98VAXy+?g@v;^(%7qj5-1_*89tAkQt0Yop zPye&07KN)O`;-D_I&h4RIKJyker%;Z1=cCM<4+k%lG&P)9_{}j7;ons2HwkvZxEzDSCeg+QBqueup*H9y*7+8Jr zGxKr_@gKu_vXX&=zjRFjepOI*DV*M}YLu3q^b_V8{MOt^gRy@o-r##tn_buY_s+LvEt7AkdA2ehnN!?Ach-7+n}yMhX{#9 zB;aN5E7zF67|8DJU!SJ!W_m*J{79o?t+8KAB&|jiZbIt&o&o5(R8?7HPOlkaGKJqu zTyEDJ%ofM zNTQah$go)`&2L*l$ZKO6;;7i zUwyao-_P-XYWEKoFTIqUa~!u(?pODlk$aYQ<6Xt~(>+Z3G@DdRldWm&_V@XBcH01a zJX5)-ckI$jkn(TyQMtQ z=Iw=W;8pFTDEn6;bOSzUi{82H6it%*)3ZWbo4jzlHKX(wIq@VL#GczPLqzJ>YJnrL z&XGN4;5SHNQOzK2oeK1CzuP=pu{{d-r**`N5hS~h8sto878jV5l9qFUtWxuA0))?>6Ue1GQLx7wtms<&O}=M7C?ExXy5l@^ zZk!uomm2bMtkHGqF1lU)hxOje!)MD)#_ZwtGiJn|syWP@x@~)K<)D}a(om|dO?Rq@J^CBHufYRbca$vSzb49p zr;g6AameKQNQQNJ`A`4y$f>7KebPOZumvgB{k~CcJ|xw}whOcDm+g)}6^0h*KL0Y) zs}?TUD)mhR>h9z_qNB?ox|cH-zn_#tDc8W0gwM!sESbj{M$CYe%@v0~%;2kxe{U&i zlx^`?0K>@CeG%8|VT-N0sCTc>suCM=M2iKDlN@%pa z{<>YWAM-fk&?qjVGkJl4roO{;3{yI%Ao>0P3XcK#N9IGGp8qK02YpsMn3&rj!a9GL z8Ws7RnB~=lUQ&J?-FSGw zw{j-Tis$qZ4-jp!bPaoHq)Q!~&vn-(`=FM7|5|D7^4W*%ZjLk3Q6O#m(~i-XQiwQ^ z<$;-0$NDC7)c}QO{<<&S%&T@spDp(ya376S6OCS@EJ&w)3;u<$ytR0O0_ApU-q5L0 zNfjT%NGN3y8A*G&^Gw5YP%#W%ESYt;RYR|2!&X?Jy{^2SSt~&yO%?OW@y?^Dc0VP$ z-$Ty=nO1rGX103eOH&5H0N|$jU+u`fY-SvNI&ae%O;~om&K#hR&HEnch3F&S-nU8K zIRp#K{HdA}kQwwDG-w>U~6?-(V&GsEX)?gbO8Ogg7JX8<8J3Q}va!Ilr zDl>5tAzGO|R(CWIpd+6#G0S|&FU9a@nhsDe(BiqUln7e1KAStISKLRAO`i%h-YU^< zd8&y~hq!Wm2Os@X|Ago841JtAi^-*`52H_jxap?^U`;^ZO!y;aDzvZh)fc@G2 z%3M}@`8~E2AGxTUH!2if6L75Kf13uqI<@&3ou(k82VXKFjq{TcmWusF4I=nd%)6FH zcE?z*WmS8%cRen}(zq6*ed1-#fPHj#ppSBgIb0S6I$P~F70WZw9NC?aK*pCv1fkF^ zr0spc279T~_@qgJitk3C3)Q-`9qwcfc_pr)W9HCPa#$RyOlf8HN_A!KR7-Swcemrw z#fFA$(J@y~W*a{n5tWaObxR9L+~F^7<2&W#u$H+1&H1o^@Ut6M^{u28&CUC7q?;X7 zi*E=dkaODA;phI7jwgh!syt#ZhcN5h89ID}uo__V?^bfocxB?mF^i)bSh zEQlMumX%#Qp4hW5BCNEqMf|Y%Sy*IzVG=7N?ZI2-K$5D$Q;tH^tU+R_mNz-b}p;_7SmzNdHN*5` zrp;%+rI=ShgS;YT4sAc?Kn0)fzlZfMT0MVo`eQEU1(>(jbLwZ3P1l#1ec07rH1=YK zboe%)F$fzlrL0K#i~oxV(!ZpcxyBHF#EYyR3+OtAz-D`Xh zAK+}ubtVnAC0%+Yipo`hCsyL(5c3c|HdOW?a2>Ea_VB)L0Y7CWLyqM(9PHdB`?Q4x zj|1fdLtKkWzu4_{*eei~YUQ&Dokmc!e{TN=WmNZH3085Fh`IDjB~!zL6kAaq2cy0{ z>S|r9hM-rBbgt6{%MF3=nfew5A@!WDGJ|~$k-z&@TUnHyS&E+Ft87ZcC*e%F82u;i zKTZv0c(8wcuv#d zegd?6{)o*fpVTAmkY%fYzJ>YoP+7C;&5mdnY!hNAs>6sAz`V=R*W{EX*CRPkW+H?f z4%PeK7ID8n@%O|Q;Ul{9mg5S~#>#MU)&c$kw=rn2EH%Gc95CAzl2j8g>6mwb*xH`^ zlUpZ)zaYsY&oieFVL={Fixxb31dtjTPGC2xRhWFHhNpdhes4hCdh}2#z985Vz>3|K zE_+kKtxmZ!%W?kh(WHV44NfMGoKUQQI>(n!5FT%K-{AzfCmZ3cJKrOTL0{72aG9&N z7B)M2_yd@^4C-+?uu#T zL1E)TDZzeUBO}CYTTks78%8uJcl;qwqkL%^RJ%OYa`jLonkW~1q;b^6YiJhX4tZNX zIm3`0#be|D7g~F?ar2U<9F!uJQ_A9i<+fg!LMg8U`KMr?89ROhQDgvL>%dxkDgf5H z9bdM8B(1%v6gG~Vbfb9F(CZ3)JnwnZS>sswfoG86;(Y$2w5}C|F1|Y74N3Jn$U8v9 zkQ5DHeY4Lz|FZ+D7QN+v?hqLe6d)zELoY?-mhl}Z>%r^FqCk#?eL4#60_~-yxlO`fsrn1zT$yin6bDZ;(R5fqzHFM`rGq zAcbCEo+BbfbRJP#+Q2;kRqVkTJT4EB=@w(U%3PLJ8iS%of3K}x8_z>4a<{xHnpIQ4}Xx5{$Ey%u!il7rQLn} z*l9Oe*1!v87uu87%M-6ANCCEbj_{3dJ`l*CYu=~v-BHaHHl&=^*A&}usItsicx^G0Omh@pC5fynTWu<} zn%@2*3E5qoJK|t{82B9D^S~%7dE}+qtisV()a7CE$X`U}%FBNC-%9KbA<1MM5PNZ2 z!?&GLn6Uq9tzJ=)?>MP=PItSE+`N3z29;Zb1F*c1^)d`VK#^@C3PD@7W2^gl1a3ucTE%kByM@Y&AwEjC{-LojL4< zXLIV6I}>a@kLvIi!GV8Tom@oZ)<;0;+v$?Yw2w3%_o#W!{bXmQ2QMl@PXd^GK~b^; z$*LAZ3{jW`oxY0$;X4=oWp{@0{>Z-=9o_Rr`#1KN?P8Qkqg&FhbJoiZH=+TtVx5Rz zZO$u#U0`B(x|v1X_ID{CUQB|(L@A$#eBE3e$Irc?Rf=7^Im4$OKeA8lJC^N9JA(5s zZp@{7#yp=n(AKXgnEHeA*;p|NnGd!7ZQHuXb|I=nP z;K@UI=@@QZ1bG|l`*@xIZSH(G?d&>-mhFY!s}~Ye{^CiHsM_skXf_m^?$sNOpC-r_ z>(X)1M8SXzhR2ubIem3m4S$-uGOm+G<>5{S9}5s&Hl(Heu1S`e*`oZ>IDR}Wkv*!YkQ+hJJ@UFUt?_kNDadA~2~SyY5<1fgc1wmn{ z8S!N~?#hSxs48DFvsuk$cf#@WYsQIV8>6K)H&oVip2zoLxmR%wV@t=WPUdse)aF3M zrb_ElW9@^D{mv+36&-X))mgg~frjpeLl&@yh3VLBhJ#aM700?Tsl3H@S>6&h5PUl` z*lxr6l6H6D{9*d-$@Qnz=|Gp6r9H?YS(}Olw%ucmQsHap8#fnI-cY`W*+qwCa#RkN6o1y0dv z{}YlH56H?f$>lV6lDix908#e6wRQy=@KW5$ji;X=tMi;OP?Yas4F2~%;vlDxGzKU& zufGV*mk5T2-Yfq0_7j?!)BT;Njxi212qw?{>%gZ^%Vnkff-?j^YZ|d>P2j>p-Jose zg64La5o~fs-{p^{#F_?%|A!^fi-*!<)IS9@vJdo`mH!se{&^Ki^e-E)$Ie$ys9~4$ zO}c)dY1B9n=LK>bc)z0m5C6|jH{e9uJi;$t!*DYg z0aP~)jNxS+PxK!D*Qs=2=~wOtJ`V}9yDFwVH%!P^|(#Z7H*IqryC++SD;hMS{XjF{LR)c>nBJQS(1;*gsi5 zesC)w8~PyVMP*xM`GsAwXK=jy&ps;FbP;k(yK2ySnf1r@`!GGrY2kROjBxd0(7V9D z8VtOgr5rDDO_eFVzN)D4@zOVCJ5)YQ*WHOhD?W$7^E|)GNGER?ppfyr3P=9PLMwZk zV1Ym%1t`ZdB+o3BrFIkewAYlNllew)=7-@-jYqw`Jo5J<#79R%uPz!s2lfvSFW+d! zYx{D9ubddC`?ySKtfQIZRbH=ZvKoMEk=Y?_vgdU@tE87;!43ZF;~=u1$=jk4fZ@=y zCo#;5;aK3lGUVnw?*d8Vc&1IA_yA_7!%xIa4x^ZxX}(OiQsPwmr};=**Wc?|!lurp z!qKAYxKiA)VL6(5X+&^>VHH=d?l=EfFw1tS^*aSy_PWQ)4v0b|W3ce^QIps@@_92` zW(LrFl*f#jh$u(F%h)&1x+9uc-}-$m(S^6m9bRl4p0B+hSL_Xluw-A_SAF1DPg);1 zYnRQ!0E#)7OQo-EL}%|vA}*|#77dLfUAt%#>PMQoVZxz*&}>w{^XjDb^0kqdVR=GY zZ}aTypBsH_*S=&a`96q#k=3pWjC{(%s-5@$6u&>LU|}Ie=yctsVGH0%1SBqt0;H>k zY-3Vk`Asj0k6v|nr>yW%RbTAv z8QFeax(d5H=v4lTf0wlU!YuBN1-1DA@FNTCrzh+0KPl(*_|*WLu1Gue9+ipfca5{P6v77Mu)`z=LwDnc<=IZ8du{?4TFNdzeDj!2A|r@cmay8 z2KIM`pbe;9{~7kPXq$3DvV#nb@^b(W)Lclpe{Q+m%KuZ+e!1<(=klaD+jB`8V*!zW zw(V(%KwAS&rrP?XZ0gkQCH(SrjATn#XNBiyO$8^L;@ETa;fxq|nXPBjq@{TnG`u7Leuvh zd_=T;?D#?})gC;QIXx%QtWyc%;9f0(9|i5?i5stYiE`9SQ3fP0sF6DCHsYDm#|F7GPd7<6&oQVSp zmizxmuOcryTbt3I+9u#kvIX%;gd*X*%dGPYP`jEJm0)fly0myq6{?Pw()ORNaZzEbl z!(F`5v(OoM@9tqc1fw`OcD^>+P5U^`er=s+@7E(CqSqv+-c9Ao@3Q`H7jJ=4aa8ws zW=0xLFD9kIEo)tQWxy{JT<2UmzB$%%%;aJ=ZDcY@aUAra7wgz|$jmkvK&~ zYca*{;MQ6S|14LOAB4*w4npVgTPNO;ASY~IP-I9titol7erS02YYuT^X3O$MVKFI2u4>y|ipVX)LtKzms( zjTy7Hb_@)^c=#tck%9Wneq1W~(3b z@%1wEa!<8~d4GX(M(xr3C1|iOqtDk8!jN zQtd5H3H~o=DOau^*v^~l7)laE9|S_+`0hwd6rQX6_qx_9#(kMP#PPA?Zq6@9OpuA+ zGV^Ek+~_u9&GvYrr=AXh1HKfbSpL&^#e!)lAHZt$lX`k z1O@S2p&B-i0_W6DR*qhi>OWfn+2*6u|4&E<<%okK#K5kS)k+he&T~jv{nvl{(jGtm z7J=D6+CRW!&_E!RsrzO@ohnfSpJ&)+0p2Y}2sJiyXkyZ7$W3bO*>(KRN7eQZzAK$U zCcN!V3h`Y0Kj?v)M}fLo9e44j81}L+P`g zyvJ1_zIW}Njl{|#b%o#mlak^>MSJ{h2lWHQ^yjrIV~q3H8JiE6`H6nv`{!xlWWzVe zkDaTcVrUVuK>PDlXa8QgQL|7zYl?xN!)+lJV#E7%j~g*TYm+HTR`CpP417J8oYnme zpaP#e@BGcE`ir)M#6LukmvMTRQg4i5kG!SqFE{(8H@2_syvP{*f=`dFsviZTc@_!|_z1j}d6}Q%_kfcDQ2fuaZt4Im&rHr+nPYNhI-{%c9}Z0FaA|LhB*ZAbcgy0qe{&_Q_39-SrZ~AlhvWii6nGV zI~ErkoJ`~NQWM+pm*a0*knzx?Di$ zf7&0|JT(sKU0Y^M4U9ZE#n`6$Lv4j+?)O(#j;w8O+*ejI7^U4EFjwNf?k{QPXaDg2 zH%j2Ggk7Gy;676P=3m3?9F%wXM8Z+Uhr82N2JqFZ7$VxX2fqm!wrub|eQx;yGzbZ@ zJbv38zL630Y~pSo6lQlWK_DRyWe;4iz5jdLc$Ftr#I(oucYAJ`6TRh%*>{N09GRzI@!oETLzZla( z=j6ze%=nUV^BFZ~<@T{2I$^6w5gh*58<^>86v7_Dj} z>HNoc>ognR_E7?M9Sp9<#b3)(wADCNTpY>>IHw`^h zZoc}vc732S`y0NWKAQ93@5VW;OO3Z^ax?Ue*;x_kEl%D4YXuHk)~?y6nDc<|svb|e zJXi0f?R;s9`qcooL0^;D{#$*nS`8Lo^VOu^^fN#=8M0#tTJd`(-bLi zAaj57;@;x%Qg8{Kg}weqqiuiND-Cg3AfjYmu4P?SqH0N)*J^UhRc-%E_3p>ga#Dfq zQ6T%^E%A*;Djc<@CclY`2Q^){q=z*ny*c35{xOTxmq*8*p%Sa&vU9s#?#;g_#V+UM z2rg@Oxd2B%xWB(za;gZZXIEFp3w>uY%}*~TyKL;fk!{N8@4tnvDKpk$J3HmA;LQJ? z9jGuE10jS*Dy@I*E>&auZ|4>aAQNhLo37K7la1MTE;dGM&JW=K!gD{8g8xLI5}*2o z{xKgqei|5>$@UT)LKqINj^ObX{=iQpFe?eE*_Oj3YpyK)R(z;=^t`%(1Mk%Ak@2o* zGKIRXKeD|qeR4|A0Wjf8z)*oANbzL5(Z_U2L4FXk+aL{K-<*;yp zY+!@X9w;*AThmONMK$oGnA#@Us?6E>g|4BB_Z<;nDwCTr%e|zd$2A3vuy|pP4@0^XSO%NN&MF6<>)b@6H9H zV4XrL_o9f1r;)3v^a<~N6{xk_-7BL{9I_Z!UxQ~&75kvf--v;!$7htJ-Bjhmg*8$^ ziR6eW=ypsD5Gc^r@RWK%YR$LRO090pQszUYafZ)0Ko>N~hpX)mizJAF0~APmq=aSK z^z(%6WHBdnZPJ05e=SfC)RG#R_*ko7qsGDXYkxolJNT6Ttr2j7^IU#|gi*3%M4s9~ zp~%0h;7$gCUN6evdH&t#Ap(}Dr=;#94|v|>4Gp28L<3;+lVx}fr_9Chr2O%TQyumT zJyJ#C+L4Ga-1j~myr9=9zL7?IS=F{yRm%Mz z>NgO+@s>~h7Pw0C<&lBvHXfJVCHT>9g10qcX^8&-f6|?`-Q(~5=O{|oCf})I9qoWq zp7Es3W3XWO3}aOPV& zVe)aI#`p+91|T*R*hcnV19nh;n$N_dFHYhw$?iiSxmJmei9=#LfGKU{E&ehR=y=Q5 z*dv)V#dbIPmB_k-lsHSH+EKCRu_Tn@BmDd0NMD}vR*cRtdd*hL6cyOfQ=f4Q1bNlN zy_iI09zDLpf40h@Tk_A@XJvIzy4czefv~GZ?^;&)RPX+>6mUqh{xsLpnV11YFh}l1 zvSoDFdw8J(A2^gQg|%cy(<^#%Te`PGRheqEcIFe>f5@*(-UXai=@9G1^ln5@FDf!_ zOIZg!?6-0&A{*7qFC3DY(bBWB>3&7n3dsD`5Wq*=7$a=dIIZ{pZRht;&wor;K29M@ z?MXvFxZm36#;w==RA_fC&C=XFD))=$b3YQ|Rc3oFRm_oPyrf_H6Dh<4(i+|NP6Snt zCSqoh^L;Ilt9X=~6t1D*HZb5>>cGzZgxknHHekM|R})`P`s&1vX~LHEO!N8es5@)E z#qKjSEN=BZ20@laN{T){{?2=~76kniMLjv=ZTt$qlVr#Wf`Zx~+2$|^Gwn6t0Z_R< z+7=}4p?Q5?Kqs)_-PGG-Bg9X=;iurV0nQuBO(2SrN~U0$RG034YTdAOG_7Bu_}klwqpZ zbk93-d*`NP_hC->Jm#Ok2UE2Fn~cbKZzp8z`cbj7wAf-Y_*mW_iZHX3)$O|ewr>W1 z96@=n!l#D zw+wKbYbus+gP3Ue53T=}oy{N$I(sv+??Gx4!pyNncfN3)mA&Tl`i}MJd;+XP=)vR} z-b?*x;&VKwu9OI##_LF4&t*sVEVc$6hU2|;MRT6m%UB|mZ@(4QI3p5cgFo^+=6X@c zxkp%aG!qc17R(K>BO3|EV;M+#zy$ll2@_em-G$ zjjb2n+Fd}n;H3YO1v87A($O&!Et^Tf0|S;BUh{nQGx!i*n;JuzwVNA9J=RSAZ>3qx zr&8F(rTE0j19F-q?;8b{$l3SywyegQIMWN_h;vuxbF!l)<&@)Cyt&`mu{0eM&}+3} z{hdbfRIrkI6DLbCf3mEh{ShjXfQ{=SPtMo`&~5gOk;uKSJacMl%J%kf{8~Xk;O;k8 z=8hf+e@}aAM7wCGjK#$gdS$yuGK316obeeq68}Pe1i#ZRa#fNkR*qx z5+;yt_vd4M(_P5BGHeX zpyKv!kW(7Tc<@-_x{!{cf3e?y#|YYCzQ<`;Bw0Lh(uOD1A(i98P4nNdm9wF%nZ<;7 zeWn)bmlK(lcGEqGn;h+)Z#d2zz@Fg#IU^=8#M@7lQt#F&AD;y2vv7IF{pf+uiBYnBN{JGj=fFZ zIOSCCnJm5Yrno)CA1?rk8j<-kW!kMANg6vpT|^f~ zw||8|5z@kos^~4TC@Getmt^-SFa{(TvHGq`ZDR@%RYx={=5FdR$+S*N6H}V?4Z^GE z-OqfDs~O)QBE!2x@Dtp+BmaX(*9CG2W4FW>v^kjaTknt18x`}M${Ae+qG$IC0H>fh zl|@o&p@@hKdG}EA>9Nh{M1v|)nwxl70OPyxMU};0e|9mmGesUj)TXFf=A9g)>Eyiz)vA%T&q-npeR~$Yp{7eU@ z#TNQVC1%eJy<0b$qNDRc^Z*FfRiJe|E3LO>yS_H*iLdZqL_w=1&jQ#mO5yVzi(*y% ziz(`GRs@q)pQcyeH^;#k)=j;&)f103taKE>K~j!(Xj-P!le6G8evgAH(n%OBg<0jV z0=`ED44mz@cDwPv?>gPq_^CcK`l2QMiqMm9wxVd0W{^@DSEA}86nf~3vk{K+<5eln z*6voo6+ZcR(3~_;NN#Fr%#iQnD$c2e6s#p^X{<33^BSGBn{j{5eCcCV`P@Xu&$HAk z=#6lrGlB#IR=D9Xk*Aoz@S$7(hZ*RfsrVhOz(0ZZGLIPEY(%x5KU`(ewbU9$Ob~pF ztR7}sZ$WrSPLP&@C}eEAtBGdH+l*`i_5q#B!?*h1}cEeCxRPhE>)LwIMGc2M?X*pva{;Ts49iUz3!*}n$=-*3bq{VYUeu311qpLk@ERXX|J!5n$H@*3bfwE^{WMe4GifNw zn0|aUd^skoONaQ>hhT+m>aPK`rC;1jR5D`B7g}fijD-C5mEkUDSu`a~t^1wkq9V`Q zUFo8H7{9jY!#tY#)hY(IPGAs#5-xSA;Y#vDqAMmq!q}pcFA*lW{AE_r*M6=&h2CR&NM>wvS1|{=7St_F5KB-~Ih%kd1uQw-V5$EC?f= zjgU#U?$%PfNg9Dk`f;$Nn5~TxMc>n_HTybLP!+pJBSq(;!3z=h(3qm-z6b4MlI=dF zX~_tYp6~t!=uGx~HORxDH+Y|Xg;lAHI@SdWsd z50k=s!K~rR84|lNIHy3GsG6beUs8TNqWCc%e~A*W-oLSI66f77;{cUsVrHxv?)(@= zs>GTE#Ii0v>h@KC8Z|%I0`aTR z@;aHY(`k&|2po2!yU%u$jk=G8Bhw4oO?>R2lOkU>6jMO&(4)HzoqrK%G4oSI3*_Tz_lBo|~>c@cAB6J&PfR)6Rb0GpYSdQ5B~SqK6=N_k zdOPJ=!MvV3Ea^vgnbxVWAZjp>WrPc9X$8{1r1HH zxbjX-QI!g9R z&>aiemZ8mcihK9-L4|scWuF~z+P41PyDklA7+ZZZPvYhD0X&5qN3VT^N#|>&cU#+l zLgAvsw4W1qSAE;j23a)$Qr3JE4JT5Bk-|SE&TW%qXLoZe28TIC!9~n0=bjImgM2PN zcyc;E#3cEOLF8$|weG&;_69_F3lYC>jw`;L@c%GRsBYlJ*{^D8oarmqml6-RxLggC z&qCsj*^6sx*Q4`xIX!>ST9X4hEZ;JpWtO zlr#QGtN*mgGISle`!V3in%SD z^4Gj>J$zsLhs=KWnAw_$g2Y?W+sg?#fJmWI0fbWqKj-VE|B{!$25IP3tV7nV>afGtik?vIm&NEm9scwlni~tP(MT8 z$U=d`V#a=f*%<*TKfUklX)%d+0Q1lBF<9$IU)2+4u7eiE@4-|t3P0I){F5!8s5-7- zNm295Ezsa(uaE%dS3zWtmWt2ILg&^t067P~wcl8mex*iHp_eYoRfy+?SLd6H<15E9 z!D2LOjg^<^w6xW2w^n)&K*jD+r%Zi~P&r)T`{N-T2<_69QR;Ubc#Hy!*D*+OmuU}Y zkE$nMYHCG}A>&wK`n=(8OS-y>D*o7wQv2tkC!Hv=1fnSBTN3sH`WmrFqU%(30xa`iIXN}Kx@^@5Nr^TLqpzdM-S-mT(JPF9qG7eLfg zEP4r4Vpe>6ZQsF*Em}6$pcYjNc)H%`i}dt9XS?`=q6FofxxZ=g-3wV;zCHr|`^nY^ zA?Y}2+OWF6R=lR1xA0fy=a&XKi=W2^n?@XMun6*wwSk}C zF`x3%euEGr*X)qB@$u{-^*hyDw)WgW(aGK3iwIwCWYh(Aiuc>Gwe$4m#kymn5_i$8 zMH;uFg#(js^TL?e*X*CbYreUG7RVDX$C}+N-x^>^vpkktim<~m92f#mP2hq|vH@Md*LU%gib=8h zr;B-T!^?DjH(LDZbe0lrMg@A{wq%B_q|RLP#qZ+;SXz1>!?Vly-KZzh_;@W|j+$0l z=F_rZ)!Z(JE+%5{#58yG3sp)06-RcF`$Gq;S57@5en&c6J*Dk0i|m)U0!67_%c z@s3#GNk1YF+e6Y@CffazBI5I~^ur3(DIn^WY%c3eIa-I*F)F6ZSq>YG`f{ZguH0F; zfWy@J0XzSFCcVZ$`&Y~?c75v;g%85B)k#-MF)T=oV`g+eMbO%}ww@u+R57wl74R-qpDGl;)aoaFnu7 z@2VqjbVR?=2`)RjunS$Y+giwiL?U)}kCx-RQSc<;Pf~mHs>68~R8^|Dl$qOZVsP4tzG$%et2`mUlD{lvs?><%dL82Miv9FEz~0HSsXRMg3n-pyd3R8lhzlL{j7K|UD;?)(h0?>Pp*y6WIe&HT~0akLJdE@ zdsbK?tk8a2*c{*!`;#)_(hE$<6L<$SJ;^lMXL$_1l)|gM9r)l+t8C(&ruhF-;!v)f-b! zv@^Bxk{T^v!d{@Lg-jzFv*&t!%^eVU{0pxDDBG&abm-7p-}ZL}hybR3-@?lfdj`Yr zgg1Az2mQAg5`6VWcWh|+iB!`&F-S$%y~(|Qytsk8EI4Yvhy%iD+!Xm-De&CsE zJB=6TZO;!>8@-Hr-NpcxenRi&t33CsJ}up<|DFQQQ2(CM!K0^?9xh)>i@}x!KsM(O z-+axUb@b%?){2Q4Mz7^sy&oDY`r-4nod1Au`G(&UvYc106G>Ivgw@QuY6}^_@5Wv#es{1z=4L-p*Zgvne}K zulz(07@0MD`lnfVLHijar?!5z;@R1+LuyWKM0v{o_XgUnFT#ZRW&ozSEvO3BW-gT>`B8e*wg!ITE>^6M z=>R?}7RnB>d9$sDy%Fti^dt6M42@mH3EU4YJfh`jxeqM`VZ0JwLT3OP2;SA_rqdODGTjtLYf#dz=XGGyI%6&3N4aXflm1EdcEZAz;uzi3C z-hq|WpgUs3nOiMN8dnDIr`U|lsbx9%9tJ_(8eci8fCX#8a7>aK zrS1Iu#)7iu$*^|z%Nh>z;npLwmaE!FVSgCjGA_c-&(XP8#mW1}2N%!xt#hPqN9or& zXyMx?f+v;bGB7DF!)RXAR1ej+GKOI%2FBZp-e*Y!rn#JeH>q3R=kp@TB$fbrU^Bjx z_w)0FpE%VPrG;MP@h8b~ctBHE`v|9|a1Il^_tc<7gBITV<6XDKG+HCQpZ>QNap}qW zMjiT6!(@|Cz$?7{ZsRt7zQ`wH5o?bbcPqJu&&YzszHnqzrRK*-E z{f>f;79c<2@fYLa0G2Bt5wc-%JS`rxP`&eKShi+i9YVVT-4{Q54#&{kqFI&{QichL zGb8z!{NJABl7aN^;GM;e@!WAyTl$Sk_7)902z6gQ=7X}~4kv|TCDSGcdI1E+^H9Dh z9(eS}o>4Df*CPn_I_PhxbXrQCi!+H8TMb~@NJdX7>q%*k^mC25|2BSVK_jo`b)zpc zSHu-y2KDSg3-mW7>qh8tK0N%PV>2Bc9 z&ZNrH4m;xLQ@VCVmPfTr;A$kvEvDV%4v9HbjTXsL%yw{b!+dYCUnofwKf@J3Gd2tT z;-Wc}*hP0y!|Hvx$*2TmUwl8&v4%sOJSM7DI-*qzrCwO-=?|!m!}l(^-=I8snrdfe zetZupj6OMOr!gzfctzZ&+tJNsOfF6h1dM)LC3V_PJ=WSe+||Z5b;M4NQ9ej?}d&C|m-51~TKXLU@Si)6bU9?J%FlSho*IzenQKd7#gQ5ufp~CkW*&)N( zeO18k9#zi)=Pz{O^52Fp1gSm!j|Fi7c<+_hXpa$eSG_fRTz0X$kp-sv3onm(MRJ4> zQgXLfNI_t-A~}pnXrjA6cc(Kqz%59ZQ>%j#jK`walr}v%%NnE2bYFQFr={uUP-PRM zqWuqO%fQJ|g5cn^X4Qq0oVZ}67O26_N84kPJnX)gIR_gs<+REeC;x4fCR{BJq>s|4 zr30HbN`)^2PdhS)F0Rs-J8iG$sRHff!r8{GBcwzMU%WPy`aF5HDB$*RapD-*z%l0(M-|VuBHg>KIGIW+$rzVW8ST*BMOk9d;CEgxTdmCgB zm@+O4fV|g>wDCE~SxeS7Qw%8S4J0d>Ka0j;hi9>eMm!nByS2jV$gJ zf1^H{#IHcg1XnALm6hR4P-f7^Xw-tzce&u2lEn!ufLP|#Y|MIoK~aZ)6slvU&#_xi z@>8xl6;H4nKqpqMD}J*tj0>!-z~ur$dw(X&-m)ZMNueSun_5>>^?yXiE3u=c zaZadB-hJLg8}Q`FX&`j`E>`T2J5Z~HklHU5I>wVo5)?Y1?Df}43n>TUP+moNs8VbnFbwydiNl6)t6K; zjJq_GQ;mN_qE2V(`)AkPsuFoz2oVrjWT))>@}a!Nj~8+-jQf2zwr{;O*!_Bl+)<=6 z218E1VM@wS!`T1{6D+_sH+Ngc|EwSQzR;}A?f+RxC=CMR99!(h?k3e7yxm2t0Cm#I;_w@O%f3MaWXK0O=9X^1QAVfopon!!O`rxB zsuNMxyWtD*J7sKvU}f86^s}J}`zqr5=oaUkJTxE9J$eXP42UVlGVT5tSZ1D=vdDRM zrHf-$PPRs1YUdWgci)+*saz&~E7BSaG9cO9UojzlZGk_swW)fWU{@!z%m_4*qPxYZhoX@aH96 zw@Oj@F*xzYMwnn$JQt>3Db%Qw|J3*V{_T&CW#tR-07glaFP>+lSfdtmFSy3QD~+sw zREySUI^%9`ZZ{HR5*6{F7O2!~H8;z)4OAMwG<_k;uMcRu*EYR+zgY!jZuhO-rSxSi z_iL&1$BVlz9tTRnf_lR?!!PrjWvxcuB73;^Z3xo+%_^_6%i$CJ$~~tZ&14AyHlP(R zc5?i5cHeFjAu!OY1OkxFS+~teHn<%IWM&d|e(rJJ^mtcMM}iz?`E&C|mmV48l#Otl zJa)hE`OpEP7gC2)?M{*B(OS=x>{(25E|XAepFxO+KY5W2&~w2ePoCAq;%Ea;^tK3* zcXAe*aJXN3651H5c;H6aFS7Nn`E_n%F30dTlT#w@vT zLoO3kyl9^lgFt>jHG9<>O|i9FG|2fvknEJN;$qR}`$V&o%18LWT4v^0;UG4^W<|vo|Xb24ZCMcKQSS*j@ za}tZ{3q9Zr$42OT#(lOH088_kc_o_Ou&LpYBg>v{%@2E~p%)vcU(T?v2mn%~vuf`P zta^_K0je{YPF+< z-N}FaM;Dr38&95vpA>%sw5u;Ycp^g|l0Nzlxx?H551S*+_Jzd%IcXvReNQm|j!B8R zS)5tT#aUQ?4s({8@7(i5Mmc}#`5e8EJ{d;}da#6dn1>YBHok%f{ISQ(RW!YyzHOY@ zZAm02aKwGDov}6)sdFkhR+pehXc$Z?F3^zgWZWdj;AJ8shiph^?cUToBBIM(Wd+V^v2NZX(%D#$h~nJ6Plx!0yoDPnnK33&b%) zqx7yGog;vn)<5=Eo5OZ0p!% zABhRQ6{DNW$?nsL6W-nQix3Fe7=Nfr&`F(Bjhh*r?8Tc8&NFPcaRIitnr zzX-&GDo7h5!c7p~pc%%3h10XQ6JgESn1f*}RzfDm+M7Y<3YfOB*}>L5$Pyjr+-T_i59T?VE_1+v)ftJR|IsS zQ0lQs_JGGT#jdtIxVf&sk8bgB2GmJ8ixX@Aqejts=f;?gdbNTIv$Y4nb@s5)fH;|t zfxCg;zD@tL`36YyU0mT$gv}tw8>cpK^7|dUkHxM24NvCw(==aDON4Ui7a1Pu)P=8$ z1xcPiHN~Rd6jbhxQ*5*Y)iqIO_b5QbL1dsmEr9XAj1xnA#^e?2=$sWd`<8&0>XK*A zBQP{i@^N5Ed#aEK0ZEIf;6YnnbzUB-ui1$=w%k#F$^v;XjEg!O_vBozB@}f^nll=f zY-jF`-h}r6Ds_|}dV6PAm$y&EoExg+{8m${H!vU6UKheQ11R<$Q(IO9i9q?JFae0i zegypCALM@nRZG!~fzeDT+HBscqU`KZT zHhsKZA~%Qi@KW~T(r;2C&k`}@%;=LxnX}%tXZZ_A+pv;Eg35#nrHRy%VE3YPsJsb9 zPfO*QTP@7IL?2n~*Rsq>mzIa$h4@0tPr($kD3kU2LP1Nky6rdJ6T{1R7(n4AEK{1O z0BJFfEs&5)W&?gNu4I0W)qmV)7RNO7X6Yyu2L~L)Qi1&qcOHSX$%$<)vW?D+QII{0 z%zPq!rR2&Pq~spvDS(+1yXIJ6DC??!HoDiK-;zPZT?KTP2ZDuQ6gWF6rd<{=5ssIXEiTGqdyBzx83W63}1At z2hkq7vD9!3FP0t76H`^47Q3FH?!)1DvRz_gmd4UrSZOg|)| zAh*DVVbh6_T71!)+m>lfwOJr)5gJ=!{qVgx9QKJcm>`Wq%W`3<{GQCwgv$g((S^>_Vk?sBcZ~xaS6(aQu%zPf6FzE+ALYX!q zr_sD{*_Xcey#AcbH;-v_u4LK3wk9452!`#UyY}{cJhn4G#msq~`P657)!(OL&h>2v zvcR{ImD&gQrQpCI5Dx53z^j?kv$jAUw1DODK$X42zsuWL@X4WW+(~3(Jho*~WnNwB zY*6E?wI7VL4$0w!^%o$FZHbIpHD?LEqE~K|b3ZYKX}ig0mGO~+L@|kU$`(WeQ3vknU7Qa79J5tLL zx?}=uLY=>!2Kad$RM1zv^A8+sI^d$H3mC|(w1Dl;%i#AWG)amC2K>H%<~_$wPRC@X zt{+For&qof;b5SF2R*;L*Vxe{b$JJ;{KAXYyihLr!Gj^vOwioQbv^|#Lqaf5gHIrg z|8WgC`J5i{_4s=Xgf8wl|a5R(Ur0sXmsj+OO2ROTS77bd;1)tknJ)r9XY&bq20r zb9fMR?ES~gi_>;V^n3D9X1e~+mY9w|y0f^%!xrQ60}x!8-4_<r(|iLe&c6S2 z2|4flFOTGp*d&K`z_R|;A4AV6v>Zdcl%8Nj(z8cCy=s5AW4KPez7frvVohyl=Eav4 zKL|MBIgPe3+q$djC`#|U0(An>)ij>ghl*sB=8ov(LM5dn(0gdZmUzebS@-Cl$kH#q zm9mMghWe;rFFvVCZqls(I*#Z7B^P`JVO^3f2NM!qTExiI6?5+7b3|XV(7KIP7FDhY zo6C;oKu-j`=-lz!FJ!Co@m&{>P{({~s4QwLMR38KQ>C zJ`FJt$i7){!47wMaDPe_7?-QK?hfl0 z5(*s0?l~O<_ zai#eNm|dR!ul!~>;LNN#Uw)18vNd?V7I+@Mj`xmEMP^?ml*3}PQLpYBEwkgmKrkmFM97dzNIRGd)=d5 zyzmY!jCX2^Dyf!NS$6RFD1^ZQ^bUQoU zMS>0Q|60u>T92^Gs#N1`%><=_r7Q2+fa7*d;MS+#Q?nX8Nk~kw943UkrVT>C=W|U= z>5~ug8~m@%j|3+}pYQi$&E|C>WYF^mp(PH!qmqXO9mI>)wyIv7pRiy_vKs=qpPDR} zD(%C-FJ&Tn{ypXO_KOxjLF9-|)xffmd_Gc6LhcdxOZ#d1efm5oK`Kj9bs@Wdw>NeB zMbgT~r%R3Xliob4C(I2NM(~~?ID45eA1%drny`Y_rCC0bKA+@>b)v-N2A*}K@+fLk z$4Q;bKX``WoJr{M_Z3oaPji3_F&h2c!Rs4P>9IPCY?kyWb$3XiYc+u>wnN=E$Yaa8 z$@Tj1G_QN~)ayrV1pZ99P(M?NJdmaMFTEO+<0d?NH2OJLNSwcO1{Bqy0Ll5Vefx$% znZT8-RX3Sp{TPUV-=l9_LoVA{RAH67>U9c!ycshPm8}WS2oLPsA0kc+#;0Ptn=z_4 zYe)qICM4Q^iFkCQF?4$7O+;Rt5qDtz2eblOf z6}d}+gud2CCB{u7MIte_%UNl}xMSAnb()fY>iYYZh;`G+uCG(ZwcH7qR|Wj$p^h)0n-xQ-!Ob*N2?K5-wMco*9;fBKe=sHAP*2X)!AkK4Z9mEH z7qqLPi6-7k(YxASoYCOtyM{p-Pz`HHADO<)BvW;{tA?(}MBlU2Qp0g*W(x1)3LxZJKpamFHqi zoOQ8ECd@KE3?{!NM)l0GcRpT9PrdF*M7bx2c(5;)p$0Zp_b>lsyp4j8{1GN7T3v48 z7fDe>H&nW@@z~FK=LK9PEVQN_0Do$-F4Nr|wUds%e{W$Sv5K8RE#fKJ8Rt%YrF+ie9-rvWVP5KlWw%FZD+H=!+ZO`)+Zn^tjsK0jBaGeebT(; zbk)_w0dh{XPB4{XI?rF#U_OEu1cJA@BQDn;+2-d#r*a;D=upu|dtYdy;)R9urX^5% z8y_Jg1NtxX65>cyTuT~7odFSmJf2Tr{+_(}2>^t!#jqtd`c_r|^Z8<^=TGMx0z`Kb zT4CFu9&f#_r?)QiVMG0NaQ)($Fi~}TJJc>{NM=99kKnkOqv$w_ikdK#FdTiVKW4sJ z-(?;2Wan|-Lh$sc*Pnk;=T38Uqt>k(7qGl>%?muaE#A>MD0H6d{{a7irqq-34a5(E zA=YGfJLKt?{n^V44>uk`^N#Y>TetqgD$A#ug@pm?5<-@vE0y1?1iW1t?DQW?VupWQ zQ#L%v#_Qsg)up^RMV62Md*^y8-3q1+_S^-nLF2Cg_M*EGT9bqNt{_jtHm@5fM2`Y* z)Fb+{kH9+*Z1Xqp1A{K<;_B4WoZkm{tg`xTZSL2xan?;o5hlU`y=VVr5CYzwVg@1RwlXbk%g^Ea!(R|||IaZcea|4y1Nmbg;1(6Sn=)9=jJ*6&!2d_3XeJZQA zp;wtfuL;@6egaAnf#{#XBWAZ;tO*Ab`QWS=%PIz**1bMkAT9ag!RZ1B?{3~lVx4^_c zCEdfE8MKm%UuM;!KXG4lBJqWB2({Y;$UmrIp+_7di2*4y*&ncj$Z1gd0okY%u^0E3 z&A5K7a!ZgJ%Hw^+o+ePI*X^J2#n?6 zr1)93I*TLe-6PkkqvE;wBeRo>vdNc4mAb(gHM4s1^Q;Jb@8(Azt=C>#0D46AQso8k zJCt{zS^L8|D+~#l!u7t`-+nKb^x z{#gl%xtt4qY3bp@z$PPn9#Q9Qk$oIrUcVix2cxdS+#R$fy>=NrhzIqO_!*0hi)yZKN-FM842+_eJ>zC;cuL>-Xp?v(Esi1m0a=<*!Mu) zYHpEo(&H5WkFnm0ETgV!X&I{*J=3&%r%9Lz4@^AP9qS;QP50ypqdUbH(LZZEs{Z3%030l94^0c zU&7{aMEiOv=7g9x*5`5L?S%5*XGKbLo&U=87{ACZ5dFut8nkxLnTbL>sJlf$d<=Mv}p%cYgPOzu(8ujF9&f3eU{KK{po9Z=o_Gp57J z8o#k+_At>a0B@-jYUl4eui;ozj-vC(n$YIPLUMSegC#!jFeV0w8yIz&Q-l`O-{yTT zW-r?&=HpLy8Y>Oeb!B$ht^wLR?XA7=9ZF!k>7 zOvmm2cqOTXQpjmiDdm*J97akGC5qCNLpdkR*=%#lIfsZG=TOnXX+qe{oX^ZzbJ*rQ z=MBT0eW&}rKfm999`kx%hv#)YpV##okFDIl;QdQ9Fb2AOL5+~gQWAi3-o%Bs6A$MO z+LFK@X=+&kZ-f|{2wmyk`;o+k)V5g^rc$(@VFQR=bq7xFWXE0A^@+FqREdNuUV?#|>}d-vxx zM1H(W`9!6Iaic`@hHatHZ}O`>slRRCBUEE|X)HTHg_>*Czz<~5%_H-rO69Q#_dLgS z_0?)l%hw|T$UCI~Rd6JXu0Aag-8*v^zQ5#Z33E?)j{rqLy1#215?m*PrrhP{l(|zd zu;0Sf9$^k#Ll3WAtlgO4$%Cd6mLN6}3WUe^Qw8Y1s1<$Z@|`{K6)#l}Np)>R!|=&nyk&d` z-NhTB=@=4=Teao{(UXmg41*U6J%-#y-@}#mg6v*)-Nh}cfA8v=ZD=YoimF~lXdvik z@f?FYKEE@np&|`xnYxx5j_a-dvM^G3l=+9JL~xWKp(Dic4MJa}!Wc2x=>z-*UOP-o zTaq_yjl7F67@fWxI={Wv4AXP+EGc*j6m;TZ3w3?$+Atx^a=cYq($sC?QFLF&yjV)i z4`j2e_@`g3`V?8He4{M8VNT)&nYQPJ3Ii+p0}8$3!#2rU>@go3v;R;sl@0q=^T9^Ve9&<5q(&!@zt4Y zQyD5RWy;om*t3XnYDTS3SnQb#mx1{@<+Va2q*1IhPD}jJb38cU-wn#Ry-uN=i|~g= zA_xMzr+a#A2zp9bNNl)7kv$Un-1Gcwoz2y)HN|HupSz-+MT z-14D82*d>u{(yz+v&R@W@R5A3hA0OC40442aQ3kWZf&-FCWGZDP9E@g5GUW_} z4Ef1dz@8324%NOpq~en~(xFs)J2q%!VEQdqt~=z;#YG?Me}RiuEPT8Me|3!}WLe1H z9Ffy+NnLz=-`R|1+SY9gMSc|s_1cj1GOd`!g&;h4i+p;uZ2ZT3o4AN}`~Jvkx&l{QfyU*`-M7f&&Vawm zZReU!^$G$R(!S0MB2}V(&c&6m%?Cwg-Fo*BqlsFVtEK<)%K$$0JN&w5%JWhgl^95R zQ`p1)?U2Up$gniBfWM5T?BP;!sY`4%k#A6I#ORUEA8$>k7qsvfGNM{WI!LeW2oHL) z9Lu^Z53fj*YEyRv7-jzD)XtcIlg4l>Drko}^~OeR*v3#Q0wuvKmG0q{wrBp%^Zv@_ zRWCuJjvR4c_;UZWEOg{OgYuOu5q6`TwsVz=|2(3*2eKnycqfiQ3R!4l@WUnnneoVNw2Q#$;)!o<)Y+leO3w5MySwCw z7y-Fz{*m$u`cwv#^AjP;^K90~tNLx;<44@U(+bmZV|a}UFsC@UEo38+d7-$LHd2to zX#W>%R|_i@r#e9I-R6$5%8TNQX_@C~kl(D%yQlqj=1swWF&;*S&76qEIg>rFUUR1} zPq5~yK61~AG*n=-1&nD_nGbRthlf|HM$a2yK$jCbNZ12ZWVM;cqf4 zU}MK?3041=u;Wm|IZqFwAKn+KHS#2}JI(;Rsf}Y}8PSw&gO(>NLLP;QtCXXi@@{I{B^5;+gOL*U&XQF8WYq6} z^S6}fxdBwv(3Z07jL;(4 zv+m0c8B4c(?);xrBwcK{EkqMKR>+@ako;L!Dgr5HOL?0x~RggE}4O(Jb!VA%7n};8(}Wxb0P?Uf!~HjA~Rzeh>hRDa|p%V?H*#g#dzL zsXe91kKi))Y5GSodEgfJEM#-tbk6BQOJGd5zHM*P0@N9BuD8xK@)ExGqS=)ynGyUy`1tA6!WG(r6mNl3LpO%)3&z~*mLtFJbns) zMQWC{##eReq;^it8l=|zt0`w6d$7ZlWd=Z???3geM~0cAC}!H1nWTp?Y29jCQHoM| zZeoV}h8e(Hi3g6otZb|_B!S*RlFIXjCX?`!h9vSl<;$7j3&YVD6Zz5pOo44+>J)l` zGyUBW@0n#)1@M{1r4tV=X=N;lBe%_!HZc!b5F=kx=I~Cf;qdrLeEq|n5t~~$?FHy^ zd3$#Lpu}fg7I;qc#{J@rrU^3W+ci`Zwp8ksJ3U-EArS&7zDf(1@O)WWr|h|+^QCuQ z>=n8g&Q@p$mML^Bw3IeGP(sZq~RUlG$3a^vr|0aBqWkc$bI3r1l6F?8tY zT3PK>?yc^WtI#X{v%7Zo8+po`u48on;TJfxIrop% z^((oDH-unQInOw%@r7jb8k{AgX`2kH;`>$31Z|=SM{_Clt_85;2dJvp+-xJTGWW~M zD{@Y^=eJ*v{0Pe3%k`pPdZrL1qHm;8=0oA;bG#!w#H;2>Z~3d;i`Q_03X7IDJRlyU z37Ho1r$;@GiRNAiVQCSTCwYc3_fBq%(D5XZ>p_D3$kz5I+na`{IUnGUI)`SbCI<}{ z+8VH&=BOO1avA+`tlh(0J)y#6 z;SwmpqN<(q(fdmGr#kkjDHT5^CHnH?MUxTAMMO@rVAyf#mt@dMBC>v?Otvqj6Lo&$ zS|c*dt1QRq!5S4}ol}=oh^ve z2l(U+>dUG}9Q&ZYg|lHL?D_o_t8u+caG9UCB`srMN2w=4yQWezc$NnF110<)u{LPp z59Pp(n^w;GOZcGs-KK(G!XH{TswNZp9O3tdy{z!vj`N%$#6`+@^2V65G3cF`c@6~7 zLp;%fRt`NY7QpunNfJVzj7yxm2RKE_>yG(?WZS1I*FYzWjua?0^esH-*Kqln_9AS& z3I31G@z`sE#yr4p<({QgAvbf}&tTC&elqB`BgBQaaJh)}=A3(M`goanp}O?5!b>RD z&Z6n38bO$d$_1`}!p&Ao8UC}N^Sq29?40+dxdQh2dH=Ve#O?_mv&vwP>EfeHRd5n$ zjq|l~pOSgw#;r$hB^hc$4<-Rb60IWL zPtX4Z-FrVQ_z-&Vm5gj&>nep2K6yLRROa1*Tv&z~Z&>W3PNtmLAX5v1@(SFByUcNu zJPVXhusw%T%j__su3C0w&&Zp_j$zQts zKqeAnB69xx-BYdvkxkquw{nqpIM`Ex+k_vZk=xRIvd;-gH2+K^HICh(-@<-RH%nf$8vof@S3yNd*Rs}=zPv|txb zE_9u)7L3WD;4-C*{kj_mqSz?co=Kk~gZdHEx28FR&iVlX(i|NV6_0F>X5`&vo6`#g zatY7=_EY}D*gt0~6X$f0I?b&6Q&d2*xw@$;-aXRB0QPh%mu3NPT#8P^9z0#Z2MJ^a zV9L5YuO`mlSNzRCvWkZQVsmc37)a(^+Gtfdi%&kiFa~R^fOX7gi+GoBd+j;rtm}Yd z3Jf`=e-gAlK6sODLISDzA5igqSlIJNL)UJ>@HL}mY!=j}NqA>@|C0I3s-oQc`**~l z>RPBV{Wlm5yUWdjVae@J#59V)ocRP!cdCHMUt}%LNMx_kWO$g8#nUSYlV6Gb@zo9E z+RVmKd%R+G!9Szo4}#(q_58o(S2F~j>;)_c{8J)?vIn}QHw zH$7en5yw#4FW{0pC&7Wa+Obc_u0nKM^S^_Q8) znl?N!^Vv$DVGvi3MSnF&A4D`{kwC=zw=Cs9L%7!e<`MB(cfMRxJvMlh`^6PQz87y> zYdJbF$mVq&AeVXd{<{j>;Lj1GA8kx#DfjOU*+h}xngeLQai;-SgrUE4!93f zBU>&aRGCE1#wc?&;_van?oXRx4!6;9fCz+O*tFk8n-E88w9t}IdYK$x99iuXuq7fx zKTj)P%Yo)JIcS%pIGCA?=6+r=YD&L2{oq6e2bK8FdFDbhAqL&JsxucgE)1=c0l~JO@|5>k#qv z1;LgRiNApfU(X2Y9$|bGT6&v0v(|LOnuxLI*_l1 z8%a?6#zyi-&LgODcO1vM{x9eRTo9`Mh0L4meI6+5S|Wa@wjh#3a2n zQrmj%k==&yXK)O3NX3^jv9%H6!-(pB?rPT5ruid@<*abPmGjpDHBX(n)~+!|s3ZM( z!8m^0Q{rB>&;1?*iu1!+8OZ6up~M;zIHQ;YRX0!@gK#bJFWb6uE0wgYGiayQoISXWf66a^mGGYWT*Tzjcjk%%L?t#@8F3*W~(9#1LFn zYo^0qu=Ep3-;~)8z_IupkTm@8Rh}7Sy{t(72p;33zpzR_D!z_ z!|U1xC(Bm|IV|>xC~ln^Bi~{EthgeHgi|L-R!;-)=G3Y`NVWRx9H_z*@bVAoqFs;nMLxcQwK`0$;DRvHQ;D z+1~xmJ7pHwI?(vI@x6YTj$6PC;2fgwyRD)YJ5RaRD(cH1Mx8>QR;({w(j+Hv&JqPk zc3z2vq`jM`#~Q8X5e5Yd!p^?yd|7vZTm}F8o5G1u&V1VB zulHn&k)uuI*$IT-$mYCmJq^|J0o=P^G$)~0cA8n;F@#mn2E}#t^u)2cD9+D0h@7@1 z2!N;XIWVS61P9yA0fto|ErwrdRGfKzOU3M3^G=gQ1r{6QHQ>!!VgGBUtP;$zj??s$ zu7sXqUyPO-LWWg%(T_a5Cf_#^RBJQ3e0u%O>H4uom9+>@dMrv%#TpRzx0!YFZ1NWm zNwd{S638tN*&P3uBdk?0ESHw3sS4buDqV2Tp*f`;251Q?2YRX{h2!xWF<$gvf(nXn z%dezYX0vLghhAd;4!|+*fR}zut}E&%rlG=vbX!s_N^)OZ#n%-q&WV)~Ab{7Jt}!}s0X-){!q+>` zYmkZttknt9S<1K`d={_*CTZF`dx|8lNWSyjw_I`_vqDzHOOJS~akz`s)wy+qI@ zLL$VI{=1J}K^uG}7Q|cW?76bsoR194w|;ddXnG?+ls7d&LXLT-cyo8$y*+UGhv*VS zvEO|X=lW~LaMWaKrVf#Gk+BqQgt5E>j8VfN!>n@?U(99Pc_#mMoqNuzA0O0g!~5ua z>hG}HyjQ~LK4EdDG4EGN9B42HKl#p~DHr1aU0>&Ong4)91C8z`%`$;3uYet?6X&0Q z#Tjh`UFTNQCxN~=^U2n|KyK(eWe1H=a!4QuwAni~X-YdX3TH_QMhwJK^s?##CLMXF zbvGt8tqcF4b0P%CG$(~G3=BDqp6zQNY@86oZEco;cS}Y-sDFb-L!b6HX3U;Dg0^12 zM)i%gmHDWOYvGI*ugBeR$IaeteHCW6g-M_YTqv=-d2DA})15zWLTqbA&a4QcfiQA` ziqt2}HP+)gs%<~s!l^dsu36bt^!mshW7zi1J??>fjg+1M)FZHw<|NhYaE)d2uqSrq zW@Ubx3-t*9)xEw0nYWKfPF6oFkj>3^;TF2{RHTY)Dl#ndFWxFV&@gnKAnV>o$8T96GZn&tTmu-0ylUnUMWf`cbopRC zr(w0XaS)A%W_I73AxtPyOrPUkc`+a8ds5jzh=f*$+c7VyvC$otw8$nNQUwxr&E`N2DgAKz<(M!1LWm<4^TnkPY_rAS! zM)08!V>HiOMhNwtT2)URaW;J!zioE}2NTE3zX(Z?RgxXGUooYU`9m9kpSmT6vBBta znXyW2ZINXNp=^&Hsi;1&ovQ6 z<|sXXpRIoGl4>uRd&fJ^cZ`^)#Tw9noogvkHN!75+AC|F3b3>mY~Vcnn~hsF^7tv{ zjXeiTyT$P8NG5U*Z2XvSRgfV0vbEz3A3ME&gvdqIUCC%qnww9Y+bce@XjDt`-Ap5A z=z--1KI{DMBo8{_V3Oq6>mKx9mWpV2YjOA^XAk;p^Dkuc@Ay~4bDFa6uxVl=S;n^0 zfS@PMcE2*Z&9c(psHyg6TG_ntH0xEqcfrV|T=*JIAjJp1t{#=3`=UO2wXH~F|NL;^ zduW6SuaRsL8kk4)4O@mNd$r=^Fo0RShCPZqx)p<~!d4~Cvv9jENwBD=&Gj(sA z1hwY(ndV@TFJl#JUyNS*i`2Hc>A4bW`y3N#))H9u96yY26lsP4{M|lLdas7S+sxb? zOJl?FRXx*RpUj~Q-aNMSm;y)Je*tqSk?$y)%k8&qWW}0<^gY77C(Ey9PPuF0r@_8& zPAsL@2SP{3%N)-NI#`LCC13mnxJ}q`(YjH6)3zJ;h%S9@yAr#8 zv0(R|ch7BvRrNYW^qvTfB6`8Yg;mNg3sK%UAslf?e$GMH#U{3-(?PLi$NPK#@1*`*Zx0lJq=7#w>F15iHA>w(Kzc`Spe%4$+Lz(H z>mtY$c`QZkH;^j?1IST{U+`Mmx#XT+Kkt?LDsZ1Q=3ndkFoes?ezOgm9}?wvFzP(tW@?I zMCJ6HgR#cf@kFEA=yi(0=G6+<()Y{ZLz2VT&~;|h!#Y?lUsU_E@%-fyRVD4MKWqB; zxw#|qZ&4xH^#hVoG^0f5hnn#V$d|{F;(apI5_YSmAZZ; zWvwh*WPZ$BY5M)kKP}|JFdQuE79L_vnxD8QrY+J10lad%#3ZF7{vJXP*--|dQC704 z0_Esm*fhV|_{`NDZuKFOSHF_$YT?f?%&)7*#fUmILCiu6AjYLp7eeVFD@ihS=epO- zv%X!&GBOGJ*;-Uhrhx9w=7_>v`l&O^vt)LxcO=g^ip>i6<`b^y9CKSSmlpa^8mTSq zUx|fz7}k^79n)E8fl`YG)e0ogyIg4+b!oB8=U%Q^REwpUes3cYFEkDVJ9 zqIVtcu0PGkopM-=#uJd*%rW{lYp25D=k|kH%6M5yQGz8J^qY@b(^mllIgwm^QieJ} z1;?}03kALsnaV>?@(Wuwkr>lL^eEmVobTvoTm#JE4|!8$80Fk)h^YI{q;nq0xA~E5 zk=V^4)T^eEFYdky2Pa4pWbE-VstU1r*Tz;}E$ zC=T8Dtb*(I&^G{ypyTvh(JhEF_tx?(Pswkwt6RjkG6GIpPnNqQ$|G$wc^Wkjo1jnL zKUuo_=eHNkCg5IaH5;l*uTihTl&PwE6c$(NZbGDFz|W3W=Db%j)@l_%SdFezWSKip zH-z-{tXfV5tRor%0OcUrp6n5eiN5sN7Mzw1bFU#_wM6+ED2=@3pO>$yBAT+E>*(B+t=@- zohxo44?5sr%MB1f?CB&y5@`1NBOn*G{`c<|zicF1j3?cDqGEiusUp2%50=>QtC*G; zvS4QARXCC}v{yC8<&!(=k1bDlq29vld&h`Aw#}WVJv)=P4SBgqmOmZ60tUZ5Ub2c=F;}9R6mE>IwG2sS>JkNGRF1o} z(xfJV>sdOwCMMeIXdssj=BD^M_^HfN2Itdy^n&$T1Vg$Ov%`6mq47ojg24MIrgOgq zd{!&@$s9$r=Sc+wP&V>|`|zW0GxsqzFWbzN8rpB%bqoh{+#ugMP6qjnEJ%j+-VOZc zKG7$CAq;G5Q{!|wQ@0GvIfPTnktu!X_<{CAqdW4ODIs}A!JuNpt_J5BfJm4R30ji6 zR9-~IR3A>F(DDb(UHqBSa zV#(wN%syAbO|@VHro`(FBDH7Yu}C(s)b3iBlx~K>f$i{5Ll2Ug91n zV_<)ymSub8Zrh9RyVrYh5O0ZgsoFd(M!SifYR_X4_Qpn+$x1iH)HUY8eU{zv>NY~Q zJAD2bU*Edc4O~I?2dSr!C+O#^ZFGujX*FW`jm)%EGmTchf74F7S+WUO-e#Yu4=76F z!r+?j*aP)EreL2?^IOv92C>wx~HbJp9}g&Cs~ zGdqE(jUU{Iq+9EhaJTepBIGso57VFfY0;7p!CYXB-(@I$+4|9&y7SDn7Pq4%T3Jx9 z%JBY7091fe8<(Xj1I<) zxZsXX&jl|(i|W9i|c54D@ONs@}`x$;;H^+*cFoA{I_IJ2KWqXOlY^LX1y z$H;g*zLmA&p5mJR_w|BH_Q(xSG_)vdACuVOSu(fnl%&#iuzgoF16E3QOK=a{xZRwy z&i>jOy0ibu4hJ=Ma{hvmTRJINpBuM+i^e48<9lXDWouoHd^;a%+VuK-gwhuB0|+Rl|zX!D|= zR!`|JAKNW67HuNXr^w71UdZVuoe&3f{8?sPAml&)P(gIwY_W#%N|~T%_pUs{A^qh$ zbS&O%i&&02$1vQyI{bR?>v9VwKgqlB<0|gc7OD6PZJR{_D&yVwF&ig~uEi|6kwL}K z3}jdm24<}nC@+pkY1iOjM916huY232P5e3h3ZbbJR9^yr)oesnr{qLUxZuXOl^O7w z<}hSJ*)C-%>btCq>(Hz~QNe81Qh*jgB!=?=pQ(Jt)(Y$t*Cu`IOj${eTJL%pSK%w(`0iss6xlENQ=w??HRKVxaXKCkW@L*B?_Zm>db zr~GAovhjghcO`bh>58)Boz{)hi_=;Jp)}!==b+B&7Zv?cE&sX$l0h3>jc{_H$EY%B z{-d)k=V_TTqn&A=TLwOjthdmSGy8i9Q2C2E;=}vIcEcEzwfgoF&={|*?wAG9e$M5a zhxk`(=T16osc_zLm$-CZQpVb^@E{-59%#-Yll%yBMTJmpo+#$$+-1dPC2eubNYMQ* z+4viXdCEPbXOR3m7xOpFkh0z0)igSSv_p3wEHdd7i&aifx=zk1V2m4IG!V8RoUwx! zU@IUGI8<+*ed0mpN68tBvW3!=qS^LJCieZ>|9DKj2|1VTB6rlHq6ziXt^TUCfZ2{T zWGQ(rVPgLcB5UDEb68viN`N4kfo&gdvQLTID_Myg*1ZRX5fZ1rIKcYm2~UoQIW+70 zAC#v#jQUh~nX9^S%5$R~7Wn}_i+BwfVZC`LhD+4mbAP34aS+I>eEzlk5+ZXFUQdUb zkAkE$eAKVO&uN!-3#aMMnX=7lvb}X<8$35lIum7f^Y-X^1hYzLELpF?jRo=2kC5UA zq|d=R9Zkn7g}-5!V<+)e9rwp&ig3peTkH}-yU%Qws%1J~$z2|8{FpQIYQ+?F_piUt zMVt23wgOuu5Sfz>wp0CiV(8ld#*2#sMBON=bSU|L`A-tjb68Vk+;IsSIre(kPMTWH zuc$89jpe&Bgw*i+HZ$VfuTOV}s@DElv5pvBaJ-)EtkJzdI4NL=a&Ggr&&2#OKtzs? zkUVnd4G;3Q>;&e`tf)!*DZ0=G+B%u+J2?M`r5`W-1~oyOpO$qb>eCq;Kc`=K9-UJL zP7#;F%sP=_p3EDQ{3OL-{@cm~&3A6y+)uu8Lzi~mIT)?dQK)=Um5;Zace%px>N{%%9q5N_-!&#cf ziA4dAj$+(4Sz@}RUka!Q>sCCu?Q`b{MYny#yfWH_c9XWfed^5=U)Or}4uMq!RS3o{=??K*SQ`t8Jg4d%BzkP z_HUoHp`@TZ%SuJF)D{8T?+q=>;t*{+38RBZe5G*<*|1QJ2Vn2n45#7JpVJf|# zdp+3n>-qHWwv|OcRJ@`wuQ&MgPoh&WY9&0cT13%&F)u&Lf+h=zdym-U2<_XJg|`^i zII|?HsGoM|6jSAo?)2Zp_YeRiND?`;Js9<$OrH9b0}A{>3SOE4@r^D5OQgr5Cz* zx`dlCFvUy2m=6aPeeX9=@BPbFuDXo7YwlwQzgF?BW2EkaLFIdc$gt`D|C$Pb6JkBf z0dDAJ%;f{K#iyf@+r+;a5*Z^Ii})+@QxlAw zb7Ozhrm2^;Gl2X*W3ZW6?{WZbT}r_MV?7nI#uQkNnQv<4>oXBEA7e-$Lpcb5bb#wK z7#h$Zli-_grB7il@0%^Yt;dLWIqhL4FiXQ^kbujf%eYGTW-^vmpZ`DM()KIHfdky`f;kSRl}N>LAunuB^!s9ke$%7w3lKo&hOVuU8fXf4AYGp$1L@cL8<>7w9)=O zf4dU);IJ483}y%um>-j}9?ss7k+T1k?CU;NC7WCt7A}E@)58x#t;0MZn}21F>@Kmd zKoB&4i6Xo58mjzx)R&EdQq3m$YELm6bNAFo>@L2rAbbL293u7C4`&yH0|N z<8)&_-*E;ELbK|R;qn;UUo#@pkpq;QG^+X{k<5hX0BG3HG`NpaU51W+-6vg5-@=Ktv4dM0f%|j3X2m0+}A5;p>mu>ssK~XzM%RiG{4W>==%fNsAfvVPPq5oekhq1I+cLHD&OAFtH7HMDzTH1 z8fdEAZLzl&?$4)kGfg*miN_D(Eq#MoK`W>KmS&TxVofY%V^*lYT2T00H+CEMdmlUZ zo+t<^j~+&9)2V{zGns_cSizFd&CdNVKpcT<-Spke%^8TQ3&xSaY;Mn<Bax3%qHO!^BO@IA+S5QRCh`3<2a- zfx|y^HLm2Ii<7U8x|&Dc1WUart;!1&e!3b9L=)kQHtiWe@C>wDUUhT zmo4F~CPsCSH%Er?5lm^U`9Rb2Mzxg8P>|w zn5xLcYeZ;QTuL@F?6_a>{#RX>pBHV&9Ib51F|>?ytI$RI3?i`eFWkIR}=>7b-MN+ZigJ!u6HW_0xYxLLDfUm{LlW!*__udd)~EX&A{CiyIpA z9zf&#srm(SX#+H72W(JQoT2?|#G(euhk-J}nei zcVFLVGN{HcrB|hnIbHd0Ifk%~W0+;kvO98ly4VRpPhMtl_8d!!ewSI!VNwd@l0=kz zCAVv>ca3P};~2u{56GhZh@l$yarf~Vh4FSCdo0YOTBV`GOdrYnrHjkqP6axj@aE{Mea83=wi2s~kg7z4yu9cm0z%rW^5%!d3 zleInbe<7w|9d*X;&&1s-KlNJrzvWHFwV%jf&t$)Q_!@G91ij?)e~htq*>15RVb875#1ENX?11CNsqaR0|8*z3c_=@J4IRk;rqJZnob; z-A>6#D;JKOkY2zDJHzNY?8)Qft79eIOB~ky2>NoIQm>VmK7COv%+3w`LVt72H){qV zXt|0G>n|t-qzgVf8>1p~0y^n#k->PDix9t20sVNlTr$qlyD&oleW5kQ@0a_j;Jh7c z3&EsyVnrMNN}i*PN%VrX;X|&Zc^qsCCm{jQiH;nvQBk!q%+B$ooh$Q~KG((55i2k= z{VJnb&!*Jlh32+P*$nY7#xZ~A#()Lxcx?M>CHCI0N2)F*&Eyl^TGw#=) zNR}Jx16NP-B|r=&zj?X*$Dejmi1bi%!o$3%SQ(~MkCG!l4kF8Z5Uo9wt;($90kXyn zfW^TK_qb{8#hrlVb?X(@8N$I>*VA3Zgj2@rPFow zf?fEj6}s9TIiAu;x22oFnBRR$=F?GpSPcaw(_OYT%6Lh>v7bff!{ZsQGD`Dlx||t$ zP@8EprmF?h+Osang4!-3vM}OcZ<*pDjs+@wbI~xeQY5fzB$4UnL`J73Oj9q=#UNec zhx@|W-_i@FiS8;HtCW?W<{*7Sg_?Bu0l!GOB)VW3H>C)!ee)NmopvN3kJ$`{k`HaK z0(qwtl%g&Yqq~eGA1d~$T%V0rijl4(NB46JT`|3U-)*KpN}?>J9S$*@rmTdSgNUI~ z)_8p$c5nLI1oxvXYEmb-SXgS#jMtso;@Ti4B(R+ikWf2r*ad%B3j;vYf>&B+iNROx z-aI%%{ZW&^tbf=;#iW>8lQbOPxupyEbOFpSkt?P}9Hw4V!)6e`2eBawpZ-WLJGhJi z4#;JCOxh;RnTZS;6N;N!W-{gXp8E$c)SHR>#2*5!(FN`%ltX@qItw+b*maR3pNdl^ zziCOwyqYOa8(B#La(SKPA-UN*tfF&s#42Il*AT7a_f8(EslLS!J3;Z=OZ)WdKb4&( zHjc&nP%n#4pXrzcM2%7IB<7za>IJZ0N{U$n$h(1PPUpx7De=MIjLU$h>3OHsDg8bX zZv3G9hn%O$ObR5Y=59=H1x1 z!v8w}7=t--^z8k>3Q)OBt)!S@oYNsHmlw!a77t7((y+@`5(hAGwb0Fo z3438TZt5v(xKHbS6>3|=US{45E^ADjc)gy8y@FP%ne62FP(#`@#fX!)X31>cabRMml&@fcqb=CZbw{Y*R*TQw`F7EqTG(RioGVz>V_`6p;rKR2ApB(r!R?x1*V?6 z_A=Sm*IGu2SysiPN5EYO?N*5!H7Z#yBKIERE=?O=IF5LB*%hb;e(~@gm5a5~St|O6 z`01ui^2Q?Wq`XVc$vU2}qk8-+ixW(pg<@d8sY%q;9r`?yT|nb<8^DvK_>ee%qb%E-dHPc`tiZNvd}Sj6K*QmzS-=hlIXuQ z9v;1L{-m8v`j>j5N^yjJYk0d;x~?RR*m;t+u=xBp>j$cnZ=t4mou&awF+HQgY^kn> zXQa+XwY<}f-W@#UBL4#ChF%rvL9)3tEfeb)aaZ#BsCyQK5DtxUPA-xn8oV>sz47%c zl8rG8@|Y>mkdPrO_oeuC)xWfv`)fJCS;=>5M>**vE_*7=4cV=G?qL^g%=NqwfKj_k z#7e;mf5&-#x1mAW$)p#RVB-z7MGLTTXGL9GgM=guYSIZG>?-sERxv(1K6gHY<9h_( zP&UBfeGpQ&ts(sN1yyH-0)bE4TuoOf;LGzE!|4nTVH!YC z*;Deu>B!hGNoN}C_Vgd0`;zTG8LU+11F?RvA>A;M?p&z(SIs=uu256wbq0=aWtc}? zHAm(F8dRqmo%iAr;rF&VOOm^7K_eW(?CV;A*Eq#|V4u|JEI^tmS+O_%@cd2^0*tk^ z*HuehIiY_kB$h2|&h$o|(L?oR5s?pRZ;wun#r?QtTsi!aaoNJ|pDtv>h{w+u@@{Vu z6=jy1cKT%9*oB0|9HHMiLy#2TBRif*!6<7KC`AFUQFu7M z=ff-JR~?s3Co-_fu_G_1x)g6nT<=g7I>Iqj3VLBpn4JA%YY)56>RQen#v)fqP)`kH zT;R|7swu@~#*mI26$bAO=cT{gJG*UCnG;g2U_de0hfD5bfqsi2TzY_aPXd>2p zWw`Y90^;PB*645Ak@z z@@iE6%wHo2U=_<3(-{ku0qlpZQC3D?3F$1{wm9cLLUFrqaoHnk?b93UFu@o2*7l;d zp~3pUrijE`j(l(bO?Th!`M~4vIxa{3@QiuKMn(qvrt3zL4NhB7`EGO13LQINtlVw; zljD{nk5O&y&3jwjyxk367hgxPK2H@ThYQ|}#Uf*0#mQ!~>(wDn+d&b)QJM|S7}V$1 zP;TI&Q<5~9+s1!=c(+@>yDaphA=s7hN~OHh>DBk~vCgL&dXocYna^P(r3j;?gv0(z zF}W5leyS5*J4MBYSH;IY|Fot=wRa2^xD(Hv%43k;-u~fv!!g3Sb=9b|(d;!JtAq}` z>6`8{fRHOHs;KPw7g`t~*NU0jAJ32NZq92*L*(;qqvhO8KE7vnZO4lhswUlD@t9cW zC3@B9cOqrR@f|4$mzyLBAkruigN1f zi?EGX);bO_;?X7?uLY4g6lHDS&E}^Zu}~+<3?B`}F5SNfRE{vR&qp`Ksk1C{!1`M8MOBGi<@RwE;jWAc@q27e{}ulqNc>8;IJi8`u6WA5Q z)Gn);c^FOniTJr&eE2#e;|P?=;$ssF!ykQLuc`-zzCE?w|3TD3`jq^ZqQ{jMwU@C! zgd^PEJz?K78_(3eSOc&ZAU~4~e^7Hhad+>n%I7U%&!;nlKf46s%#kwPou$N>=Q5Y3$BbIRRGeF6(_t`*PU>D~*kc{|^!qgOjI@`|%|4 zNxqnCKz#aL;C^c3W3kWvct;qviZ0VxSxtX0LIu&sKbn}%ZRr0o)tzt3NvkTbl?n1ng8rY`x% zqUO&ymmu2n@IfAMW#;)D2@!&Z+5UFk&;ize!=JX3 zu&Hc_ij?-95j$jG%Zkm1$*aecJ9f-fS!;4Gr{$k8wQT!-+I8GiyPp9+S2wMDNk^JS z#rdE_3j#|3LqNR0XHNh9f9$=5Q=8w`HVnm~NGa|VC>{#MrKM1cyL%~8+}*WM+%3?e zrMOE7PH}=e2~Kbg5Q@J1&Uw!B&Ntu8_YZt$CYiY>*UG-`z4qGcT5D$}cQ)ts7GY5C zEDyrZP~_np9&($7CR08AVZMv|@!?5zf;GlabW~sJkE35(Sd;Me@cAmxzy0Ro#-IPe z{Hu%gwCES7A~X7QcJI9*HBVvTVjlNkkNv;$Pf~PcOaE->L+ab^kIJdok1wB6)KPAE z>?>cHbs7(ve$uFPyOLnOVCNJsqLOB(f$O&+I`6-Y1qM#E53)X!SCeMt8d+MF-NeKZ zD`@%>ZBu;pXnOhZSUtAGjj{e(w0TP{YCct#!6?F4Rh=+LYFS%q3d8l1L=9ywaQGLw zV8{Exk?VBV_WjlUF%#2fYmYK&=S$CWrEXn&Zlxn_U8A>e8kHZjaXN86ckZiWh09D zny^krqnz_&5Z;85FiA%SGi)0^$t1X^nId~yHN3fhb1&-;tz-T{NR%Ob5g9+`>n>Xj zby1?#MYc|emi?lx=|8C>=uk=!k$p`toJycvNuW$YW&iu{KryzCbO^=?;Zto_D%AyJ zzSQjKzWn=-o*x>8A~CUBPhc5H@a^$K(<;$}OuBMou;lOyYH|?|yX98q zrW2|}%E{rH>1Ej60a6xk;8+i zlOydQ`vvqB^NrzO^52}We`maKUhVuVw;FURx7ztAw;FId=ykICc=JJmeJ$7AWTRs+ zAUAQL&2kFa3Z8E5<>RU+v)%IC(o-V3`y5vH=8MxB6SgPeY=0Lg zA_Gb^qN_}Q{NUJndjvf4MZ&==pv5t-^tj!t(6&nVG~fWe@7ZUUR6szi71t@O?)Rxt zuZinjV=u0R_)HyZj@{jOQmyebQ3Vl zBl^8q&5_k!V@o<8A_m>}oaa2K4~XXxnI`}fMaM7(GP8AF%nOsxOL9-W&XPG%`{7~` z-#-5S?Yk#E@^?i=Ar5nA;)1Qj%IScFQeGK_41h&Sd_W)nNx8_(!@j6|9>s`TslHv0 z7+&(SSc7JY%cR>vTtw59z9St!-X5E*+Ot$;@Ez*~yqi}NX<_l|e7;`_3E0X*4d}wA z2NtGFWH&%h3WV-}ZnsT#K;Gqa^ZxYZwlNO;AF{noba8ZFZ=zGU!q9__$o_FNz3H~z zzFJ84<=1~lw^V!KAdwvpr{V9NyK2C7Igh+XpXYp)i#2rVI8pbKNOf>_{mW5)J-7W| z;w8&+0u@Now&$NrH@t8|$&Y!_v^p*GBs6B`#v9)AK~A3Xh(=%n=;(5kdxVVNvh)wT zVX4dTrbWf+b&F;}i6FFjyX|1UO20Bbo^&^KrY+?cRGB`Vfff^`;Nw=}9G@V{fadd` zNb7+5aZ^eV|8XE+zxCRw$_QO<7B z$)kFKVsFmx-C}U1wMe=NG>76vs-EyJ$0RNAXVkoL;(SUkN!1gUf-JW!pE83Y72Aap z22;2T>)tgKAS?I6ZYl!4T~;C^Rxjq(qIv}Ol%#skE<%FjR}O)bs&_8)_5L#mCHiL5 z4Y2KHAz!~RS*#50ONvbI(!4B&O79?wRv!ku4}#(HJy5YBwXlbJZyw?+k1C2|{6y4l zqZE-=Adm>30Izm$-s)|uX60*v+Fxubllui_$zDO5^`LOT1ow0A7dj$J@;aX*I;Zyi z-k$p?va7Oobt}smJS~eftnLi}Be`cK!tsRkWD2CXZ3wdwBJ&oApW`6sU%XOtkLuIm zSF8=I8?U%k&G0ufhouBvIUJ<}+s})Q((Xmy9>2yrKWrQ%r=%D=$U*G4&Q5-NDkQRQ zc>>@aOv7-D0Nre^yM2S>mMM(LY5(v2?T;W?xh`VX_U95_e!N@} zcU2pvCN|!wJ00m9dVF@$+<6T~%Lo#5zV&;BT=>3DySyN<9De!xaOmQJl{iC$v%DIg ztDf@5QW7r<{Z}fcA9};y>t6|UIj@nnFZ@ zYWLHS0*!oRJi^C_*XQI6ZS@prbS4jMJ7ytAdb>~V=z;&Qy^Q(KL zXT`QSY{K$hecp*41idq8o9>D&SAMs%%4EBe)gb~^)=bit^A{&I%8}7uC%rhf+jG0G z0z0E>IB#`!jCZbI9#nI2kH0Z6$!;DHJ3Vx{hbv`s9LQ6v9_4qUHC26DZF#VIUy9~& zet9v=c&^OcMl-qWbF=L}E8^7i@YR9jT~u)Y_6x33CkgTeM>;L`N>a_9%nq}(yc$t2^SCGJ zjrHQQ35b6!4iswgzx?BDo!@D}m^w;K#_Vg8{oQ||7^{%70SGlF?@M*fk=A-~#(zRn zMx=MP@#2-o_D+G)A!y$BptYb2XzX>i)xfEU6Dfq>sI+t{+);cL<@Y?y-Z!&9BX!?| z_vkk}>^1o^-{XwVLXFt(ol=Ot2Os`U>1`4dq2uxUpY?x@up8!(q0o+)YJd0bG%X8R zRn-BR)9+R#@h?!ewzH?J-D+GlYjRVus4~7>7JV4U<9XdmHWx!(RC)i0!5?64W6kV+ z*uS+JM&EgM?Qy_UUG2it10#2U%6~Q1!4N5}B@j13tg9a{!YG%#u(SMS0}C zQ_p&&%IZml)1A)v){!$NtVY27Q$q8^mbZ7{=83*H3_7lo9Fux?99nh`4+0iQ+Wr-b8d+sl4iE4hH-!1*)G415I zHCRgq1y!a+OvRpKMVx93Mgz92W)~_8mbvHC)p+47V?0uOCjU^}6nOhJd+b#Os6+y> zWy``3h7{vaPY4S-+WYkwGA5QB&&r33Y39#YVup&9NdZF4_fBbcLP(OG45~yERAjp5JZd(bX`1$at{{Y)M)i9@f(G%Q}`knm~lAojYJuwqF6O#?k}c` z0Y%t&DhU)M=&Pt*+sp&Ae-;%92cG$Q8I#!b8dn$Vqbf$P7-vMe0^5CJL+S7`N@+vV z6@?5S=CH=C;2`M?XFwTxBd4-N@_hmRxLE2;XSN9Iy#1-_zP$sP;U|pL419gs=p#`9 zvTdLJj>c%LC1?UBG+N*|ClkUptviXOxK3FfT;h^cbG-TdRNI9)C7BV~aXP6EigjUh z;#yybLu$;Tx|~Zb)PYw~qX|&aHgfV1shOeEy=G!>v*L4u!v*clx zpO`~?6$pRqsHekcp#Df>Zd2)pM>pOV*>NqdCbyQy-;RU#Oc~jc;4``0g=U?%8;L%h ztA3woc*%I6#|xKTewDdnSz48vj(xXbqfwS|gR!P3Hyo=n1k}PAl7Ld)Z2}weO*V{% zJmY@XK2O=fn*6#3fO&j6h0jH3Wr;~{gj=DDpZnk11%I!3nHMM>K$i7VfH)$|RO zqtu}`Os9T%>UXQv@aG@Z$2&h@{ft&0%l+OeABxO{6>ew9PW^Z}Ns_@1tZj^15n7vO zW2^!0`mCc)%(4W%1_lQb* zKFV>~1#tX1-bmW>g~^9t{v-!D27a7r}lHoTI0 zuOLs`n~Hg)2h>}}^j#B;0}ZQ(<^Y%G&>>l*z$FR;hm3Obxnjr79RJtyoRH8MV_OD= z4?7?*fL20L*eu4|S{V-5`;&BoJZ|$7_G{?e{DPt$GbEB$Ba7>Q?2<)sK)j|)8lpFXL%~FP)wsZy9N6&MD zj8|86A|7l_Hyk=aWOJ{GV^+ldI0sse+<)D7easOnQZjMlcY)o^gbcZC?R^72?j7`I z*j+i&t@;)Fd-Iph;kS1u0gaiy8D=aD+0hMN<43D=e~rk&Mi;a_!Sf;~wKAA#Vl%&W&+TdX#(H20`-}-|({W+>m#}GTZrc7zRH>V@5 zeR(0j#l7bH($GlUvaUUArX{Q7jtddP-4C9sbL`Kj9ei#=jYOd=@m$xS42VXaP=fAw zU$P&wqFGqG(xyJQt=&-D+z^Sr^@;EowD8D5$k1G9Kl~z@pDEOq?YDt#xnslFa4Y$~ zfmK`2h^CM<(s%1mi0h&6=UG1Q*F;O&reU~zl&qGaTGxGF%K#iUZsr&s82V235aQ6y zJ+^sP=Itg@mSU%M2jHIeR}QQXJo!Q^l3>{uppvOhZSSo7H4~?*@|NUbmE_^e-5lz% zwlj)xm~Rf|`o}5CgGX1-9M?q%3V6r92k*;To$7Sf+p2uY0X_+X!%VjbX zBf@V78}9-h(xB&B4JC~42&otS6%dzZ`)nZCiCN8A7s_5P9jTwu^@G6@ucmeAN~-tw zSf&~bf7Z@$N44^##FL)Y3D!s_|2H~%rLrSXQ8|>{vBNbSINl`@%V6Zty&vossylp~G{#l;FW=53YV~{P;#Tx|F*{ugSfH9uy+Kniw^a~toB_B1a;|V;C3OI-?^ztd+ zspIji<}-^Go38KqReMfUuG$da2A@$E$`#+b$u@L2q;ET z4Y_$4zv-HawPO1HF1Y$y*<;)a+Ae~u9^8t#;l@e9hW65nJK9&17-clf0wZnk?JH@= zJ2t-MZJCv@13ouyFq(Z}duz|^{Kf)9C^5i_r41Lq=y=z1AK8dswp}hJnkB!WwKAWp z-~KImGXq{ZKMvj()>-R{`_aUUfy8S?SQ62*wN`aaBquRKt1@iPGSJ1! zpPnmF@sSBLZlcK2z8jr@s8@3A5eu;t+~!M3i00 zqv~ddW@`DfSY59EdJv@~BW3_}; zg@&7B!Qyfimw|6L%;`HJs3ovjamBay(cj}lvm^v}Jt8gOKYE)Vl7r!Kj zI|ElPmxj*K)ONoWvURe1)nTKd+Exn@8n4o!&7(~5|Au|Zb%7%Jta8O?vw!C6@>iT; zG{%^mD^tv_gC@VFNmbZ2UCyyAmWM_E0{_(ZtMEICUkqGn-6r;I)3~oytVbt^p9YUs zEz_I6#=iNYe-*9&5-uL+g!SW@foAMXv5VQpnN1=(79Kgl5}RK7vNeX&FD_xJ$`ovJ zCUFBaw)xtN5f;mn$WRe0uT7SxP5|49ZY2KG&&RGJ(ikXHvv0z&7MH$*_@f2fS8Sl7 zlha4?d36nw)nCSUs;tF91A`TtiFgOq>W|lg0|a#K6R39&sPTN1i7&XZ-CpUpAh9Mu z)$4QOv6Xm|4m=e}9Mub{jFD|IS zaS6XIpS_>4E(#0xwEM7X{uxT-j~Zy1OG=Z*Q$=t_FmK#)W8xe`=1lZCSqM@k>A@3c)vu(z_M#_5 zz=9PppIk!4zk;*G+*(R%8z$A$@B6CWT$R}5w^ZVV=DY1Z$0}O&RpX48Z@Yk5*rPGA zatb2nMuic+JBbCwZ=C3QYqx)3N}4g@UD+IbJo0hUpR-KWp2K&j`{H8CXVJKbUwObe zLT!gX?by4SY5a?>`Z3fv3nCt&_u#b|&i-{SWPylrNLpkzlK)z)j z!RkpYBFm^kjhx#0Ui^bKwlB#}&O}P8h$?*Dc@n>fC&HKR%)IFrbex2Xu3vGUe(m-t zMjyi0P=r1vZ0(_KQ>iBY`tJ7vqKcdjl6;kbf(E~6%-q405~OeQ5$}g&RMa%ydCFQp z-ks3SKY$11&Ci$qppqiDOt$>7>gYPbXX=kBVC|m2hK2J=Ok|1*q>@&BHh%=F>a>)- zTW684WgC-83s;Q^sN1{m6H}xeR z&r0r=NcT0ZntlM1Z9o?`_uoP@VaDW?YC^ctChVxIAC9YHIJBmue)>V#M}d)4hEDY4 ztdiQ<)fEp$U)Pz)%*KO-nv4Y91-#>yXRNDjZ4EXna2r3hAJeY5>!yDlOn-Y+pKUd7 zUrNP!c<)^s3jI-swq>YmK0_qg=0)>osC1C-oem{4BKvZ9zRf0!esPJrFtD#qWN zs&uC1SlVi4P%2O^oah(8MOR0+23EY+c>}#R({pP_e(i35+ay16Yq%C*(R^+0OYf!{ z&K4I94Mk#U$94#b{5b(c-ht2Mg23Ufdum*uULT9kEK*r4Rx(1r?p^NINq)V)XyG~3 z!4b2Gw`mrXGwAp;W4TEaQU3ZF?wj_5#tLFQR;61>(t+A>)!vBCjQ6;gaF-9ySHcu< z-xQ0>+~R+7^@OeymW_yx6OnsBY*^nNL}qd=A6EJ8Z~0Ur{O0M;XxgrFs`|@8x2-~w z9j!yzN&QX83*hW3ukXo1klb zFJCA30`dw7@RvXWN5fbn^8{@xN+RF(c$U2XBFY(DkBiPZ_ijs~V}!m}%vZdR@kT7b zisxsp(#!s7Xj7=2RGvP$s&f;fX$dHeBeg^FEbK!=Apl_Gs9daAja5}W&p{8^akWm5 z*TP~;;pI>+Y6Q(x_Ota8l>RT6dS?%6-&AtNW>WE=Z~voCJ+H?|S-cq1p&}L1K`Lbt zR+B)O%J@qa&axso;jAR(G%XUeh8E07NNmA)qFUKD=%5jsoCkA)GNZCBO9%w0cxhY%%1K0~TwqcZ4&>tdVs)5td+)Yw%_Odq={X}Ub zdRFcszr0q9Q_{VD7~lSJIqu^#edA3zq3T}Y%yYq=&neddJN)aR&349_|5J7!X{za~ zV2yMi)mHl^QP*K%zV8<06-779W$W`$lW>Ne!utB~nQ%iEADw+837ZtYVGfaaMI$YtH?BhJx6x5djKHIEywbv9|5x zt#qEtOBl{i#hekV6Nq`sy!UCzSGvRP+DPxfyAMC^&bgatz{qXg*Fx$nu?I8v_XHTfW;<;&jWH z;B#{|AntbCOp|+SD1+z*Mt&B4ksQhqXV0KJ1KVcP}-=moFUK zDBLDNB;8;CNz3hg!5Bm}Q6X$%hxzDoB1~igzsJb+uQM8mOcwl-dS~p=U5t;uDLl<) zrdg3KgX|*Vhl_Af|M~_R4IsxwJZNw8uOj`^RhzTy=E0upN#QIBuFq z94WrdxXU!VMLu8d^jZj64Lp2ti@a<3N&~9ibidPGj>sSS9Hy-2QWmCuY9gNHi|XD~ByMx&U(-Oc}B_ z-M*Y2$r{%Mzl9Re7Y-Y)KF`Nxe-k3)7H_t|8AibpSb+|!B@h0#SkGtoeP|7khPiqs z=pZk!hiIkdmVE&0bU9|jETb*q{o1V1E(d?7kh>yytWZLImh_D+PM`YjH`)oqUMara zVp5PKQO(-DnMtUj@tZbX5&j-L^c8S845*l6BHSOlk}RnHaj!7^>nJoMNu;SWFWo{U zP_!z6y^rmr3J(ESCEU!~g?a29M|_z+gR5ivxn;YyG!t5WA=>hOKc~R3nVTq;4A_Mz z?~?@pZjA76RTQRt(O3M*e%wX`XmCY{>RN9Ri|W##=8k`)h2W1K_bb--0c8pI(A3N7 ztUY;fv~URAUjKOc`JGDMr-}|QQO_*BM#P_bG1ZC{OaIwv)rut_*X^;F<$<%R3$X72 zV6l9phU(!XPKK|4XV1S6q2^X%i}F>|N#%nUL*cKzN6BK1CbwD&Jbh82jn!*yhSciVRzB`t^j zwYTB7>H)eA>4c7tscrzA-fet1^+;Agu+&O5cOT85`|S1IS$r!MnOvE_%X0?kwTvzQ6YT(86ENNf<{zt(e#5dnDHitUbUU ztz|Or^`3BPFM|TLXpc1eS`Ue*Jf^)gZ2cmF#t%=RO4z-f2;#8hPWgbBYnOcq{pXMu z8#TCs(m8tB&{!@{Nlq;q#j3Rj!^G~eeXq-}q$bGidy<&V{p>C3%?)YTI176=bbM3c z*IR73HcJRrKGp8Kl6b{XPxgsuH^GX%H zI1qh7o)SUx+-NX|0d#7)d7_NP>qi}xqzWfdM-|mewfif z>EUlQf#GP0A6k+hp41mHHhDeXu9=7t-pok**nr92kehn#HjOf@)}M-eao`~~5f2yS zCM3^ZZfMp_sS|02hYJxV&G>(aX5k7>QBuP*tH-|9M&%B_o~G$cLjLL{2qLF_wUvyM zlar$5AA0c{SI5QWS(vK{dssrba8-Q%_k||~!=QLt@h2~9sP&*(w!FZxL!sLB>va?3 zLxD4-H-_dD>QxzzE0>QPOtnlvi2zR7KbBv49!uMgRf?=b3YP$=W3SXOxtzs_vg9~K zHmfqwiDLR;KmxyiP6!jl_KM2Fq?TM=U%7D$yo4*TzrGmB()d}mH_z7z1}Nkuf)Dsg z&VKrZ?KMB6WhPyz<3BYFGuVP^QSANz{xU!CKnOC;gC2MUTxXSA0!!OL0<3L5=-Mch zsNNIC&v1!8QIs9~bG@ZRM>`JgUj-7hc|||TS}e3XFOr@0G`!4Q&JtdSWKj{a6EvHUo^bjLS zX`@_7_2%;wJE|!onJ3%zDZ7<1><{^cbVZm>5Zr^g*ub2 zA$9r>CnrY;juYLbG22bGaUQaxumex#u@SEcC>ucj{lSiWxBcYziPU7!k<<}feKn%s zaS3A?@;^om{}@F-86EzwQ9F|Me};mI?}ODYOu?VQJ~LkVyPcjPo``=Nh5oP6@BbL7 z{lAU=p_6%{i&**(UE_b~_WwWV{_jXDxA8XslKXi8)bW3&m-!zf=l>Yx|A+2>XZL^U z{&#lvLJ9vGs462ACcfJV#L^KWyg7k~%t68)z&?^5h`dKfI`4l&pZ*1*F8vD%{x_ue zZ^-E1(CojUuKx$5_it$GU(njWp{W0I{g>;%T>s_zFV}y${>$}WuK#lVm+Sv;TxS|U zAlALtzktn&TTjF;tD6wvs$L{ec1buA80l2h3z4Rtbw&&h|0?3Q*-rxd?7nOO4tx%9 z6-o$9_CyT+bKyVbfxrff53w9P;iIgdg$Q+V!S+nlj(tKNZtvhUAYeYS{&5^7bC z;p#yf9tgEbi1{fU2pC!S&p*vRm#2z>Nw^9T2Az8#22J`PoA>v&LWB~fK&+qsFmVm} zj4Z`P3!68Z$FfiSLoo4+@AD8Qknf%&-S*2G;DFxYegfDB{clPYP*y&}hear%_+33v zwxiXN?&i+{oH0&B`=1%qy?bgoI$|zT9qC>@gzv-6%rcY@6dc(N>6anW2_A@rtGK5x zSnR>`bEb;e)7<0A;PCZ(OQD4OKaO-CtUMF<4f_9qla$zZwmxKFBKe+(9-g`;x)b=i z;nQ8=OhV91y@nvY0G>Sst9utA!gM?-j4GwV1RtSZX$(@UTvx!Od$~K?%-+@y!q%GM3d>|MOhCCQcQv?4sD)vqN~&KM(6z6p(W) zOzk&o_yrX=Le-!YttxjQyvCPfte?gw$8}B$@Ca~d^>_$C0mFPy7W?!)npEU8@mg^QMYbKkh zJHFs;c$;ueq#vA@rIWD$j67DNKY@4i+q*AwE~S%E*zkgU4qrQEkb+%(GV11JRqHf_ z2&>`nvyZ^0Qn%XAF6}XXyWZZB2>i4(HEwS8IUIO;q4S=%!tw)GSZ=7aJ*MI9$zo)B^{^D}j+i`=nG;E8FijNQcOifRS&% z+bAq-_f=h{a_=UyP;XJ$fqhcjjmOY$EKGz305uD0DwLvQ3({_z9N>1aq4&W(O_QzEA zHdESgIHPKqUBw!lm-&aEmBn&BDtlM6z3`uVY;Ea*j>qbpYO0?B9=WYP6TW3nyS2d+ zp_ZZCeZ9rq%o$PuKiwC1U5oRz9qBlqQvj3{L;U1muZ@RNU*iiJOlyM}SrN}yMDstT~vsUZtSZC31w|LqbU2VQDzen5_ zwm*1joELwBiF4F4IF+~6Hp;BavA{$9pkf6X^;H0o74byu6Y|O`^Du$*@nw7Tm1G`4i6TH#~Jvq}P=p zT8D!uQ!aZ|wbfJBcuKTRDgP`dk+(a{E2nL2^+Mx$XxVj;p54bR3Q z$Yz#mbS`7FU(2p<7{F^pUY_b3Gc_LUJkRdpN$!jwkls}nK7>{W`I3|2LeiR(3K2$OBt-SAnU=95WO0|@XF2^D-Dg}%Thz^11j>$^)a-S2z#vS( zRy6H}J_4-yAw}`8h*Vr;`cp_I1}QUpxGaRzcqLCIviJq@X)YAYXY^EYDTZa8Hzm-V-nJx8gRjv5&3ucS#}fNx2IPtUbZI=zXv(VJsuw0 zKFga1DVA4bb)L<2*3kNCp%M7C&%BB(J*lEF}@~O;&bce0h zkt|wWX{_5Z5P`%dMZ06{idx}Z8aD2BGzI-qOF)4eC+*{({`?`<1Z88p+`74nibi5= zG!&vm^fXkIPN%P}m(Zk4&XYQ6aVI+C_F(8fynB&zSda+-wrrT5RcGdL#}^!&Uxvdc zsU(aXk?N7c37m24gmj+UQ-JCRK9QlUNUi3ED{+vhR zy(Yz{Wj#h(a9fpDsWWB;38*YKzC6F&@pNYwOy?HkZzMVDku3|*m|h^XTYA?Gnmy{~ z?esD0S*Jzel4@!BBT0g35*xK%<}s}Z>w(sD*nKxFX|v<8bE z6(F5?xB;y73q$%cYF*7MGW(*pMr?ncT|4=mH3)ZYm+RAZ4cagm?%MW5*vH%L@**&U z;%#>8DCeP~GU(J^`gz#fnYX=E&8m*aIFW&Lx62u+Rjcw=SJeh<&O8R6Kni?)wgW;Q!z;X^XIlk z90~Rx?P6iPxDe9aL1M$k+hO<@yG1KkBQFW7j!CD@H}XoL^I8^HZj>lm@C#7j&L8*> zXYbqE_ncd1S-(1nN^PA@E}yLyHgsULyax&(W4Q!TpvQSgn8h zVL_f6ZbCFmfzWY0b-)&@d`2+4?&zko*8zx?S9fLmxL;E!!L<-5D}u8BXY6+z>o?O$PL*N%k{H4jobFSP>f)*yFe>ArvY<$11#$e_92R`aPOo7Kdz`Xz2H%9eHXj*3ZZL#CY3`E+<p1M9guUgk+BoiSgLTb z)5}3s0>_1>UL9@Wo%fM{ePiEbM+Hu$zik& zgFyr;qlwmr(s~8x_0Hiy0-)nU9fY|tC@5p-BA>7Qq^OjQj-EASw;1owwXpKe8w&U! zqL^46G`>Fz#FH$rv9uvx-G}Fc48Pe^C2x^I#Vjga5pU`Sncf>&5KCWN=5eww7fImz zIB$Oz|LI=Bs4tjuo=no>BgZ+#m|b1rIAwdv6G@8w#%}au2n}k{TT|D-Urh$fp$?EQ z-u+&=_7!^ThGd*byWy3VPYx8-cSkcEd8TgN7+c%Kn-)EnUs>NG6DZD#6`8B|J5yq# zP=;p>W?N{cPnM_cHeXjc#@!OTal2*#cOd3Yt=pjY`9RrOJ@8ka{12}WlnDSs$(A5_ zcJ|$=JO-FR%Sfenb=E`Jrbu}|_JW!p`cI~}lih?W^Ex%OFzx**#rEHGi#16{yz+EM z@UthKUEAqgzegZ$1D~bZfKd_&qbCO!qnb(Nd0$bo3{NyJxFF<`u=F}}#-MWf-z*BX z$oxJWDjur*3OXEH@h7bE!s}%jGod2{oxiiWwfwGiKFO#XHms$M3!U-qY9u*Tc?D(3 zA|dP8SQ{^oHJH~>&=@cNz;ENc{0yZ_H}K1RR4%*eLJ#0;3iwmeH{-HrV-J;?Tihzw zQ1Px2ENA&(>*rv}5cP_fIF=0I)is5Xp#~z4LWaWf!3l6nAK{h%joN(#8|H5et!O?i00U50EjWNXU$T#r- zzq+%#x%E&PTi*Gp)#hw#*Nf52cGD%dJBw#)&nb^2bv*(3SiBPXWPN_z-uwI#)l%5V zjSh7hpUu?SLybAhrTP`$FH)xUq)gaTJKPC6ss??Lc$9y5asiaEP2^;%StGKz*1Jt_4- zY*`wXyVyOmo?rV2D+e26kEkZ!O759vK#G1U)`cf~+l0MuN&sS-5Z9ompJ;B8qO5Tp zgtsqK^XXLAd$ZQ+^rhud1b1)lst9CogiS<5Oh7Y>BwZSxQp2;)3LaHkETzL1fj3SPsOMP6RA!=2 zdi?uDMM&I}5&!T!+L~Znba{vNEFa66GWamF_tm!M;c(|=)=0|??8g01&YP^kx27T# z&1v$_v)?2J0!%EvLjBbXvcfz=Q%npmjUX+UjzGtXeEbDko687l zW210NP&?>YjNs3zI6yTU}=7lK;(U4&74Q3`CxCKL-3-5zfsKE zj4{Z6qm=+qa;dY7CVqU3T*n_j`Fn+R`WLvf!$au@y^y^0;&}%p<%eM78)XqnP-h5- z3pFkqMk{kOeAugLAdnAKF(?@{^qaCUr}|uJakHB|zgXyB!3fIP`t*UTbDhXhSb#(E zmsR>yqm)}fsEbcX5*uQlS;hg9_Cq-RN+D)viQyt0Hn7oc`#1As+ z!F&Z>(2n(`$67kpa-|$nxPZH#-+f5COCDeKFL~#O`n|RAz(F#Z`dj|>FE8jJyt_jY zjyDED`vM%jijt`|5$|`Vm(Vxl+e0hwDKhuaO;Na{F)|0TI~M{YE1Wa#&EI?9Xa7VT z|Ai#K^Eij+&f=-erG zU&tlUD5aJ=hbaoV`28BG-WJ5NbQJxY<*}S_l$X+2Qels=NvxShM^H9$e&t@Zw(}mJ zLbp}8ihmO~2`rq0z3<@MuCRQD$-VfYeX}(5g=zqDa6agYmFdTw&g_vq&vUDNaf|}< zTDc_0D>p{4=$SDSL+xt#?0ay|g22Y#QoZ0rz)Id zVT-4qRA+bRh>Fwgv@wl!NDB=&ud;6q0MsS(u`32K%&RW_7dy|G9FMN6vcQX0^QwXH z%0rLrZSzWs_SqTBtEIYHPXPF2(d2sLgU?DYqCj20Ul%L#rSSJ{*SO}->4N(b(pBRue=SntD_t9}O{?!3HpQ6kvNrPP@II9W+ewutio_VaEVceZYHjLcQ zE=&J47|~jtycwH@KQFP3^P6HMnDR#U+N|I%i*PyV0ZANoqFrBfwJLKzPoL|sqWtWA zDUNFNzPxXr+c)>2;9yHa$^5HVRQF7kX`eKpyXB*^1n+h#tC4IGzpe}!-`*F{vvsoh zSxSceqA=h3rX742vOk9O_{ZHU{^mj%f!GYOrYwlOwEw@9m<$Ub}f{JD%<^+se+)1WPFH1T|yt%6X)l z2aLN_T%8A^ThGmd%$ml=<$qGZJJU2F zJOFsd7oYO(=e&D%xMvQx4=tR;3U9VHa=iYKyv1zo(e=1Xc#!*UCwXJF0Dvt;gDY>L zwe{?*hyI=vDW>|pa#x0=OdZh4otqhA&$)|1ETwa$%TuMAE6%ut>w20iQ9PGjT|ZG= z_b=E5LA|}U=nYm7?E?XR8r}^T$^a%<c?DxDNL0B@fjwZf|yKu{V7A&7X}+uC0t{ zZglg=t##jlG@BM?J6vwj=?I8t67YnOethS-c~BD5K#`T51HjN!YvMlkQ5MoEh+(}i zsI1(&N_9H+(w*yoX&tui`=N^D>(73iXL$XCcV9ezi+9*hJ=~5rP(FRmb-aEDoX)?V zjAJ~yA9l+b?ADpDUhC3lm+79+@}0&6hpTs@65Pt*RH8iS>|3Mauskb$*IAG zWtS1|&bS=12b=%l+N<{ROyDz~h+$tKcxS=I%K9Om=^`f!d=+%FE*~ zJ`2o`P34w8Z0sgy0`4OyM&8?sQ?z$Wfy+|?lD*VO@+ z0Dnm&J9GO&s^0(yGGc`8B{rnu`5R^*d+}viIwQ* z+Qn5@0sxkN4jZs6@>ScXn>y2hk1aQ3+UWAg-I3jfwT9w0YbWb%zvlQlKxfstL@Bs~ z$pJbl9^LC3c?QgYZk9I7Dtgu{O$a(rvJ*;UaE9F`MzG|^Z$T54V2`=3Tk#^2YXv7F zzxoSYNVuZp4x20wT$*)oXxX*EE1ed6wgV-1C|tr;SB#XHu9h*EwQEoNVL5Xyd6r`Y z6h?2I@Z~!WzH4Wxe+i+veTr1maL$~Mn!oelDOUnf!yLRm*yZdHue<@z&@Yv-H zBX`)F|FALFFZp@=h!F44u-Q(in>*SatjIX-vK4W z&-14|^De)2<{6Ql&N?rm2cal&W!`r!ed<64x=kvMUgkz?kxrAP(lXRq@gwh+C-hVkseg3)F0*p9R=%UMl{ zaQlVz>EsS%2h*)%rdo?@fqD>W0^Amh$W(5Bb<;S6a3S!*2rv!XOKekYm@yqmwgFC7 zbUp#t3E8krKOB7LdKP0Y5bulJ@38PBU{Rc;+fUu@qE-aDfE;A!mso;-{#50wK4u8u zT%1`BS9AhlJ^y@ivhpfhm-{ES-PP7jkm=w7#2UIG!Niy`Xt1UTr0bGX{o~p;F zWb9_AMvja;FW3)xkS6DIv;n+u(8)XB>0sGAh}?UVTWv60aU8nm8hWekawG-TVd#>j z)BpR+!FTO!#mpLqKXQ=E9(aiZHrSZy8mHHahF)vPeR!n*1#YcjkWIO7w!d+ta9G7X zcVgtevEkZ-1f6gE*fV?(A^d``99SuXRY)W7?7MEv?WJ@chVP6+S%S9Fuus!@8xq}B6e>>vVU;8Fi6|B zjRspfmpLG~tAX9+&ZWn7xWHL%mG23lY3v+>F%oZU5%@HBoAYc}YS4(VYnyB*F$k|6 zgUYS1qHKOQcV8RT7>otIx}Df(wj~R~(z9<4CT{}f!P=wz806Ug8ci&_$jjT($7R>F z(nLD&kp7jEdmFb)-)XJN6fF~d;(FLrFbynS4>ru^qLbD+WU<<#P)p0HF-#-_xoYXL zPF5EhPB83jv!2)R{_oVij>!paH0nF>Kd^Rtj=1-v%th<0X<1w9{}gRUf!+UeB&`H9ki}7j}nQ>6pVcOdpo%B zeVFRG?4`A#ng7C!d5vgI<@&?z= zuO-P{giDoDtVI7CKG=RPU)Y!qo&$r#otmF32@qCt=IFh&mf)dXU8a-K72SNrLAv?S zv<KDh2xB8EqR0v%Or-Yk9A$tVqSF>KroAp|l`^uK=M=XySy?rZ|7mQp5 z>zlo|d*k}8VeYBA@Dp$NkH7IDsRu+Kit?4s?_#>V4C-6i2oob2`F1xCEnZT2b)|F( zkDOk*ghXvHqPUdPH)PW2wwuVzrkOp2XKYEa>1>|szTzX3K~+v%vy5(}J)H|3EN!sX zi6CXa{RjX539o?<6VE^7J#YBd_ZW>_O#KyC*GGynDTc{asFCiQ?)IjEGyI>k`U!y9 zEn5nQq*YUqCZnonvGZg1v#e8#2yuTfcwI3y5G#OtZWsmSlN<$Ys0_p z%x{rAXY4W5A?E9jQMZmgpV}4d5|8)9hxd!ug+*Yu83$*nZmm>aUE3NOX7W*V?K|{EAdOxRATTxz)^k(LTEGp73Ky0cPbPxjthBcr_E1~lv@m`~ zmlYI`fScInXsgk5jmr~`_td7RiYx-NjOleO{xcS(n^-$AkIs7*9bw46=ADXl=!nj; zU>(C0Zi>1VwFH3P!<}aJFz$Rk;3nWzOro_)x6Z!L_IAuGtoHuTxwIXo9eLWP7u!t$ z=wrsiY5K3G%BAGl&Ms$SeUKbP5CMG?bCHKNY`QuX?8+cqUU55&cYgH+;n>Clv1f1r z5DG_tjijMshb*fwjjqf!_pq~;!G~FctCXpR1^w6TjRth{NJC0c`KbWbC~IS?zncIx zI6VW@!Ze^e(YU$avMUYJom0UyhO=M1a~RS41Vk|zC+6$8OX|i`ZgmcDGm#6 z%`xT*duvl&$m@zCy@^A+>o&c+jR0<5mSJxlu-P^)zyEm-f9weLs&m-Ghq&B97u#>c zjWxI$dkxKc&CGpF#hwEtW^W%DnK@1|Tk9;${hH-cHVEg^!vDuNf8HGN6m2|wNZYJ@^YHw zL42`&)YMbuR4>GRj^}r-xS-oOmS4=GEC6S)&&2CM`*`P9j<-XVjIqSlDVtMzV+Z@#>~#_%lUPy z2w+uQx?A098;B>wn3_mlOmn+4Kb8Z}sXE+15o@x#VXotd_ONw)O+~h9Ac%GtrF4zc z_`szHcdj{AWSQ(4aeW}PS0?VHinfNP1k`f+SHrvBa-eLMX`ar{Z9{DQh4g!m7B;gO zDyU}vE|?<+%9T(yaOjcyAu^P1!HILSe$Yl?_#C{uYY`k6rl4iXYx=)rYo?p_tTJWl; zgS%;VTf+I9l*5yd3pQ!Uog2A3z3)FifAd@aph!LtztPPj^>utr=e)okltM~KlyUd~PGc=B z?xPk`mlRk^igGmAg1q$)Z@zT)sAcf)^BPj8G62#U^g8Fm26=0GcyY^%MvgATOBZq6 zIjGxKU?&Ktmd#a;=&ab-8K?}D_JBLg9x-JldvviDr9I1LhZoTdye1R;{>LgWTEQAt zGxeX=+#JcaPV>eN*gHHouN^3v5yOhr2K*bm!$1M3AkEC0Y3P`S#DyUCkA7~a zvNxTvcX8s0I;}1>rps9y^j{w?PLnkp_wOPFKXI7}((51k2Ks4A zYsFOaUK`8(Woxnbn7(A}cmyxn%R_e92Xr=^rfAH)G^mx-ZU68O&X(W&{%3sqZzKMI zud5eqFWo#?)_n&{M=-?#+zwSmR2J``X<;0Qlb6U^yW|O}pVN>mZn*LcLg{SgPTX2Q zdmcbV^SzrS$ELT(OUO;zvFkNc7nt5(+fPK_VnV!OG3DRC`L(MVvp3oIgYzZ7iUQZ?I z> zRe^D2=eVnb|5Q|a;MxUo&&DM?ziX2)7+W8MX5~zO=}Jys-Y_}FgeL4^MHVlG`oXKZ zQM}G*%4_zZUNuoXKc_$>^^I_)^wXFF8fTR(;qPf1-qn}s<^UiBtFMrHPs6(~mdQh? z>7!M$JhQA_t6b=_?5^**Za5Oo2Zs==Ug=HW_jmer1?uGI`m|XTU{ua1DchMXYcqW$ zt_IIYh`~*vWO*xL>P4BQG9G+d)Kt67GrAzPi0>L97Mpc>k#FyI9_Yp{R!RfAqzhh{ zg2e3L_wL!S5;3=v%=G|VW^)6kRGOXI8C=o=z&V`AYQjuYH7JW_<6b*m0=fxEcY<}x zgO|)A-O7Vh?#^-JYuTQRBL2JkOD=Bw%lD9?KTKyg8Lsn7zV*qLF;`=6wbRgDV6MzI zw(7y=qAZQx3hIA{Jg~bHzF#h1zM!XDKmIO3t1oml>$QBGUK`8(uYS-gBwz383h(I- z8uBlT#Rptpc}5DcD%G`i7YJhp%MxvmZ<%@&$CTD- zf(0qE)zuTiedp$3O_I6o3heLRJcQ1B6|?oH>q@G2;UX3z7ZiQP)b2OBJUrm}%kMAK zK7IZPe#kT5;){2$0VnD&2dIw=(_Vf=-tqb}NwJt+NbR(?|Nat5t2`T9P!@~G`@Nz2 zgC#~1^KrUiacfdHS~V=6N%rJ5*V$Wg_OH%c*G;_X9zSW%Oy+DC(!m*WCE8ve8cO#h z7kcb45qqBq`X>t=h>{AJsM-s;@&)p?8O;^OPN|O?g*Wo9Z^)J(X3<#-V)=(?%s(3k zQIdj*$_|$;5U48fdxlr_(xnY#O&aGU%T+Hh;Ka{mms^PUqhYQ2y>Yf?0Mxr616oI_ zF({95DXOAqgMRKC*iM^-J3Xhd_Y!B4WPDiIs8$932~u?yH*0i$ug+5FLk6BpFJVeq zA@P6H7vscaYOa+5RuqNKsW`$Vo1V+vCUTJE`?(59MZ{s;%rZ4%4_G7$o$a_{GO(Mh3(lsTAl+hwquu(0 z<*gYHW%)5j5FhjxT{YMpsJLR2duv#R|AnX|Mgk67TY8`Z4j8iF3s z|5-N|+28p58F=>@{P6h)&(Fnm_}p!3p-XuBO-5y9wsQtqe`kPww=etA9(qVFC;Q(^&ZAZZMK_mm zeQ&#~=LJ2vLTZP#mX)6UEqKJ-sF5YAr^?#{M{_@W;VMRQL)8%4XY`)?+`gMT#q+W< zf7q^5dG%DlLA_c^+7~T#BH|UGpldmRZRZnUO!9KWyOmINiFyO-?dM)O zzcqtQW@%q<;y0iQ8r*%l4GDexh3bNJ26@ag*ePHw)$eWfgZ;v!G%-w#qZYrH!5y)v zONxYz6QZ3~GFStSg`2O?ztT)5=40Fffue*J!&XSg$4&X=RxLt&%aU&|kqUN+K(151 zyi>h4Pa8aJKbKx401(P-%s>KESkx2|si#Cj7HZ&OEpS(wo%~(#yroy*f!(Y~uVSf9 z1nE}Se1dkX1om%nFCFl&zxYv#Bgzh!9NOCp^l}#sH~BW$V7h9mB%{D^HT2eC&MjMJ zptzg3aPJ-6A~t%f-v8&&`*w58Cojv-x3GuXIPpHq=XYkhR=(FtVBZ#pm0b%ndON#z zNpj&PH5(do8?KknXWqmA^#0Gx%zr@V)eDmQ*40r7cSz;!sVWUZy(7CV(l+sUiVGY? zJkXtldzV2EWV(!- zCQ2CM>H+VcbbVg-5GnrnyLZ4FUcckbhlvlMJd8Kspp3ViCQjFSW$c!2O|#$-zX8RT zI8dBb6lH^Jakg&E0J~?(JWJC&aV{v7^W~4-4ImFFt|7^8qv5uUEE{d&6(LMz2SeDF zHKU9TDJOV!{Hbn(sjA-rBV(g%V3t6ts_5YXOy$Le-CT8oG1wIBPWBnEYDyZ6M%6+< zqpYpD8h=7FK)ITeQ)>VrQmjnL{k<{(4#eOhW$g{`yvk|;>TRRmS;jt`JiKK>v`k+# zM}83qH>FoQFo1p3VH!PiHN2rZtQ!vjGwI83&0VqIn*->TXBeiGfp9x!l9}f!H5r3{ zm4!tRO;%KZt-K{=1K10<@v_MUFmBa5qO`EfbFriZ&h{BceE5cQShA#z{!mnr!#K;C znc^PO6(T|JJS;o7S;pXBbA`HtsH-mnyQwsfLC|gi$)VjcUElN4h)bWo@G^x%z?dt$ zk?A_ma5e9(y%+Zf*XowDH`z4X&|9PRpB4YF)?2=?hg&=8e#_@~0lfINvz+qlm%_OX z58QfJ2kmi+hF+U(-fJ_!rLpXq!5P8cNSfw&_wF*0Cb`FY*~rB+KlYFz{>er01Ma84u*@kg+;*26A6mdm3Vtiy>y8C=><&0Y4> zsYbTgty?5#GCP(oV_a^gr3sDj1|QDgUVwetTic*>7oRwu)IA<6cj zs5dAvYoxh5}lGGe4;cDlu6}u!}wz!`n&xUQIx01Y%c(~Va zGq-m1ZH{>2NSE2|1pCbEYRt84td(UGtr>G08E&Fj*A^0;9+)Mq6?44W76J?F`szz-9`h)w;rN9v(4AKnMe`XHVaoY*Q4DW?hVU)40j$# zJn;N`Z}tB80zQAkyYGGbKl+ky6-VhCFR91fjy7y#;hq%~C97Pk)EXfnmUE|29?Lm~?DzBRG64Ogg~KsI*}nE>_WMnU%4` zP>^aWl2z@o*yyu2=o&)qI-^N?(y4;I>k)Sv_wF$({soIu`ii*~H@wJ?8D5Y!6Tit) zhId1n4Xq~v#G9esIokD7K+C3val!9BOLs2XACOqn`Y4aFBe+Y-Exu4Gs7WM_>{7FC zHtd&km51SMO{(@HyQOf{;AWVGExnK^&e42g`Oht)tn@~SVS`TU4gg3&3PU%OyGH0; zP8qxQf5#U12`qsmY;YNFSNdE9#@CHdkJvbBQ$YF}fo8r<_ z&&{Lb(QW7E(FJy3q0DWY;~w|rikK-I#=#D4S-DuaSh&!1T08VcHxFj(0qyU$a#r*s zr44=h=Jhk5y?*{MlOK&_>E`itIoD&gr(962J-Q$9v~{{uz1}_PAeUf>Q58>_QzSsE zCZtI#iA$vIa(k^6*@i(1q&eo(fMUZCWe4?!nKWIWWI5bHvGPAYP1U+J+eiD{{o`#* ztUbjnp{)p7$aS+kR;Vze2WYODX07)$5d6!J}=8%{>l#-w*dZ`-f)){ZoOiRqV3#`PYC0!*l)6$&A!*Lp5Lk z%K@d!5iCI}Q}iyY@zACnxn}~`yHwGI;pCH6s>%q-?@b{C0p3{lqUW7u#|eiu=)l|c z(LC*B9j%WqOZfxOhMFA`)-e9@Z`}5bIyo-)638wb6zO%^6g$K?HxI|^Hq_D-8vXif zvp@d=X#CsnRGWtdzWPNH*6UF(dlj5gB@+Le?LrwVOVnJeAPpD>iksWg9kgpi;Q$IE zo;)ba^sr0u{Hv8CY?8M)(etx8fW+9~DpZE$t)!$7p$uk#Z&*WS<-jxH^*PYj$LP7R z=SupR|YLxPI!} zDfvZjuk5ZJdt=Xsyvhyk&cG|rG|9C%mMe69`k@H^E?J8oP`*80MD*0n<9L6Uw_Ekg z-5s^)+|8u|uoY<-)mBXHjsYt|U0pd`tvJ%G?$Z@hXd8|n5^;NRXIi#Y`#tvKhM;j5 zt^=c3^)*$jYb1PdRlDQK7L{fmF#SD0-f#cfgE`YXegNP5N#4JE_kA#XB;R^lwWo(| zx7d#!9->{NW@*nog^qV9uZcT1C^1(SEpctg z%o!e2RoZsU7q$xhoa=FiO9t)*=wU6KU+`iL7lIqm(Q(Tba_0^EHc2}JAAJyPiYF!+$-D2shZIf+0SIQV}y zmXk0G09INbRi&`(3)dcxkF(-I)$g^+cl0={5&YgDfyBgMb?tKgN1oKZ4kS-<_m@*W z^Nq}CCDZt~-}Z6kr_Y$L%=UcQN7c8(iOzMB26sv*72S2SzvIyEi}FE9(@Se?V}-{q ziG8C#73@;&@^VmQhOKrMUhEI|b<;(;07we?M?Xmb*9+&MNmw)hq;qbz11Gxpxg-Hw zTGGNISU2qtg0fZ6Zk_Y2jgXkvtQ`?7fURvT6AqBvtt-z~aaHh63Lm>1>%|L8?$i~d z*I@KoXDM?Vvc_I&4S-kQXU!RAJKwd7xqLRvRT#ZBjw=gY#$H;Q^_r3UmW2Ck@??=u z`&5MuHyYlZ?b5cqNpDWO4Q8$nHGKYuX0`r3;^BW=wzlLkx+|Bt6E8d1wo4YTSh&)C z-RR~KN|$`y*L{az!fMH{UOYy#v>oW_nl8m|wO+Y82dRWwJ9Q5(Y%}|OvTB1-Cfc8WGMy ziMA`sIh4gsvIJ!^M2Zb5ve?~lzEg`i-@f}x$JzY-3^|no(m#VcQ(3o+eN%|WbRc>U+uG5R;Lh)$Fl!l61OuqcwMDdKCt!b zOlHZND5sv=Su8(x>iXS{d=yYq(FPlihHFlpWULR^HcV1x2n}ml9XDVb2fov?#4=^s zA6uDo!;9+zFr@C#owm)44e@++p^rFL96Ux0uR_0f7V+*P%ld?E?y-q`W|}RY{`D_z z|CjnAW0%!8*CvJeYExIObtk>Spl!58t^YB+vG8*z#)pw~T6SFAG7NOws~Mt1tXE=D zz#YYn>cvbL+{H4Jn5a#dnQ#o4N)RLOr`}8>?+RwM&#p+57aUK2Wcs{=2+UgIlLVV(*Ui|SvL$4lx~}b7sgNu9bGkg1o?gi1-L>4+Ty5sU zm*&=7Nh=-e5!RL6x}V$N;seRvH6hBb^Vcj$TYF?(mbFBA4{bdd59YnGWx~&$X&*(r zD!cR;)*Xc5jd)cgh8ni0h?k!`PA$ZXSz@E3pz##h&;^gn-3rdLdauJPN<>DJC{;>v z8dnx)u;3PTI@2HMYIJ1POc=YL#Qs}bT&ICuqTJ1LzKWkKThj91_IA^4{;vj?qTqi( zXB$gkCRA{0HN=;Cbzhu1K6I_OLX%640#|+twbsPD0pdwtvrm8PmjB4#D;^(EMA9#)g5vIEI3ClA z#I9Bq(Y=vS9q@?(60vm0(i$1!Y6u7p7m=?0<}Xd-RAaL#Q#`~E$UA&-rqyA$d}ASP zM&;nb3rnwsYo;!Xb?xdcMfJFEA9(o7PTpmI_>OUfTIuZo@5V6fQ}2ra~^^ z<-X80X#rFeuzu?%y2-`Qhd3X#`NmF7*ooVT4t6YO2C+FtTUH+L`yJPJZBdfU2 zR?kF~#B@9H$Wsh8WZEr|joa-Aq;+cNAh1l)rm<$>%E3i_vzy1>cOEc5@cAc=4Q+q_ z?SlMPH;=;2l>o|kOHr0-k|yyYN|Xu8UMo(q*m13?PM%F=Wd|kTvbdKZbmiUYnH0T{ zEA5EO^p+dW_{6Vj5f(<8D-{EX$3Rq+c^0Htmz}ob4#Z*HaE0z2I=3r|9G77SXIz9E zhXc9eDNZ4pe3y#UuuEc93p`mU<#g}wm`_X+$CU<`%_R_1MwrR4gFTaZ01{(H9MdDf z;x?xc4Y6Bog=?JNI{$i0U1X=@9QX2>+HtQPx{iG7K^NO}D`s!4M6VtF{!>gB@{RrL zP42%WLiU?A|GOUedBE8HNH-5fiL6V6T*7rKbgp>F-OvlU#|2l&-fe+9 z3_f%non?$&c`~h#KJ%$Gey$B>t}B=b{ah+i#x4)x^4YW>aKh)7_rHZQkZXliFqE{? zYN)%`+6tu>)ObEDp`&UN6munJx|otlGp^)>-mO)3joVx2pIqi5J08Q>n@1Aohd+LV zi>@=>vhg-na&DtDs~!94t1!%(_S!1vdTHzMr#JjN{~_`7!0QE4yv6J^0Ei!yCliIU4Us}SCyR~AD1lb>Z7!? z{%_lYoG$w*-Ev!-S-8+7IZvNq4DgDETNA|zra#{M>jcy+Oxpr9;OC^f3 zNQwe+;>uzalto#_7;fB!TlC|+v#XX$p6$%j!LZYrsYjM(Iy>`DFW-&f&tzPpO!^)J@tOc~q>yHZ%=hAVXM(77XE>s^?+5w$U#Z*aRV*JmDg z^O19l0NE}1ZWZZYmkElegiA0{F6rlL@ee0_{!aIy+_e!doAE4UCuieQE0_)z4By%- z%vKf(%#?aE0e8%CtOaI9SqgI9Lhsh9yTk5%S3de-H~~F zS9c;?`DY$#w}1TTK>rtw&l-NppDFj+&7%E+Skk@4U$}9e<;dNZY!7nG41?GpcQ>}mDufGmy;#M6@;;LYTYzwXXjg*(FXR&A z1=mu*8#$K{47esS;>GaW(g)k?^eiME7M!G;btzf z^Kt64Yn}4dD^CBu#)`jww&L%ft@!I#$X(y{+&|1sS2yXl%wFrc5>0z;)pD&+USCJ= z|EDST{_F!6AzT^mcd@rJ6(o3XdynY$=-kbN)jNU_7*FXEe0pvkaYTZZ=x{~4@_{cI zjR0lSE>fG2w1>GE{N0N~9nmw_!mXCzg<(|gQMl^RMvC;n*8?Yi>CyY+AJNf9f33}) z?00?}hJM%2cmDg|?c<%_?em?cdwp0+T#SCrMTUB?bfc{@doS&(!Bcjaap+9g2-a!CxS zN`vbeizSv=0=I*4nFyC%X@MJzEA(!)1+LXUw^hkCs{Fj|aQ`Gjb)#?k#lR z+DxrgO0;-QY(=uXvv@~MaVk(3l9P8lisZyve%J^}Mz+q+&Evufb16#~E6i;Q8@?LD zcjT{~{C2r;fyEqLoVd#DIXJfN*GS#z4ow=VJYaiZ^Y8ibzV_QJY|4IW*J|Q-THaRv z4UaFH4=W-`;Trb-P;<0h9J{=R&0))6YhVddIGo)_3rWXiH{S)9Ze5IBmbsZ)DlL?Q zbJw>W7N@btaGi#61sUV=g1Zukv#!K=!nNdkBfFNP=Nf_R%GFi`8Fbf5WY>{>*zOUf zZvjvcj_(?QRIqDBoG?LBWymBYU}<>>SEnFcro`nH2v=BQEV_1+&t9NGU#waaj7qTVhQya!OX=YLyhuaR)LmE%p_gYUIjEtD|J@Uf+35K z)lLW`a8KuMxGVY}A6WmpzrU^i_Dfs0zee|3=%;qBM1HgR4dXrUKQFnhO^3MnYF+9t zys&w&e6&%pe8fRL)Q;G3&D5mphUX1y4fS9!mnLcAdTH73$F9h0va#oR#a=p-q&vr4 zHOKs*Ww^R&K0Tee&P#@t$EMr%5>tq8&E{K)Rq=Q{*3eKh25^_nGtDZ=ho*U_k7IOcZThSE}gGJQL;CflP)Pp-e;{p2vFaHR8e|_ZspRHa6FciQ* z0PO)Ze$)V>0CE8YmIXFaVqt=}N~8=W5{57f>B_itrCd;K7n-(QvRd3&85aeRB7o#I z0{98w^L@V006u=#YXAZ-Q8q;#F+r$0AK9o&q)oMQ9aJgou3mD(JK%7=MQvrgx-v)< z*QNJ7Hq(fC_2TgG?rfXR9yg_1Tp&ozfjHZiP&6uifHtNNeeiD~ms0 z_Z@eMrAnI7AR}d^J9k0r(v=Gq>ly{D*(tOqZc}7jtU%)}P9ssZR6(H@mS90vSr)u9 zjNGJT$r1odR>%q%>?;oqB?Jf{6<35HQ7Xk1N+6YsGMQvtsJS45%Qs26XdD-XE^oLH zx&SB{hZpwNLqdfo6;aZt+6EA*0G>oWdlG`EkJt+clXg-d1Qix?8i9qgQR90Mr3G20 zQW{UM1X5oIEbbREw0{d;fP35B@@SRVb+bECXt2GY!3ZB*)LDLBOfD@0>FEYRERu;M0k=m+B&#*YAd6*rGO?(!v=?}T*mc+CalAi zC$i8ajas&Aw@}<-iu?N2fT~_S#W$sW-6Ya%I7DI6xlpco~;1 zqyj2{!#gms^_6f1GToJN=%b3j>}?3;sPbBY6r$`cDdY+{BIKeR85j47gCbD64$-+d z<06xmiwzeyxFW+v0*)+1*mUuv6$p4Tbct8;q@gQfFDybl$sQiMjU%vlh$lqs?k43J z5UJ?y=9(7K)Qz)?@Gb@K=HPOLGqpRGt{~)a<$r6pxUGyF`1FYtGQP9l3f-q$IIx`ROF&WWZ_b+sPdJvH>KURW z!ahV;AqdD@h(L&a_&^~<;MpUxp2&l|!V5)23o{9r%-j+Y^ncP$J~I}QM4y@6 zn7o8>foaPnOg zUaL_TF5Hwm_QK_O;TmG3DLqi{s=aXU6E{(%PzzKl6}+vKNm#9~LTSZ97NnNI>MKN+ z!Q>e%mY`yZ-4>IG9DEK@;y~yVaGxW9=2AMBjNp;SP)9Quy|4urAekqRe_j4y~IPjnr%f!CGA^LH_{C+ASNoSS8Vk_U8HQ0 zkw!r}2nTh4ZXQW+gSp{hlE@5cCVEWQ$MCq*$=*8O;lirzEiPuHgKNmbRnc`?RMU0EWxTI;zB~4rr#DWpJ*eeL6#<9q=ka~tEqoE^V&mIsW2*h|d!7C#1R+J*o z5l5hd8zbl7R-N3tctK;ajC=8h3{MJNnA=Zj83lt~R79kK2`5XWcSQkhH#X;x72rg-oa>+O@YH$f4%p%Gj!XR&j zR0yPMe9sFJd1fzAkH|Qlh(H7cL`*_LJ5o@ySsYD z?l=_2S-XSsd17Dqy6><)ULirtit(H$TKmysKB#g%?{(suQ#TJ04oIE3q^S;+UM%C@ z(3OjY8J76Df4Pv8H_&JtC|#n%Q!p`40tCt2an%l)RI%^gJn;C68E3Nn<>DY% zz+mC>kQ>|{ilv2}HeR@#S$={ICWa+tHexANU=~{N);QoOSeRH;83sM{S}&D1X0M9O zU9n*!fZ|9}=TeMI>0A)O6*Wn@Fpi5FTxz(a!R1v{NC8m+2@^Q-)ua^|2NL5=PXLke zxGK=d+ih%W>VsXwe5GNIUuGHZ~PjXroJW5VoG`P8^(e;Z~ZF6#&~Ou1SHYakN^Hip;sOlJS_qh>c(nu~HciPDT<`Qgiw!0YDNcpDXT5=}QDa#-+lz$h75(nz+btMWIUoA|}tF z(+h(DKq3~7SR)o9A{DQ~k&Q%22p}J^=Lj092uVm3%X@>Uox8S$cO~sjwls21-q75Y ziixStUO~?UcIW1imI+c2`h117;;~3#W;-GoL%7hf%C2l<`KpQxl{Uf%TadOJkH;@??c6*9p>)UROYK6*SDB&y?!BS*aoOZ6kE<2R z!d1(yd#kI%H57@cu5Paz3+XBc2`fU9WfjX3x;e6HNfrRAV2n(KnIWvA3gw7lMJf)ktJ4QvZ_SP#<_9< zlM7-A>gg*-Oawrvv6W;pfjPKTPUjt$hd&km_s2_!L}p}@8Lm;1kezXfd~l6>vt{1g zYtyi2*<7O(p}4s=cZ7QeU<@551e}_pK^(?Q<^-t#Rb0#z;)~m%VUe_Cf_;Q@Eh{W!>PQ z9l$W?e*wePi8Ob{u#ho!m5|8B%`DgS}|KSHW_Ez#032R>zHP@ep zjI#g=I*rsbMCX+ z@k}{g%tl%7+0dQ^&pDhCHEO{abOlI24IC%H3CXP!0`MAKl@(B0KYJu<$YW?~BJ`cv zL^3UpA$cUs!)utnWWQiSIlQ zvi2Umfc z#9xE1g)DIfMM7$qJPRA1H@)w8z(l=~Ni~ve=YGm1V9xZlIt(B%ZYrlB_=1+lDkuU_ z(2Y%Lkd*P(<0xLX2=X2{XV816w*GW}8jxPnCA7M=+`uq}AMBT`N*^=j7p`MW|Z+vFYbI3j%I_Lq-V)j#MSR;fJeTnKAqPfwU~=f>ACgEH)IVWh%@_)=aUyY6-Wkh_2GTiHBfNkbz%9Xq<&47F99XRy;6^ZJtk*P!a88mXjm5Hp;3{SN z&F;Mr>)H=VgZEYaG19y><`#Ih_c`1y=^q|&w5bd0oifoa%qL(wwf@ro+VS+_eFc2bxLN8*{eGYcqBCwM+GhgM+e%E1VsN;@_++BVy=s81T%H@$Cms+P<5ZemVu95nKFKEpZi zL8c69D_Y`YPN{s!e^&9UX$->TO9(*C0`vP8z$h`36LE?BfG64WUs&d?J}@`a#pd(U z0s@EExOqP8_x$v3GE#QDiZpo2bzeG1I%6wE6)%v}fQf_E{>$u-X)WPM zA@Id!j77wY+?}}g4{wqW z0JSA`cKB6+t1XwZ$cu{g!A{aw+LC%2TBOeILsTA8^d&HTWdO`V&gU1VW zX@P-x#z|hkJe}{?C!RQiP##*szu3W;N?(8m(nw| z(6_7Lxg~AVYsAc3owj}R78>i{^JbdEZ+cqk41T2sR4^0ug}?;_DWgQ`L0D6Kc;B_Y zguq+OSh0m?l9>nnM>|_zd>m2Gt;9gDRx1N1bd)#QDNNPtO=g7!zL(n(SzcoOLe^8Q zse{#8v$^s6prsWzL8i`f3z))M3QTBlcH+Fo{ygr6prQTUh}_MAXFiACB6K6KOHCFLRpcQ{x1WiEmkZ@qW;r}iH80-!;$-x?fxXW=-)uBR+vvPo#PY};K=HFtL=VMI zeb7F(l8XcJKjpYrA4Tz`L|p83kunLT_@6a$bG8pwNWa{hcj2uxQ~tcVVESX9OTN;x z11zIe8F5$N*vmW_Y69e?^<(2;9!^C58fCT0WRHkM!UcFbxqm$r~}5z1PCDN zXlv76QNE?CumP+Sm*ZIf()|5~PNNbLa*KUBU`zS?1P!5c5)prTlCjY-Mg zIlZE{(Wo#);jDQzZ}S;@hl^|u()Y@sfF2wNM;;YfUCC|uxsoD=v> zWaz!Bi)Y>{m6}&FAWJnPE`1IM?v|69bobyD%7V_A8gxp*V)^hi(5+nfxz@?CC?HGV zy4>o3m(8&StMv|RNbID*KiGOXvGb8i=2c9M&>rK=Sw6g$$v57nu2KT9v1&W-gcz&@x#SqDh3*8#1qpJ$7xlXaczNZDE zd|uH46vwPcA1%zBp_X?2S7oljH@1ia4bI?ra=AJ?x%c>qK~VQ*wCC4@PbX$Xs;K{1gNmjT#p2U zcGW|{$2|_X`Lhg_6Aj}@uAzxe3X}HR^hPlCBe=e5xB#dA44bPwiLa)3VnqFqRke(i zBWuP#I-`m!!Tk>rNZJy$lrr*~Rqb-`#-iBRdh=rdW?oisc;=*ZRk||l^GfL*=K1i? zG6tI&nmIc@rL?!8Ek^~IP&Y$17I$A<(=7RF>cS;L0atuD|B;Jq3#HF z%4BZ;oeX*3iLG0Xk8r)$nz#eMk(%U!O=a*f%*RzHd2NVef0DKl(03p}8(eoRw7qr{ zas>0aB*?#y&IAS!YS3Wm^BFZIU;&10mMp?tQoHgBL_5)}cak-Oqm6B($hAt-W?@?J z$xEljC{o&%6>S;7dKG9gF^mDbgkFpMQ_i`t-@# z^P}FV`i1MITU}H+(EeK`eQbvy=w-XuJK%1{u;!=P{H(S=PwcC2mF|5Tt{|#pWS-Xu z6twD}g2oNB9whl~X1zkH@b8Qcdrhijr=1)ezFX9txJgz~LncEJr!O=`+2w|d#tKs& zs4jh5Xd@%XfRAw*P*TL8v9dil?c#JYL*9%)p-5BuF)^GMm5FM6&KNf2dL6(4H2Q}3 zOB$(bO92e;zK_~i!eFsqde2Ey3Y?4T5h}iz>-noj=2z~X-a{z^ezE5sTg)+DX#{NS zU9Xj7Io@km!m8-6+0s&@bmhq!x{td&S;6K?%EtfIv-^{5z;NG&sv{}K)rd=istg|e z;zOsNW=@?P&RAPWes7 zt1=8-!=6a30-9G@?d0V{ErvKjiTEQF=~K zBR>kg7NUA~UE|v(C405mBnI>RlTSWhGDVmR)hxz|pWf1_%6%^ISnv#MBbhJldhT_T zQkz0xH*D_W1Kk_tN7aEYF)jHk(9c@Y{%)rE!1TF0SIfQLpQX3(lPzLwBZL%ngqK}|^PbZ!jIrwu^Q z^k~L~2q|jhx?(T^Y8lle$lmogx}diXHI zbs_(G#0AxA#K|my9|T@K9As&rpjj&ECr=cl8AD#!L$qao32-`D_lbEz)3nBP^Dto2z?19=W!*O0%0CER-#K!q)DsDv`Nza~{$o9nq-T z@ORb#!@K9#Yv2UX+cxh=YSmmLS5pG+<^}-DnmGB++QB|Y4p#rF22Q-V;b*zqER?=Z z=*h^WiId0XVqMMi!`)O->|Ckcw4`i8V;y;ULhOB5>MbiVIlBt^|F9+tP<95y#gW46!1TBRUtA5_|I4}Jj1P9B2* zf^m5nWfZJDQQ#UbPkJ8q`NC)SyBZFd#cfm&09e;afM4-=A%O4T{>*o=0v&M0_(s|s z{Yvg9rT*_$I|*r0YOJ37*Y@W*b)`U~!)sNpHzHA18MC(wy2O`wBDWh`-u?)wUB86d z-X;u-;yC)gH%=3K?xqy2=C`|AJ#ewnk+cH`IOiI`^JjjTq!s*f{LjO`P6t}2w6%3j zqh@;a0GhZtny+-9e=T3>TIXX|d?6eD@-_Xo!wBEdaZ`Zl8~8$yga~`CclcT68uZuf z^hPhEFz#B2;pPQxAfk$`1wCcaLc1KgF&z@a#}`>lJ~y=@u`u?d@ZQYBpJs9G(O_DT z6wX^>WBu>;aE}j4hPb!9aU@w_0wPTFsR)+uJGc)Tmh^&p6tdQ@43tJt0fMr`UhkZb zIC6`qCkE4m1%J3{h-voI#!StPdoyY~Rgl!WPV%(rrKtxJ)`SDLG{h7A za$D+*E%;nxnCTAh4mPoTULcrt2b=7QFygK%;n6;j6s&QaRZ+L@E4avpXsuhngW8D@ zmyk^o`M?zWXNBpqSZJn*l+C&o$tUib7qO5xgI1Y-z4bX5zB!MV9fq%TwYH`ST`wKh z%eN`yV9Zg-npYmcSdc&9=VicTm^f4TPH+LMj7?yzILNQ0d?SR#UCtDOi-%~n=G)>t z^|Z3%-tu>d4MGI_hmmSuhBhJdzH$Mv9#4O4RSXcOE!ys&ypQ3k%Iyoz_(iYqtJx}f z-r<9g^DLjd@u-E54uZF8J(wEnqQIc+``@qs=4*t^Ub4EQZ`X!2rNy(JN8&a4A zuFl}abp%~G5~jFJSX}szzcH3M@%%r#vMw0H8{n=s|tdW?uWAnv8>1Bl1G-xSbY~$2Mgc4 zCDfB;oh>`{yobY}$aA5w_T3eH@)y@etiy*zda=8F*K5gYJEBSKiU0}J9q{B+mz}78 z6l#q~_X);QsD<9*LGnf3W8o_WxN28R%mh{3T>1O zK%A&>((&OFvU3rH&cM<)>ZSfZWkwH&BD%ex9ho|>dNflrx0|>tX{IU*`*FfLCR; zimiTE!+p*U(K9Nr?kFae)=majN?Nu2eP90OjRbEtLbZ%7BRuo@jpd7X!s3NS3!qLA zSP`8K#>Y9*1+0X0kZ|H!JXv}-&Dc0zB9|Ytt%Xr2$Ha9C+#HT&*K9n!=wYLU)4t0w ze_4GxZzvCtc$L$!&j^8sYbccZ7zme`O#2W#T5-~%#>}Nrd$;+jsR2?g`M|FU6AO3> z1%3o^!nZI>fk^A=?ML@b2GwVeiqmug->__t@kW z@HWe&(akixE*S`0ltekbBz*)s&-JzSG&~S%cJ)>G2#MUsbEzUqLe126{9Nik)|kf1 zZFS%@#!W_l0IU3-V;wrQuY|2_gvnP%3hqlYsKU2f+u((5Chb=SDOw)$r}qFNdKnyr zw1<@u6Y2hB3RIf26hNVE*aJ6xu+w-=Ko7DoVg~TW8nV_@?wC)nN2;@ZZT`0oRn{G( zu3MLHP8kGW7@#~<<*LsPd;(TVD)Z6_g>HpOjQ5DXC56PklT%LR01m(huy(L`?@BYz zi?9l?YNSh=R6zWF`7CcY8np)eI=_bfZUq^Dp+w@&%8kDpsAh-8%l3Om9=f@>pwI%( zjYSFbOR=dkauE2xI;zC3K6RI?un_;c=Vbnj2sPLs+jcVyqIK_Vav26)xpCFo0TD#+ zz6fxyQ5WZ0xcXW*4Jo*q6)jpp^xw?Y{rEHc(`H6y#}4c%WVWYzh;9eXa|~Sdzz`-Z zxkBdLusOjH_37j$1^PWD7Xa(uBYjx~Jf1V%>*0{>v;L`dOMt>8jCLMzlOfO+dDWYe z*Lqb@2CQP#d2TlLm7ksE%Ti>-ITy%`J!mt<8gwz*v+VXmST*`%m|1Jsz*g}IQ6lD% z`C7xG=wMSp$)PKEd*%Up_0P)IzKU==BjnNwDkP~CO0~NzkRMTARdPlw{L(3FPR;pw z-Dr#~57unA?m?Mx9a48XFCmX&^kq^|O$A1%Gu%Wzd#xm>wg`DN1u_yw`Oz$}d?uCi zggAvx(G4loIhm?dt+=f&35tO3=sb(wN1L?bp&Fe4P}F9Yy!Jn8^C+m7YIf@%>jyK_WQEl^uKu=t>|y4)8Yw`RYq1#;YNqGf3cvAzm{ zS~7ZeIjI7$P;8Y}k{=)J!P=7C}BnPh2oPmD?l;gcV^deg{hO%DP9s*Kjo!>7ojt`{1j zfFDt_=!-U+7o>G313_p0{1B?aD!Xi%2O?U3Yi54^rck3DVXo(RHvg68QUA4t_2pLn zqJo{Z{rnu?l_srs1k!^C&wwIXtTNRsE&v?b(rOrv40^x@+!??RoD=BqR+{4LtEb%5 z^~BUWO|4Y0ltdmpfpZ2l*7UuEwBQb8h>NCnm6E{RlhyAz#eScr3x^90E7GIDj3=Va zG}eL}QlaRC#zINIb$M5!G8BXT;Xu$R^~rB3Hjp`dGxuT`9_iBB zi)ce8_(7P75Yb|93p=Q8nYnJ%3_P8q3RWBUs<98wv!pU{5hnzyMP{)t^8xJmKc<21bD=pm z<@jLLZXGulp)W!gxUn&4>d(-Xk#-swl1E>o!pIZrAv%OWi*Ua8B4$2;lj@zMW{yQl zR_S~E4}M0HGwQ5w=w2c+XYFwvxO>~-6$D$0a*f4ctD!}NX}upZb^~ps^|6Jf>rsQG zwH{6Phl8YNfuO1ENvC-BO=C~WURZ&+Yc3avpOicKcs#s?Ik|Y;_QJ5|B+kGF#Ms#n z8Q%d&UjD`bZ~>Fi^_e4oF~4r~`x=mpP_%oXhj2{(I7>AI>4KO)%r%x0N+!q5Nt zGEJ~0uQlY;vXq(go~?KmA+Zq1K74>sy;_6juKq`VTQWVc_EwH<{#=+L=4$yC+~EFs zkBjB;6Jn-$agWhXU|y5*2A5lA$KU(CYTcFdx471-oM9)UdXS-&RSF#Br0RMx8<|ae zI`ucqIai>;Aj9u65%Bub^J#JUohY%qKs?`d$ow{Qy{#kDICp5`uFkOVg!W0 zij53q>E*YE)kbGoYrn9I(J`hi4{BH$ZKiPhWFRAw5h(MoHsbOji(>Z;V>D8g@X3iT zkI6eOS!WWhJC zt7|@`dHwlYay2Tlu5O{sRbH#2+YRMEY6GDE(|X8%U_KvA%8WMg#f#NEC68J9Nj1kH z_`pe5Te;>xoaYQZ2N-Gf(qhs8DdnO38FVM^R!TA|ovWlZK!6I{S!jEgnTpST*A>+{ z);R7fKjWoZQQ;*Q;I)hLxlqP&U4dY_I&8{)jsDM-xA>a;A6+$m2!ct#pVWYxzI+?J z^5RlrH;NQ@l7?oTA@!H#3il~pKVREJOFS3vO4Rvr10e2q!V>N%t+^`7tV?{ zaxS+PvL|y<7Z~ZcAZD|}rJ)wl5|*B!b9E0-ya5gH>z&;>UORxBz1u`((=0t^PS9KB zs2yl}XUIO_RAdo#DAu3I@4hAbA7p2wy;Dd(Jy-5LBZ;z4O^|@l zALGIK9#2DFFdo!kkpw)RK0+-uf6B)3?rmrTNbn$K)dl+|lAP0|(WX?~Zup}M_~Csf z4XK)*w_a?4Ej`#V2QqtV7db6V%65ab$vUcxC*TUYtb&Ve;Jmd_%B@wOyGH%LzkMkl zxp)Vy3v0$zzJ`=K9&EzNx4J`y2PnV4s+_J{8WA6i&YUEXNllc*6^o4$yue#$TqU*@ z4X*~;gWWn=E#FW1O%Tfpk8*|@^&-md6aediG3fSpG#=Vk_iS@-ELK>{4kY+i=86Ew zwu4j$l>^HTn=6CB;2_jaXEZtO1-W_H<+Q+mQ_*LXcouc?Z3^Is$L|%IgbL zAsfh9?4(#n>JEfb?X;TjVP&#@?ki1PovB*Rz0+Q9e3|nYE~fNqeQ9Oh;s8EpY#~AX zt7K+w*`tbZ8}_j|5bnst`BhfihLgX$OroGhb(!SqzYVB78V4og^TadwpRa#v(B)hh z-n?q}&{4%m1?XGx{MCsTG!YuIli`CJUz>t{+ZuF6m@j$UPw$oSYt3FiE>Y-cP7Rdk z!wh(fB}QR+Bb;XuG!5v5j<^0-oNLgDVbMi~zox;~mD0)Wgy2Z;k-5;+!FYjriWjNy!DI{I0B_e4z zL^j#$e4@Hc0A|&0PTX+lUe!uM47##0IZ;EK#2Ehx7tv;m33a||bUlu}OzHP>#=qC} z+TcB>kL#sk<1&%5-zbCQ4ns1!te*P`%6d!zAbz5d9VA&p9>O!64EQCk1w42+N)X!) z5?B~n8O-$g`gHq5BB?eT_=#a`712!Y0$cO3E9iD_)#;dz0GOc1{xL2*_`<}@7LKkM zls5(pCU2u&LY_{VC<2rcn2k1>Q~{pvGB4)IyvZtiI4Pzsh)vps`xJ8;xZd=C$v;;Z zEO|o2Jm!Zh zap@7srjxlcGVaiiWD^}5iQMDZl2b6nWqm8_fZ4*$Z|8I=B5pY( znk4;iyradyxcCZe1lbn1rm4Nl+coMiT-yK8+`{%7ulyYp4X^)W%TN~_=tC^qZ~Cy! z@_86O4&+se;c3CxKWcx-q(p>!SdUSgBM{F*er3ELp)B1IJk>=sEmiQQx^2@tTA`HSq2oT+(h>+t;&N*Zph4t}F5G zzk8rZUq{ma!aGR>`j4>i4$xq69@n%cc~Y4%6q@whj`X5r^JtO)KWxOn!#a&o3?Rs6 zmu{0!n_V~^7puxwS_HoW0PNu5l^-cbv5}bmpDKch+suNDSsOvdZN|$#rva&Ys1vNq z;nU9xfM1SE4`r?!!~{iUt%-N|?k-SDCXYfqM8t{RlhZjp;R7M)m$u{xm_>u8-9|c; zZ_C1;k4VDfKUe=*4`TWGg7&Sb%NZq=TL;v~!6Op2Kp8;)fZc`GW>P2kQ7A$^6B+gy zC87Yi4?bw5({6*OP(nrYu^{X^4zg$VNL+o=i$>cTv2RaBdd)lm`+?_5au+5c&1CgA z3oHzppOG;Zsbl{6ieuWUT|T39Yl3d{$p2rbML&gOkSBap%WlDvCG>at-4T1x5WKSk zWBQ({U@K;yGYV^PZD}yW8+d=Nx&*diKpj=R4*K1Jw8Yh5$EgJZ9YY}3^Se_@p))Kt% z?Yy8u8PJx*0|8H(McR|$w@4<>uDZXJ8s5f9yI_q@P&v(EW}LNYyHS6FRk?D52X8K| z1&oI75ejut3q9n^WjzkS%OtM<^t-lJXM`57<~h^V>NmoOB(EPap_nIOrqlHjR6BTZ z=ztPN|32z;9yttm=y>|g=Ml;`RI8&6F2I;905kKyXhYwm<0;MJqw)+9!&FztXOj-* zH~Ye_<`h-1&ZBZjjh&(BnLSv&K78 zL(YN9PX43bJ~~zfPs&Gz2S=W@tANtyAO>HxZKpd+fKyNfNE22r5Oh&n)W9Ax-T`?w znb{-A-;R9oI;tbi$M@Gbvggkeh|@loWvh;c}rP7AoKtlAD1oGIOcv3Q#AS{wQ+1B2?{ zjp@L;*CDYE;Pk*pkLY=UekPS4P+O=_+8}A*0|PkDFE}lWQ|sDwC}lFA_?pja9{3Dh z@PaQ|jX}xt%GZX(qS=Du^YVeRp!xUch>kB*&(T*S3nYEac4DmZFD2^WBF%O8?|Nk> z5a%j|XW5b)9FPsa2)l{GtC+W=#4W0oE)((epEH>`?2aX(Wi~?99?f1ysWi8a#_Y_V zHrG)3?-9Qu{6klMb&%e4)hD{D2X}AXdxsYFKx%=)^)snT8}l(3W1u{Us}r?#jV|9U z3f?-I`fiTzME~eWUA+T7fjWWLFk@oW1-C<|J601yVx0b$Z4jaWjT89iLFpB?0Oie1 z=~LcS2@)K}aNl2E&a;Eq5eS7JUz4miicfGF= zsQ>kjwh>MjYS*IJ`a*-yS&^yGy^7`D-TT#z0w1mdkM^AJ5yjReFG~#!L%8P|3DqjxSAm|C$i64C}qb2y~&eqB*O!Me3JaoW@SWl}s*{K5^6Eq2j zW#Bou-m@++gO1Yy!Cs@~Y&Yg{MHt`fkuSsPeRCsEitVvRc+DbXm)~bWeBWrV8&ogs zoi$Lr!BG>*o=v;&b7Nc|_dNMVvOapItcUD{(t}J*PCrC-hpP0vM|a9t{!kBv%txx? z%B3v~W)=_AMCtW`3!Ei8;Lp?3>_}HpI!`4U|GH75wy(UT_`ScmfLAnl`_{eEC)}M- zP341#J@|kGSdR)%od|C@j_~lqCjZ0yh|i*Sd;qADo9w^Y?%7a{5*}CY9fA7kx2{pa-FCPV~t7`?&!k_7JY-#}6Z0vRxMe zw|l$^hsN|zQjFB0@ZhD+)dygm4qdBo2gYr|#o@!CjhSkUfJo7aY}L?r`FfdkSHd|z z`KmCILO8<5v9s|VAs82ehCVBWqx=SyIV*1ag*SWUX#vlhm2unSt3R!1QPnMSQG^CKAZL7Bi&o8Nx3Wh^vBl9 zrUtoQyCbt3oT)R}C;JZhF0V6 zpQ2J*FcLnK0(t9gIq?~HNs{4<>)}b@XVBeI2-icIr?V9!Rvxw+weee`QsqG^e8;n7}T@Gm@)lmNymOUy8Y(EJA zY~v8*Oqw^Ur?ZTfM;o6b9krpjO?aMdSI663S1i7nK2+?xkJbf~?+o69(=MI}qQ+jM zZgBQ_j$;0P`>Rd71UN|{qMwAw&-0UCUn7Ecaqmz~w?eaRNFu~->S`j&;QM)1yZ;vr zqatFeIy7jLD0fpqm)k~4lkivTxE&pN2?!ptGdAji6tkhPi_;z zCBT(L6!-6y4*u5LLOo4|&AJzd|DvI~_lR&bDm7Cd?T22Gs()9ek2?y3xaYF)C+Su= z9biIV?GWToj#pQQWD}x~PHwL!ob;fUv%6Eex2D$~zfo+>dKMB~;_(pq6V3e$qj41W zxngteZ$8b2u3AZm`7IQN#}|i2_E%%RtgdhPS&U3A6LV#EQi{@QB zPp63tZf5mYJ@+Mudf0g4>q(6m(zVIQIZB67FlsU!~b-MgF4wGVYM7AMi z0ukWUlP@I83}fa5$|P#}9oopR?4CW&R>*_ZVpboGDtLms_zeCl`^K-Wg~LdCH%z;} z5%(tn3xp0c{i_a%T^x4Vg#=z=gbxfCLeB(4^ap)rOzs$4CKw@piYX0-YeQUH6ksjS zmPDATA$uJtx6mg%5RbnZ=9q0?aWvI2v|i+8o6^&lNZ6-gtI}FdzFY%W2@vVkuW4LQ zhH{h26CC{|>JMcfhM@d?0UVQOfJVb(P~s98iP)Ci*VyNG=qVDLmNyKpS)`=Da>_U5 z6PCJK_PiS$n<(Oj>H`0Ui$O*5rbty*e%7|yiovU7d;>{;{n!!%*hUf=SLwI2{D_}`ttSoEpR zM73yK^qsKlZ8MNUu_Ygw%@sWN%2yGH{_@44&rCfS4I#!r<&(b<$oF$@>}lhzQ_R`6#_Chu zA*M&41sEaG*mf`68^M#MVw7>-xS`}%lUrJ0@jpK|OfXko_P-!$A#ytC!`4VM`Op&I zS`>rTBcC3A8X=-_9_{gwnznLujRT!z-NY8GB$KTZV@7Uq??K@$)}btXZD?@bRKK(yPxAG&iy zzL6I0Cii-m7Kt|a9Sgqq+tZ3ib|!aC^zf7_o$5LB=!th6=T`Kpbx3)1O+R;2-Crct zg+ZpB>_0&%opk+-#4!2yn)gkmFWA3qRe!dVK^Bg(VsdK#0o!3rwk^+kCXMM`Pp9d+|+SUA(q)Tj#-*99r zmDHCqmHdHXS(APeyYfCI6=a?LPfI&5ht&=Toh)zin@xHg`0J6C;Ocxf=uhNs`PZ-C z52H%_)60x}hc{jB_$QpW6#``TUQ;f_drQ?fmfWzkusUZt(}#bikCkDM|9L4~mYv(k zsMJnP$cxOKZt{!;@@YRt<>cn+A?kGlh5!4B{g%?VFBBHsl@T=*r|L(^qDjN z2Og=F#In{fc$`Ff1ymH_*FFu>(nyF%N;eXMlypi6yGnO0?9$yWf;32nf{XOBODWyW z0?X1JODPBl{P}&q?>qlF^Uj$$XWp56pZB@Xz4y!*YN)B1M`L4|sw(N5=u2zsJe&(b z27(?lsylONqzPAZR(W3EQ$V*;MUdffcY0XAe{V?dDxBOwZ zQGLmpUYm{ytz(0)-Rz-izn3Zgv@5F|x6!dtvO(+3Z|_}Ph+ppLE2Yq~8NA%d2a><& zM|hSF7^vpBblGQlkNHoL@BF)52n^-^cXxbQdHNd^V1oe322^J61v_!=N`|dhsA$h54I3; zkaPwX6U%gU(CPX5en);((j)T}z+y8-=N;V@O>fT4nRqwnx#o>G-`WS`NTDQ~nV7M$ zNHiLnZ*k8bp#oa!-M$2uyP-NTte)+%C^d;knn_FQX=S+!H)lhN>{K`6D*Hbx7n@yB z&D;i*iWZ(4Ghq}Q+T$B-n493j9T%&N-$cc?!++zTe~WaQ#QGl{ZF2~C3&%Ypph~UR zSj=hSJ*5<@!Y1j=t?V8%@58kt&8IsJZ#2>n=W#^EJc@AsP2NFk5KbELy7^O|r*3+O zgLH<2aB8y~4=TjD(d|Gpugr;W-DWwjR*X`@CfOn6Z-Of-%@)6L>ED%SbNl0N zjbSyfcFVgMHw=+CKN(=8>KebQW}J~5KmURJcI>~h653#L`xBwd)kmH*8kGea>WoMFZ_(eY{E!JzmGoUsdO2ieJ79@iY9`58K_)U-Z(o(2Z zfMt-H*=q@I^sLNRz)+DIH=@~XB;zl#-vQQ z>a6B_WV0KJhn`b1jag%A50Ufj6l0|Fr$%%}i{fAC@R2&Xro8o^l$qJ@PQce25oJza zebxOWMkb~d$6a0g5e_+Zm9eem?`BTG;}~-A2LZ9&_pdLTpR~-zU|3RfQK($TNm{_y zaezFzgqXuf(&NFA z3AYQ0o9s8n)Hz2s_I+E9Jfi6%&-xtoi8t>h4Eq1Yw0b4&?bkhvF0~ z#$B=9ioz-YHVaHuu0kkDFMTW(d{i@KB^~1lV>^i8zUN3?LE>Uz#Z4XF``S%5A5Z+W zl0QBndp-FF4>Q&T!vw(*2r&AY+*fENw7m->zfKM1o+n`>c*eFA&7qpcp>Z9a+bZRa zq8Vpc<-6~6)~YXPn$w-n$#`e{Fh+oo+`1pF)f7_G#fPsdzuhPbMIC7 z2{ujr5YW2Z%zWKoJC205nAd(D=U{$az}`OJP50c@m&H3FqqYc)-)!qHVgx@wLoX*E zRmk?F4SVu_P#oE-ke;58;GCm62H)g%Q^~2KM78X5kM>M7me0hOWS&t7@tX>YiHViJ zd~Q1{+BC|DM9_XJCbZ0YCt7DWM>n64ZEcreR3l(?X1mAvL+3Q!%sR&Hg~@Y(1c*tKtnp$35nY(Pb$p$eoT9Iz#hk7OmY-ee(eD+=a<(uM{Pub9{*sJ1j^kxo8S+}7 zf#j@-sJ`N-tQ!jMhMLhj26X=9CPkT>5=lntnjYDqA)YeM504o z&anme$qSAuhW#dS-}XidB79prqkKXk7mN*1@I z{Fi*m9JS1Ke8Z|oIRGLs>DqU59uHr#f?x)Pv8qZ4Y89{L!eIi- z@8{f4tNk)Rx|bdFx(nWFzg!L+ZhJ#zN~g4}uc!0sy=zYD-$Qve6MGd8BDGmhssQCE4kUYCcLZ`rkX!FEC#yAA;*>VDzkRC_0Ty>eT#RV=}@g@vW#K5HobsHQ zr#A_cy`hV+iwRt$)v6<&>|%`~QNR2gI0Ejc)v_BdH(s3}pus%)N#IOo?U}=wRotTQ zlQ1i2=Y}HJn7RqMf2#f&INJ=ImA~L`5*;5g8*_C?=~`||wtoATN9^vn)B@G~t^Hl# z@l6PCDe*{ZE7>+FyM>O%nC+XSXkjD#h>`AlghMQoL>k8)F5=T#Pp+02;cDIehff@` zIkQP(({dByBfkJIK+wM*!1=%JicC!GoCrRvtb;27^w(9hH8H&mw9h|JznUx3`8*H; zl}ugd%XB7r_Ath2bL$7}c14cGjA(YWnHT0S8f@2^wp^ADGOswqb_QPLIJrpeC6xPk z)3JdAN8Ux6)ni^R_SPtF)1GHjnCh1ppU8aSZE?*(ey57e!AZ2@bOef_c}(r$(>qbw zE+lEZ7EFGQiFH%VrWbzJnI?)&kusHNkwE+s$><_C6o+i+fCmQw*rMezE8EUR>mu-9 z^X`_Iz5sjvkB36Ju&{M|dUs-@6MJo?Y~!GF>pts#=f33r>GgfFc;WrPyybmADFgRU z7G}>7eE6M%C;oJg26NusI1{^t;jWqqpTTVe@>tO{iOKU?fxP0rk{6V8MD=lxD3Y0m zMuS6>c_K9BLmCuMR(dm3(`3CYo_#1QH;0laEi@f|a?f0oBAcQ*r0Tge<59)#^W^+s z=8w{SQ>U?A6%~GQ#T%?qke>gn)I+V zJ^8R}!~KLUgQL4AWnKL|L$GDCC&o;}@y&$O)TodIa_8nE3x3v8#ccmVBzi16+bN=N zQ*mic=54{>Benwx%VEum5s6F@YQ+nEi3)sozQQ+WZzZO zYv%M_|8)y;W6Y>g?cV-gu!^8lYO+ouAWw6KAY5qaa$4cWf}xmKvboJZypFIcE5Jm1pmzJr40cHX5AC#|9^$ImREBV;&w#pfwBXSRF`)!0YVa?3P5 zyIBs7ym}&dHG&Rtx7#g za@YvyD}x32)waqs%c5gZJ|!ks)&c2BAuFwzl@^`#F#%u~pJzy4p@6c;Oc;YsphyG; zy%qNb$}4rNct+W8n;@HrKwVJh#|Q4nfE224q`n-uez-8c1bA|f{SoAG|5coIvlI9N zKea4bKUZ;vJyuHr1`fchw`qe>(4#pzb{FBHoNy}c39?I=9{iy}+N`|!Sv?qK)56_9 z#;ILwl{Wlm87Rv;vZe{qdE*UR)KH)Yj>{m0G)&q3@(Nt8!7C0sbG`2RgxVqB%A;~M zEz|mTc`632Tv`#$H$NrjEY&>#ReC_|pgg`_yF(c01FR`6i3D6*Cp86Es*zhhXy+t?Shmv*pq?mkfc)Iow(nNdxqLU(EVUyAEvawIEM z9-xO5=-gOeZf)~s?A%{>e`yNP^gwt10ic54jlIFFJMZKs-W4%Pdf!W5mg*Dhbb*yA z@rN9cO4ANM`>@~91LQS9tuR4&G$`a5{PRrk4P3VMP)AJ!c5pM41oO%l5|Qy9?SDHpkP=X{VkxM5ftJ14njPiL z8oRh%fXVc|P96qmmbjVzrZ^K}uoW$GrOqxpg>8cUTTA3d%a_~$1up?0bB}%c#Sh zDHD~mb(mbG%TcP8py?k`L1-hpaaPd!iw};mBv%OsuF#brs7WfKG%FFae@5FPG&&1K z>o4s9PnDO-3sR>_J4t;nCRaD{QH{~x!t{f-rh{ie$rn) zr8O1A++=MVnroD~0E-nuAWtsm!_=NIbz8W3I^<&Jm=P9-KDYAwTLCNWBhLg8=>36S9<+omX7r@L3$vfxv zo0W5hkN%B$ZMj^ajZAY6dIao_J63bU4}isu_Y)9ka8cC84M*+_YaXoMOiFpEPO6=U z0wQRt0RM$=D(B|0BwbyNeh;jW1w(u{wLugRj27mDIrOL_*X0Ide7Po5=rZ+mOn%4v z!x3@ZStV3kT;F;7udYU3*;p!KSVkU@t2;j~Xx;w~c$?6=xm`{@UHdy9G2e>r{0%5P z9PSBjK6Y7jfF1#YVPi{!{-#mAf4Do4E<9ya@fs7mfV3UVVx~MG&v8*tu=-;IEb0&x zw4VD4^ub$|yaHzD%fxjr(TN5;j_H57kR^mj2%HPPnc>{&8P$;DZ~(4_#k>N9F4or& zrO`CXFn}lsJ~9U?@2~A^IY|Rs+{6j75EQ0#S`LOxyy883_buIzMjAz>3+@O@poKd(A#b9*T7 z6l}`KOK*Z$Nk(1d=_&&NmEH@y-n3aqWv~N4AA0sSZ$yIr68Om#9cT*S)1XRl+3>mS zJEHkI1PB=4#-WoEgf_{_gf1RmdO@W=rCLcA6`cJ@P7i?3u`Kg!y6!wm0-wvW_9B1?V09R==$>L)+j)u*}KzQ zrez2q8QF|pQ`lXSRUwKHXL;T#zV@uYhVbx|W%9_+wX78&TFJ+#0Aq&3R|S4JLM~nM z!8sRJ8_Q#=MQtCr_V(3SYUbAO$hHl^{wwmJz>RP2^p6Fhvjsn3v&ZXGbNEwx9U(jn z;ANK3ky|CJC`Jy-MU9=d!p%>)Ev$m2S}3q%p!ey`wy1+3J$(SG&4bwz!rL5}_G&4y zI%)1Gy>(#>i0=FexLvQl!7RH8LHRL}UwXIZ+s7V!2t*QkH!KNOq95O-@^QX2S>Wub z%ROSRwQ{*gKe*fr00eqxAha$p-}z46q0PL|8gF?AZx5hK!K}bQDCnNc`}9G<*Qq>V zY3t_Wqt5|eb|6)Y7D?b~4O9z#%3YHqZp6gJ9`2(V3zKcw`i?Hh_yWyj^nkXuEQXm*g*(DxuBgF3`OYb3|+8U*qkmptfUoKy~0j0)IxUE`T5ED<;)G#`3%wGueyz zE5;fa*bl9vcByx?er`L&wXvEH4R+Ma@`5jS0Nh)6HMpm$E%brC$zSGEUlk4uxgP_D z0q@Z0&N;wA2jcJ`5D6Eezg#v(upI*4N?pHUpK4gRM7Ex+Ekk-A9{>CfIv1bA8Ai2AyxaNm z&)OUN{l(U$+ncXYbVtqpE5NHI@Y3w90>Do2=;F4Cq-~5-5_3_(x4doWE4^~(E+6yF zi`-QJv*}e=yx@J2-TRVT!vn0o{tESQxGzT3^pF>0*4qR^SYSSQ zLG3;~ZN9m%U#WFZ@BOZ_2(wlogf_sWpsqj%Z`CwGNGv&0>Vt$Z7v=bHC9}m77-eGC zFk+Y$>VQ+0oRye|N=)qM7R+Fb^mSL?T|W!K%m%MV)L`7tTt=evpB;3B?o;(P!I8n8 z7Ams7CN19EFX;GcprakEnx-_!XpA(^8dI%@kFRigz1@17JOFXc3Y`((^7r2uc_?X5dA;wcyxVJUraBO?lRo36S>vS~ z-;D|hFSwBjL;xe>3o3*$czDoXpu@?t{v{u4NcQjdc`sX6g*Wd6c%WI|%L9VHhqodm z4>#MF-v2B9ZYf1JrTjH(w#i$npsUO80@~dUp}oA3>0AeZp6v7(U)~n*H5($>UVjw* zj?oA918{wYe?XAXfxs!+DI{P|Ufo}+6lRpd|ArM%b8$PYKHM6t_XjnhmBVZ?Dmc<)WU)Xz#7=f@=U=At;&*rNwm>&3*Sc54b5%u6( zY|U!*^SQa+&z+x@SFsIqoMu_^)(QHl^D|TO-+S8TYAIyH?68DKkZB-100zEfUjcMV z`G~T50A66m))T0k=;&D?hsnc*Z8foIEk_eCKk@F4phdfPFA&Z0$#c&~qa7Hc+?qyl zX>8qZgk~}YnbKDWf_Qsb8Wxc8>-%?vgZgNMyS|B3_UKWXn!bnB0-@3Til@`3ZL?1t zZap$g1I&ocJ;T*fttlB+NphVjqg7u#Fls*eAa&KmdWW{xtrC{TL37zh3vYq0WA2W& z>uKwK*Zd$FQ1^h(mh>%lX&f?3s`CdOtodAuzt)z0qxBFa@SlFS{&HN`F(0`Z(;xM_ z>v2Vs8RZN&*<7?Ez6|ch_?De|WfV*pEIW7w)lT>5LZc#O+_06|?5q&y11M23>gy zcsqdFr*aO;secNI)9daU(YJd)eaKH_Chv8gLZ2P&OA<9T93=RccNYi(fA~a80qgcs z>PTe(u1hN(_(T#J%z-EgnFJ@gpS&3Zse^0ZV9NTA@=GC}?XgTvFi;H&@+cfCt zSI73J`c(UJKeyJxToZ1jvb8KX0HEY15VrwDo)`L7$_kCdA7#dDdWuz7kM!;n>sG=Z z2)dsZfMUrLyz;4hDSetOqDo`_hDy6Xf}}}{7neBt^>cygPy0@BF-9eJ8k7WeRA0~c z*~v!nK$^Dynmpp0*XgDJFOQaN^j#dD{g*kY}vji(1iKb`H{afR&^1v&ZRbNnq`Q zzu-ikdLLC#IZH9XQzSp3;#ag)WIZk;ZiyXW+=iN@rusdYl};&Fp(q?HV+oab0-Jd!h(0xCXUEVC6-xm4sH@& zwOdr1Qb7F(eQTg`Td8w>89@!+d@Rw1jyQz~+4-4bsHGs>auWO3A-`OezGKxNHHODt zlyLkqZT`(Dh8H?`rBtfBRNR`vfFMEWr9W(SBS3^}XDU9C4m8;c8}KyPotxk!O;(~0 zw@MwHIsE!{VUp!T{H3MPdF8BZYY9gYFe|8b<*fXfagtpXMp$=9BcE)n|4_+Q=I@!0|aKScYzA zC|-*WRJTXfJsOj!+!7`D6t0?^x@Y{=AY(>nda{xB4|uVc_G38c-O{8iH>SwYYl^er z_#D+CJYcK1z$J=Et{z#h2LL`#s?gKpS8jr7Kb9S;$G?M=OA*-{6DCr3`E##-?umcV zN<{W`XX58CoF5)4^PbPZUk^ZN2qI*;Kbj%mMHjGmu+B=)M;rq@Qbeus8PBsXLq8LT7s1_HMu@d!FWrdX^aDR6Osp zq%oaWBrH=|)Rbni{!+L_{b8rE7KCtc|b zexgj593DAY+$d26P{BVp#+&KTFF`M_U?E}`+t+#putwyT4n3)FS+VzH)0qt_P6&zM znd8So_Axoc^uqL^I<*?kcW9OU6CP+uq^uHnne*uQ#}g?D`mnxjo68h!nm0qn@Ni2z z5Cj$0U|P)IZK-F#gW0Ah#wj`^_Gr#{>D5zmSb&UCe?}y$Coc#ac&++U6j1VFl@)md zc%UPKGSb`WxP&$90)~bCCT2MOIWE7vV3gpryqh=KZfmbVl20eI1?@`^egRE)4xfrx zaJd$HM=y&`6TwurDPX=?39pAoaDta6s{ku;c+i`U9>+KZmzYYtp3qh4`971rx~-Fn zol(&*N{6?^+%Lw$($Xm>qXfxrRVoftvku&0P=)x{tuSOXE4?;-5}X6)-xazkU6-Ezr#3$s2t{kyHbR zskA2Mz4OMc{8O)GaKnX@o;-EVFvpg7G8<=*79iOt{YGABhuDzo7rT(d`a62ir@ia! z;Xkip4|Z4{v;cx%=jOd>c?vll1 zy9Ce~E)F)>y-0}*0MLk}8r?-rEdg5 z%)yZgij<#oHGYEAj&9v-y;_6fhLu1PtwJykb2VvMzW4N#WkgDGuev~CzF6G~qG5Mf za2!YCq8!{fT%zUpNu}40Z-sR8rS>JawUGyBH+Jxe0~spC_c(vaSEa&`D>PmHSh3i0 z1fG8|W3m*q?($v&QkMmQKXUkHA+xkHFzeSTH68Vd1DQ0}vq(Y1tNBqY7oouo@!#2J zsRSb&iCWK?M$xnNjJ@Ptk2H0BupD10JYAJyvr^nRP@O%_v05c$c&T*}AfG-{I3sB? zV`54ZSLM=+JqXU{5r$w-;tNcuE~=PP+2W4zN+Q+o+|Qx*V;ZGftOGBh(26`a|*M z`4fg))QMy6r>OpWkGoSXx4&*m)7Yt#uZTz%AJMFm(kkcL1Bo6_ux(iadjg7%j4?t-<2AV_i~b4R;Htl= zd^XnJ=^PFx*Q?1q-JqJ(i@4Ecnf%Hk@hx+rrD~%MXTN4^ml&v(XfH}gQ0){hqt^D} zTQzXVsbJ%;R%PSIqt7XI1&c4oc7XlCzNc^xIjReBHEtXRlGXKaW`Z?Qv-)6am(Bhd zC{&-`Ouv=25x(98ds$Y7269OPrs7q$DVG9zf=A`e_#QsyS|Y z_Fena>VwVZI$);<4ib~o)fCVl?2i(9AK)KbyYhw1(i|*h#BF%mfR??qBPp$lThgA2 zZ~#AcfDnEJrms_lxe>g(TD0NMsIcMSjE=QAqpHt}(u8!!09uoX7A_+AM1L`Yu__V| zf)uyA>I!q4?oo3+$K0y7%D>V{1UX4Zi7eBG<&y`M6)@e1%F z;f(5OO3>CVDHV~M*i-l`>CNwBMKAa$KpH9bcz*9&Ngs15RV0u+#ua_fO?>;i`A>-b zADj>sypPXg+y!HZn4cy^vDbdHe%}iTF^D8lCDsQItawXJYQHbg;xJ%@9frLR2>^ijh#G;>BI zt&6TIhZ)0m-ZhF*!$BD7rUj*OAhMp$AJ6`|i_zOaw&=IzOMh4`W_4&_HV30UojBUc zmuH~sIypR|x%LCE{KNvm2oo*`K@q2cDhrdRP$6^O z!=7CJC$3T23$`h1F8ZzJB6ToQHMXCaAGEwbbDD|XmjHj%T3`$fRlVJf8`NJXW78y|QPnNHJRPMR!UJTRv2wTvW z%NN%kI;loFoq8Fd7Gev=PE9QEzOXmVY^yfunyR>Li^qLJgzcuZp)thO10nZ(&Ck)( zjTcr7Lte2!DUwcniXme5S^yNA$HyUB>XMGNKp$! zLCGSSJ%LLtv`ERR9acKF<|{Uj(aDnj6@+d$ZEGXrihU&^!xcNoK!j~if>ZI?v&!qM zwB;j83oJ`f>9)rMZi$!+KJ>(@_$!XvyGC$*!$By&jn_DkXjJg=CF*D^%d7#5|h zdIqmCs?es2b9VRSm~bPmQ!*GxhZuLkwUVe$je$af^X~xPpH~sx4-vM+Z*2TNY{^c! zU|5wnK*yCfPw0&Fy%ZLFj0C3QcG)hsY>58cRLYxozBfhQ-~Kzk{}Oe<2MrAg&qO-~ zjsp+hJ2_Njknb#%T7d`?WtU#UZOjG7hig0ko%bpK=kt+~8}T4@i)<-n|Lbf;bsAEx zpO#T>Mr&cEkG_SH{Kn3BI$_GC$F}hpMmEx4o8xO{ku)rma^SZt!ur{Mux6!@^9Lj; zNMQ6pdf|Td&k@B3zSWi6wx+1gKREvyCe&oBT8~W(j}WnmT#0;TWH}==&k%`P>{*y1 zpV%#Ow$NTaGC|7<5ms_p_fi&uhAIumJ=x3Z$XCYh&SLF2cTs^ss2 z87d!HJw$L(jBhT%47t0{YY$;$FW#Q7cL{g-42ge{FHw7stvKrg?!E|x{M0*-%~>Th zIwJA2ep`7t;wTvb6jbrHAc!=&nPF+COKObY_fFJe>K`4>lx%zaELpN+wV~b2j;q6k zscK4RVkbt-PSzRePyAZUFy;440>8HE*Awr_MpOECMy27wjbCC#5l5q(fN2PgM5cK& z-as|nWwZGykG-n#C^F`%&(iGhAvBAhUbpJqA9nqVkmwJ6CbNq#ZCRPrx6}|^DKRii zxEs8l(95zXreTuxO>5bAI4i$7pFzh3QA9B}Ri3484tSiInJ74D%uou%6P;yrH&!6* z>5PpZ76bFgbYU2z7se3P^ye2mh5xpR<6LUU6H-!{NAq8Psg^j3K1e7X?jFzA8=omd zn~smnJrF>t`eh^}c*Ei9B>3ez{=eTB6O6Q7=rbZmZf?x(wTL6VY1s@7az-$IE4XFp zUOXLzYnr3fZQCzLEi-hZ{o>KvuO#G#_CCK7p$6)S55V;Hr4T}{U;v3iJ zeJmJlSaw>n3EO+=ug$O5|C%SmQXH_8@z>claT3??1|Kv@Z!NIn=ZEZ#4_!IEw9vP2 z^TsNU_EXk9xp5f{T5{z@Nu3?0Iji8A?ydJfIg(Ga0oo0*Z7s6yJUMP)At-4X8C%p3 zCp-pm{z1>#$aO~j-*XiNHxs~|N|2P^dDI3yp!I6tn@4r=D0SedqeEtG@%!PUl+o&- zw4T?N-{&7<;l6W+>eZT1dsJsC<%cewg!WT08+I<$8mPYAR6_4-H_I{&J#?KF7atmwZ2tcj^UwZX?U1=+=SU)S>(Wh)|&->;$R!Ig7l9;nJ^C zVp()7K7DKT$*QlS?DL8KE^}T(dyyHpt(Kq9`mi#oK0hS{;di~nR}6@-)c*nYzZf^} zg4~X97oMWCc<=DvUOgH&`7GJQ;7$?FkAck^7-jTDFZz!AG?C}>rvqD-+HzT4TvDQ4 znbKMLW_5i9k<(-b25t=c->!qB7|Erd2Nsv(I!)Z|M6&i?SXn;AP&2C3ztAk1?w0Y4 zyw2h+))2_*$2I8nK+{2eZk-gjd6bLy zy08=4ig~E!o7>orqV;{!Jaq98{zKUQ$V|ZH{5c8s_deRnlWifizd7@F337~Y2(j+w z;{;`tE|S&f^iB^(t`9cm)xA9mG^KdffyGijNB$#XGu!8-M2qcW`xL8#m}&6HK{IY2 zLC`T(F!I*{RRcYxPvn_jkrF=6XQK14c(dgRv;j>AlnQ!aq40YFiFbF;<0TNA=S1=c z%|z3Z6YM9!EzzL+^&@8B?*drkwjTrEN?a~u#w8Cq+)f>C%5urr!@z$lf-30H`Y%4u zzLSp9zeB!OP4L&3llJiCMqWmrF0K@~k$?O`$=zB2ru~@LlWnRh#oj$bXIzk+PM21> z@W6L?o8^lk9m5|Y5rL7Gnaz0+l=)_aTS$&D8B4uJ+-M~8rTPD$e*(ul#Q(rp;;suC z2|MS+-g&Lf7)_RoHoWM{;2>1?(u2(#mJCu`Lq-AVUr z9S2cyzcPz2t&rPzoSGG#QeJw>>)?+=q3L`4(*w! zM(U{%n3;2?-Gv#iC=FJE);l*N)dO9PN6k?3mZGtYtFxQtH)bo#RtlariL$=^S_k!7 zq}-1ztK01SHIte)nuiSNjTgt}Q(}FbRuI|>D)ZiJU|xM%Ap2C7IxEmJ)YWKVmD-SU zLCbs0_Vzy{T0a=N14xULe>H+>5q)OUwd#|7 zchCxA@oROrTI_&aXg*e$8ap2|G!&C6r?#*@1+CkQ892O&cU8Rejqh+dg>0po7l62)EZi^aP10scpRMPQ}rzl$8DgBKtdx z-fMDkan-NgGBzmfXsbzB?8G-Dgx|;W4$jPjhwCkrBuf=6Kcgc?>P@`nNzB1a(SHw za5N@V^EnOa3M)#smf|u<%~QBS4?Qo5T=G+#H;vJdO*%-@_4*UV4AboIi%v;voBviL zh;*IT3{_{PfsbU?Sb1QQYAU+UqU5Igp;@~Kx(``l?OplYVO6EtazY88e_>%My;Cyc z6{>i<`X6NvfgCk0WzhJ-P?F_fE(=dj!Xe@29BN13#b2 ze19%hrV#ORfYcN!e8gF{9+pdE9mPv+V5##SC;PPeoUbLzl=^OS(^mSm^bO0s2Skp{ zHfzV29IIbyJ@R!)^Wf%*-wNV_G|wh3K+N0tc7)SUXos61ssDMLyf8r@>Ez^U1YDE5 z>wn{tIiCb8Tz&&!Mdchug_VD91S=KRH`h^2K7r7B0#7yygGxXTB}u{88BD;-=b}?! z5TQjgLT_p9J=_+gbCd>b5&xU{=c)}Fr=~Sp<`-VC7aUtaN~}!ujI#NKC&{I|iQr_t zG9z90p)8j4u60K{yen>pnP^`6JZTgBJnIk`d91VCu{4rf8 zi@9fhQln+*OhtX7o_)quwXfrI-xfw@hjFMeaTp3r!+Dn;(F*g+V%*pR*Q3US`gq)Y1Xe{{g zsMY7TX;%c zDDW1R=Y2A(Lo_(BNtu2<6+@X ziNaF6(FI4p=?pg z{2=z4!R}HA6Vg48%Ve_HD4@H#znJy2t+9%U6l0Z^LJ8_M&NF&TqZbrRvFDmv zyiDKFhxJG1<~ci4^zDwYT<}mE{bOLH{)At#$oU@L%ZnLDe&!_e_M={K*=tCgAn#P) zu#GCy5Tn#CO^|Z5?0UT*xCoAkeALDIahv|=;)x}z$0}{!aCKn8LHA|*rn3WSu6eXv za(IyI;}y_|-WY>$Ih>pdvg>T+(l3P(-zKc2$Q|06bw(e+H|`Z=f>+;CR;tz>KxTjH z-QE+fkl`duQ8w6u4YH<`x5&rg`2Jpfe>Wei9+HR1#RZG~t;a?W(6C@w6zzRIvT^Ib0pP)ZG=be+VETmAuWV)z z)D(m9dFiXd`j8Kmpa)C}7k^#H6;UYk;Ne$ib9_aw_m-04WZdksBY0H_SgKwqbOccIxf0m-9HBmr zA;;WmDON70s?mO3GusPOzsRtB`nT`Te`6almLN0cWs|Q48F4G7^mYnVY7cbp?+<^6 zr&|OGQGR%r9CCdx^w*sd%iNw%U=B61rm04WCE3&Nu7agaGn8p^B%=@;GP5K2z>xPy zrn{My(6_+ETE0K6?Q1nReVnruGFjjgzMCeU9cwFfeEzrfhmkL^(^;`5Bul6w#0dZE zxeI>KU;gI=#Iga`eY16Wu|ZkCK7YIEVM)jWZb%VFf4gmk&p7b=zWVSKAw_gtw6eQh zCwdsT&=(8CA=We$M?~(322c>=?dls?Lr%NClZD-{d?&|CYPrDOxo>|RS2P&NVE=gb zwJ6|29&BF^>W+6q2mIT^Agy zBK%~?5fNvD9hb+$^X@?{SKxmm3a>U32U_Y-d*JD3=PKh)BzS?FpPbqg2ajest6+

+EyL@JODZN{EDlHb;6`14(8)U*l-8SW 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�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

asA@z+{dgKzi!D)}UU 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

LGl5L;C5u?l7C^Q(MXUb`b}c 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

$13sEA5caLPN=o5qNhx*_d? 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

MFaw2H}dRedo+51 z90v!dNK4-~Ja|PQBiQL#=;J%DbtEuEKJhl92Qw3;H_rZ^B+$;0TEoi|wUH#M29nVPM+@65EdwV|ZV@xPO8hhuObsK2qw zGl4hH+4%`2!GE7lKOz0a^9x+ytF5C3{KDNB*%iIFFWIoBP{hw(awKz$?_n!Lo^6MfUXRDX#^+l~}5f!>h2@V!cx!ys&CQW1G z+awto7e5~#AIS0OWns7S=CGcQjt(xM#tC+{avf{d)g**GAPH;MwQV^4ABTZ>#(0?{ z@4Z`=?>yS~G;DN*n1npKfeqF7H#AKpkAGn!g9&B?1Jj@waRj?hr8W9f?7p2XfhMz* z_q4k&{N0cR;~|_wvZGC3;WtqQ9!Z#RD%io@V2Co08z9|waEp)n3WGuM0b-#P9FCa=rh&l zAauYoim#JJy+{Day(P;1eKp_G;Mc2b#8r0Fy9YHgFJFqi^*uM2bzVN_%r-YS{}JHy zs5xBx^9+E580zEXk%Z6^pkk3zP`EKg5~w$efsyCeOq(~5BCQ7amczmxvXIpn`W-b3 zdP$k5OF*2j1bh1XS(%tNP$9x5kLid$NyP7PVb*QXI`moaji){0H+_k=PGK>K3ouba zN3F%Gk~w;*jqvbrB{58pCLyGyr3IvyraKQWUH6d-y6r9`sAtJAm|KYY@H=uLgdj&~ zV(&yZf|LovV6~oS(Y@mYHMF7P9pIj!As@-+TDIZV%K+jonxZJ(OiMU9dy-okt9BmS zWvP4eqFYh_@@Cv2lW^YaJoJ$Fp&{$y`?;>;O=sbQ#Jqbt5$+|PEc5QxXwkp07@qjfji|iotM1+?t)d&GYI$ zfGwU}Lr#&4hl4`{9BdU8!~1MqKdoU0^V~NL2tc28dvA)Q9=x(xrLWMQ?z2Aa?-d77 z?~sPAtM_K`ce27tn#tkbL8go@MH+s`xzJEoH@8T7F(czHswOvtJ5X#F=0Gw@qq{hp zBJkc1Q%7Usj{Qm5S`T0z4a4umXf|g<(ikYg=4w$V6~ox?WTtg@bL3uQn|j9qlc}7C z-aI4O*yy#2)L*cW-K!tm6KoLvn`3G8*5Bd!yO*TI)t~D+9=P6XIuY<@TdryviZdp< z8>%%w^!p)Je*nd+OgoY2?E^|F!ZqSI&M@D10k@jR($etVABT<{-#>hlYU5;a?22!~ zC3Ab#I+0g_3USnw+e@`Bw|3J`L%&bLYT~!fsg{n1XUFFMTnm+(@|x><=o49CaD5J%!STWRuS9zAir+qW_R^VwOczutGH6BwHLAOJR-gN} zx8j2d6Qo4#AEhuf5=ahjiq$qShdmkyU3@eWtEeiyd>GTQ#~!eomL+G`$BkJDhX zgzzlSJwUo9_L(*Tpl>MAJb)lgW3c*rOcW0RV=NazJJ%Du`w}UJsFC^mwR=I?nAB0Q zNI!;5$4Tg#;ExSKh$F60cb{&Y#q3)xj`;pF9iLQ#ROaFS*nUa9O=Z^=fx^&FnWKA; zh*BnnkDdp_CR$$gS-j56Q*TaXakl_;Y<7PFc{s84VDJn!)4YFIP7U*i1@)R7ZYA(g{SO-(iOj{1IxWhHshm56paEC)372nkb zM^ghdUi74eF#wmRIY^~%xQPL(xRGz^>3s~As$Nkj9eopQl39u!;cxU-ew;1l&Bu}j+l=|suC|LGY3;NjfKfvX+P5t=Qk;j@tVJD9;b zI#79^X7BlURWXo=)r`omecC4LQCv|l@qA%M08a&8_0DBNMbK$H8lWd5%ivEPB^RuUgB-B9=2ZMpGpvoC>Y067;i{?nIdPYw?7Vy%|7 zlbkC&X%_sKYrg?ZN83tVM2YW18>WXlrShArT2oLx03xAx08@xgS&IT38!u~bPgwh~HJ)Coqlp|jmH4P}~ zRFi$l$t_#oeS*~oj1*{VGvuqZW=MSYg@0~qi~E>$Mf}RAwn6DPSG`HQZ+nQcv2I-G zz~Er$D{k(q!6X5HYW;b+H*cmkEiIkGxQK}!z50U-ctv>Vf`PJ_yMQ>zXD8#-5R7@T z^xhbl{uC*G)!r6|gE{d$W4`9-66s5!#O1iqt@hgOyyx51S^SGe1^emZjs4kiYX1DA zogGhvVaQUdt$_ufvaXjI)8G?FVu zwQfj?=64Nfn-g$|P>;1;i-#-;r+>t6?t1cVeKm#k%(KKBE?m)bZYDxVJ?}D7Fr9z_ zx!?D(MQ<*zj-KyuWW2TYWwOeqZ-Q)Av0a~W082zKjzE6X$9UAf*pLM%=wP>aij3u@ z)!)(9&Lc-`E6cDnw4 zLVaLBVIXunuc(W!cX)8pzEn)^BLD?@8rnRsI2?*)kK{YCV(82?*8f!mR#NvoEHVfTti zDL(rd?>kAAp8-*L*o4&W0YBxkE-o~E&$rduXLqDEDjEI;92#`gxsiN7H|qi`NU>@c z4-XEim*E0b2&u&Y0F{s*n_J^Ts0s4*$1eV(PvFecZeWF|DC}FV%rM6ZF_6=+UJpi# zO}MkYt@AaMn(zFhf`W)=2c>1|IIaL>2jP|4^`?-HFY{hXJA@iWU9|+^FcA7snzVF& zM=JCq32L*rG4rYuIb091ceM4~(p?x(JR=>CM%HY<$-f0`5K8**qPl0`=WN#j0+FhI z2zwNy2j?^SYx(k}kdIIOtmq`WAyVdSQ!#XVzbs!{AnxY0u*nq?|Bo^Gb{)mw!xxBd+E?mK;1Jq0`o zg&$?xUxNa)*7tqQx`~)Gs_X=8xPD@`{KlOU`?G>-yvO!or(b>68F~VO;_Kc4zEmwM zDI>Co2h+#rG>jykEX-=iKt%v2&f;h(AYZ4E^h{QSpI5?#bMe5>ppB6s-_oumIX%It zy^oBQL=}tIZ3C{!qE*ht%bYRuCFFZ-87DnUj*y#(>Bh=n`NG1A0}|E2+u|dw8v(H5 zUf@gg{Sb0C5Y(|}xy)hCJ>YbG78T;U!l|^Ly@M?Wc16(q&B}6GY&7KL$9zmysf@C< z#ml%KFVuaX96atP3bF>nH@x(#?VFvSyI$-s)i_O?zk+wcafZ?weC`*c4Mmg42$Iljlz|KRAOaiy&h zd|P->c_+E4oLIFn+(Z&W=WwtExk)LCt$KW&k#OHuLoZZbAV;PT;T94?NeEenM~{eJ z{d8Sm29k~j6Y5u#8|~Hp0;~qbQ3C)SXrI6iuNEc+YFnVjk7uTfVqz*2c((|EcOP|T z#FM3Q#93MWx~ob17=8=WQgXiTy*-h? zM@&Pj!oMVln#=Le--OWV#5G+klanYOh%8pr7odE&ECu^&;#g&|8ti=L+!blvVx;Xg#b!oltEOh$_Y^M!D7DQHbPrVNN_G(9S zw-_JC?~A*JJ*&lEApg-EbEVrv`|rvDcV%V)eb%JE;S;}ejzq^ebE$Z<`G{;}rN}oo zrOYiY$)Wck2EBUo$y8CCQ0v}RO?>i!o%tG>C8(%QoCRfYsG6GEbkTfaGVy)P-R9u@ z_&7fFb?F2HKtd7QD;667@XgAkPv!Pf4cp&c>-2LnVS#W-h&$?z{BaD6yL%ok<$3^H zK%~ENSmo0Y&$?I{ADtvGHCuOeHaxiSb_q7h)HCU&(ETZ_ZJJc|JX55d!XNH34|V)e zWlFy^@9OKMzJ!$OXlharcizBk=K@QL_z6z&2=FTp$=-6F&h$y@mzOVX+v5~yd%1i0 z34}^8L>-4!$DYaT1K)bvpXUzC{Gi@lS+R65Jh=*^*cy^9G-_Je8Q=O|L`z2}>~0+$ z6;vr$T` zbFS~`r2{p3>*grQ>V5|R_*Y({|4UJ~<*yy}#2USc)8GE$QBY6A&VHGFV_G2`F^40- zoS`3iMAl5AWD8(qT(D>UZ&tFHfquz_I=5e9eQptx(B(fS&=b4}*{9WAEqKa$_DHkP z;oGaXr!#Pz4MYSsV1rb6RvVpW)QRjrfZ1pks=QB;Qt|x(u23Kb~?krGuvV{&vPaZ2p8&Nd| zZ4E|qVdc}KqR!RT;~5;3!XT>j|7Xkbc~Vo#7AGl$86Xfhhdyw$^&=qwpcmW%9l^?< z{I4*D)4sl`S>hN?>`);12ow{zCA&8@=zFnmP*+~${DIF=quFYBNJ&XpPz4Z-&JF|s zLVvbaDRpY=%%7cod!DZ>?IDgW(J|)^gt=YbHwL|j8%FUY2)XTYHV@!FI;AKM9d4$) z?&svyt8wHoAbIFkIvySTm;f4<@2CwtJ8SxSj4kon`3HcK>Y?4w-b+si+whli{>p`> zbBP2086t4odhHu{h0@b_N$OTnkl`Dber_5spm7-1068NL)^NKhEiL?=km@RqY#SA2 zt>96^e{n{HOL!nSGCI4ax-bZ)2~d{zd9L7r`8LmP+7rlgo(Z@Y&dame8Zt~4a8k9j zj9Z;oN|_^~n_GgxCfnK=p08~5Mq81y>m{V7{*iq=R@=H=*526k*1^7zH2T+Yve^Cf zXN%s~Sj4D=KPVkeyT4|5y<0_7VR?t#PmsWQ)S}`{`*B1AHNtmIUJ0)k_;ZFDP;&4X zc0uh9=Vt*8H+i>y@8%~C{bm+1Cn=W3%+C$J*dD5o@k+M!;kO>m3~pFj1%|LPyTJ)A zcFAmQEtRB+HkI&dwekSpSON@tJ_he;`eXU zLO%!H)ZA3mJ2b=*v>(&KM@G6(z0fW;017(uk!TiL^ZQ>)kdo#lB-kh^6=#HwSUxxF zR%i?mcU(>vBYhcuadApOblU8ynT~;F{OX_Li?b062Y$L;wYe!2GipSTr_SJv%KG2^ z3{5r!i<~3>Dmlxu?y+RiRsLLEV(@a4nU!tjZ4oHkc;r_i3EKfw@N18jVX zB0-;B139_5s7&T~c6~`HRK{IxMooM9`8TkwL4A#;`plXdt1P)UQs%a{`QG9nd;7N} zSlCF#)Ek>?&!YYPd^UsH)nV~?7R1@N?VhML3Puj*oWC3(=pB4-T55e&Pd%go_nDsc z6)K*5L8a#>7oC2lVY|_)ut>C#q6UHC6ao;}(BHm+O?uP(kVj&X}@O{%Cd{u%@ zcz1=$oT7>i6@&duL0q&}$=6uH!E3dd4cf^BAnn1~io}YBFe?@3XksyH#CS<`L*tNw zwo>l-M}Zpgs(@2J@A?nYMr-1JQ=W_&6nLChokGn+=cuu}KN>lNt@OUmbFK5=8X`QJ z3|=E=)2TM^wRJk0Gcuwlq{c*Sk6N^X+}=xyWMyZ+X7Y0)J(vQvw3rm5`0Vj>#$D$) zABY%5VD<5>HT=$3je+%03wd05(gAfQC<)W+Dn`vdoM#N- z8gsQCX~FD%qCSsrg&8OR1m{?E$|aQiN)v}>9_2?(DeuaY#A}xrHdDEP&)0Q&)4Tm?YM5`LF!ZDeTexv$GWe&0gZ3EiF(> zl!J1Bu5B(FD=W4AKj*1i4JPvQbB#2+tRbh1my)?}DV#WmcX*q*`3EC+?`w{J#+YCe zY_IL?IGUKG#>ABSd0qZuD&Xa%~&EJ1kd}fM`aR2)W>w;;R zyol59^E^k)_f9U+M5JG*$nd!#GRum?ifwFUy7E5`e%O-sJ z2}Tn#EBb!7mz=H2DU}NN8&ZV<4q6Ym0Nmv-XB$mO3pA^vdBS5%DDm342pFS|@8w=R z!E3q|zhl$#fA($tz?}T3CXn`_py^7>yrm=5U(S})-M8WDL(e)K-G8=zYT#oeD<4-9 zxK!GSoby8E=Y(yKwJTzhEeFNFFSFH9@#-5MV=O9OqHgk6E!c!onx)qXO!*PQ`qw(} z1yhF>QzwUYEGl~>lINcEU&K%?gds3l=}EoN0D&uGxg?VPsKHBoPm_^;EBPn380!4x zdUmbmkp!pnE*d3O@|U7CWAT}A)D;V4jTnHKFax1y5DL+VZEX55XA z*E}JcvexbpXHWa22>F+;>w$48Q(k0p0$}^IU!;`XMwB>fm%6A&30>FniivfAWg8H{oXfVTuuU= z(s#)z?VWP#A%cbLn3^f#Y(lNmAdaW?MBX%MV#^P#L>m%~^59B2n)XXVv(l!=Shk}1 zPR?g%&r69>x1swN64k9GpH{lPBCrNDqlHJIG%t$d9&<;e&P@BVqn?zEYAGLwN@y{( z73%^ks6`9_pyU`BMj21oLJE9ZKGqh7Ab6Fpd^w9jNtf*V&{CBr4wx5T85cS7CH_<2 z^2SJiDkuYxBKQPG4dm;Si{uYdRfgP!4>hS_`sud-iSt>j%z$f$xaQ^(DCyd| zL)({8o&@`$h8I!q|JdV^{Bx6?-sLLoKHBCo6oy}VbRg*8f@s8 zIUftck`_>gEz6jH?9%M5yrnTiMw&UdQvPILWjPT?!ta075O4lp4e=)9>sMW872}#i z;Q8)kY$%IH>8qcTVVjC^97)4m1l=w|LP8$9-qU$&hRyF_s*K`Wq!R@cPsytlSO$TJ z^_4?mleX<(!aYKu*e45J!riyl&LDXEHI(fh>UVzEf;9xlO3}Qz zDL`r+?H+Ia`tpTgm&?)qHC|g=T&zE>oZ|81Upy@>t+F!WY=6<)se=YBtvJI5PdNoS zt+KR|$4|F8qhtkt;6FO$jR0#VEo~79H68`%PX&xN$S`j3 z73m|{uk6e(hw^0Fo0rP(!Z=_08=Dz^y6_5NnX`kfH4*;8t+MN- zUXg15jV*n3pom6gL{jzbO+T>4acPBOzS42!VB_k>r){z6`ij2<)coUneU;}y_7dc} z;CPdaRj;nD{_!ZM+oqMJr3Wokdt!8eX(GxdIvW=uzfsp21`S;%GjZI5~Tsfw}`La*FQ98V_&98>dCc z`Z3-l;NTOc??fYk+3;A| z7vDZo4U>*780=qPJSrewV z3f#WU0Cn|f4nyH5qmu;!t()5K^hj7K31r)NcV_A9xYf5ZqFO=fSF zl!f{)=+3vo@8NjI1$E%*&MnR{Nb+Jya7BvJZt+F$Ql(91xH#AIs z@b6!9F{7eSh&?XdAWVx&@7_k+N!rWd!NjlbhYMxeCC~E_7rZTG~>xZfHxO zFa;xnel;%p&&?97W)?A^kn3tr8f02-@LfMwI7;if%Z-$61y4RyBsv4y8`JtqLwD*h z0Hd|Q_)=fk$$Ct{5;ztrW399L!>I+ zgu6e)zhcxT4E@uMU9?p7`Y;9h{ODGO_AYg z#B^_!q&ziQoR&zY8oX*kh=H6Ss1l6`n%>t3+Srcy-IW@q#ob_0G#fA{QrNb;R$1&N$`7k8E%Hvb1&@|n z&2VC+Cx%mRMM+*8QQU(rwcL0sAh*G1M_uwtN_F1cijo^NeJoQEceCQ6&e`5?^}SC$RXmi3b2k<%U8M-lWb@{Lpb!-nLgMc2+-G8^e^)aHicyT74S5lcRmu%>Vx7~G^+Z66mKOGaM(A&5shf_imptDP(S+qX)y z?l&nSUN17X^{;r>w>CGYa##3l#xC{vQ`p&AD;;5l4)bwR=g;04!5L7*u)L%VtbW&o zccoF--hf%fS7P4lxY+nXDh(o*Ek~x$;F_mtHdBfw^^^{*U*tbF4uUlUw~RsjJg0hi zy{OcVaJCs`hzT828|Nz#z?F;EqG0C-0IU<<1fPUiKky|v6iU&rh-W9FSG!;~KU0(6G zrUh^~%$Dm`jQp&yBDS=&)YaF1k@4`+2}Vt-Fqn`RN89-LZQEB_6oP$i)=Z6y4AqH) z-Cj(7OV>xQR<=eyz%!*^aeCLE$2%JOwmccv+yIN8(a|}VHL?`}FprHn3|`)7-&RLd zLV_kine4}R{;n&itG_1cb#>i2xC}^Oiv&f-cbBtubMC6V&PmP81cwkg@bK_V7sE6z z=XWRRU@(IPm_c$f?Kj!~l)xRXFiGNz!>MjNukhp5)W<6-mKN�`6`)*Sf&H=Rw^7OJ53xCn{0dt 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 XJ3TL;{OVCO2x)!|3yo>yJfJgFS&M32D`p5s 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

3{2AYxkH_g&|B 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

IrV1(ut;1`1;ccazR{ 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 literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/packed-refs b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/packed-refs new file mode 100644 index 0000000..c960ad5 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/packed-refs @@ -0,0 +1,2 @@ +# pack-refs with: peeled fully-peeled sorted +b4e0715356f820fc72ea8e8baf34f0f60e891718 refs/remotes/origin/main diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/refs/heads/main b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/refs/heads/main new file mode 100644 index 0000000..3d1d1ee --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/refs/heads/main @@ -0,0 +1 @@ +b4e0715356f820fc72ea8e8baf34f0f60e891718 diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/refs/remotes/origin/HEAD b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/refs/remotes/origin/HEAD new file mode 100644 index 0000000..4b0a875 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/main diff --git a/dot_config/tmux/plugins/catppuccin-tmux/empty_dot_gitignore b/dot_config/tmux/plugins/catppuccin-tmux/empty_dot_gitignore new file mode 100644 index 0000000..e69de29 diff --git a/dot_config/tmux/plugins/catppuccin-tmux/executable_catppuccin.tmux b/dot_config/tmux/plugins/catppuccin-tmux/executable_catppuccin.tmux new file mode 100644 index 0000000..ebd3c8a --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/executable_catppuccin.tmux @@ -0,0 +1,168 @@ +#!/usr/bin/env bash +PLUGIN_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +get_tmux_option() { + local option value default + option="$1" + default="$2" + value="$(tmux show-option -gqv "$option")" + + if [ -n "$value" ]; then + echo "$value" + else + echo "$default" + fi +} + +set() { + local option=$1 + local value=$2 + tmux_commands+=(set-option -gq "$option" "$value" ";") +} + +setw() { + local option=$1 + local value=$2 + tmux_commands+=(set-window-option -gq "$option" "$value" ";") +} + +main() { + local theme + theme="$(get_tmux_option "@catppuccin_flavour" "mocha")" + + # Aggregate all commands in one array + local tmux_commands=() + + # NOTE: Pulling in the selected theme by the theme that's being set as local + # variables. + # shellcheck source=catppuccin-frappe.tmuxtheme + source /dev/stdin <<<"$(sed -e "/^[^#].*=/s/^/local /" "${PLUGIN_DIR}/catppuccin-${theme}.tmuxtheme")" + + # status + set status "on" + set status-bg "${thm_bg}" + set status-justify "left" + set status-left-length "100" + set status-right-length "100" + + # messages + set message-style "fg=${thm_cyan},bg=${thm_gray},align=centre" + set message-command-style "fg=${thm_cyan},bg=${thm_gray},align=centre" + + # panes + set pane-border-style "fg=${thm_gray}" + set pane-active-border-style "fg=${thm_blue}" + + # windows + setw window-status-activity-style "fg=${thm_fg},bg=${thm_bg},none" + setw window-status-separator "" + setw window-status-style "fg=${thm_fg},bg=${thm_bg},none" + + # --------=== Statusline + + # NOTE: Checking for the value of @catppuccin_window_tabs_enabled + local wt_enabled + wt_enabled="$(get_tmux_option "@catppuccin_window_tabs_enabled" "off")" + readonly wt_enabled + + local right_separator + right_separator="$(get_tmux_option "@catppuccin_right_separator" "")" + readonly right_separator + + local left_separator + left_separator="$(get_tmux_option "@catppuccin_left_separator" "")" + readonly left_separator + + local user + user="$(get_tmux_option "@catppuccin_user" "off")" + readonly user + + local host + host="$(get_tmux_option "@catppuccin_host" "off")" + readonly host + + local date_time + date_time="$(get_tmux_option "@catppuccin_date_time" "off")" + readonly date_time + + # These variables are the defaults so that the setw and set calls are easier to parse. + local show_directory + readonly show_directory="#[fg=$thm_pink,bg=$thm_bg,nobold,nounderscore,noitalics]$right_separator#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics] #[fg=$thm_fg,bg=$thm_gray] #{b:pane_current_path} #{?client_prefix,#[fg=$thm_red]" + + local show_window + readonly show_window="#[fg=$thm_pink,bg=$thm_bg,nobold,nounderscore,noitalics]$right_separator#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics] #[fg=$thm_fg,bg=$thm_gray] #W #{?client_prefix,#[fg=$thm_red]" + + local show_session + readonly show_session="#[fg=$thm_green]}#[bg=$thm_gray]$right_separator#{?client_prefix,#[bg=$thm_red],#[bg=$thm_green]}#[fg=$thm_bg] #[fg=$thm_fg,bg=$thm_gray] #S " + + local show_directory_in_window_status + #readonly show_directory_in_window_status="#[fg=$thm_bg,bg=$thm_blue] #I #[fg=$thm_fg,bg=$thm_gray] #{b:pane_current_path} " + readonly show_directory_in_window_status="#[fg=$thm_bg,bg=$thm_blue] #I #[fg=$thm_fg,bg=$thm_gray] #W " + + local show_directory_in_window_status_current + #readonly show_directory_in_window_status_current="#[fg=$thm_bg,bg=$thm_orange] #I #[fg=$thm_fg,bg=$thm_bg] #{b:pane_current_path} " + readonly show_directory_in_window_status_current="#[fg=colour232,bg=$thm_orange] #I #[fg=colour255,bg=colour237] #(echo '#{pane_current_path}' | rev | cut -d'/' -f-2 | rev) " + + local show_window_in_window_status + readonly show_window_in_window_status="#[fg=$thm_fg,bg=$thm_bg] #W #[fg=$thm_bg,bg=$thm_blue] #I#[fg=$thm_blue,bg=$thm_bg]$left_separator#[fg=$thm_fg,bg=$thm_bg,nobold,nounderscore,noitalics] " + + local show_window_in_window_status_current + readonly show_window_in_window_status_current="#[fg=$thm_fg,bg=$thm_gray] #W #[fg=$thm_bg,bg=$thm_orange] #I#[fg=$thm_orange,bg=$thm_bg]$left_separator#[fg=$thm_fg,bg=$thm_bg,nobold,nounderscore,noitalics] " + #setw -g window-status-current-format "#[fg=colour232,bg=$thm_orange] #I #[fg=colour255,bg=colour237] #(echo '#{pane_current_path}' | rev | cut -d'/' -f-2 | rev) " + + + local show_user + readonly show_user="#[fg=$thm_blue,bg=$thm_gray]$right_separator#[fg=$thm_bg,bg=$thm_blue] #[fg=$thm_fg,bg=$thm_gray] #(whoami) " + + local show_host + readonly show_host="#[fg=$thm_blue,bg=$thm_gray]$right_separator#[fg=$thm_bg,bg=$thm_blue]󰒋 #[fg=$thm_fg,bg=$thm_gray] #H " + + local show_date_time + readonly show_date_time="#[fg=$thm_blue,bg=$thm_gray]$right_separator#[fg=$thm_bg,bg=$thm_blue] #[fg=$thm_fg,bg=$thm_gray] $date_time " + + # Right column 1 by default shows the Window name. + local right_column1=$show_window + + # Right column 2 by default shows the current Session name. + local right_column2=$show_session + + # Window status by default shows the current directory basename. + local window_status_format=$show_directory_in_window_status + local window_status_current_format=$show_directory_in_window_status_current + + # NOTE: With the @catppuccin_window_tabs_enabled set to on, we're going to + # update the right_column1 and the window_status_* variables. + if [[ "${wt_enabled}" == "on" ]]; then + right_column1=$show_directory + window_status_format=$show_window_in_window_status + window_status_current_format=$show_window_in_window_status_current + fi + + if [[ "${user}" == "on" ]]; then + right_column2=$right_column2$show_user + fi + + if [[ "${host}" == "on" ]]; then + right_column2=$right_column2$show_host + fi + + if [[ "${date_time}" != "off" ]]; then + right_column2=$right_column2$show_date_time + fi + + set status-left "" + + set status-right "${right_column1},${right_column2}" + + setw window-status-format "${window_status_format}" + setw window-status-current-format "${window_status_current_format}" + + # --------=== Modes + # + setw clock-mode-colour "${thm_blue}" + setw mode-style "fg=${thm_pink} bg=${thm_black4} bold" + + tmux "${tmux_commands[@]}" +} + +main "$@" diff --git a/dot_config/tmux/plugins/tmux-sensible/CHANGELOG.md b/dot_config/tmux/plugins/tmux-sensible/CHANGELOG.md new file mode 100644 index 0000000..579c0db --- /dev/null +++ b/dot_config/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/dot_config/tmux/plugins/tmux-sensible/LICENSE.md b/dot_config/tmux/plugins/tmux-sensible/LICENSE.md new file mode 100644 index 0000000..40f6ddd --- /dev/null +++ b/dot_config/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/dot_config/tmux/plugins/tmux-sensible/README.md b/dot_config/tmux/plugins/tmux-sensible/README.md new file mode 100644 index 0000000..fff34fa --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/README.md @@ -0,0 +1,122 @@ +# 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 + +```tmux +# Address vim mode switching delay (http://superuser.com/a/252717/65504) +set -s escape-time 0 + +# Increase scrollback buffer size from 2000 to 50000 lines +set -g history-limit 50000 + +# Increase tmux messages display duration from 750ms to 4s +set -g display-time 4000 + +# Refresh 'status-left' and 'status-right' more often, from every 15s to 5s +set -g status-interval 5 + +# (OS X) Fix pbcopy/pbpaste for old tmux versions (pre 2.6) +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 + +```tmux +# 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. + +```tmux +# Source .tmux.conf as suggested in `man tmux` +bind R source-file '~/.tmux.conf' +``` + +"Adaptable" key bindings that build upon your `prefix` value: + +```tmux +# 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`: + +```tmux +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`: + +```tmux +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/dot_config/tmux/plugins/tmux-sensible/dot_git/HEAD b/dot_config/tmux/plugins/tmux-sensible/dot_git/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/config b/dot_config/tmux/plugins/tmux-sensible/dot_git/config new file mode 100644 index 0000000..d3eb0d4 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/config @@ -0,0 +1,13 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[submodule] + active = . +[remote "origin"] + url = https://git::@github.com/tmux-plugins/tmux-sensible + fetch = +refs/heads/master:refs/remotes/origin/master +[branch "master"] + remote = origin + merge = refs/heads/master diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/description b/dot_config/tmux/plugins/tmux-sensible/dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_applypatch-msg.sample b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_commit-msg.sample b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_post-update.sample b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-applypatch.sample b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-commit.sample b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-merge-commit.sample b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-push.sample b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-rebase.sample b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-receive.sample b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_push-to-checkout.sample b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_update.sample b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/index b/dot_config/tmux/plugins/tmux-sensible/dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..9152bd326e271c28cea37d1aeb57f273aad05abf GIT binary patch literal 457 zcmZ?q402{*U|<4b*3`92YJ@NUv4hb-F+COyt~m@0jY}99m|s9JL%7d9BhxSD-0pU% zmM%Ap+c-9qygtFer^ejrCO5n z-`%n;e6Doot|tSJvxlRfyQ`1CyIyVz$TXbh%|kVhMc(1t-Ma=c9rJI0jXtpJw$JCP z`Rv9FTt1%8u71I;aMN&_Hy_nJUW5Oi{g=*n6_L2;$M*8<@8~B{itE=ga0aP zgZU3e1Dy&Aw*^3R-Xg+H;Az@z83 zr4=A=GK2)Vx&kRl22%wCt{UMz=h|NVY~2xeOX}?D8j(ufGZLGNH*MO_ZZ&s@z5BY} L&-K^%>H|^%+lisG literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/info/exclude b/dot_config/tmux/plugins/tmux-sensible/dot_git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/logs/HEAD b/dot_config/tmux/plugins/tmux-sensible/dot_git/logs/HEAD new file mode 100644 index 0000000..d122a12 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 25cb91f42d020f675bb0a2ce3fbd3a5d96119efa Wizzard 1705878652 -0500 clone: from https://github.com/tmux-plugins/tmux-sensible diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/logs/refs/heads/master b/dot_config/tmux/plugins/tmux-sensible/dot_git/logs/refs/heads/master new file mode 100644 index 0000000..d122a12 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 25cb91f42d020f675bb0a2ce3fbd3a5d96119efa Wizzard 1705878652 -0500 clone: from https://github.com/tmux-plugins/tmux-sensible diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/logs/refs/remotes/origin/HEAD b/dot_config/tmux/plugins/tmux-sensible/dot_git/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..d122a12 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 25cb91f42d020f675bb0a2ce3fbd3a5d96119efa Wizzard 1705878652 -0500 clone: from https://github.com/tmux-plugins/tmux-sensible diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/objects/pack/readonly_pack-6b9a01cfec744033b4a7c1d9f764911107dadf93.idx b/dot_config/tmux/plugins/tmux-sensible/dot_git/objects/pack/readonly_pack-6b9a01cfec744033b4a7c1d9f764911107dadf93.idx new file mode 100644 index 0000000000000000000000000000000000000000..2cdcae9761c4e74ba4e79a05701407ba6202db4e GIT binary patch literal 6476 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 N{25odN;Pxg{{eTLH5>o{ literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/objects/pack/readonly_pack-6b9a01cfec744033b4a7c1d9f764911107dadf93.pack b/dot_config/tmux/plugins/tmux-sensible/dot_git/objects/pack/readonly_pack-6b9a01cfec744033b4a7c1d9f764911107dadf93.pack new file mode 100644 index 0000000000000000000000000000000000000000..adb25e1609027b6a1f3f93b5aedc29f5607c588e GIT binary patch literal 57882 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

2lMU$LtE_!(X(8ChHABI}@?6 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 PwfOV5=&IDB^oq290eN69 literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/packed-refs b/dot_config/tmux/plugins/tmux-sensible/dot_git/packed-refs new file mode 100644 index 0000000..aa00119 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/packed-refs @@ -0,0 +1,2 @@ +# pack-refs with: peeled fully-peeled sorted +25cb91f42d020f675bb0a2ce3fbd3a5d96119efa refs/remotes/origin/master diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/heads/master b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/heads/master new file mode 100644 index 0000000..61072b5 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/heads/master @@ -0,0 +1 @@ +25cb91f42d020f675bb0a2ce3fbd3a5d96119efa diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/remotes/origin/HEAD b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/remotes/origin/HEAD new file mode 100644 index 0000000..6efe28f --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/master diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.0.0 b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.0.0 new file mode 100644 index 0000000..f9c2582 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.0.0 @@ -0,0 +1 @@ +bb7593b2c5c6c76a2872981f837d16e6ddbeff53 diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.1.0 b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.1.0 new file mode 100644 index 0000000..9a414ff --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v1.1.0 @@ -0,0 +1 @@ +dfea8c551c6c6b5e03873476360a732cc798f3a5 diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.0.0 b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.0.0 new file mode 100644 index 0000000..58a2b6e --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.0.0 @@ -0,0 +1 @@ +8478e668197b78c46e2fe934ea2b582587731be9 diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.1.0 b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.1.0 new file mode 100644 index 0000000..9e5cf7a --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.1.0 @@ -0,0 +1 @@ +992141db12089e0a1cc9fac1e425788fdc34173c diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.2.0 b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.2.0 new file mode 100644 index 0000000..ddb030e --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.2.0 @@ -0,0 +1 @@ +f896d2af916d3185616d498287515b3d43449aa1 diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.3.0 b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.3.0 new file mode 100644 index 0000000..39a28a4 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v2.3.0 @@ -0,0 +1 @@ +a4f9a791e09178abcb7a9625cfea9e210f14210e diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v3.0.0 b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v3.0.0 new file mode 100644 index 0000000..631584b --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_git/refs/tags/v3.0.0 @@ -0,0 +1 @@ +ccb68a6b1cf9b75818b93240240d6d266f2f12c4 diff --git a/dot_config/tmux/plugins/tmux-sensible/dot_gitattributes b/dot_config/tmux/plugins/tmux-sensible/dot_gitattributes new file mode 100644 index 0000000..4cde323 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/dot_gitattributes @@ -0,0 +1,2 @@ +# Force text files to have unix eols, so Windows/Cygwin does not break them +*.* eol=lf diff --git a/dot_config/tmux/plugins/tmux-sensible/executable_sensible.tmux b/dot_config/tmux/plugins/tmux-sensible/executable_sensible.tmux new file mode 100644 index 0000000..66db3c1 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-sensible/executable_sensible.tmux @@ -0,0 +1,168 @@ +#!/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 || "${LC_TERMINAL}" =~ ^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 +} + +get_tmux_config() { + local tmux_config_xdg="${XDG_CONFIG_HOME:-$HOME/.config}/tmux/tmux.conf" + local tmux_config="$HOME/.tmux.conf" + + if [ -f "${tmux_config_xdg}" ]; then + echo "${tmux_config_xdg}" + else + echo ${tmux_config} + fi +} + +main() { + # OPTIONS + + # 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 + local tmux_config=$(get_tmux_config) + + tmux bind-key R run-shell " \ + tmux source-file ${tmux_config} > /dev/null; \ + tmux display-message 'Sourced ${tmux_config}!'" + fi +} +main diff --git a/dot_config/tmux/plugins/tmux-yank/CHANGELOG.md b/dot_config/tmux/plugins/tmux-yank/CHANGELOG.md new file mode 100644 index 0000000..ca1740c --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/CHANGELOG.md @@ -0,0 +1,132 @@ +Change Log +========== + +[master] +-------- + +### Added + +- Mouse support, controlled by `yank_with_mouse` and `yank_selection_mouse` + (@keidax) + +[v2.3.0] 2018-02-01 +------------------- + +### Added + +- Tmux 2.4 support (@docwhat, @edi9999) +- Windows Subsystem for Linux (WSL) support via `clip.exe` (@lukewang1024) +- "copy pane current directory" feature (@bruno-) +- `yank_line` and `yank_pane_pwd` fork to prevent xclip from hanging Tmux (@leoalekseyev) +* `yank_line` no longer cares if you use emacs or vi in copy-mode. + +### Fixed + +- Detect git builds of tmux version ≥ 2.4 (@maximbaz PR#89) + +[v2.2.0] 2015-10-12 +------------------- + +### Added + +- Support for custom copy command (if `xclip` and others aren't + accessible, and you want to have your custom copy command) +- Cygwin support via `putclip` command + +[v2.1.0] 2015-06-17 +------------------- + +### Added + +- Add support for `xsel` on Linux (@ctjhoa) +- Support for shell `vi` mode (@xnaveira) + +### Updated + +- Make `reattach-to-user-namespace` on OS X optional (@bosr) +- Deprecate Alty + +[v2.0.0] 2014-12-06 +------------------- + +### Fixed + +- Change copy mode "put selection" key binding to Y so that vi + mode Controly is not overridden. + +[v1.0.0] 2014-12-06 +------------------- + +### Added + +- Show error message if plugin dependencies aren't installed. +- Vagrant setup for manually testing Linux. + +### Updated + +- `README` + - Related plugin list + - Instructions on updating `xclip` for Linux. + +### Removed + +- The screen-cast is moved into `screencast` branch. + +[v0.0.4] 2014-07-29 +------------------- + +### Updated + +- `README` documentation; including a screen-cast. + +[v0.0.3] 2014-06-29 +------------------- + +### Added + +- Wait when doing "yank line" when using a remote shell (`ssh`, `mosh`) to + ensure screen is updated. + +### Fixed + +- Handle `yank-line` when used on the last line of buffer: copy multiple + lines. +- `yank-line` never yanks 'newline' char for multiple-line commands in + shell (this is actually tmux/bash bug). + +### Updated + +- Code cleanup. + +[v0.0.2] 2014-06-25 +------------------- + +### Updated + + - `README` + +### Added + + - In OS X: Check if `reattach-to-user-namespace` is installed. + - "copy current command line" feature. + +[v0.0.1] 2014-06-24 +------------------- + +- First working version. + +Notes +----- + +This change log is kept in format. + + [master]: https://github.com/tmux-plugins/tmux-yank/compare/v2.3.0...HEAD + [v2.3.0]: https://github.com/tmux-plugins/tmux-yank/compare/v2.2.0...v2.3.0 + [v2.2.0]: https://github.com/tmux-plugins/tmux-yank/compare/v2.1.0...v2.2.0 + [v2.1.0]: https://github.com/tmux-plugins/tmux-yank/compare/v2.0.0...v2.1.0 + [v2.0.0]: https://github.com/tmux-plugins/tmux-yank/compare/v1.0.0...v2.0.0 + [v1.0.0]: https://github.com/tmux-plugins/tmux-yank/compare/v0.0.4...v1.0.0 + [v0.0.4]: https://github.com/tmux-plugins/tmux-yank/compare/v0.0.3...v0.0.4 + [v0.0.3]: https://github.com/tmux-plugins/tmux-yank/compare/v0.0.2...v0.0.3 + [v0.0.2]: https://github.com/tmux-plugins/tmux-yank/compare/v0.0.1...v0.0.2 + [v0.0.1]: https://github.com/tmux-plugins/tmux-yank/commits/v0.0.1 diff --git a/dot_config/tmux/plugins/tmux-yank/LICENSE.md b/dot_config/tmux/plugins/tmux-yank/LICENSE.md new file mode 100644 index 0000000..a898835 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/LICENSE.md @@ -0,0 +1,20 @@ +Copyright (C) 2014, 2017 Bruno Sutic +Copyright (C) 2017 Christian Höltje + +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/dot_config/tmux/plugins/tmux-yank/README.md b/dot_config/tmux/plugins/tmux-yank/README.md new file mode 100644 index 0000000..cfe5a79 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/README.md @@ -0,0 +1,290 @@ +[![Build +Status](https://travis-ci.org/tmux-plugins/tmux-yank.svg?branch=master)](https://travis-ci.org/tmux-plugins/tmux-yank) +[![GitHub +release](https://img.shields.io/github/release/tmux-plugins/tmux-yank.svg)](https://github.com/tmux-plugins/tmux-yank/releases) +[![GitHub +issues](https://img.shields.io/github/issues/tmux-plugins/tmux-yank.svg)](https://github.com/tmux-plugins/tmux-yank/issues) + +tmux-yank +========= + +Copy to the system clipboard in [`tmux`](https://tmux.github.io/). + +Supports: + +- Linux +- macOS +- Cygwin +- Windows Subsystem for Linux (WSL) + +Installing +---------- + +### Via TPM (recommended) + +The easiest way to install `tmux-yank` is via the [Tmux Plugin +Manager](https://github.com/tmux-plugins/tpm). + +1. Add plugin to the list of TPM plugins in `.tmux.conf`: + + ``` tmux + set -g @plugin 'tmux-plugins/tmux-yank' + ``` + +2. Use prefixI install `tmux-yank`. You should now + be able to `tmux-yank` immediately. +3. When you want to update `tmux-yank` use prefixU. + +### Manual Installation + +1. Clone the repository + + ``` sh + $ git clone https://github.com/tmux-plugins/tmux-yank ~/clone/path + ``` + +2. Add this line to the bottom of `.tmux.conf` + + ``` tmux + run-shell ~/clone/path/yank.tmux + ``` + +3. Reload the `tmux` environment + + ``` sh + # type this inside tmux + $ tmux source-file ~/.tmux.conf + ``` + +You should now be able to use `tmux-yank` immediately. + +Requirements +------------ + +In order for `tmux-yank` to work, there must be a program that store data in +the system clipboard. + +### macOS + +- [`reattach-to-user-namespace`](https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard) + +**Note**: Some versions of macOS (aka OS X) have been reported to work +without `reattach-to-user-namespace`. It doesn't hurt to have it installed. + +- OS X 10.8: Mountain Lion – *required* +- OS X 10.9: Mavericks – *required* +- OS X 10.10: Yosemite – *not required* +- OS X 10.11: El Capitan – *not required* +- macOS 10.12: Sierra – *required* +- macOS 10.14: Mojave - *required* +- macOS 10.15: Catalina - *not required* + +The easiest way to use `reattach-to-user-namespace` with `tmux` is use to +use the [`tmux-sensible`](https://github.com/tmux-plugins/tmux-sensible) +plugin. + +To use it manually, use: + +``` tmux +# ~/.tmux.conf +set-option -g default-command "reattach-to-user-namespace -l $SHELL" +``` + +If you have `tmux` 1.5 or newer and are using +[iTerm2](https://www.iterm2.com/) version 3 or newer then the y +in `copy-mode` and mouse selection will work without `tmux-yank`. + +To enable this: + +1. Go into iTerm2's preferences. +2. Go to the "General" tab. +3. Check "Applications in terminal may access clipboard" +4. In `tmux`, ensure `set-clipboard` is turned on: + + ``` sh + $ tmux show-options -g -s set-clipboard + set-clipboard on + ``` + +#### [HomeBrew](https://brew.sh/) (recommended) + +``` sh +$ brew install reattach-to-user-namespace +``` + +#### MacPorts + +``` sh +$ sudo port install tmux-pasteboard +``` + +### Linux + +- `xsel` (recommended) or `xclip` (for X). +- `wl-copy` from [wl-clipboard](https://github.com/bugaevc/wl-clipboard) (for Wayland) + +If you have `tmux` 1.5 or newer and are using `xterm`, the y in +`copy-mode` and mouse selection will work without `tmux-yank`. See the +`tmux(1)` man page entry for the `set-clipboard` option. + +#### Debian & Ubuntu + +``` sh +$ sudo apt-get install xsel # or xclip +``` + +#### RedHat & CentOS + +``` sh +$ sudo yum install xsel # or xclip +``` + +### Cygwin + +- (*optional*) `putclip` which is part of the `cygutils-extra` package. + +### Windows Subsystem for Linux (WSL) + +- `clip.exe` is shipped with Windows Subsystem for Linux. + +Configuration +------------- + +### Key bindings + +- Normal Mode + - prefixy — copies text from the command line + to the clipboard. + + Works with all popular shells/repls. Tested with: + + - shells: `bash`, `zsh` (with `bindkey -e`), `tcsh` + - repls: `irb`, `pry`, `node`, `psql`, `python`, `php -a`, + `coffee` + - remote shells: `ssh`, [mosh](http://mosh.mit.edu/) + - vim/neovim command line (requires + [vim-husk](https://github.com/bruno-/vim-husk) or + [vim-rsi](https://github.com/tpope/vim-rsi) plugin) + + - prefixY — copy the current pane's current + working directory to the clipboard. + +- Copy Mode + - y — copy selection to system clipboard. + - Y (shift-y) — "put" selection. Equivalent to copying a + selection, and pasting it to the command line. + + +### Default and Preferred Clipboard Programs + +tmux-yank does its best to detect a reasonable choice for a clipboard +program on your OS. + +If tmux-yank can't detect a known clipboard program then it uses the +`@custom_copy_command` tmux option as your clipboard program if set. + +If you need to always override tmux-yank's choice for a clipboard program, +then you can set `@override_copy_command` to force tmux-yank to use whatever +you want. + +Note that both programs _must_ accept `STDIN` for the text to be copied. + +An example of setting `@override_copy_command`: + +``` tmux +# ~/.tmux.conf + +set -g @custom_copy_command 'my-clipboard-copy --some-arg' +# or +set -g @override_copy_command 'my-clipboard-copy --some-arg' +``` + +### Linux Clipboards + +Linux has several cut-and-paste clipboards: `primary`, `secondary`, and +`clipboard` (default in tmux-yank is `clipboard`). + +You can change this by setting `@yank_selection`: + +``` tmux +# ~/.tmux.conf + +set -g @yank_selection 'primary' # or 'secondary' or 'clipboard' +``` + +With mouse support turned on (see below) the default clipboard for mouse +selections is `primary`. + +You can change this by setting `@yank_selection_mouse`: + +``` tmux +# ~/.tmux.conf + +set -g @yank_selection_mouse 'clipboard' # or 'primary' or 'secondary' +``` + +### Controlling Yank Behavior + +By default, `tmux-yank` will exit copy mode after yanking text. If you wish to +remain in copy mode, you can set `@yank_action`: + +``` tmux +# ~/.tmux.conf + +set -g @yank_action 'copy-pipe' # or 'copy-pipe-and-cancel' for the default +``` + +### Mouse Support + +`tmux-yank` has mouse support enabled by default. It will only work if `tmux`'s +built-in mouse support is also enabled (with `mouse on` since `tmux` 2.1, or +`mode-mouse on` in older versions). + +To yank with the mouse, click and drag with the primary button to begin +selection, and release to yank. + +If you would prefer to disable this behavior, or provide your own bindings for +the `MouseDragEnd1Pane` event, you can do so with: + +``` tmux +# ~/.tmux.conf + +set -g @yank_with_mouse off # or 'on' +``` + +If you want to remain in copy mode after making a mouse selection, set +`@yank_action` as described above. + +### vi mode support + +If using `tmux` 2.3 or older *and* using vi keys then you'll have add the +following configuration setting: + +``` tmux +# ~/.tmux.conf + +set -g @shell_mode 'vi' +``` + +This isn't needed with `tmux` 2.4 or newer. + +### Screen-cast + +[![screencast +screenshot](/video/screencast_img.png)](https://vimeo.com/102039099) + +**Note**: The screen-cast uses Controly for +"put selection". Use Y in `v2.0.0` and later. + +### Other tmux plugins + +- [tmux-copycat](https://github.com/tmux-plugins/tmux-copycat) - a plugin + for regular expression searches in tmux and fast match selection +- [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 environment. + +### License + +[MIT](LICENSE.md) diff --git a/dot_config/tmux/plugins/tmux-yank/Vagrantfile b/dot_config/tmux/plugins/tmux-yank/Vagrantfile new file mode 100644 index 0000000..778b77a --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/Vagrantfile @@ -0,0 +1,10 @@ +VAGRANTFILE_API_VERSION = '2' + +Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| + config.vm.box = 'precise32' + config.vm.box_url = 'http://files.vagrantup.com/precise32.box' + + config.vm.provision 'shell', path: 'vagrant_provisioning.sh' + + config.ssh.forward_x11 = true +end diff --git a/dot_config/tmux/plugins/tmux-yank/_config.yml b/dot_config/tmux/plugins/tmux-yank/_config.yml new file mode 100644 index 0000000..c741881 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/_config.yml @@ -0,0 +1 @@ +theme: jekyll-theme-slate \ No newline at end of file diff --git a/dot_config/tmux/plugins/tmux-yank/dot_editorconfig b/dot_config/tmux/plugins/tmux-yank/dot_editorconfig new file mode 100644 index 0000000..d65b947 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_editorconfig @@ -0,0 +1,24 @@ +# EditorConfig: http://EditorConfig.org + +root = true + +[*] +end_of_line = lf +insert_final_newline = true +charset = utf-8 + +[*.md] +max_line_length = 76 +indent_size = 4 +trim_trailing_whitespace = true + +[Vagrantfile] +indent_style = space +indent_size = 2 +trim_trailing_whitespace = true + + +[{*.sh,*.tmux}] +indent_style = space +indent_size = 4 +trim_trailing_whitespace = true diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/HEAD b/dot_config/tmux/plugins/tmux-yank/dot_git/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/config b/dot_config/tmux/plugins/tmux-yank/dot_git/config new file mode 100644 index 0000000..c715f37 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/config @@ -0,0 +1,13 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[submodule] + active = . +[remote "origin"] + url = https://git::@github.com/tmux-plugins/tmux-yank + fetch = +refs/heads/master:refs/remotes/origin/master +[branch "master"] + remote = origin + merge = refs/heads/master diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/description b/dot_config/tmux/plugins/tmux-yank/dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_applypatch-msg.sample b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_commit-msg.sample b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_post-update.sample b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-applypatch.sample b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-commit.sample b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-merge-commit.sample b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-push.sample b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-rebase.sample b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-receive.sample b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_push-to-checkout.sample b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_update.sample b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/index b/dot_config/tmux/plugins/tmux-yank/dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..2e84289b810afa56d703e29e220a202ce202eb6e GIT binary patch literal 1584 zcmZ?q402{*U|<4bq13fY>Uc!%_`_(Rm>!D;cP#@$;}Ql2<`)pmn13yLN~!2}t^DJr z-}e42Y%xns%bLc(tCyORS(0CroS&DLnGV#-zyLD`Mnlc3Lo?5T{n(9{@z+9&W;7|E zs{If$OZpdEDg&QhdS*#tNl8&=QfWzQF&^{kQO#rET3J3ZKef4#qhJGXz}@=0*9zp$ z2{Lej%*#yA%P&d=nFRtccfn|&5Xip`sOB*lobk3gaC6&f8`W#y1Ya+|Vd%R)`ym6j zUP)16S!S_bWo{10Fd%@L1EYaLAoChg&Er{rO5EX)P2cM!Dvy4;w(V>wWf`UOmzx4M4wrdNsOGVFt(egq%aJ+pd7R1d8z184Hi|c=C@^sOcsjfK1-rsc z!|A?eRP*Hg&Oco~vEullb`|M8N;$$lTWdTI=reEzxjMS|f{lau4@N`%*@9{gqf~i! z`TCaKpIFz_s|V|S{?cb7a95pyJ1jB1C^4@jEi(re5ioOLG}OFSRPz`lk2`jVJI~f< zmzlg|*|`^nFQ*CFa5HenLsA^!cxVHf_ZBG~AO7*MK49@J9{p+e6g~6G7WgMAELCS< zOU?u)w-Qhcz}y3)q3-HHHHXJpVL6`^_rkQofQQCsuY`UMu+VQ0+hD!#uHGv1!*3HR?!75+zIu8G)1=P~5)ku%p^%!Imz-E!5}%oyu2+x;EXrW! z!Dy(t{ix=OF+O2j<;An@_F2cR>lhL)>T8}4H9H1#CnR(snGt3VjE0&w0cajl`V{0e zV4m)1X1=a#Pucp&Vso8o`^y&0W8kbz%*)m*$t|s52nlj^1?r7pFtkuG;^I`_X(yLh zH{DHj<#~UOEC0^syLW;8#9*voz_tCn+K#2C-Y6`Ho2Mxl75qIS>RdZC#=-JS=C?NK pl?kicXnz-+=5bh0v3W~FlIsVK+EaV8;}>j^O)}lK%bHQ{8~`ic5EuXe literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/info/exclude b/dot_config/tmux/plugins/tmux-yank/dot_git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/logs/HEAD b/dot_config/tmux/plugins/tmux-yank/dot_git/logs/HEAD new file mode 100644 index 0000000..a14d9e9 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 acfd36e4fcba99f8310a7dfb432111c242fe7392 Wizzard 1705878654 -0500 clone: from https://github.com/tmux-plugins/tmux-yank diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/logs/refs/heads/master b/dot_config/tmux/plugins/tmux-yank/dot_git/logs/refs/heads/master new file mode 100644 index 0000000..a14d9e9 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 acfd36e4fcba99f8310a7dfb432111c242fe7392 Wizzard 1705878654 -0500 clone: from https://github.com/tmux-plugins/tmux-yank diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/logs/refs/remotes/origin/HEAD b/dot_config/tmux/plugins/tmux-yank/dot_git/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..a14d9e9 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 acfd36e4fcba99f8310a7dfb432111c242fe7392 Wizzard 1705878654 -0500 clone: from https://github.com/tmux-plugins/tmux-yank diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/objects/pack/readonly_pack-9589e7095e8016290060123bf3cc10e133b790ba.idx b/dot_config/tmux/plugins/tmux-yank/dot_git/objects/pack/readonly_pack-9589e7095e8016290060123bf3cc10e133b790ba.idx new file mode 100644 index 0000000000000000000000000000000000000000..761058bc16bdf81efb211f864520323fbf3d7b29 GIT binary patch literal 17060 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%0D>(TV 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 Jq|1Z%{{f*MDAE7` literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/objects/pack/readonly_pack-9589e7095e8016290060123bf3cc10e133b790ba.pack b/dot_config/tmux/plugins/tmux-yank/dot_git/objects/pack/readonly_pack-9589e7095e8016290060123bf3cc10e133b790ba.pack new file mode 100644 index 0000000000000000000000000000000000000000..a86c0a2cf2cdac8a443d7d8f2b36c84426686fcc GIT binary patch literal 167182 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 B7~lW^ literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/packed-refs b/dot_config/tmux/plugins/tmux-yank/dot_git/packed-refs new file mode 100644 index 0000000..3c66c70 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/packed-refs @@ -0,0 +1,2 @@ +# pack-refs with: peeled fully-peeled sorted +acfd36e4fcba99f8310a7dfb432111c242fe7392 refs/remotes/origin/master diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/refs/heads/master b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/heads/master new file mode 100644 index 0000000..443e2c8 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/heads/master @@ -0,0 +1 @@ +acfd36e4fcba99f8310a7dfb432111c242fe7392 diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/refs/remotes/origin/HEAD b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/remotes/origin/HEAD new file mode 100644 index 0000000..6efe28f --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/master diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.1 b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.1 new file mode 100644 index 0000000..244d228 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.1 @@ -0,0 +1 @@ +34a97e02dbf7cde9e461f477c5b7a9f15efdfa48 diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.2 b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.2 new file mode 100644 index 0000000..826199a --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.2 @@ -0,0 +1 @@ +260c29505bbdd90511d467bfb117db29c1c94659 diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.3 b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.3 new file mode 100644 index 0000000..9ef4315 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.3 @@ -0,0 +1 @@ +76a5c8485f00acdecdad6372afe7a97ef1fd2236 diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.4 b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.4 new file mode 100644 index 0000000..b7478b5 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v0.0.4 @@ -0,0 +1 @@ +f633618cdd55caec59b63ce69bdd13924f67ec91 diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v1.0.0 b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v1.0.0 new file mode 100644 index 0000000..81c2f18 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v1.0.0 @@ -0,0 +1 @@ +c879f38dbcc2740b3ad64eb27c6ea7e9c4ba5d65 diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.0.0 b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.0.0 new file mode 100644 index 0000000..4058041 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.0.0 @@ -0,0 +1 @@ +c3262f748883c8324a66d4df5bfe74e25bd3a882 diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.1.0 b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.1.0 new file mode 100644 index 0000000..e7fd9d4 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.1.0 @@ -0,0 +1 @@ +3d479d92d01c3360d371c820102d5b00f3cf505b diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.2.0 b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.2.0 new file mode 100644 index 0000000..4d0c37a --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.2.0 @@ -0,0 +1 @@ +82e65a84dddd072b642bda322bffac246fafe26b diff --git a/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.3.0 b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.3.0 new file mode 100644 index 0000000..d02e288 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_git/refs/tags/v2.3.0 @@ -0,0 +1 @@ +fd8000238b324005389076486a2e6e03dba1c64f diff --git a/dot_config/tmux/plugins/tmux-yank/dot_gitattributes b/dot_config/tmux/plugins/tmux-yank/dot_gitattributes new file mode 100644 index 0000000..07c6d8e --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_gitattributes @@ -0,0 +1,11 @@ +# The linguist directives are for https://github.com/github/linguist + +*.md text eol=lf whitespace=blank-at-eol +*.sh text eol=lf whitespace=blank-at-eol diff=php +*.tmux text eol=lf whitespace=blank-at-eol diff=php + +Vagrantfile text eol=lf linguist-vendored +video/* linguist-documentation + +# Binary Types +*.png binary diff --git a/dot_config/tmux/plugins/tmux-yank/dot_gitignore b/dot_config/tmux/plugins/tmux-yank/dot_gitignore new file mode 100644 index 0000000..a977916 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_gitignore @@ -0,0 +1 @@ +.vagrant/ diff --git a/dot_config/tmux/plugins/tmux-yank/dot_travis.yml b/dot_config/tmux/plugins/tmux-yank/dot_travis.yml new file mode 100644 index 0000000..cc4b3ac --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/dot_travis.yml @@ -0,0 +1,17 @@ +sudo: required +language: bash +services: + - docker + +script: +- "./citest" + +notifications: + email: false + pushover: + on_success: change + on_failure: always + api_key: + secure: gWoqAqGyBbO6mcKbHkt29jJZ7ElOfct2C5WPfliBARl8ImCE0HE6CEGdK25i29mjfIxXWp3HITsRawuauZDN8nCZ9srO+0wr7OWAcZuhDW6mDmKNLX2y4eR4lK21MsMpLIHqA48hYXkHVKSHR7TDG88A/0MRXoTb5gcuPDJMqPk= + users: + secure: dIUBBbi8R7cOcwBQ8guLsq+M8vBXcSAu9vKUVEqToSHoWap4fTl4QSZpyhzxLy6uSNRwg1u20xVSlEAPee2Z+efzZQtA0I9bRTkcAMbzH65+sWKgMsEMJoHrqlCr7FvX4c+UMW9sWlRLoH52oN3ilCQNy2beI8mWqE4gAGxD4aA= diff --git a/dot_config/tmux/plugins/tmux-yank/executable_citest b/dot_config/tmux/plugins/tmux-yank/executable_citest new file mode 100644 index 0000000..f8e17f5 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/executable_citest @@ -0,0 +1,30 @@ +#!/bin/bash + +set -euo pipefail + +cd "$(dirname "$0")" + +bash_scripts=( + yank.tmux + scripts/*.sh +) + +set -x +docker run \ + --rm \ + --volume="${PWD}:/mnt:ro" \ + --workdir="/mnt" \ + bash:latest \ + bash -Dn "${bash_scripts[@]}" + +docker run \ + --rm \ + --volume="${PWD}:/mnt:ro" \ + --workdir="/mnt" \ + koalaman/shellcheck:stable \ + --shell=bash \ + --external-sources \ + --color=always \ + "${bash_scripts[@]}" + +# EOF diff --git a/dot_config/tmux/plugins/tmux-yank/executable_yank.tmux b/dot_config/tmux/plugins/tmux-yank/executable_yank.tmux new file mode 100644 index 0000000..3003974 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/executable_yank.tmux @@ -0,0 +1,92 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +SCRIPTS_DIR="${CURRENT_DIR}/scripts" +HELPERS_DIR="${CURRENT_DIR}/scripts" + +# shellcheck source=scripts/helpers.sh +source "${HELPERS_DIR}/helpers.sh" + +clipboard_copy_without_newline_command() { + local copy_command="$1" + printf "tr -d '\\n' | %s" "$copy_command" +} + +set_error_bindings() { + local key_bindings key + key_bindings="$(yank_key) $(put_key) $(yank_put_key)" + for key in $key_bindings; do + if tmux_is_at_least 2.4; then + tmux bind-key -T copy-mode-vi "$key" send-keys -X copy-pipe-and-cancel "tmux display-message 'Error! tmux-yank dependencies not installed!'" + tmux bind-key -T copy-mode "$key" send-keys -X copy-pipe-and-cancel "tmux display-message 'Error! tmux-yank dependencies not installed!'" + else + tmux bind-key -t vi-copy "$key" copy-pipe "tmux display-message 'Error! tmux-yank dependencies not installed!'" + tmux bind-key -t emacs-copy "$key" copy-pipe "tmux display-message 'Error! tmux-yank dependencies not installed!'" + fi + done +} + +error_handling_if_command_not_present() { + local copy_command="$1" + if [ -z "$copy_command" ]; then + set_error_bindings + exit 0 + fi +} + +# `yank_without_newline` binding isn't intended to be used by the user. It is +# a helper for `copy_line` command. +set_copy_mode_bindings() { + local copy_command="$1" + local copy_wo_newline_command + copy_wo_newline_command="$(clipboard_copy_without_newline_command "$copy_command")" + local copy_command_mouse + copy_command_mouse="$(clipboard_copy_command "true")" + if tmux_is_at_least 2.4; then + tmux bind-key -T copy-mode-vi "$(yank_key)" send-keys -X "$(yank_action)" "$copy_command" + tmux bind-key -T copy-mode-vi "$(put_key)" send-keys -X copy-pipe-and-cancel "tmux paste-buffer -p" + tmux bind-key -T copy-mode-vi "$(yank_put_key)" send-keys -X copy-pipe-and-cancel "$copy_command; tmux paste-buffer -p" + tmux bind-key -T copy-mode-vi "$(yank_wo_newline_key)" send-keys -X "$(yank_action)" "$copy_wo_newline_command" + if [[ "$(yank_with_mouse)" == "on" ]]; then + tmux bind-key -T copy-mode-vi MouseDragEnd1Pane send-keys -X "$(yank_action)" "$copy_command_mouse" + fi + + tmux bind-key -T copy-mode "$(yank_key)" send-keys -X "$(yank_action)" "$copy_command" + tmux bind-key -T copy-mode "$(put_key)" send-keys -X copy-pipe-and-cancel "tmux paste-buffer -p" + tmux bind-key -T copy-mode "$(yank_put_key)" send-keys -X copy-pipe-and-cancel "$copy_command; tmux paste-buffer -p" + tmux bind-key -T copy-mode "$(yank_wo_newline_key)" send-keys -X "$(yank_action)" "$copy_wo_newline_command" + if [[ "$(yank_with_mouse)" == "on" ]]; then + tmux bind-key -T copy-mode MouseDragEnd1Pane send-keys -X "$(yank_action)" "$copy_command_mouse" + fi + else + tmux bind-key -t vi-copy "$(yank_key)" copy-pipe "$copy_command" + tmux bind-key -t vi-copy "$(put_key)" copy-pipe "tmux paste-buffer -p" + tmux bind-key -t vi-copy "$(yank_put_key)" copy-pipe "$copy_command; tmux paste-buffer -p" + tmux bind-key -t vi-copy "$(yank_wo_newline_key)" copy-pipe "$copy_wo_newline_command" + if [[ "$(yank_with_mouse)" == "on" ]]; then + tmux bind-key -t vi-copy MouseDragEnd1Pane copy-pipe "$copy_command_mouse" + fi + + tmux bind-key -t emacs-copy "$(yank_key)" copy-pipe "$copy_command" + tmux bind-key -t emacs-copy "$(put_key)" copy-pipe "tmux paste-buffer -p" + tmux bind-key -t emacs-copy "$(yank_put_key)" copy-pipe "$copy_command; tmux paste-buffer -p" + tmux bind-key -t emacs-copy "$(yank_wo_newline_key)" copy-pipe "$copy_wo_newline_command" + if [[ "$(yank_with_mouse)" == "on" ]]; then + tmux bind-key -t emacs-copy MouseDragEnd1Pane copy-pipe "$copy_command_mouse" + fi + fi +} + +set_normal_bindings() { + tmux bind-key "$(yank_line_key)" run-shell -b "$SCRIPTS_DIR/copy_line.sh" + tmux bind-key "$(yank_pane_pwd_key)" run-shell -b "$SCRIPTS_DIR/copy_pane_pwd.sh" +} + +main() { + local copy_command + copy_command="$(clipboard_copy_command)" + error_handling_if_command_not_present "$copy_command" + set_copy_mode_bindings "$copy_command" + set_normal_bindings +} +main diff --git a/dot_config/tmux/plugins/tmux-yank/scripts/executable_copy_line.sh b/dot_config/tmux/plugins/tmux-yank/scripts/executable_copy_line.sh new file mode 100644 index 0000000..20a70e1 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/scripts/executable_copy_line.sh @@ -0,0 +1,111 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +HELPERS_DIR="$CURRENT_DIR" +TMUX_COPY_MODE="" + +REMOTE_SHELL_WAIT_TIME="0.4" + +# shellcheck source=scripts/helpers.sh +source "${HELPERS_DIR}/helpers.sh" + +# sets a TMUX_COPY_MODE that is used as a global variable +get_tmux_copy_mode() { + TMUX_COPY_MODE="$(tmux show-option -gwv mode-keys)" +} + +# The command when on ssh with latency. To make it work in this case too, +# sleep is added. +add_sleep_for_remote_shells() { + local pane_command + pane_command="$(tmux display-message -p '#{pane_current_command}')" + if [[ $pane_command =~ (ssh|mosh) ]]; then + sleep "$REMOTE_SHELL_WAIT_TIME" + fi +} + +go_to_the_beginning_of_current_line() { + if [ "$(shell_mode)" == "emacs" ]; then + tmux send-key 'C-a' + else + tmux send-key 'Escape' '0' + fi +} + +enter_tmux_copy_mode() { + tmux copy-mode +} + +start_tmux_selection() { + if tmux_is_at_least 2.4; then + tmux send -X begin-selection + elif [ "$TMUX_COPY_MODE" == "vi" ]; then + # vi copy mode + tmux send-key 'Space' + else + # emacs copy mode + tmux send-key 'C-Space' + fi +} + +# works when command spans accross multiple lines +end_of_line_in_copy_mode() { + if tmux_is_at_least 2.4; then + tmux send -X -N 150 'cursor-down' # 'down' key. 'vi' mode is faster so we're + # jumping more lines than emacs. + tmux send -X 'end-of-line' # End of line (just in case we are already at the last line). + tmux send -X 'previous-word' # Beginning of the previous word. + tmux send -X 'next-word-end' # End of next word. + elif [ "$TMUX_COPY_MODE" == "vi" ]; then + # vi copy mode + # This sequence of keys consistently selects multiple lines + tmux send-key '150' # Go to the bottom of scrollback buffer by using + tmux send-key 'j' # 'down' key. 'vi' mode is faster so we're + # jumping more lines than emacs. + tmux send-key '$' # End of line (just in case we are already at the last line). + tmux send-key 'b' # Beginning of the previous word. + tmux send-key 'e' # End of next word. + else + # emacs copy mode + for ((c = 1; c <= '30'; c++)); do # go to the bottom of scrollback buffer + tmux send-key 'C-n' + done + tmux send-key 'C-e' + tmux send-key 'M-b' + tmux send-key 'M-f' + fi +} + +yank_to_clipboard() { + if tmux_is_at_least 2.4; then + # shellcheck disable=SC2119 + tmux send -X copy-pipe-and-cancel "$(clipboard_copy_command)" + else + tmux send-key "$(yank_wo_newline_key)" + fi +} + +go_to_the_end_of_current_line() { + if [ "$(shell_mode)" == "emacs" ]; then + tmux send-keys 'C-e' + else + tmux send-keys '$' 'a' + fi +} + +yank_current_line() { + go_to_the_beginning_of_current_line + add_sleep_for_remote_shells + enter_tmux_copy_mode + start_tmux_selection + end_of_line_in_copy_mode + yank_to_clipboard + go_to_the_end_of_current_line + display_message 'Line copied to clipboard!' +} + +main() { + get_tmux_copy_mode + yank_current_line +} +main diff --git a/dot_config/tmux/plugins/tmux-yank/scripts/executable_copy_pane_pwd.sh b/dot_config/tmux/plugins/tmux-yank/scripts/executable_copy_pane_pwd.sh new file mode 100644 index 0000000..1db321f --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/scripts/executable_copy_pane_pwd.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash + +CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +HELPERS_DIR="$CURRENT_DIR" + +# shellcheck source=scripts/helpers.sh +source "${HELPERS_DIR}/helpers.sh" + +pane_current_path() { + tmux display -p -F "#{pane_current_path}" +} + +display_notice() { + display_message 'PWD copied to clipboard!' +} + +main() { + local copy_command + local payload + # shellcheck disable=SC2119 + copy_command="$(clipboard_copy_command)" + payload="$(pane_current_path | tr -d '\n')" + # $copy_command below should not be quoted + echo "$payload" | $copy_command + tmux set-buffer "$payload" + display_notice +} +main diff --git a/dot_config/tmux/plugins/tmux-yank/scripts/helpers.sh b/dot_config/tmux/plugins/tmux-yank/scripts/helpers.sh new file mode 100644 index 0000000..66beeec --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/scripts/helpers.sh @@ -0,0 +1,208 @@ +#!bash +# shellcheck disable=SC2239 + +yank_line="y" +yank_line_option="@yank_line" + +yank_pane_pwd="Y" +yank_pane_pwd_option="@yank_pane_pwd" + +yank_default="y" +yank_option="@copy_mode_yank" + +put_default="Y" +put_option="@copy_mode_put" + +yank_put_default="M-y" +yank_put_option="@copy_mode_yank_put" + +yank_wo_newline_default="!" +yank_wo_newline_option="@copy_mode_yank_wo_newline" + +yank_selection_default="clipboard" +yank_selection_option="@yank_selection" + +yank_selection_mouse_default="primary" +yank_selection_mouse_option="@yank_selection_mouse" + +yank_with_mouse_default="on" +yank_with_mouse_option="@yank_with_mouse" + +yank_action_default="copy-pipe-and-cancel" +yank_action_option="@yank_action" + +shell_mode_default="emacs" +shell_mode_option="@shell_mode" + +custom_copy_command_default="" +custom_copy_command_option="@custom_copy_command" + +override_copy_command_default="" +override_copy_command_option="@override_copy_command" + +# helper functions +get_tmux_option() { + local option="$1" + local default_value="$2" + local option_value + option_value=$(tmux show-option -gqv "$option") + if [ -z "$option_value" ]; then + echo "$default_value" + else + echo "$option_value" + fi +} + +yank_line_key() { + get_tmux_option "$yank_line_option" "$yank_line" +} + +yank_pane_pwd_key() { + get_tmux_option "$yank_pane_pwd_option" "$yank_pane_pwd" +} + +yank_key() { + get_tmux_option "$yank_option" "$yank_default" +} + +put_key() { + get_tmux_option "$put_option" "$put_default" +} + +yank_put_key() { + get_tmux_option "$yank_put_option" "$yank_put_default" +} + +yank_wo_newline_key() { + get_tmux_option "$yank_wo_newline_option" "$yank_wo_newline_default" +} + +yank_selection() { + get_tmux_option "$yank_selection_option" "$yank_selection_default" +} + +yank_selection_mouse() { + get_tmux_option "$yank_selection_mouse_option" "$yank_selection_mouse_default" +} + +yank_with_mouse() { + get_tmux_option "$yank_with_mouse_option" "$yank_with_mouse_default" +} + +yank_action() { + get_tmux_option "$yank_action_option" "$yank_action_default" +} + +shell_mode() { + get_tmux_option "$shell_mode_option" "$shell_mode_default" +} + +custom_copy_command() { + get_tmux_option "$custom_copy_command_option" "$custom_copy_command_default" +} + +override_copy_command() { + get_tmux_option "$override_copy_command_option" "$override_copy_command_default" +} +# 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 + 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" +} + +command_exists() { + local command="$1" + type "$command" >/dev/null 2>&1 +} + +clipboard_copy_command() { + local mouse="${1:-false}" + # installing reattach-to-user-namespace is recommended on OS X + if [ -n "$(override_copy_command)" ]; then + override_copy_command + elif command_exists "pbcopy"; then + if command_exists "reattach-to-user-namespace"; then + echo "reattach-to-user-namespace pbcopy" + else + echo "pbcopy" + fi + elif command_exists "clip.exe"; then # WSL clipboard command + echo "cat | clip.exe" + elif command_exists "wl-copy"; then # wl-clipboard: Wayland clipboard utilities + echo "wl-copy" + elif command_exists "xsel"; then + local xsel_selection + if [[ $mouse == "true" ]]; then + xsel_selection="$(yank_selection_mouse)" + else + xsel_selection="$(yank_selection)" + fi + echo "xsel -i --$xsel_selection" + elif command_exists "xclip"; then + local xclip_selection + if [[ $mouse == "true" ]]; then + xclip_selection="$(yank_selection_mouse)" + else + xclip_selection="$(yank_selection)" + fi + echo "xclip -selection $xclip_selection" + elif command_exists "putclip"; then # cygwin clipboard command + echo "putclip" + elif [ -n "$(custom_copy_command)" ]; then + custom_copy_command + fi +} + +# Cache the TMUX version for speed. +tmux_version="$(tmux -V | cut -d ' ' -f 2 | sed 's/next-//')" + +tmux_is_at_least() { + if [[ $tmux_version == "$1" ]] || [[ $tmux_version == master ]]; then + return 0 + fi + + local i + local -a current_version wanted_version + IFS='.' read -ra current_version <<<"$tmux_version" + IFS='.' read -ra wanted_version <<<"$1" + + # fill empty fields in current_version with zeros + for ((i = ${#current_version[@]}; i < ${#wanted_version[@]}; i++)); do + current_version[i]=0 + done + + # fill empty fields in wanted_version with zeros + for ((i = ${#wanted_version[@]}; i < ${#current_version[@]}; i++)); do + wanted_version[i]=0 + done + + for ((i = 0; i < ${#current_version[@]}; i++)); do + if ((10#${current_version[i]} < 10#${wanted_version[i]})); then + return 1 + fi + if ((10#${current_version[i]} > 10#${wanted_version[i]})); then + return 0 + fi + done + return 0 +} diff --git a/dot_config/tmux/plugins/tmux-yank/vagrant_provisioning.sh b/dot_config/tmux/plugins/tmux-yank/vagrant_provisioning.sh new file mode 100644 index 0000000..c093d29 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/vagrant_provisioning.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +sudo apt-get update +sudo apt-get install -y git-core expect vim xclip +sudo apt-get install -y python-software-properties software-properties-common + +# install latest Tmux 1.9a +sudo add-apt-repository -y ppa:pi-rho/dev +sudo apt-get update +sudo apt-get install -y tmux=1.9a-1~ppa1~p + +# configure X11 for xclip testing +echo "export DISPLAY='IP:0.0'" >>/home/vagrant/.bashrc diff --git a/dot_config/tmux/plugins/tmux-yank/video/README.md b/dot_config/tmux/plugins/tmux-yank/video/README.md new file mode 100644 index 0000000..97f3056 --- /dev/null +++ b/dot_config/tmux/plugins/tmux-yank/video/README.md @@ -0,0 +1,7 @@ +## Tmux yank screencast + +This directory contains docs used for creating +[tmux yank screencast](https://vimeo.com/102039099). + +- `script.md` - this file contains a script and a voiceover used to produce the + screencast diff --git a/dot_config/tmux/plugins/tmux-yank/video/screencast_img.png b/dot_config/tmux/plugins/tmux-yank/video/screencast_img.png new file mode 100644 index 0000000000000000000000000000000000000000..3bbedd2eaa37c3ed6078deec7043d5cbb80292f3 GIT binary patch literal 52912 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

x=!IK4i(vJ}`&#lE3lC0=%UjG+BIsdA*; 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

*yt5agAm}UT$?R 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 `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/dot_config/tmux/plugins/tpm/HOW_TO_PLUGIN.md b/dot_config/tmux/plugins/tpm/HOW_TO_PLUGIN.md new file mode 100644 index 0000000..9901619 --- /dev/null +++ b/dot_config/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/dot_config/tmux/plugins/tpm/LICENSE.md b/dot_config/tmux/plugins/tpm/LICENSE.md new file mode 100644 index 0000000..1222865 --- /dev/null +++ b/dot_config/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/dot_config/tmux/plugins/tpm/README.md b/dot_config/tmux/plugins/tpm/README.md new file mode 100644 index 0000000..2371863 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/README.md @@ -0,0 +1,101 @@ +# 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. + +See list of plugins [here](https://github.com/tmux-plugins/list). + +### 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 'github_username/plugin_name#branch' +# 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 '~/.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 + +### 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 +``` + +### License + +[MIT](LICENSE.md) diff --git a/dot_config/tmux/plugins/tpm/bin/executable_clean_plugins b/dot_config/tmux/plugins/tpm/bin/executable_clean_plugins new file mode 100644 index 0000000..12f8730 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/bin/executable_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/dot_config/tmux/plugins/tpm/bin/executable_install_plugins b/dot_config/tmux/plugins/tpm/bin/executable_install_plugins new file mode 100644 index 0000000..c66b15b --- /dev/null +++ b/dot_config/tmux/plugins/tpm/bin/executable_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/dot_config/tmux/plugins/tpm/bin/executable_update_plugins b/dot_config/tmux/plugins/tpm/bin/executable_update_plugins new file mode 100644 index 0000000..30a5646 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/bin/executable_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/dot_config/tmux/plugins/tpm/bindings/executable_clean_plugins b/dot_config/tmux/plugins/tpm/bindings/executable_clean_plugins new file mode 100644 index 0000000..9a0d5d7 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/bindings/executable_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/dot_config/tmux/plugins/tpm/bindings/executable_install_plugins b/dot_config/tmux/plugins/tpm/bindings/executable_install_plugins new file mode 100644 index 0000000..3ade3c4 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/bindings/executable_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/dot_config/tmux/plugins/tpm/bindings/executable_update_plugins b/dot_config/tmux/plugins/tpm/bindings/executable_update_plugins new file mode 100644 index 0000000..28cc281 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/bindings/executable_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/dot_config/tmux/plugins/tpm/docs/automatic_tpm_installation.md b/dot_config/tmux/plugins/tpm/docs/automatic_tpm_installation.md new file mode 100644 index 0000000..630573f --- /dev/null +++ b/dot_config/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/dot_config/tmux/plugins/tpm/docs/changing_plugins_install_dir.md b/dot_config/tmux/plugins/tpm/docs/changing_plugins_install_dir.md new file mode 100644 index 0000000..27de96d --- /dev/null +++ b/dot_config/tmux/plugins/tpm/docs/changing_plugins_install_dir.md @@ -0,0 +1,16 @@ +# Changing plugins install dir + +By default, TPM installs plugins in a subfolder named `plugins/` inside +`$XDG_CONFIG_HOME/tmux/` if a `tmux.conf` file was found at that location, or +inside `~/.tmux/` otherwise. + +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/dot_config/tmux/plugins/tpm/docs/how_to_create_plugin.md b/dot_config/tmux/plugins/tpm/docs/how_to_create_plugin.md new file mode 100644 index 0000000..f7d9c13 --- /dev/null +++ b/dot_config/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/dot_config/tmux/plugins/tpm/docs/managing_plugins_via_cmd_line.md b/dot_config/tmux/plugins/tpm/docs/managing_plugins_via_cmd_line.md new file mode 100644 index 0000000..7aefd7d --- /dev/null +++ b/dot_config/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/dot_config/tmux/plugins/tpm/docs/tpm_not_working.md b/dot_config/tmux/plugins/tpm/docs/tpm_not_working.md new file mode 100644 index 0000000..6680291 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/docs/tpm_not_working.md @@ -0,0 +1,102 @@ +# 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 a brew prefix (e.g. `/usr/local/bin`) will not be found. + +The solution is to find your brew prefix + +```sh +> echo "$(brew --prefix)/bin" +/opt/homebrew/bin +``` + +And prepend it to the `PATH` environment variable +``` +set-environment -g PATH "/opt/homebrew/bin:/bin:/usr/bin" +``` + +before any `run-shell`/`run` commands in `~/.tmux.conf`. diff --git a/dot_config/tmux/plugins/tpm/dot_git/HEAD b/dot_config/tmux/plugins/tpm/dot_git/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/dot_config/tmux/plugins/tpm/dot_git/config b/dot_config/tmux/plugins/tpm/dot_git/config new file mode 100644 index 0000000..ea5d8f7 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/config @@ -0,0 +1,15 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[submodule] + active = . +[remote "origin"] + url = https://git::@github.com/tmux-plugins/tpm + fetch = +refs/heads/master:refs/remotes/origin/master +[branch "master"] + remote = origin + merge = refs/heads/master +[submodule "lib/tmux-test"] + url = https://github.com/tmux-plugins/tmux-test.git diff --git a/dot_config/tmux/plugins/tpm/dot_git/description b/dot_config/tmux/plugins/tpm/dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_applypatch-msg.sample b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_commit-msg.sample b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_post-update.sample b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-applypatch.sample b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-commit.sample b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-merge-commit.sample b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-push.sample b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-rebase.sample b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-receive.sample b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_push-to-checkout.sample b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_update.sample b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_config/tmux/plugins/tpm/dot_git/index b/dot_config/tmux/plugins/tpm/dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..579da0904fdc2fb4e7261b6d229228ad395a24ed GIT binary patch literal 4488 zcmai%4O~q58pr=Lm6QspEi&{juHF!&a{Xx^H0rc_$B_bLk4wSB^R z+3JS4qARyVpIupWElP@2Xwj>siL%lg_nevYpXSV%yXW(no;ovqf4}GXKj-=XXJtT` zF93i^yqvkE#c7u9mkVJe?z!kX8T3(CneN9&$NpBXrEoGClF_+Q*|#~5Hp@_2DV zk%UXK$P02{ByN%Z?x^wNqF1)ncIoB+ba8lggqPib-D#)Ix?lpy6NorczQUY#-d#G6 zS#j3yQFR~lYu=f_=_ytfQ5OShi~R{6E@3C}FqaeopEO5Y&=-uvEz(~doo8Zmx-Ro| ztkJT>yG+ddXyHtJUA4t7VC3uX9lY9aO~`5&0Y{G0#;d3E!1}`s_JI-cNgo?MpSAZJ z-XB1R(>uT<|Bwh|eF(C4P5A17U^x@|f|2rfkIvKmi>Yna`i{fv-xdELJ~wH9+Ed4s zKPCgiH37bU!R!2#?zHCHK<63mwoA-fkP(m@9rYj6-A>!i`|HdF!N4HQ&wFK%94GhF zKhh5)<*Sk4^o;c#Bir-?rdQ^56`fJB%-yHbBYjJbNEb|w;R#()K9?;-#C&NSPlze% zrpaqk-gtAWey~+^ZQtHYv+bHUWIg_F z7<@r+IXqz;rd9;PGOQ@iPFCk0$Z*Fz{qp*OEas^3)ox&+Cl1@i%@za5nP0z67E>v{29NM&eu7f+WTw6jm|*Tq> zLasxuhERkf$s$PtQ8on`@?fO6&jENw{HokFn>^3;@d9D54M)*{jBl^3_&b8KE>9DwzFMEQ8SDUruv242m3qvJ5F-|;2 z@mw?kA<0M*SAvnPgT*WPQ+1a6k$%ZY+$86FJDsodp}-+*)r|1x1_=vU{6kM$%9c3H zaRHV}zUr)!qahDQirY!Aui?l3r8bd{Zso&nwg>-qyl?W}yt>J^fgR+=bNOPzud8AT zBC%2-O7=Yl-7D(z8UI~$9pLr)%%b)VpVJ52j~cJ|6vOa$`zq8D%u?6E2thu=MdL;4 zS}+e7seFj@gX(k4s7@8WDLC$U>dD$dZ|RPB->iq5j*J3FbshOid`?C_-#(MiOS%rY zX16=6X>wgpNQ=m(+_!DVc;~Vey<_VQ>n7Kc;yk{xV$eT~R35*p@f%x(km6%P->e_SPAotTe*B@6i?Hgzo2R{uUVou3bF4`{ewm7MrP?NCvdOT>{M z1C~qx4m2H1ilST$iJK072jty=FEm^C!cCu2+n<=^!lxc1fV-Beh4^1@)lozv~b*!qTnc2b3T!ARxzfzVU!Z`?fZ zd{x)ifn|)w-sn-=NsXhs!a{(VqK?X`C>GHBTeBYq>3NKs)5u@7=NiB1yV8+T&#FfY zZXdgnX%40-xa3dR*7A;1(zW*65S{N}m^U03(t16j(yb)uNT}~T3;lCnw-0XIx|RDPyw@J+5Jx>CVe(oZ z=0}{77?Z#P59@`7cwK(bOH0#;OG(*tmaVzj>0eY~LVOnh^R3+shuoG2#S|T~H3^@w zCvV1qgldGhjX2){cj7(Ejr+Q)9QO6RWIec)RhbbLVLdCAJW~P>;!Rd>)4p#udPH3~ z+iua5mQvc|wX{{9AaI{&?QWR!XywGWx|YK!toF!)C80qN2eDgJXUp0BoODh!N934=XX4>T#{Zq Gc=&&p0$%(8 literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/tpm/dot_git/info/exclude b/dot_config/tmux/plugins/tpm/dot_git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_config/tmux/plugins/tpm/dot_git/logs/HEAD b/dot_config/tmux/plugins/tpm/dot_git/logs/HEAD new file mode 100644 index 0000000..01ebb28 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 99469c4a9b1ccf77fade25842dc7bafbc8ce9946 Wizzard 1705878651 -0500 clone: from https://github.com/tmux-plugins/tpm diff --git a/dot_config/tmux/plugins/tpm/dot_git/logs/refs/heads/master b/dot_config/tmux/plugins/tpm/dot_git/logs/refs/heads/master new file mode 100644 index 0000000..01ebb28 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 99469c4a9b1ccf77fade25842dc7bafbc8ce9946 Wizzard 1705878651 -0500 clone: from https://github.com/tmux-plugins/tpm diff --git a/dot_config/tmux/plugins/tpm/dot_git/logs/refs/remotes/origin/HEAD b/dot_config/tmux/plugins/tpm/dot_git/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..01ebb28 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 99469c4a9b1ccf77fade25842dc7bafbc8ce9946 Wizzard 1705878651 -0500 clone: from https://github.com/tmux-plugins/tpm diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/HEAD b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/HEAD new file mode 100644 index 0000000..b36919d --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/HEAD @@ -0,0 +1 @@ +33fa65fbfb72ba6dd106c21bf5ee6cc353ecdbb6 diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/config b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/config new file mode 100644 index 0000000..a228840 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/config @@ -0,0 +1,12 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true + worktree = ../../../../lib/tmux-test +[remote "origin"] + url = https://github.com/tmux-plugins/tmux-test.git + fetch = +refs/heads/master:refs/remotes/origin/master +[branch "master"] + remote = origin + merge = refs/heads/master diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/description b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_applypatch-msg.sample b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_commit-msg.sample b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_fsmonitor-watchman.sample b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_post-update.sample b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-applypatch.sample b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-commit.sample b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-merge-commit.sample b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-push.sample b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-rebase.sample b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-receive.sample b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_prepare-commit-msg.sample b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_push-to-checkout.sample b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_update.sample b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/index b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/index new file mode 100644 index 0000000000000000000000000000000000000000..ea18887c068d2c609d649d99e769d3abd582f445 GIT binary patch literal 1512 zcmZ?q402{*U|<4bfz-82s!a?NXTWHnm>!D;mkR?!;}Ql2<`)pmz^|?$9W?#yuQ@BG z9=KdP;pcW;{wIGKxb)I9OES~*@{3Y|`oI8Y4vYp0g3NP8HIHfA8rK_pJ~2gSuJV$p zl-?G##q;p-JF0msQqP{7GTsb2TUr0Z>wiZO!=JlqoPQX&d_0|9{eoTL zrZF(U{0XC>{`EjLPwG}IhV zRC5@Qvuu97{=MUG$3sse%zw|Xzxq4LQiy>&EHS+(F|Q;oGY1wCFmqru)I2Ysd2bQ% z%DDY)eX{2Q4MB_h>+?DN?#4%a)U0x25H2dsi%%;`%uOxNFUpQDNi8lZh6Eoj|9YdE z%XRkMyH9;5V+B0+ZaT#j=X*pfRpQi422PN<5Yu4pg3(a-`JkG^_8>f}%j}uFZNtnj zFZ}9iYp%{%C+NYzTAW%^S^#ztOh1fgv!)U$Y44m;Afa*S$++UWj-)wu4w`y{Li{%V55Od+a zjnB-B&n(W*Ni50C&w~Uc%)Kxg>h3^P^BH9L?|hiZ{qFwq0L8X$A&`iOQE7$CH&vvikHD|Uu zOR|-jE#|mJEz?K oziY#i$lUX}kzzM@&f{(8kJ^#5WT(Q#Z6+0JvRON=1oJlm0F!zVbpQYW literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/info/exclude b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/logs/HEAD b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/logs/HEAD new file mode 100644 index 0000000..862e630 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/logs/HEAD @@ -0,0 +1,2 @@ +0000000000000000000000000000000000000000 cdcc3222ad1faf3370d47c04bc3ee07842f9e7e6 Wizzard 1705878651 -0500 clone: from https://github.com/tmux-plugins/tmux-test.git +cdcc3222ad1faf3370d47c04bc3ee07842f9e7e6 33fa65fbfb72ba6dd106c21bf5ee6cc353ecdbb6 Wizzard 1705878651 -0500 checkout: moving from master to 33fa65fbfb72ba6dd106c21bf5ee6cc353ecdbb6 diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/logs/refs/heads/master b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/logs/refs/heads/master new file mode 100644 index 0000000..3c62fb3 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 cdcc3222ad1faf3370d47c04bc3ee07842f9e7e6 Wizzard 1705878651 -0500 clone: from https://github.com/tmux-plugins/tmux-test.git diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/logs/refs/remotes/origin/HEAD b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..3c62fb3 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 cdcc3222ad1faf3370d47c04bc3ee07842f9e7e6 Wizzard 1705878651 -0500 clone: from https://github.com/tmux-plugins/tmux-test.git diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/objects/pack/readonly_pack-682baae89da52dce28f4e38633aaa4c7d2ae0037.idx b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/objects/pack/readonly_pack-682baae89da52dce28f4e38633aaa4c7d2ae0037.idx new file mode 100644 index 0000000000000000000000000000000000000000..dc77dab8c99f953dc0f33badf78369eaa40885ef GIT binary patch literal 9136 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 O))@hTQbYUe{{I8+XICTu literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/objects/pack/readonly_pack-682baae89da52dce28f4e38633aaa4c7d2ae0037.pack b/dot_config/tmux/plugins/tpm/dot_git/modules/lib/tmux-test/objects/pack/readonly_pack-682baae89da52dce28f4e38633aaa4c7d2ae0037.pack new file mode 100644 index 0000000000000000000000000000000000000000..3d0f6c1ef83001b75d9f4cf77616a888bd05740c GIT binary patch literal 61398 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�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�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 L8>)|PFu&q|=;;7# literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/tpm/dot_git/packed-refs b/dot_config/tmux/plugins/tpm/dot_git/packed-refs new file mode 100644 index 0000000..51e3419 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/packed-refs @@ -0,0 +1,2 @@ +# pack-refs with: peeled fully-peeled sorted +99469c4a9b1ccf77fade25842dc7bafbc8ce9946 refs/remotes/origin/master diff --git a/dot_config/tmux/plugins/tpm/dot_git/refs/heads/master b/dot_config/tmux/plugins/tpm/dot_git/refs/heads/master new file mode 100644 index 0000000..e69d6dc --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/refs/heads/master @@ -0,0 +1 @@ +99469c4a9b1ccf77fade25842dc7bafbc8ce9946 diff --git a/dot_config/tmux/plugins/tpm/dot_git/refs/remotes/origin/HEAD b/dot_config/tmux/plugins/tpm/dot_git/refs/remotes/origin/HEAD new file mode 100644 index 0000000..6efe28f --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/master diff --git a/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v0.0.1 b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v0.0.1 new file mode 100644 index 0000000..3c28b9e --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v0.0.1 @@ -0,0 +1 @@ +aee1fbc949e1f68db3d8da7ac1b9bee5b4ac1595 diff --git a/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v0.0.2 b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v0.0.2 new file mode 100644 index 0000000..2a3fd81 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v0.0.2 @@ -0,0 +1 @@ +e29045e1db9ad6e1e9cf72ab59b78f0ec72cafb8 diff --git a/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.0.0 b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.0.0 new file mode 100644 index 0000000..761fd8d --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.0.0 @@ -0,0 +1 @@ +d520c6a47a40dc1ab0e7799d95514c5aab000a8f diff --git a/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.1.0 b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.1.0 new file mode 100644 index 0000000..3c31de9 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.1.0 @@ -0,0 +1 @@ +0794614b55ea7c9b7c07306e64a09b8ac1207a2e diff --git a/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.2.0 b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.2.0 new file mode 100644 index 0000000..f811427 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.2.0 @@ -0,0 +1 @@ +1e65a591ab5972ff9072f2c07608ee1dd0b88eb7 diff --git a/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.2.1 b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.2.1 new file mode 100644 index 0000000..737c3e9 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.2.1 @@ -0,0 +1 @@ +92ba10978b6e9a7a767ed2ddb9c7190f9956789a diff --git a/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.2.2 b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.2.2 new file mode 100644 index 0000000..c48d270 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v1.2.2 @@ -0,0 +1 @@ +5957fe6b4644e75ba0740a94faf97307eb31046d diff --git a/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v2.0.0 b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v2.0.0 new file mode 100644 index 0000000..c9292df --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v2.0.0 @@ -0,0 +1 @@ +79c45e42bf525de25a12689f3770ff1f1d30a1aa diff --git a/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v3.0.0 b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v3.0.0 new file mode 100644 index 0000000..2c56969 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_git/refs/tags/v3.0.0 @@ -0,0 +1 @@ +234002ad1c58e04b4e74853c7f1698874f69da60 diff --git a/dot_config/tmux/plugins/tpm/dot_gitattributes b/dot_config/tmux/plugins/tpm/dot_gitattributes new file mode 100644 index 0000000..80772e4 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_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/dot_config/tmux/plugins/tpm/dot_gitignore b/dot_config/tmux/plugins/tpm/dot_gitignore new file mode 100644 index 0000000..8a94156 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_gitignore @@ -0,0 +1,4 @@ +**/.vagrant/ +run_tests +tests/run_tests_in_isolation +tests/helpers/helpers.sh diff --git a/dot_config/tmux/plugins/tpm/dot_gitmodules b/dot_config/tmux/plugins/tpm/dot_gitmodules new file mode 100644 index 0000000..5e44e3c --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_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/dot_config/tmux/plugins/tpm/dot_travis.yml b/dot_config/tmux/plugins/tpm/dot_travis.yml new file mode 100644 index 0000000..ac45d8b --- /dev/null +++ b/dot_config/tmux/plugins/tpm/dot_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/dot_config/tmux/plugins/tpm/executable_tpm b/dot_config/tmux/plugins/tpm/executable_tpm new file mode 100644 index 0000000..7ad4b99 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/executable_tpm @@ -0,0 +1,81 @@ +#!/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 +} + +# Check if configuration file exists at an XDG-compatible location, if so use +# that directory for TMUX_PLUGIN_MANAGER_PATH. Otherwise use $DEFAULT_TPM_PATH. +set_default_tpm_path() { + local xdg_tmux_path="${XDG_CONFIG_HOME:-$HOME/.config}/tmux" + local tpm_path="$DEFAULT_TPM_PATH" + + if [ -f "$xdg_tmux_path/tmux.conf" ]; then + tpm_path="$xdg_tmux_path/plugins/" + fi + + tmux set-environment -g "$DEFAULT_TPM_ENV_VAR_NAME" "$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/dot_config/tmux/plugins/tpm/lib/tmux-test/CHANGELOG.md b/dot_config/tmux/plugins/tpm/lib/tmux-test/CHANGELOG.md new file mode 100644 index 0000000..e6b9c79 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/lib/tmux-test/CHANGELOG.md @@ -0,0 +1,45 @@ +# 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 + +### 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/dot_config/tmux/plugins/tpm/lib/tmux-test/LICENSE.md b/dot_config/tmux/plugins/tpm/lib/tmux-test/LICENSE.md new file mode 100644 index 0000000..e6e7350 --- /dev/null +++ b/dot_config/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/dot_config/tmux/plugins/tpm/lib/tmux-test/README.md b/dot_config/tmux/plugins/tpm/lib/tmux-test/README.md new file mode 100644 index 0000000..27dccc9 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/lib/tmux-test/README.md @@ -0,0 +1,134 @@ +# 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` (no 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-text/ 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 + +You might want to follow [@brunosutic](https://twitter.com/brunosutic) on +twitter if you want to hear about new tmux plugins or feature updates. + +### License + +[MIT](LICENSE.md) diff --git a/dot_config/tmux/plugins/tpm/lib/tmux-test/Vagrantfile b/dot_config/tmux/plugins/tpm/lib/tmux-test/Vagrantfile new file mode 100644 index 0000000..04b3eba --- /dev/null +++ b/dot_config/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/dot_config/tmux/plugins/tpm/lib/tmux-test/dot_git b/dot_config/tmux/plugins/tpm/lib/tmux-test/dot_git new file mode 100644 index 0000000..71808e5 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/lib/tmux-test/dot_git @@ -0,0 +1 @@ +gitdir: ../../.git/modules/lib/tmux-test diff --git a/dot_config/tmux/plugins/tpm/lib/tmux-test/dot_gitignore b/dot_config/tmux/plugins/tpm/lib/tmux-test/dot_gitignore new file mode 100644 index 0000000..27281b5 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/lib/tmux-test/dot_gitignore @@ -0,0 +1,2 @@ +.vagrant/ +lib/ diff --git a/dot_config/tmux/plugins/tpm/lib/tmux-test/dot_travis.yml b/dot_config/tmux/plugins/tpm/lib/tmux-test/dot_travis.yml new file mode 100644 index 0000000..ac45d8b --- /dev/null +++ b/dot_config/tmux/plugins/tpm/lib/tmux-test/dot_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/dot_config/tmux/plugins/tpm/lib/tmux-test/executable_literal_run_framework_tests b/dot_config/tmux/plugins/tpm/lib/tmux-test/executable_literal_run_framework_tests new file mode 100644 index 0000000..ed7f634 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/lib/tmux-test/executable_literal_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 it's 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/dot_config/tmux/plugins/tpm/lib/tmux-test/executable_literal_run_tests b/dot_config/tmux/plugins/tpm/lib/tmux-test/executable_literal_run_tests new file mode 100644 index 0000000..eeeef28 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/lib/tmux-test/executable_literal_run_tests @@ -0,0 +1,145 @@ +#!/usr/bin/env bash + +# This file is a symlink from 'tmux-test' plugin. +# You probably don't want to edit it. + +# Run this script when running a test suite. + +# For each virtual machine where tests run, this script performs the following: +# - starts VM +# - starts the test suite witin a VM +# - stops the VM after the test suite is done + +export BOXES="" +export FILES="" +export KEEP_RUNNING="" + +# global variable for script exit value +export EXIT_VALUE=0 + +display_help() { + echo "Usage:" + echo " ./run_tests # runs tests on default VM ubuntu" + echo " ./run_tests -m ubuntu # runs tests on ubuntu VM" + echo " ./run_tests -m ubuntu -m centos # runs tests on ubuntu and cents VMs" + echo " ./run_tests tests/some_test # run a single test file" + echo " ./run_tests --keep-running # don't stop vagrant after the tests are done" +} + +parse_arguments() { + while : + do + case "$1" in + -m | --machine) + local machine="$2" + if [ "$machine" == "ubuntu" ] || [ "$machine" == "centos" ]; then + BOXES="$BOXES $machine" + else + echo "Unknown machine '$machine'" + echo "" + display_help + exit 1 + fi + shift 2 + ;; + + -k | --keep-running) + KEEP_RUNNING="true" + shift + ;; + + -h | --help) + display_help + exit 0 + ;; + + --) # End of all options + shift + FILES="$*" + break + ;; + + -* ) + echo "Error: Unknown option: $1" >&2 + echo "" + display_help + exit 1 + ;; + + *) # No more options + FILES="$*" + break + ;; + esac + done + + # default options + if [ -z "$BOXES" ]; then + BOXES="ubuntu" + fi +} + +register_failing_tests() { + EXIT_VALUE=1 +} + +run_vagrant() { + local box="$1" + VAGRANT_CWD=lib/tmux-test/ vagrant up "$box" +} + +# Halt vagrant after tests are done running, unless `--keep-running` +# option is given +stop_vagrant() { + local box="$1" + if [ -z "$KEEP_RUNNING" ]; then + VAGRANT_CWD=lib/tmux-test/ vagrant halt "$box" + else + echo + echo "--keep-running option set, Vagrant not halted" + fi +} + +run_tests() { + local box="$1" + local test_file="/vagrant/tests/run_tests_in_isolation" + echo "Running test suite on $box from: $test_file" + echo + VAGRANT_CWD=lib/tmux-test/ vagrant ssh "$box" -c "cd /vagrant; $test_file $FILES" +} + +exit_message() { + local exit_val="$1" + echo + if [ "$exit_val" == 0 ]; then + echo "Success, tests pass!" + else + echo "Tests failed!" 1>&2 + fi +} + +run_tests_on_vm() { + local vm="$1" + run_vagrant "$vm" + run_tests "$vm" + local tests_exit_value="$?" + stop_vagrant "$vm" + if [ "$tests_exit_value" -gt 0 ]; then + register_failing_tests + fi +} + +run_tests_on_virtual_machines() { + local box + for box in $BOXES; do + run_tests_on_vm "$box" + done +} + +main() { + parse_arguments "$@" + run_tests_on_virtual_machines + exit_message "$EXIT_VALUE" + exit "$EXIT_VALUE" +} +main "$@" diff --git a/dot_config/tmux/plugins/tpm/lib/tmux-test/executable_setup b/dot_config/tmux/plugins/tpm/lib/tmux-test/executable_setup new file mode 100644 index 0000000..575a8a3 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/lib/tmux-test/executable_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/dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_literal_run_tests_in_isolation b/dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_literal_run_tests_in_isolation new file mode 100644 index 0000000..fa39ebe --- /dev/null +++ b/dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_literal_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/dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_test_basic_script_execution.sh b/dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_test_basic_script_execution.sh new file mode 100644 index 0000000..0fdcf09 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_test_basic_script_execution.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +exit 0 diff --git a/dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_test_default_session_name.sh b/dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_test_default_session_name.sh new file mode 100644 index 0000000..c761b93 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_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/dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_test_tmux_scripting.sh b/dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_test_tmux_scripting.sh new file mode 100644 index 0000000..3b4bece --- /dev/null +++ b/dot_config/tmux/plugins/tpm/lib/tmux-test/tests/executable_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/dot_config/tmux/plugins/tpm/lib/tmux-test/tests/helpers/helpers.sh b/dot_config/tmux/plugins/tpm/lib/tmux-test/tests/helpers/helpers.sh new file mode 100644 index 0000000..32b1ee4 --- /dev/null +++ b/dot_config/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/dot_config/tmux/plugins/tpm/lib/tmux-test/vagrant_centos_provisioning.sh b/dot_config/tmux/plugins/tpm/lib/tmux-test/vagrant_centos_provisioning.sh new file mode 100644 index 0000000..20a282b --- /dev/null +++ b/dot_config/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.0 +sh autogen.sh +LDFLAGS="-L/usr/local/lib -Wl,-rpath=/usr/local/lib" ./configure --prefix=/usr/local +make && sudo make install diff --git a/dot_config/tmux/plugins/tpm/lib/tmux-test/vagrant_ubuntu_provisioning.sh b/dot_config/tmux/plugins/tpm/lib/tmux-test/vagrant_ubuntu_provisioning.sh new file mode 100644 index 0000000..63a60ea --- /dev/null +++ b/dot_config/tmux/plugins/tpm/lib/tmux-test/vagrant_ubuntu_provisioning.sh @@ -0,0 +1,14 @@ +#!/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 + +# install tmux 2.0 +git clone https://github.com/tmux/tmux.git ~/tmux_source +cd ~/tmux_source +git checkout 2.0 +sh autogen.sh +./configure && make && sudo make install diff --git a/dot_config/tmux/plugins/tpm/scripts/executable_check_tmux_version.sh b/dot_config/tmux/plugins/tpm/scripts/executable_check_tmux_version.sh new file mode 100644 index 0000000..b0aedec --- /dev/null +++ b/dot_config/tmux/plugins/tpm/scripts/executable_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/dot_config/tmux/plugins/tpm/scripts/executable_clean_plugins.sh b/dot_config/tmux/plugins/tpm/scripts/executable_clean_plugins.sh new file mode 100644 index 0000000..a025524 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/scripts/executable_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/dot_config/tmux/plugins/tpm/scripts/executable_install_plugins.sh b/dot_config/tmux/plugins/tpm/scripts/executable_install_plugins.sh new file mode 100644 index 0000000..e2450ac --- /dev/null +++ b/dot_config/tmux/plugins/tpm/scripts/executable_install_plugins.sh @@ -0,0 +1,75 @@ +#!/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" + local branch="$2" + if [ -n "$branch" ]; then + cd "$(tpm_path)" && + GIT_TERMINAL_PROMPT=0 git clone -b "$branch" --single-branch --recursive "$plugin" >/dev/null 2>&1 + else + cd "$(tpm_path)" && + GIT_TERMINAL_PROMPT=0 git clone --single-branch --recursive "$plugin" >/dev/null 2>&1 + fi +} + +# 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" + local branch="$2" + clone "$plugin" "$branch" || + clone "https://git::@github.com/$plugin" "$branch" +} + +# clone plugin and produce output +install_plugin() { + local plugin="$1" + local branch="$2" + 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" "$branch" && + 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 + IFS='#' read -ra plugin <<< "$plugin" + install_plugin "${plugin[0]}" "${plugin[1]}" + 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/dot_config/tmux/plugins/tpm/scripts/executable_source_plugins.sh b/dot_config/tmux/plugins/tpm/scripts/executable_source_plugins.sh new file mode 100644 index 0000000..6381d54 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/scripts/executable_source_plugins.sh @@ -0,0 +1,42 @@ +#!/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 + IFS='#' read -ra plugin <<< "$plugin" + plugin_path="$(plugin_path_helper "${plugin[0]}")" + silently_source_all_tmux_files "$plugin_path" + done +} + +main() { + source_plugins +} +main diff --git a/dot_config/tmux/plugins/tpm/scripts/executable_update_plugin.sh b/dot_config/tmux/plugins/tpm/scripts/executable_update_plugin.sh new file mode 100644 index 0000000..e533664 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/scripts/executable_update_plugin.sh @@ -0,0 +1,78 @@ +#!/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" output + output=$(pull_changes "$plugin" 2>&1) + if (( $? == 0 )); then + echo_ok " \"$plugin\" update success" + echo_ok "$(echo "$output" | sed -e 's/^/ | /')" + else + echo_err " \"$plugin\" update fail" + echo_err "$(echo "$output" | sed -e 's/^/ | /')" + fi +} + +update_all() { + echo_ok "Updating all plugins!" + echo_ok "" + local plugins="$(tpm_plugins_list_helper)" + for plugin in $plugins; do + IFS='#' read -ra plugin <<< "$plugin" + local plugin_name="$(plugin_name_helper "${plugin[0]}")" + # 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 + IFS='#' read -ra plugin <<< "$plugin" + local plugin_name="$(plugin_name_helper "${plugin[0]}")" + 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/dot_config/tmux/plugins/tpm/scripts/executable_update_plugin_prompt_handler.sh b/dot_config/tmux/plugins/tpm/scripts/executable_update_plugin_prompt_handler.sh new file mode 100644 index 0000000..5e1f7d9 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/scripts/executable_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/dot_config/tmux/plugins/tpm/scripts/helpers/plugin_functions.sh b/dot_config/tmux/plugins/tpm/scripts/helpers/plugin_functions.sh new file mode 100644 index 0000000..f33d215 --- /dev/null +++ b/dot_config/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:-$HOME/.config}/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 | + sed -E -n -e "s/^[[:space:]]*source(-file)?[[:space:]]+(-q+[[:space:]]+)?['\"]?([^'\"]+)['\"]?/\3/p" +} + +# 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/dot_config/tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh b/dot_config/tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh new file mode 100644 index 0000000..ecaa37e --- /dev/null +++ b/dot_config/tmux/plugins/tpm/scripts/helpers/shell_echo_functions.sh @@ -0,0 +1,7 @@ +echo_ok() { + echo "$*" +} + +echo_err() { + fail_helper "$*" +} diff --git a/dot_config/tmux/plugins/tpm/scripts/helpers/tmux_echo_functions.sh b/dot_config/tmux/plugins/tpm/scripts/helpers/tmux_echo_functions.sh new file mode 100644 index 0000000..7a6ef0a --- /dev/null +++ b/dot_config/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/dot_config/tmux/plugins/tpm/scripts/helpers/tmux_utils.sh b/dot_config/tmux/plugins/tpm/scripts/helpers/tmux_utils.sh new file mode 100644 index 0000000..238952d --- /dev/null +++ b/dot_config/tmux/plugins/tpm/scripts/helpers/tmux_utils.sh @@ -0,0 +1,6 @@ +HELPERS_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +source "$HELPERS_DIR/plugin_functions.sh" + +reload_tmux_environment() { + tmux source-file $(_get_user_tmux_conf) >/dev/null 2>&1 +} diff --git a/dot_config/tmux/plugins/tpm/scripts/helpers/utility.sh b/dot_config/tmux/plugins/tpm/scripts/helpers/utility.sh new file mode 100644 index 0000000..de6eb35 --- /dev/null +++ b/dot_config/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/dot_config/tmux/plugins/tpm/scripts/variables.sh b/dot_config/tmux/plugins/tpm/scripts/variables.sh new file mode 100644 index 0000000..5601a86 --- /dev/null +++ b/dot_config/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/dot_config/tmux/plugins/tpm/tests/executable_expect_failed_plugin_download b/dot_config/tmux/plugins/tpm/tests/executable_expect_failed_plugin_download new file mode 100644 index 0000000..b970477 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/tests/executable_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/dot_config/tmux/plugins/tpm/tests/executable_expect_successful_clean_plugins b/dot_config/tmux/plugins/tpm/tests/executable_expect_successful_clean_plugins new file mode 100644 index 0000000..987c49d --- /dev/null +++ b/dot_config/tmux/plugins/tpm/tests/executable_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/dot_config/tmux/plugins/tpm/tests/executable_expect_successful_multiple_plugins_download b/dot_config/tmux/plugins/tpm/tests/executable_expect_successful_multiple_plugins_download new file mode 100644 index 0000000..cc87a26 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/tests/executable_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/dot_config/tmux/plugins/tpm/tests/executable_expect_successful_plugin_download b/dot_config/tmux/plugins/tpm/tests/executable_expect_successful_plugin_download new file mode 100644 index 0000000..388f05d --- /dev/null +++ b/dot_config/tmux/plugins/tpm/tests/executable_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/dot_config/tmux/plugins/tpm/tests/executable_expect_successful_update_of_a_single_plugin b/dot_config/tmux/plugins/tpm/tests/executable_expect_successful_update_of_a_single_plugin new file mode 100644 index 0000000..bcd64fe --- /dev/null +++ b/dot_config/tmux/plugins/tpm/tests/executable_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/dot_config/tmux/plugins/tpm/tests/executable_expect_successful_update_of_all_plugins b/dot_config/tmux/plugins/tpm/tests/executable_expect_successful_update_of_all_plugins new file mode 100644 index 0000000..4f3a4a3 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/tests/executable_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/dot_config/tmux/plugins/tpm/tests/executable_test_plugin_clean.sh b/dot_config/tmux/plugins/tpm/tests/executable_test_plugin_clean.sh new file mode 100644 index 0000000..d36c468 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/tests/executable_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/dot_config/tmux/plugins/tpm/tests/executable_test_plugin_installation.sh b/dot_config/tmux/plugins/tpm/tests/executable_test_plugin_installation.sh new file mode 100644 index 0000000..94fb674 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/tests/executable_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/dot_config/tmux/plugins/tpm/tests/executable_test_plugin_installation_legacy.sh b/dot_config/tmux/plugins/tpm/tests/executable_test_plugin_installation_legacy.sh new file mode 100644 index 0000000..b1d0cf6 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/tests/executable_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/dot_config/tmux/plugins/tpm/tests/executable_test_plugin_sourcing.sh b/dot_config/tmux/plugins/tpm/tests/executable_test_plugin_sourcing.sh new file mode 100644 index 0000000..c06f1fe --- /dev/null +++ b/dot_config/tmux/plugins/tpm/tests/executable_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/dot_config/tmux/plugins/tpm/tests/executable_test_plugin_update.sh b/dot_config/tmux/plugins/tpm/tests/executable_test_plugin_update.sh new file mode 100644 index 0000000..4924d16 --- /dev/null +++ b/dot_config/tmux/plugins/tpm/tests/executable_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/dot_config/tmux/plugins/tpm/tests/helpers/tpm.sh b/dot_config/tmux/plugins/tpm/tests/helpers/tpm.sh new file mode 100644 index 0000000..1594afb --- /dev/null +++ b/dot_config/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/dot_config/tmux/plugins/vim-tmux-navigator/License.md b/dot_config/tmux/plugins/vim-tmux-navigator/License.md new file mode 100644 index 0000000..046c81d --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/License.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 Chris Toomey + +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/dot_config/tmux/plugins/vim-tmux-navigator/README.md b/dot_config/tmux/plugins/vim-tmux-navigator/README.md new file mode 100644 index 0000000..a45f310 --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/README.md @@ -0,0 +1,461 @@ +Vim Tmux Navigator +================== + +This plugin is a repackaging of [Mislav Marohnić's](https://mislav.net/) tmux-navigator +configuration described in [this gist][]. When combined with a set of tmux +key bindings, the plugin will allow you to navigate seamlessly between +vim and tmux splits using a consistent set of hotkeys. + +**NOTE**: This requires tmux v1.8 or higher. + +Usage +----- + +This plugin provides the following mappings which allow you to move between +Vim panes and tmux splits seamlessly. + +- `` => Left +- `` => Down +- `` => Up +- `` => Right +- `` => Previous split + +**Note** - you don't need to use your tmux `prefix` key sequence before using +the mappings. + +If you want to use alternate key mappings, see the [configuration section +below][]. + +Installation +------------ + +### Vim + +If you don't have a preferred installation method, I recommend using [Vundle][]. +Assuming you have Vundle installed and configured, the following steps will +install the plugin: + +Add the following line to your `~/.vimrc` file + +``` vim +Plugin 'christoomey/vim-tmux-navigator' +``` + +Then run + +``` +:PluginInstall +``` + +If you are using Vim 8+, you don't need any plugin manager. Simply clone this repository inside `~/.vim/pack/plugin/start/` directory and restart Vim. + +``` +git clone git@github.com:christoomey/vim-tmux-navigator.git ~/.vim/pack/plugins/start/vim-tmux-navigator +``` + +### lazy.nvim + +If you are using [lazy.nvim](https://github.com/folke/lazy.nvim). Add the following plugin to your configuration. + +```lua +{ + "christoomey/vim-tmux-navigator", + cmd = { + "TmuxNavigateLeft", + "TmuxNavigateDown", + "TmuxNavigateUp", + "TmuxNavigateRight", + "TmuxNavigatePrevious", + }, + keys = { + { "", "TmuxNavigateLeft" }, + { "", "TmuxNavigateDown" }, + { "", "TmuxNavigateUp" }, + { "", "TmuxNavigateRight" }, + { "", "TmuxNavigatePrevious" }, + }, +} +``` + +Then, restart Neovim and lazy.nvim will automatically install the plugin and configure the keybindings. + +### tmux + +To configure the tmux side of this customization there are two options: + +#### Add a snippet + +Add the following to your `~/.tmux.conf` file: + +``` tmux +# Smart pane switching with awareness of Vim splits. +# See: https://github.com/christoomey/vim-tmux-navigator +is_vim="ps -o state= -o comm= -t '#{pane_tty}' \ + | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|l?n?vim?x?|fzf)(diff)?$'" +bind-key -n 'C-h' if-shell "$is_vim" 'send-keys C-h' 'select-pane -L' +bind-key -n 'C-j' if-shell "$is_vim" 'send-keys C-j' 'select-pane -D' +bind-key -n 'C-k' if-shell "$is_vim" 'send-keys C-k' 'select-pane -U' +bind-key -n 'C-l' if-shell "$is_vim" 'send-keys C-l' 'select-pane -R' +tmux_version='$(tmux -V | sed -En "s/^tmux ([0-9]+(.[0-9]+)?).*/\1/p")' +if-shell -b '[ "$(echo "$tmux_version < 3.0" | bc)" = 1 ]' \ + "bind-key -n 'C-\\' if-shell \"$is_vim\" 'send-keys C-\\' 'select-pane -l'" +if-shell -b '[ "$(echo "$tmux_version >= 3.0" | bc)" = 1 ]' \ + "bind-key -n 'C-\\' if-shell \"$is_vim\" 'send-keys C-\\\\' 'select-pane -l'" + +bind-key -T copy-mode-vi 'C-h' select-pane -L +bind-key -T copy-mode-vi 'C-j' select-pane -D +bind-key -T copy-mode-vi 'C-k' select-pane -U +bind-key -T copy-mode-vi 'C-l' select-pane -R +bind-key -T copy-mode-vi 'C-\' select-pane -l +``` + +#### TPM + +If you'd prefer, you can use the Tmux Plugin Manager ([TPM][]) instead of +copying the snippet. +When using TPM, add the following lines to your ~/.tmux.conf: + +``` tmux +set -g @plugin 'christoomey/vim-tmux-navigator' +run '~/.tmux/plugins/tpm/tpm' +``` + +Thanks to Christopher Sexton who provided the updated tmux configuration in +[this blog post][]. + +Configuration +------------- + +### Custom Key Bindings + +If you don't want the plugin to create any mappings, you can use the five +provided functions to define your own custom maps. You will need to define +custom mappings in your `~/.vimrc` as well as update the bindings in tmux to +match. + +#### Vim + +Add the following to your `~/.vimrc` to define your custom maps: + +``` vim +let g:tmux_navigator_no_mappings = 1 + +noremap {Left-Mapping} :TmuxNavigateLeft +noremap {Down-Mapping} :TmuxNavigateDown +noremap {Up-Mapping} :TmuxNavigateUp +noremap {Right-Mapping} :TmuxNavigateRight +noremap {Previous-Mapping} :TmuxNavigatePrevious +``` + +*Note* Each instance of `{Left-Mapping}` or `{Down-Mapping}` must be replaced +in the above code with the desired mapping. Ie, the mapping for `` => +Left would be created with `noremap :TmuxNavigateLeft`. + +##### Autosave on leave + +You can configure the plugin to write the current buffer, or all buffers, when +navigating from Vim to tmux. This functionality is exposed via the +`g:tmux_navigator_save_on_switch` variable, which can have either of the +following values: + +Value | Behavior +------ | ------ +1 | `:update` (write the current buffer, but only if changed) +2 | `:wall` (write all buffers) + +To enable this, add the following (with the desired value) to your ~/.vimrc: + +```vim +" Write all buffers before navigating from Vim to tmux pane +let g:tmux_navigator_save_on_switch = 2 +``` + +##### Disable While Zoomed + +By default, if you zoom the tmux pane running Vim and then attempt to navigate +"past" the edge of the Vim session, tmux will unzoom the pane. This is the +default tmux behavior, but may be confusing if you've become accustomed to +navigation "wrapping" around the sides due to this plugin. + +We provide an option, `g:tmux_navigator_disable_when_zoomed`, which can be used +to disable this unzooming behavior, keeping all navigation within Vim until the +tmux pane is explicitly unzoomed. + +To disable navigation when zoomed, add the following to your ~/.vimrc: + +```vim +" Disable tmux navigator when zooming the Vim pane +let g:tmux_navigator_disable_when_zoomed = 1 +``` + +##### Preserve Zoom + +As noted above, navigating from a Vim pane to another tmux pane normally causes +the window to be unzoomed. Some users may prefer the behavior of tmux's `-Z` +option to `select-pane`, which keeps the window zoomed if it was zoomed. To +enable this behavior, set the `g:tmux_navigator_preserve_zoom` option to `1`: + +```vim +" If the tmux window is zoomed, keep it zoomed when moving from Vim to another pane +let g:tmux_navigator_preserve_zoom = 1 +``` + +Naturally, if `g:tmux_navigator_disable_when_zoomed` is enabled, this option +will have no effect. + +#### Tmux + +Alter each of the five lines of the tmux configuration listed above to use your +custom mappings. **Note** each line contains two references to the desired +mapping. + +### Additional Customization + +#### Ignoring programs that use Ctrl+hjkl movement + +In interactive programs such as FZF, Ctrl+hjkl can be used instead of the arrow keys to move the selection up and down. If vim-tmux-navigator is getting in your way trying to change the active window instead, you can make it be ignored and work as if this plugin were not enabled. Just modify the `is_vim` variable(that you have either on the snipped you pasted on `~/.tmux.conf` or on the `vim-tmux-navigator.tmux` file). For example, to add the program `foobar`: + +```diff +- is_vim="ps -o state= -o comm= -t '#{pane_tty}' | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|l?n?vim?x?|fzf)(diff)?$'" ++ is_vim="ps -o state= -o comm= -t '#{pane_tty}' | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|l?n?vim?x?|fzf|foobar)(diff)?$'" +``` + +#### Restoring Clear Screen (C-l) + +The default key bindings include `` which is the readline key binding +for clearing the screen. The following binding can be added to your `~/.tmux.conf` file to provide an alternate mapping to `clear-screen`. + +``` tmux +bind C-l send-keys 'C-l' +``` + +With this enabled you can use ` C-l` to clear the screen. + +Thanks to [Brian Hogan][] for the tip on how to re-map the clear screen binding. + +#### Restoring SIGQUIT (C-\\) + +The default key bindings also include `` which is the default method of +sending SIGQUIT to a foreground process. Similar to "Clear Screen" above, a key +binding can be created to replicate SIGQUIT in the prefix table. + +``` tmux +bind C-\\ send-keys 'C-\' +``` + +Alternatively, you can exclude the previous pane key binding from your `~/.tmux.conf`. If using TPM, the following line can be used to unbind the previous pane binding set by the plugin. + +``` tmux +unbind -n C-\\ +``` + +#### Disable Wrapping + +By default, if you try to move past the edge of the screen, tmux/vim will +"wrap" around to the opposite side. To disable this, you'll need to +configure both tmux and vim: + +For vim, you only need to enable this option: +```vim +let g:tmux_navigator_no_wrap = 1 +``` + +Tmux doesn't have an option, so whatever key bindings you have need to be set +to conditionally wrap based on position on screen: + +```tmux +is_vim="ps -o state= -o comm= -t '#{pane_tty}' \ + | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|l?n?vim?x?|fzf)(diff)?$'" +bind-key -n 'C-h' if-shell "$is_vim" { send-keys C-h } { if-shell -F '#{pane_at_left}' {} { select-pane -L } } +bind-key -n 'C-j' if-shell "$is_vim" { send-keys C-j } { if-shell -F '#{pane_at_bottom}' {} { select-pane -D } } +bind-key -n 'C-k' if-shell "$is_vim" { send-keys C-k } { if-shell -F '#{pane_at_top}' {} { select-pane -U } } +bind-key -n 'C-l' if-shell "$is_vim" { send-keys C-l } { if-shell -F '#{pane_at_right}' {} { select-pane -R } } + +bind-key -T copy-mode-vi 'C-h' if-shell -F '#{pane_at_left}' {} { select-pane -L } +bind-key -T copy-mode-vi 'C-j' if-shell -F '#{pane_at_bottom}' {} { select-pane -D } +bind-key -T copy-mode-vi 'C-k' if-shell -F '#{pane_at_top}' {} { select-pane -U } +bind-key -T copy-mode-vi 'C-l' if-shell -F '#{pane_at_right}' {} { select-pane -R } +``` + +#### Nesting +If you like to nest your tmux sessions, this plugin is not going to work +properly. It probably never will, as it would require detecting when Tmux would +wrap from one outermost pane to another and propagating that to the outer +session. + +By default this plugin works on the outermost tmux session and the vim +sessions it contains, but you can customize the behaviour by adding more +commands to the expression used by the grep command. + +When nesting tmux sessions via ssh or mosh, you could extend it to look like +`'(^|\/)g?(view|vim|ssh|mosh?)(diff)?$'`, which makes this plugin work within +the innermost tmux session and the vim sessions within that one. This works +better than the default behaviour if you use the outer Tmux sessions as relays +to different hosts and have all instances of vim on remote hosts. + +Similarly, if you like to nest tmux locally, add `|tmux` to the expression. + +This behaviour means that you can't leave the innermost session with Ctrl-hjkl +directly. These following fallback mappings can be targeted to the right Tmux +session by escaping the prefix (Tmux' `send-prefix` command). + +``` tmux +bind -r C-h run "tmux select-pane -L" +bind -r C-j run "tmux select-pane -D" +bind -r C-k run "tmux select-pane -U" +bind -r C-l run "tmux select-pane -R" +bind -r C-\ run "tmux select-pane -l" +``` + +Another workaround is to configure tmux on the outer machine to send keys to +the inner tmux session: + +``` +bind-key -n 'M-h' 'send-keys c-h' +bind-key -n 'M-j' 'send-keys c-j' +bind-key -n 'M-k' 'send-keys c-k' +bind-key -n 'M-l' 'send-keys c-l' +``` + +Here we bind "meta" key (aka "alt" or "option" key) combinations for each of +the four directions and send those along to the innermost session via +`send-keys`. You use the normal `C-h,j,k,l` while in the outermost session and +the alternative bindings to navigate the innermost session. Note that if you +use the example above on a Mac, you may need to configure your terminal app to +get the option key to work like a normal meta key. Consult your terminal app's +manual for details. + +A third possible solution is to manually prevent the outermost tmux session +from intercepting the navigation keystrokes by disabling the prefix table: + +``` +set -g pane-active-border-style 'fg=#000000,bg=#ffff00' +bind -T root F12 \ + set prefix None \;\ + set key-table off \;\ + if -F '#{pane_in_mode}' 'send-keys -X cancel' \;\ + set -g pane-active-border-style 'fg=#000000,bg=#00ff00' + refresh-client -S \;\ + +bind -T off F12 \ + set -u prefix \;\ + set -u key-table \;\ + set -g pane-active-border-style 'fg=#000000,bg=#ffff00' + refresh-client -S +``` + +This code, added to the machine running the outermost tmux session, toggles the +outermost prefix table on and off with the `F12` key. When off, the active +pane's border changes to green to indicate that the inner session receives +navigation keystrokes. When toggled back on, the border returns to yellow and +normal operation resumes and the outermost responds to the nav keystrokes. + +The code example above also toggles the prefix key (ctrl-b by default) for the +outer session so that same prefix can be temporarily used on the inner session +instead of having to use a different prefix (ctrl-a by default) which you may +find convenient. If not, simply remove the lines that set/unset the prefix key +from the code example above. + + +Troubleshooting +--------------- + +### Vim -> Tmux doesn't work! + +This is likely due to conflicting key mappings in your `~/.vimrc`. You can use +the following search pattern to find conflicting mappings +`\v(nore)?map\s+\`. Any matching lines should be deleted or +altered to avoid conflicting with the mappings from the plugin. + +Another option is that the pattern matching included in the `.tmux.conf` is +not recognizing that Vim is active. To check that tmux is properly recognizing +Vim, use the provided Vim command `:TmuxNavigatorProcessList`. The output of +that command should be a list like: + +``` +Ss -zsh +S+ vim +S+ tmux +``` + +If you encounter a different output please [open an issue][] with as much info +about your OS, Vim version, and tmux version as possible. + +[open an issue]: https://github.com/christoomey/vim-tmux-navigator/issues/new + +### Tmux Can't Tell if Vim Is Active + +This functionality requires tmux version 1.8 or higher. You can check your +version to confirm with this shell command: + +``` bash +tmux -V # should return 'tmux 1.8' +``` + +### Switching out of Vim Is Slow + +If you find that navigation within Vim (from split to split) is fine, but Vim +to a non-Vim tmux pane is delayed, it might be due to a slow shell startup. +Consider moving code from your shell's non-interactive rc file (e.g., +`~/.zshenv`) into the interactive startup file (e.g., `~/.zshrc`) as Vim only +sources the non-interactive config. + +### It doesn't work in Vim's `terminal` mode + +Terminal mode is currently unsupported as adding this plugin's mappings there +causes conflict with movement mappings for FZF (it also uses terminal mode). +There's a conversation about this in https://github.com/christoomey/vim-tmux-navigator/pull/172 + +### It Doesn't Work in tmate + +[tmate][] is a tmux fork that aids in setting up remote pair programming +sessions. It is designed to run alongside tmux without issue, but occasionally +there are hiccups. Specifically, if the versions of tmux and tmate don't match, +you can have issues. See [this +issue](https://github.com/christoomey/vim-tmux-navigator/issues/27) for more +detail. + +[tmate]: http://tmate.io/ + +### Switching between host panes doesn't work when docker is running + +Images built from minimalist OSes may not have the `ps` command or have a +simpler version of the command that is not compatible with this plugin. +Try installing the `procps` package using the appropriate package manager +command. For Alpine, you would do `apk add procps`. + +If this doesn't solve your problem, you can also try the following: + +Replace the `is_vim` variable in your `~/.tmux.conf` file with: +```tmux +if-shell '[ -f /.dockerenv ]' \ + "is_vim=\"ps -o state=,comm= -t '#{pane_tty}' \ + | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|l?n?vim?x?)(diff)?$'\"" + # Filter out docker instances of nvim from the host system to prevent + # host from thinking nvim is running in a pseudoterminal when its not. + "is_vim=\"ps -o state=,comm=,cgroup= -t '#{pane_tty}' \ + | grep -ivE '^.+ +.+ +.+\\/docker\\/.+$' \ + | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|l?n?vim?x?)(diff)? +'\"" +``` + +Details: The output of the ps command on the host system includes processes +running within containers, but containers have their own instances of +/dev/pts/\*. vim-tmux-navigator relies on /dev/pts/\* to determine if vim is +running, so if vim is running in say /dev/pts/ in a container and there is a +tmux pane (not running vim) in /dev/pts/ on the host system, then without +the patch above vim-tmux-navigator will think vim is running when its not. + +### It Still Doesn't Work!!! + +The tmux configuration uses an inlined grep pattern match to help determine if +the current pane is running Vim. If you run into any issues with the navigation +not happening as expected, you can try using [Mislav's original external +script][] which has a more robust check. + +[Brian Hogan]: https://twitter.com/bphogan +[Mislav's original external script]: https://github.com/mislav/dotfiles/blob/master/bin/tmux-vim-select-pane +[Vundle]: https://github.com/gmarik/vundle +[TPM]: https://github.com/tmux-plugins/tpm +[configuration section below]: #custom-key-bindings +[this blog post]: http://www.codeography.com/2013/06/19/navigating-vim-and-tmux-splits +[this gist]: https://gist.github.com/mislav/5189704 diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/doc/tmux-navigator.txt b/dot_config/tmux/plugins/vim-tmux-navigator/doc/tmux-navigator.txt new file mode 100644 index 0000000..d4ae0ad --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/doc/tmux-navigator.txt @@ -0,0 +1,39 @@ +*tmux-navigator.txt* Plugin to allow seamless navigation between tmux and vim + +============================================================================== +CONTENTS *tmux-navigator-contents* + + +============================================================================== +INTRODUCTION *tmux-navigator* + +Vim-tmux-navigator is a little plugin which enables seamless navigation +between tmux panes and vim splits. This plugin is a repackaging of Mislav +Marohinc's tmux=navigator configuration. When combined with a set of tmux key +bindings, the plugin will allow you to navigate seamlessly between vim and +tmux splits using a consistent set of hotkeys. + +NOTE: This requires tmux v1.8 or higher. + +============================================================================== +CONFIGURATION *tmux-navigator-configuration* + +* Activate autoupdate on exit + let g:tmux_navigator_save_on_switch = 1 + +* Disable vim->tmux navigation when the Vim pane is zoomed in tmux + let g:tmux_navigator_disable_when_zoomed = 1 + +* If the Vim pane is zoomed, stay zoomed when moving to another tmux pane + let g:tmux_navigator_preserve_zoom = 1 + +* Custom Key Bindings + let g:tmux_navigator_no_mappings = 1 + + noremap {Left-mapping} :TmuxNavigateLeft + noremap {Down-Mapping} :TmuxNavigateDown + noremap {Up-Mapping} :TmuxNavigateUp + noremap {Right-Mapping} :TmuxNavigateRight + noremap {Previous-Mapping} :TmuxNavigatePrevious + + vim:tw=78:ts=8:ft=help:norl: diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/HEAD b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/HEAD new file mode 100644 index 0000000..cb089cd --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/config b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/config new file mode 100644 index 0000000..96d0c84 --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/config @@ -0,0 +1,13 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[submodule] + active = . +[remote "origin"] + url = https://git::@github.com/christoomey/vim-tmux-navigator + fetch = +refs/heads/master:refs/remotes/origin/master +[branch "master"] + remote = origin + merge = refs/heads/master diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/description b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_applypatch-msg.sample b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_commit-msg.sample b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_post-update.sample b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-applypatch.sample b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-commit.sample b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-merge-commit.sample b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-push.sample b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-rebase.sample b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-receive.sample b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_push-to-checkout.sample b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_update.sample b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/index b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..28a8d0fb7292667a13528aa09cbed4afa6b0d1d8 GIT binary patch literal 700 zcmZ?q402{*U|<4b_SCgYYK&(Jy2EIom>!D;*8>KI#w834%r79Afpb#Msr8d>JmgkQ z5w|aQUbb=Vtary5xb)I9OES~*@{3Y|`oI8Y4vYp0g3Nn}Y95O&OHSi01BJYm$ED@} z#9hrxS3jnj&cNl9nVgzeoT`_b0yT~SW)6&on)e9RJQs^4@rKM^hDI;XZE|b(W zUy@r|p_`XjmYJSdl3%1(Qc(hOBg{M)4K?>Es<|w+`_Hb}t;RG}X}M;Msn$icoCUXw zY#De95=%-_i}G}nGg6bYLB>JMTM;}HY#xw?n)e*lJi&L3OD8Yca95#|2BCELvDefFjj0L!uQ5dZ)H literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/info/exclude b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/logs/HEAD b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/logs/HEAD new file mode 100644 index 0000000..d76a3cd --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 38b1d0402c4600543281dc85b3f51884205674b6 Wizzard 1705878652 -0500 clone: from https://github.com/christoomey/vim-tmux-navigator diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/logs/refs/heads/master b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/logs/refs/heads/master new file mode 100644 index 0000000..d76a3cd --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/logs/refs/heads/master @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 38b1d0402c4600543281dc85b3f51884205674b6 Wizzard 1705878652 -0500 clone: from https://github.com/christoomey/vim-tmux-navigator diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/logs/refs/remotes/origin/HEAD b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..d76a3cd --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 38b1d0402c4600543281dc85b3f51884205674b6 Wizzard 1705878652 -0500 clone: from https://github.com/christoomey/vim-tmux-navigator diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/objects/pack/readonly_pack-749cbadf260e94d6f7c5509699b0d48e2cd5b41f.idx b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/objects/pack/readonly_pack-749cbadf260e94d6f7c5509699b0d48e2cd5b41f.idx new file mode 100644 index 0000000000000000000000000000000000000000..014a4754de90e4ed21bf85ac209162bac82d3f18 GIT binary patch literal 9948 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 literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/objects/pack/readonly_pack-749cbadf260e94d6f7c5509699b0d48e2cd5b41f.pack b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/objects/pack/readonly_pack-749cbadf260e94d6f7c5509699b0d48e2cd5b41f.pack new file mode 100644 index 0000000000000000000000000000000000000000..7572669b87a80025b6c76bc64adf465ec6daeef2 GIT binary patch literal 86174 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 literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/objects/pack/readonly_pack-749cbadf260e94d6f7c5509699b0d48e2cd5b41f.rev b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/objects/pack/readonly_pack-749cbadf260e94d6f7c5509699b0d48e2cd5b41f.rev new file mode 100644 index 0000000000000000000000000000000000000000..dc2a87665e3e442a3850b958fe6cd786a38ba28b GIT binary patch literal 1320 zcmXZa36xG{7zgnCk*FEVphRlO7L8>xW=SebF{mV=>}wHenbJo4LS-3@CCbuHqU>At zGSmGOO_YQaNYopa*(H3K##_94lHnGF_N@`KvI8TP>xK`bQ@Xi@rMn~pY zt0tS%lDGK4Txis`Rc8T!?{LNu{kVygmSr6yj!}(lo z9G<;2^;u5n*F3&wGaXn)8&-0N{jLk&%O||X<$OjT{$#cF60(TLxtFQtYEV%f#B&RG zF`pk8!lm|jo|tbd>dXutq6??_#@aQ6cl?60>>=M=c!%M%qZ;-_OSzA7jIyT~zOPt@ z@m@l|KE!_z(~oEh@9`1GX>VRc;TxR9V>IP+>N4AUqP&wgDMeQnn-4wS&5s;lFn!rh z4)560K<<*234Kf<{Kw%QM@Uo0$(yC#L=W&1XBfoGlq8*Ig!4}E6}5SqSLn};jAa!o znC47-VinZ4^EKgrdxBbwN fOw!&(i4A9t%t<(sTd;m@Ve{lp4Q6B?o;~m!p}L-; literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/packed-refs b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/packed-refs new file mode 100644 index 0000000..932638a --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/packed-refs @@ -0,0 +1,2 @@ +# pack-refs with: peeled fully-peeled sorted +38b1d0402c4600543281dc85b3f51884205674b6 refs/remotes/origin/master diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/refs/heads/master b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/refs/heads/master new file mode 100644 index 0000000..1c43155 --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/refs/heads/master @@ -0,0 +1 @@ +38b1d0402c4600543281dc85b3f51884205674b6 diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/refs/remotes/origin/HEAD b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/refs/remotes/origin/HEAD new file mode 100644 index 0000000..6efe28f --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +ref: refs/remotes/origin/master diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/refs/tags/v1.0 b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/refs/tags/v1.0 new file mode 100644 index 0000000..75bd634 --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_git/refs/tags/v1.0 @@ -0,0 +1 @@ +22734100c02990ff090f3544319620ef3f516dea diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/dot_gitignore b/dot_config/tmux/plugins/vim-tmux-navigator/dot_gitignore new file mode 100644 index 0000000..926ccaa --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/dot_gitignore @@ -0,0 +1 @@ +doc/tags diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/executable_vim-tmux-navigator.tmux b/dot_config/tmux/plugins/vim-tmux-navigator/executable_vim-tmux-navigator.tmux new file mode 100644 index 0000000..e23d902 --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/executable_vim-tmux-navigator.tmux @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +version_pat='s/^tmux[^0-9]*([.0-9]+).*/\1/p' + +is_vim="ps -o state= -o comm= -t '#{pane_tty}' \ + | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|l?n?vim?x?|fzf)(diff)?$'" +tmux bind-key -n C-h if-shell "$is_vim" "send-keys C-h" "select-pane -L" +tmux bind-key -n C-j if-shell "$is_vim" "send-keys C-j" "select-pane -D" +tmux bind-key -n C-k if-shell "$is_vim" "send-keys C-k" "select-pane -U" +tmux bind-key -n C-l if-shell "$is_vim" "send-keys C-l" "select-pane -R" +tmux_version="$(tmux -V | sed -En "$version_pat")" +tmux setenv -g tmux_version "$tmux_version" + +#echo "{'version' : '${tmux_version}', 'sed_pat' : '${version_pat}' }" > ~/.tmux_version.json + +tmux if-shell -b '[ "$(echo "$tmux_version < 3.0" | bc)" = 1 ]' \ + "bind-key -n 'C-\\' if-shell \"$is_vim\" 'send-keys C-\\' 'select-pane -l'" +tmux if-shell -b '[ "$(echo "$tmux_version >= 3.0" | bc)" = 1 ]' \ + "bind-key -n 'C-\\' if-shell \"$is_vim\" 'send-keys C-\\\\' 'select-pane -l'" + +tmux bind-key -T copy-mode-vi C-h select-pane -L +tmux bind-key -T copy-mode-vi C-j select-pane -D +tmux bind-key -T copy-mode-vi C-k select-pane -U +tmux bind-key -T copy-mode-vi C-l select-pane -R +tmux bind-key -T copy-mode-vi C-\\ select-pane -l diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/pattern-check b/dot_config/tmux/plugins/vim-tmux-navigator/pattern-check new file mode 100644 index 0000000..bfcda8b --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/pattern-check @@ -0,0 +1,42 @@ +#!/usr/bin/env bash +# +# Collection of various test strings that could be the output of the tmux +# 'pane_current_comamnd' message. Included as regression test for updates to +# the inline grep pattern used in the `.tmux.conf` configuration + +set -e + +RED=$(tput setaf 1) +GREEN=$(tput setaf 2) +YELLOW=$(tput setaf 3) +NORMAL=$(tput sgr0) + +vim_pattern='(^|\/)g?(view|l?n?vim?x?|fzf)(diff)?$' +match_tests=(vim Vim VIM vimdiff lvim /usr/local/bin/vim vi gvim view gview nvim vimx fzf) +no_match_tests=( /Users/christoomey/.vim/thing /usr/local/bin/start-vim ) + +display_matches() { + for process_name in "$@"; do + printf "%s %s\n" "$(matches_vim_pattern $process_name)" "$process_name" + done +} + +matches_vim_pattern() { + if echo "$1" | grep -iqE "$vim_pattern"; then + echo "${GREEN}match${NORMAL}" + else + echo "${RED}fail${NORMAL}" + fi +} + +main() { + echo "Testing against pattern: ${YELLOW}$vim_pattern${NORMAL}\n" + + echo "These should all ${GREEN}match${NORMAL}\n----------------------" + display_matches "${match_tests[@]}" + + echo "\nThese should all ${RED}fail${NORMAL}\n---------------------" + display_matches "${no_match_tests[@]}" +} + +main diff --git a/dot_config/tmux/plugins/vim-tmux-navigator/plugin/tmux_navigator.vim b/dot_config/tmux/plugins/vim-tmux-navigator/plugin/tmux_navigator.vim new file mode 100644 index 0000000..81a593a --- /dev/null +++ b/dot_config/tmux/plugins/vim-tmux-navigator/plugin/tmux_navigator.vim @@ -0,0 +1,140 @@ +" Maps to switch vim splits in the given direction. If there are +" no more windows in that direction, forwards the operation to tmux. +" Additionally, toggles between last active vim splits/tmux panes. + +if exists("g:loaded_tmux_navigator") || &cp || v:version < 700 + finish +endif +let g:loaded_tmux_navigator = 1 + +function! s:VimNavigate(direction) + try + execute 'wincmd ' . a:direction + catch + echohl ErrorMsg | echo 'E11: Invalid in command-line window; executes, CTRL-C quits: wincmd k' | echohl None + endtry +endfunction + +if !get(g:, 'tmux_navigator_no_mappings', 0) + noremap :TmuxNavigateLeft + noremap :TmuxNavigateDown + noremap :TmuxNavigateUp + noremap :TmuxNavigateRight + noremap :TmuxNavigatePrevious +endif + +if empty($TMUX) + command! TmuxNavigateLeft call s:VimNavigate('h') + command! TmuxNavigateDown call s:VimNavigate('j') + command! TmuxNavigateUp call s:VimNavigate('k') + command! TmuxNavigateRight call s:VimNavigate('l') + command! TmuxNavigatePrevious call s:VimNavigate('p') + finish +endif + +command! TmuxNavigateLeft call s:TmuxAwareNavigate('h') +command! TmuxNavigateDown call s:TmuxAwareNavigate('j') +command! TmuxNavigateUp call s:TmuxAwareNavigate('k') +command! TmuxNavigateRight call s:TmuxAwareNavigate('l') +command! TmuxNavigatePrevious call s:TmuxAwareNavigate('p') + +if !exists("g:tmux_navigator_save_on_switch") + let g:tmux_navigator_save_on_switch = 0 +endif + +if !exists("g:tmux_navigator_disable_when_zoomed") + let g:tmux_navigator_disable_when_zoomed = 0 +endif + +if !exists("g:tmux_navigator_preserve_zoom") + let g:tmux_navigator_preserve_zoom = 0 +endif + +if !exists("g:tmux_navigator_no_wrap") + let g:tmux_navigator_no_wrap = 0 +endif + +let s:pane_position_from_direction = {'h': 'left', 'j': 'bottom', 'k': 'top', 'l': 'right'} + +function! s:TmuxOrTmateExecutable() + return (match($TMUX, 'tmate') != -1 ? 'tmate' : 'tmux') +endfunction + +function! s:TmuxVimPaneIsZoomed() + return s:TmuxCommand("display-message -p '#{window_zoomed_flag}'") == 1 +endfunction + +function! s:TmuxSocket() + " The socket path is the first value in the comma-separated list of $TMUX. + return split($TMUX, ',')[0] +endfunction + +function! s:TmuxCommand(args) + let cmd = s:TmuxOrTmateExecutable() . ' -S ' . s:TmuxSocket() . ' ' . a:args + let l:x=&shellcmdflag + let &shellcmdflag='-c' + let retval=system(cmd) + let &shellcmdflag=l:x + return retval +endfunction + +function! s:TmuxNavigatorProcessList() + echo s:TmuxCommand("run-shell 'ps -o state= -o comm= -t ''''#{pane_tty}'''''") +endfunction +command! TmuxNavigatorProcessList call s:TmuxNavigatorProcessList() + +let s:tmux_is_last_pane = 0 +augroup tmux_navigator + au! + autocmd WinEnter * let s:tmux_is_last_pane = 0 +augroup END + +function! s:NeedsVitalityRedraw() + return exists('g:loaded_vitality') && v:version < 704 && !has("patch481") +endfunction + +function! s:ShouldForwardNavigationBackToTmux(tmux_last_pane, at_tab_page_edge) + if g:tmux_navigator_disable_when_zoomed && s:TmuxVimPaneIsZoomed() + return 0 + endif + return a:tmux_last_pane || a:at_tab_page_edge +endfunction + +function! s:TmuxAwareNavigate(direction) + let nr = winnr() + let tmux_last_pane = (a:direction == 'p' && s:tmux_is_last_pane) + if !tmux_last_pane + call s:VimNavigate(a:direction) + endif + let at_tab_page_edge = (nr == winnr()) + " Forward the switch panes command to tmux if: + " a) we're toggling between the last tmux pane; + " b) we tried switching windows in vim but it didn't have effect. + if s:ShouldForwardNavigationBackToTmux(tmux_last_pane, at_tab_page_edge) + if g:tmux_navigator_save_on_switch == 1 + try + update " save the active buffer. See :help update + catch /^Vim\%((\a\+)\)\=:E32/ " catches the no file name error + endtry + elseif g:tmux_navigator_save_on_switch == 2 + try + wall " save all the buffers. See :help wall + catch /^Vim\%((\a\+)\)\=:E141/ " catches the no file name error + endtry + endif + let args = 'select-pane -t ' . shellescape($TMUX_PANE) . ' -' . tr(a:direction, 'phjkl', 'lLDUR') + if g:tmux_navigator_preserve_zoom == 1 + let l:args .= ' -Z' + endif + if g:tmux_navigator_no_wrap == 1 + let args = 'if -F "#{pane_at_' . s:pane_position_from_direction[a:direction] . '}" "" "' . args . '"' + endif + silent call s:TmuxCommand(args) + if s:NeedsVitalityRedraw() + redraw! + endif + let s:tmux_is_last_pane = 1 + else + let s:tmux_is_last_pane = 0 + endif +endfunction diff --git a/dot_config/tmux/tmux.conf b/dot_config/tmux/tmux.conf new file mode 100644 index 0000000..1af9e6a --- /dev/null +++ b/dot_config/tmux/tmux.conf @@ -0,0 +1,62 @@ +#set-option -sa terminal-overrides ",xterm*:Tc" + +set -g default-terminal "screen-256color" +set -ag terminal-overrides ",screen-256color:RGB" + +set -g status-bg '#191828' # Dark background color for the status bar +set -g status-fg '#82B7E2' # The text color extracted from your image + +set -g mouse on + +#unbind C-b +#set -g prefix C-Space +#bind C-Space send-prefix + +# Vim style pane selection +bind h select-pane -L +bind j select-pane -D +bind k select-pane -U +bind l select-pane -R + +# Start windows and panes at 1, not 0 +set -g base-index 1 +set -g pane-base-index 1 +set-window-option -g pane-base-index 1 +set-option -g renumber-windows on + +# Use Alt-arrow keys without prefix key to switch panes +bind -n M-Left select-pane -L +bind -n M-Right select-pane -R +bind -n M-Up select-pane -U +bind -n M-Down select-pane -D + +# Shift arrow to switch windows +bind -n S-Left previous-window +bind -n S-Right next-window + +# Shift Alt vim keys to switch windows +bind -n M-H previous-window +bind -n M-L next-window + +set -g @catppuccin_flavour 'mocha' + +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'tmux-plugins/tmux-sensible' +set -g @plugin 'christoomey/vim-tmux-navigator' +set -g @plugin 'dreamsofcode-io/catppuccin-tmux' +set -g @plugin 'tmux-plugins/tmux-yank' + + + +run '~/.tmux/plugins/tpm/tpm' + +# set vi-mode +set-window-option -g mode-keys vi +# keybindings +bind-key -T copy-mode-vi v send-keys -X begin-selection +bind-key -T copy-mode-vi C-v send-keys -X rectangle-toggle +bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "xclip -in -selection clipboard" +# bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel + +bind '"' split-window -v -c "#{pane_current_path}" +bind % split-window -h -c "#{pane_current_path}"

-Ol|-~mo1n5U&N&6PYO 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%0D*mZn2k_=^JPZv5nI26FZW)=lGt(&M z#;il?-E{H=E{=-XT@0wsh_L^R&h6xT7MBAi-)eHXN!h=)_tcHQ^7 zK3KI^6z+Q5gSj?tN1K+kSO%yZm<#KCt#@zkJfC4N$*_;|Uei7aSdwDU`Z%4!h1-*b z_>9CawWVJEE4KJB=&g*E1Zp7kr(8!*-6m}PAbqRNQjnH>%H}T(+en+v!H6$Pf4}8Y z8oXPsbe8Wm?zEtG=#`Xy3_#{!8{PI*X)k!*^WJ?q89BXDhjn+GzLKUZ)c5{6lHsw= znMdz(_NXbJ;hk27mp^hX08`U_t*)cy9CcZ&po?FxY!>Z!&ED(WSBrBEZOci7E-v4c z(@Gwc-Y)d_qPf-yqZ$LiTS?9QVnpl3>e2$!+Li5#n8)N|?6g|NcrwX>B{q@NJ#!~M zeFvRgx}SMq^;Ha+2k>pps_yJhVc1dhbs-|Kk1?}ed~tz!Iq(d|4Q8&34Cnd5l{yUb z3F7^JQt-bV_y4df73r9%fJ%;3;j#qK(E?fagTG;s2!MeO>*8{BoTYa3)Lr$rS5G+O z9|{#5rNW~VfGAZMN;Z!+=B}So= zhYBeO&`M+$5%$J>t2^+j-@P{iU-_7z{EGE&S$z8I8VE1nMLLhk1sW)fF{=vUJi-YM z`8GmhjQ{36+^fM=gY5J)H0aU;)Lm1D^RhD}e$D({bl#1B0lrwj>9f75qe~Zoa|jS+ z)5RQ_pn!Epee>RY?J;!exhl0k6U~Yo#}{gQf|(89uDw|Tl>Wg|Ax>ng)XNVz5vuH( z{lgtBnD%6h)XLERI;GQQP1)PBKi?Fdk(U;bg@->MO@ti~Z+NUZ>W+vj^G)K+)w@E= z81aW8balF0XhC$&|0g!VigY&yu~@+m#<4F1Q&WuCUvvR z)?-|0+ALrYTu51bdzQylQvW>B;oQFOZpJ1dD*yp&f(HstcQ$NPd;7gi_ z{SY&KO#@ItM-tLv<%JWMzuBo5@Tg%AJ?ZBt{eKAD&sxd)#R|*uR)2SYUQY)QqG@L}kIf^s3 z#gsJWB>&lq>fXwv+*8Zg$OEW$b9x}OIjJF*<2dQB2}ILu@a4;_PerwTZO1TfO=%NY|ArqyJXR#xIuTlULW=*l}3t&x1D!92IkDW7O9 zYfbP#X#w%pv#B5)G63cZMI)|xp#%rplNMo6H|BichIPWUQHN=s8*ehDEyq%Z=VZr$ zeO@`nyQ|v$0!%OP>-Je0P@$%Worj zh`OEHe*Av+lgxi$LW<&K!%q&g`GDFef5a5cU_ix=svx3(D5$swdvF_H#^A727so!% zl$Cuh>z-GuT$bq`4OmUG2uVWKtx!xtks2RjTqrXRLY-M?NTRP2gGAF*Y|IM2xWYAX z7g8W8grOD>rAoQXkh(OUT)8lrj2eUz2*YE|W#A&b6=1N-3A%G2f4}UXm}e<^e;>oP z1Wzz7F#^#G&?5jTv{$0`!#DNrS4RIGS!BCSy=A0D{n5 zIg$N>)p**~G!Owo5a?m9_yOW_&r|E2;W#!3b?tE$Ba7PRMoe7Z*_zUbT#gLba|v;L zlP#SJ#VMpZ^Z*py;-q_5t1I0eC&SxqBJfu7r_E9=k}tk6y+^GxFrm9wGggk}W-oks zRr+nWt8I?@K=W_k*Ou5^DEG=G8W|uGg|Oa+*S1LAA0<}PrQ0(2N5y;GWeV{MIco=y zB1wD%ypRG~89Xn?W<7Twx7}D}v&Z+ns2VKmb*#aH$C*_~dJrFamVWx#N4((fUw;on z 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 S$~%V@hmt#oxj;$IWB&)Y(PyIo literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/catppuccin-tmux/assets/mocha.webp b/dot_config/tmux/plugins/catppuccin-tmux/assets/mocha.webp new file mode 100644 index 0000000000000000000000000000000000000000..d9ee469d2ddcbaca2906e050c9c0580fccc55832 GIT binary patch literal 98518 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 literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/catppuccin-tmux/assets/preview.webp b/dot_config/tmux/plugins/catppuccin-tmux/assets/preview.webp new file mode 100644 index 0000000000000000000000000000000000000000..3224dc1976ab16ddcceed5e1342cc286cf789025 GIT binary patch literal 162412 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 and ${} as long as the str is double quoted: "" +# WARNING: hex colors can't contain capital letters + +# --> Catppuccin (Frappe) +thm_bg="#303446" +thm_fg="#c6d0f5" +thm_cyan="#99d1db" +thm_black="#292c3c" +thm_gray="#414559" +thm_magenta="#ca9ee6" +thm_pink="#f4b8e4" +thm_red="#e78284" +thm_green="#a6d189" +thm_yellow="#e5c890" +thm_blue="#8caaee" +thm_orange="#ef9f76" +thm_black4="#626880" diff --git a/dot_config/tmux/plugins/catppuccin-tmux/catppuccin-latte.tmuxtheme b/dot_config/tmux/plugins/catppuccin-tmux/catppuccin-latte.tmuxtheme new file mode 100644 index 0000000..16f078f --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/catppuccin-latte.tmuxtheme @@ -0,0 +1,17 @@ +# NOTE: you can use vars with $ and ${} as long as the str is double quoted: "" +# WARNING: hex colors can't contain capital letters + +# --> Catppuccin (Latte) +thm_bg="#dce0e8" +thm_fg="#4c4f69" +thm_cyan="#179299" +thm_black="#e6e9ef" +thm_gray="#bcc0cc" +thm_magenta="#ea76cb" +thm_pink="#8839ef" +thm_red="#d20f39" +thm_green="#40a02b" +thm_yellow="#df8e1d" +thm_blue="#1e66f5" +thm_orange="#fe640b" +thm_black4="#acb0be" diff --git a/dot_config/tmux/plugins/catppuccin-tmux/catppuccin-macchiato.tmuxtheme b/dot_config/tmux/plugins/catppuccin-tmux/catppuccin-macchiato.tmuxtheme new file mode 100644 index 0000000..c90bf76 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/catppuccin-macchiato.tmuxtheme @@ -0,0 +1,17 @@ +# NOTE: you can use vars with $ and ${} as long as the str is double quoted: "" +# WARNING: hex colors can't contain capital letters + +# --> Catppuccin (Macchiato) +thm_bg="#24273a" +thm_fg="#cad3f5" +thm_cyan="#91d7e3" +thm_black="#1e2030" +thm_gray="#363a4f" +thm_magenta="#c6a0f6" +thm_pink="#f5bde6" +thm_red="#ed8796" +thm_green="#a6da95" +thm_yellow="#eed49f" +thm_blue="#8aadf4" +thm_orange="#f5a97f" +thm_black4="#5b6078" diff --git a/dot_config/tmux/plugins/catppuccin-tmux/catppuccin-mocha.tmuxtheme b/dot_config/tmux/plugins/catppuccin-tmux/catppuccin-mocha.tmuxtheme new file mode 100644 index 0000000..41e6369 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/catppuccin-mocha.tmuxtheme @@ -0,0 +1,17 @@ +# NOTE: you can use vars with $ and ${} as long as the str is double quoted: "" +# WARNING: hex colors can't contain capital letters + +# --> Catppuccin (Mocha) +thm_bg="#1e1e2e" +thm_fg="#cdd6f4" +thm_cyan="#89dceb" +thm_black="#181825" +thm_gray="#313244" +thm_magenta="#cba6f7" +thm_pink="#f5c2e7" +thm_red="#f38ba8" +thm_green="#a6e3a1" +thm_yellow="#f9e2af" +thm_blue="#89b4fa" +thm_orange="#fab387" +thm_black4="#585b70" diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_editorconfig b/dot_config/tmux/plugins/catppuccin-tmux/dot_editorconfig new file mode 100644 index 0000000..d86ac02 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_editorconfig @@ -0,0 +1,34 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# EditorConfig is awesome: https://EditorConfig.org + +root = true + +[*] +charset = utf-8 +indent_size = 2 +indent_style = space +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +# go +[*.go] +indent_style = tab +indent_size = 4 + +# python +[*.{ini,py,py.tpl,rst}] +indent_size = 4 + +# rust +[*.rs] +indent_size = 4 + +# documentation, utils +[*.{md,mdx,diff}] +trim_trailing_whitespace = false + +# windows shell scripts +[*.{cmd,bat,ps1}] +end_of_line = crlf diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/HEAD b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/HEAD new file mode 100644 index 0000000..b870d82 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/HEAD @@ -0,0 +1 @@ +ref: refs/heads/main diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/config b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/config new file mode 100644 index 0000000..93aa7a2 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/config @@ -0,0 +1,13 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true +[submodule] + active = . +[remote "origin"] + url = https://git::@github.com/dreamsofcode-io/catppuccin-tmux + fetch = +refs/heads/main:refs/remotes/origin/main +[branch "main"] + remote = origin + merge = refs/heads/main diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/description b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/description new file mode 100644 index 0000000..498b267 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_applypatch-msg.sample b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_applypatch-msg.sample new file mode 100644 index 0000000..a5d7b84 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_commit-msg.sample b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_commit-msg.sample new file mode 100644 index 0000000..b58d118 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_fsmonitor-watchman.sample b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_fsmonitor-watchman.sample new file mode 100644 index 0000000..23e856f --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_post-update.sample b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_post-update.sample new file mode 100644 index 0000000..ec17ec1 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-applypatch.sample b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-applypatch.sample new file mode 100644 index 0000000..4142082 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-commit.sample b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-commit.sample new file mode 100644 index 0000000..e144712 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-merge-commit.sample b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-merge-commit.sample new file mode 100644 index 0000000..399eab1 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-push.sample b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-push.sample new file mode 100644 index 0000000..4ce688d --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-rebase.sample b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-rebase.sample new file mode 100644 index 0000000..6cbef5c --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-receive.sample b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-receive.sample new file mode 100644 index 0000000..a1fd29e --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_prepare-commit-msg.sample b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_prepare-commit-msg.sample new file mode 100644 index 0000000..10fa14c --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_push-to-checkout.sample b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_push-to-checkout.sample new file mode 100644 index 0000000..af5a0c0 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_update.sample b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_update.sample new file mode 100644 index 0000000..c4d426b --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/hooks/executable_update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/index b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/index new file mode 100644 index 0000000000000000000000000000000000000000..b43e5e8c387d003d907c7488b93b8cdcbaf11694 GIT binary patch literal 1289 zcmZ?q402{*U|<4bzSOl#YL$d_ufS-am>!D;w>kqu;}Ql2<`)pmhHfI8Q*a{pDI zR^2)`?RmkUtJYT;c=b|KGE4G{lJoP@GSh)t85m&Zz-Xv>8mQ(mFg%<4X!fRy*POk( zHP@9#-8l55CwL+QmtJ~iNoIOpeo-peFx=*8qMFB|&5+!@Bk}smjdHu!x4cQ8&1WMq zdkq7-kEgS%U$84~bF@&+;s4OcwoY;9b>RnD*Av+u_bhIE75sG`180z{ql>SrUTzA+ ze-2+xf&B-hq5jiBF^93)C*`1jTe8y{#z`)T7b8x|_Vt$t+b{?v78j?M6ziuIB^DH< z>XoM^6`=StzA_JNE|7+rtBY!Gn?|0;nz>J{e{9rm$vo-dU|_WDSuPiYAk^HP#F7%I zv0!s*{|UorsCjy*=Cvl>w_4!!qk2-rgdd)J&;GUkY;3Y)1A{2kyxhd(mXJGZ&IcXpl9WP1>B@<0UtnWGU#aCheBCubx=%mkZr%5yD@ zhMH%9Vjfdfj*-e8$+FdAch9`L`p`t@P}}*6391ajPYx=Nz|xaZ>1de8vnR9RR0#zP$hd literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/info/exclude b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/info/exclude new file mode 100644 index 0000000..a5196d1 --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/logs/HEAD b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/logs/HEAD new file mode 100644 index 0000000..b2d55db --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/logs/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 b4e0715356f820fc72ea8e8baf34f0f60e891718 Wizzard 1705878653 -0500 clone: from https://github.com/dreamsofcode-io/catppuccin-tmux diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/logs/refs/heads/main b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/logs/refs/heads/main new file mode 100644 index 0000000..b2d55db --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/logs/refs/heads/main @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 b4e0715356f820fc72ea8e8baf34f0f60e891718 Wizzard 1705878653 -0500 clone: from https://github.com/dreamsofcode-io/catppuccin-tmux diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/logs/refs/remotes/origin/HEAD b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/logs/refs/remotes/origin/HEAD new file mode 100644 index 0000000..b2d55db --- /dev/null +++ b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/logs/refs/remotes/origin/HEAD @@ -0,0 +1 @@ +0000000000000000000000000000000000000000 b4e0715356f820fc72ea8e8baf34f0f60e891718 Wizzard 1705878653 -0500 clone: from https://github.com/dreamsofcode-io/catppuccin-tmux diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/objects/pack/readonly_pack-7ec9d5280771851939be7b87b903b1b41a252ff5.idx b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/objects/pack/readonly_pack-7ec9d5280771851939be7b87b903b1b41a252ff5.idx new file mode 100644 index 0000000000000000000000000000000000000000..44bc61eaed8514f74bf99acd993b7da85909b5f9 GIT binary patch literal 6896 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 NPhW61ADrE<|3B!fFkS!v literal 0 HcmV?d00001 diff --git a/dot_config/tmux/plugins/catppuccin-tmux/dot_git/objects/pack/readonly_pack-7ec9d5280771851939be7b87b903b1b41a252ff5.pack b/dot_config/tmux/plugins/catppuccin-tmux/dot_git/objects/pack/readonly_pack-7ec9d5280771851939be7b87b903b1b41a252ff5.pack new file mode 100644 index 0000000000000000000000000000000000000000..b8d8fc72b2fa2274c9c9cb119e4f7eab793e522d GIT binary patch literal 983026 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