diff --git a/chezmoi/.chezmoiignore b/chezmoi/.chezmoiignore index e09c792..18fae4d 100644 --- a/chezmoi/.chezmoiignore +++ b/chezmoi/.chezmoiignore @@ -1,2 +1,5 @@ **/original_* .config/lazygit/state.yml + +config/tmux/plugins/* +!config/tmux/plugins/.gitkeep diff --git a/chezmoi/dot_config/nvim/original_lazy-lock.json b/chezmoi/dot_config/nvim/original_lazy-lock.json index fea1828..76b32ee 100644 --- a/chezmoi/dot_config/nvim/original_lazy-lock.json +++ b/chezmoi/dot_config/nvim/original_lazy-lock.json @@ -3,9 +3,6 @@ "LuaSnip": { "branch": "master", "commit": "ce0a05ab4e2839e1c48d072c5236cce846a387bc" }, "alpha-nvim": { "branch": "main", "commit": "41283fb402713fc8b327e60907f74e46166f4cfd" }, "auto-session": { "branch": "main", "commit": "4b0728715e674ad9c18f1519127dcaed59f9981b" }, - "ccc.nvim": { "branch": "main", "commit": "4fb5abaef2f2e0540fe22d4d74a9841205fff9e4" }, - "chezmoi.nvim": { "branch": "main", "commit": "faf61465718424696269b2647077331b3e4605f1" }, - "chezmoi.vim": { "branch": "main", "commit": "10f2692791b5e512a2c1bb4dc560b42ca5bf71fd" }, "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, "cmp-cmdline": { "branch": "main", "commit": "d250c63aa13ead745e3a40f61fdd3470efde3923" }, "cmp-conventionalcommits": { "branch": "master", "commit": "a4dfacf0601130b7f8afa7c948d735c27802fb7f" }, @@ -14,14 +11,13 @@ "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" }, "comment-box.nvim": { "branch": "main", "commit": "06bb771690bc9df0763d14769b779062d8f12bc5" }, - "conform.nvim": { "branch": "master", "commit": "0ebe875d9c306f5fc829db38492ffff2a70d8e9d" }, + "conform.nvim": { "branch": "master", "commit": "cd75be867f2331b22905f47d28c0c270a69466aa" }, "debugprint.nvim": { "branch": "main", "commit": "8f2a335fb0e6ebf0291a3551e0198363437e3a38" }, "diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" }, "dressing.nvim": { "branch": "master", "commit": "6741f1062d3dc6e4755367a7e9b347b553623f04" }, "flash.nvim": { "branch": "main", "commit": "d0799ae43a581d9f190e182e2a1f389d2887c42a" }, "friendly-snippets": { "branch": "main", "commit": "45a1b96e46efe5fce8af325d4bed45feb9d29d0f" }, "gitsigns.nvim": { "branch": "main", "commit": "e9c4187c3774a46df2d086a66cf3a7e6bea4c432" }, - "gopher.nvim": { "branch": "main", "commit": "f55c15ada8e02398000c04a96ef44d986cd01051" }, "grapple.nvim": { "branch": "main", "commit": "7aedc261b05a6c030397c4bc26416efbe746ebf1" }, "hurl.nvim": { "branch": "main", "commit": "d708158dda9a175c0f83cd106ea232301f4317cb" }, "indent-blankline.nvim": { "branch": "master", "commit": "65e20ab94a26d0e14acac5049b8641336819dfc7" }, @@ -65,13 +61,9 @@ "trouble.nvim": { "branch": "main", "commit": "03c1fbf518bef683422a3be9643c3da190903488" }, "ts-node-action": { "branch": "master", "commit": "6d3b60754fd87963d70eadaa2f77873b447eac26" }, "twilight.nvim": { "branch": "main", "commit": "2b632c169a4b51b1eba5be90fde22a80c51c990e" }, - "typescript-tools.nvim": { "branch": "master", "commit": "5da4d695d66f676eb6ea766b946e86f93baaafe7" }, - "undotree": { "branch": "master", "commit": "56c684a805fe948936cda0d1b19505b84ad7e065" }, "vim-dadbod": { "branch": "master", "commit": "7888cb7164d69783d3dce4e0283decd26b82538b" }, "vim-dadbod-completion": { "branch": "master", "commit": "8c9051c1cfc73fcf5bfe9a84db7097e4f7c0180d" }, "vim-dadbod-ui": { "branch": "master", "commit": "f74a31e8c6c5a9dccc63450a09d5cd64a9294330" }, - "vim-illuminate": { "branch": "master", "commit": "5eeb7951fc630682c322e88a9bbdae5c224ff0aa" }, - "vim-sleuth": { "branch": "master", "commit": "1cc4557420f215d02c4d2645a748a816c220e99b" }, "zen-mode.nvim": { "branch": "main", "commit": "2694c5a2bc4dc26c7a9e74b9e2b812920c90a830" }, "zk-nvim": { "branch": "main", "commit": "dbf4eeab55b08856c9d6b6722dbff39630bb35eb" } } diff --git a/chezmoi/dot_config/tmux/plugins/extrakto/HELP.md b/chezmoi/dot_config/tmux/plugins/extrakto/HELP.md deleted file mode 100644 index c9967cc..0000000 --- a/chezmoi/dot_config/tmux/plugins/extrakto/HELP.md +++ /dev/null @@ -1,36 +0,0 @@ -# extrakto help - -You can give feedback or star extrakto at https://github.com/laktak/extrakto - -Extrakto uses fzf. You only need to type a few keys to find your selection with a fuzzy match. - -- Press *ctrl-f* to change to the next filter mode (*filter_key*) - - *word*, the default filter allows you to select words (min length=5) - - *all*, runs all filters and allows you select quotes, url, paths, etc. \ - You can define your own filters as well. - - *line*, select full lines - -- Press *ctrl-g* to change the grab are (see *grab_key* and configuration) - - *full*, everything from the current pane - - *window full*, everything from all panes in this window - - *recent*, everything visible with a few lines from the history (current pane) - - *window recent*, everything visible with a few lines from the history (window) - -- Press *esc* or *ctrl-c* to cancel - -- Use *shift-tab* to select multiple entries. - -Actions that use the current selection: - -- Press *tab* to insert the selection into the active tmux pane (*insert_key*). - -- Press *enter* to copy the selection to the clipboard (*copy_key*). - -- Press *ctrl-o* to pass the selection to the *open* command of your OS (*open_key*). \ - For example if you select a URL this will open the browser. - -- Press *ctrl-e* to open the selection in your $EDITOR (*edit_key*). \ - This only makes sense if you select a path and if you are currently in a shell. \ - extrakto will send the command to launch the editor to your active pane. - -You can change most keys, define your own filters and change other configuration options. Please see the GitHub readme for instructions. diff --git a/chezmoi/dot_config/tmux/plugins/extrakto/LICENSE b/chezmoi/dot_config/tmux/plugins/extrakto/LICENSE deleted file mode 100644 index 03139f6..0000000 --- a/chezmoi/dot_config/tmux/plugins/extrakto/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2017 Christian Zangl - -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/chezmoi/dot_config/tmux/plugins/extrakto/README.md b/chezmoi/dot_config/tmux/plugins/extrakto/README.md deleted file mode 100644 index 1a6caad..0000000 --- a/chezmoi/dot_config/tmux/plugins/extrakto/README.md +++ /dev/null @@ -1,191 +0,0 @@ -# extrakto for tmux - -![intro](https://github.com/laktak/extrakto/wiki/assets/intro1.gif) - -**Output completions** - you can complete commands that require you to retype text that is already on the screen. This works everywhere, even in remote ssh sessions. - -You can **fuzzy find your text** instead of selecting it by hand: - -- press tmux `prefix + tab` to start extrakto -- fuzzy find the text/path/url/line -- use custom filters (`ctrl + f`) -- press - - `tab` to insert it to the current pane, - - `enter` to copy it to the clipboard, -- see other features in [HELP](HELP.md) (press `ctrl-h` in extrakto) - -Use it for paths, URLs, options from a man page, git hashes, docker container names, ... - -## Requirements - -- [tmux](https://github.com/tmux/tmux) - popups require 3.2, otherwise extrakto will open in a split window. -- [fzf](https://github.com/junegunn/fzf) -- Python 3.6+ -- Bash (tested with 5.0+, on macOS please `brew install bash` first) - see the [Wiki for Bash 4 support](https://github.com/laktak/extrakto/wiki/Bash4) - -Supported clipboards: - -- Linux Xorg (xclip) and Wayland (wl-copy) -- macOS (pbcopy) -- WSL (aka "Bash on Windows") -- *bring your own*, see the [Wiki](https://github.com/laktak/extrakto/wiki/) for examples (like termux) - -## Installation with [Tmux Plugin Manager](https://github.com/tmux-plugins/tpm) - -Add the plugin to the list of TPM plugins in `.tmux.conf`: - - set -g @plugin 'laktak/extrakto' - -Hit `prefix + I` to fetch the plugin and source it. - -You should now have all `extrakto` key bindings defined. - -## Manual Installation - -Clone the repo: - - $ git clone https://github.com/laktak/extrakto ~/clone/path - -Add this line to the bottom of `.tmux.conf`: - - run-shell ~/clone/path/extrakto.tmux - -Reload the tmux environment: - - # type this in terminal - $ tmux source-file ~/.tmux.conf - -You should now have all `extrakto` key bindings defined. - -## Wiki - -Add or look for special tips in our [wiki](https://github.com/laktak/extrakto/wiki). - -## Options - -To set any of these options write on your `~/.tmux.conf` file: - -``` -set -g