From 73138f41a293b297c9406c9666bfae26e8c4f0fd Mon Sep 17 00:00:00 2001 From: Peter Wood Date: Fri, 9 May 2025 09:19:41 -0400 Subject: [PATCH] removed wezterm --- wezterm/.config/.github/FUNDING.yml | 14 - .../.github/ISSUE_TEMPLATE/bug_report.md | 33 - .../.github/ISSUE_TEMPLATE/feature_request.md | 20 - wezterm/.config/.github/code_of_conduct.md | 68 - wezterm/.config/.github/contributing.md | 167 --- .../imgs/showcase-modal-responsiveness.png | Bin 31778 -> 0 bytes .../.github/imgs/showcase-mode-copy.png | Bin 33119 -> 0 bytes .../.github/imgs/showcase-mode-font.png | Bin 19705 -> 0 bytes .../.github/imgs/showcase-mode-help.png | Bin 31709 -> 0 bytes .../.github/imgs/showcase-mode-pick.png | Bin 26492 -> 0 bytes .../.github/imgs/showcase-mode-search.png | Bin 31999 -> 0 bytes .../.github/imgs/showcase-mode-window.png | Bin 33274 -> 0 bytes .../.github/imgs/showcase-own-statusbar.mp4 | Bin 63785 -> 0 bytes .../imgs/showcase-picker-colorscheme.png | Bin 235366 -> 0 bytes .../imgs/showcase-picker-font-leading.png | Bin 44805 -> 0 bytes .../imgs/showcase-picker-font-size.png | Bin 57150 -> 0 bytes .../.github/imgs/showcase-picker-font.png | Bin 113355 -> 0 bytes .../.github/imgs/showcase-stock-statusbar.png | Bin 17004 -> 0 bytes wezterm/.config/.github/imgs/showcase.png | Bin 170915 -> 0 bytes wezterm/.config/.github/license | 674 ---------- .../.config/.github/pull_request_template.md | 25 - wezterm/.config/.github/readme.md | 388 ------ .../.config/.github/workflows/release.yaml | 51 - wezterm/.config/.stylua.toml | 73 - wezterm/.config/CHANGELOG.md | 881 ------------ wezterm/.config/cog.toml | 108 -- wezterm/.config/config/appearance.lua | 89 -- wezterm/.config/config/font.lua | 99 -- wezterm/.config/config/general.lua | 57 - wezterm/.config/config/gpu.lua | 15 - wezterm/.config/config/init.lua | 7 - wezterm/.config/config/tab-bar.lua | 14 - .../events/augment-command-palette.lua | 45 - wezterm/.config/events/format-tab-title.lua | 70 - .../.config/events/format-window-title.lua | 32 - .../.config/events/new-tab-button-click.lua | 22 - wezterm/.config/events/update-status.lua | 334 ----- wezterm/.config/mappings/default.lua | 86 -- wezterm/.config/mappings/init.lua | 4 - wezterm/.config/mappings/modes.lua | 174 --- .../assets/colorschemes/bamboo-light.lua | 71 - .../assets/colorschemes/bamboo-multiplex.lua | 71 - .../picker/assets/colorschemes/bamboo.lua | 71 - .../picker/assets/colorschemes/carbonfox.lua | 72 - .../assets/colorschemes/catppuccin-frappe.lua | 71 - .../assets/colorschemes/catppuccin-latte.lua | 72 - .../colorschemes/catppuccin-macchiato.lua | 72 - .../assets/colorschemes/catppuccin-mocha.lua | 72 - .../picker/assets/colorschemes/dawnfox.lua | 72 - .../picker/assets/colorschemes/dayfox.lua | 72 - .../picker/assets/colorschemes/dracula.lua | 72 - .../picker/assets/colorschemes/duskfox.lua | 72 - .../picker/assets/colorschemes/eldritch.lua | 72 - .../picker/assets/colorschemes/hardhacker.lua | 72 - .../assets/colorschemes/kanagawa-dragon.lua | 72 - .../assets/colorschemes/kanagawa-lotus.lua | 72 - .../assets/colorschemes/kanagawa-wave.lua | 72 - .../picker/assets/colorschemes/nightfox.lua | 72 - .../picker/assets/colorschemes/nordfox.lua | 72 - .../assets/colorschemes/poimandres-storm.lua | 72 - .../picker/assets/colorschemes/poimandres.lua | 72 - .../assets/colorschemes/rose-pine-dawn.lua | 72 - .../assets/colorschemes/rose-pine-moon.lua | 73 - .../picker/assets/colorschemes/rose-pine.lua | 73 - .../picker/assets/colorschemes/terafox.lua | 72 - .../assets/colorschemes/tokyonight-day.lua | 72 - .../assets/colorschemes/tokyonight-moon.lua | 71 - .../assets/colorschemes/tokyonight-night.lua | 72 - .../assets/colorschemes/tokyonight-storm.lua | 71 - .../assets/font-leadings/font-leadings.lua | 24 - .../picker/assets/font-sizes/font-sizes.lua | 22 - .../picker/assets/fonts/cascadia-nf.lua | 77 -- .../picker/assets/fonts/cascadia-pl.lua | 76 -- .../picker/assets/fonts/caskaydia-cove-nf.lua | 76 -- .../picker/assets/fonts/comic-shanns-nf.lua | 77 -- .../picker/assets/fonts/d2-coding-nf.lua | 77 -- .../picker/assets/fonts/droid-sans-nf.lua | 77 -- .../picker/assets/fonts/fira-code-nf.lua | 76 -- .../.config/picker/assets/fonts/hack-nf.lua | 77 -- .../picker/assets/fonts/jetbrains-mono-nf.lua | 61 - .../picker/assets/fonts/maple-mono.lua | 76 -- .../picker/assets/fonts/monaspace-argon.lua | 60 - .../picker/assets/fonts/monaspace-krypton.lua | 60 - .../picker/assets/fonts/monaspace-neon.lua | 60 - .../picker/assets/fonts/monaspace-radon.lua | 60 - .../picker/assets/fonts/monaspace-xenon.lua | 60 - .../picker/assets/fonts/pragmasevka-nf.lua | 76 -- wezterm/.config/picker/assets/fonts/reset.lua | 18 - .../picker/assets/fonts/ubuntu-mono-nf.lua | 61 - .../picker/assets/fonts/victor-mono.lua | 77 -- wezterm/.config/picker/colorscheme.lua | 46 - wezterm/.config/picker/font-leading.lua | 15 - wezterm/.config/picker/font-size.lua | 15 - wezterm/.config/picker/font.lua | 14 - wezterm/.config/utils/class/config.lua | 71 - wezterm/.config/utils/class/icon.lua | 258 ---- wezterm/.config/utils/class/init.lua | 17 - wezterm/.config/utils/class/layout.lua | 144 -- wezterm/.config/utils/class/logger.lua | 147 -- wezterm/.config/utils/class/picker.lua | 266 ---- wezterm/.config/utils/external/inspect.lua | 24 - wezterm/.config/utils/fn.lua | 1184 ----------------- wezterm/.config/utils/gpu.lua | 142 -- wezterm/.config/utils/init.lua | 15 - wezterm/.config/wezterm.lua | 8 - 105 files changed, 9328 deletions(-) delete mode 100644 wezterm/.config/.github/FUNDING.yml delete mode 100644 wezterm/.config/.github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 wezterm/.config/.github/ISSUE_TEMPLATE/feature_request.md delete mode 100644 wezterm/.config/.github/code_of_conduct.md delete mode 100644 wezterm/.config/.github/contributing.md delete mode 100644 wezterm/.config/.github/imgs/showcase-modal-responsiveness.png delete mode 100644 wezterm/.config/.github/imgs/showcase-mode-copy.png delete mode 100644 wezterm/.config/.github/imgs/showcase-mode-font.png delete mode 100644 wezterm/.config/.github/imgs/showcase-mode-help.png delete mode 100644 wezterm/.config/.github/imgs/showcase-mode-pick.png delete mode 100644 wezterm/.config/.github/imgs/showcase-mode-search.png delete mode 100644 wezterm/.config/.github/imgs/showcase-mode-window.png delete mode 100644 wezterm/.config/.github/imgs/showcase-own-statusbar.mp4 delete mode 100644 wezterm/.config/.github/imgs/showcase-picker-colorscheme.png delete mode 100644 wezterm/.config/.github/imgs/showcase-picker-font-leading.png delete mode 100644 wezterm/.config/.github/imgs/showcase-picker-font-size.png delete mode 100644 wezterm/.config/.github/imgs/showcase-picker-font.png delete mode 100644 wezterm/.config/.github/imgs/showcase-stock-statusbar.png delete mode 100644 wezterm/.config/.github/imgs/showcase.png delete mode 100644 wezterm/.config/.github/license delete mode 100644 wezterm/.config/.github/pull_request_template.md delete mode 100644 wezterm/.config/.github/readme.md delete mode 100644 wezterm/.config/.github/workflows/release.yaml delete mode 100644 wezterm/.config/.stylua.toml delete mode 100644 wezterm/.config/CHANGELOG.md delete mode 100644 wezterm/.config/cog.toml delete mode 100644 wezterm/.config/config/appearance.lua delete mode 100644 wezterm/.config/config/font.lua delete mode 100644 wezterm/.config/config/general.lua delete mode 100644 wezterm/.config/config/gpu.lua delete mode 100644 wezterm/.config/config/init.lua delete mode 100644 wezterm/.config/config/tab-bar.lua delete mode 100644 wezterm/.config/events/augment-command-palette.lua delete mode 100644 wezterm/.config/events/format-tab-title.lua delete mode 100644 wezterm/.config/events/format-window-title.lua delete mode 100644 wezterm/.config/events/new-tab-button-click.lua delete mode 100644 wezterm/.config/events/update-status.lua delete mode 100644 wezterm/.config/mappings/default.lua delete mode 100644 wezterm/.config/mappings/init.lua delete mode 100644 wezterm/.config/mappings/modes.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/bamboo-light.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/bamboo-multiplex.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/bamboo.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/carbonfox.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/catppuccin-frappe.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/catppuccin-latte.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/catppuccin-macchiato.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/catppuccin-mocha.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/dawnfox.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/dayfox.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/dracula.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/duskfox.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/eldritch.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/hardhacker.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/kanagawa-dragon.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/kanagawa-lotus.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/kanagawa-wave.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/nightfox.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/nordfox.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/poimandres-storm.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/poimandres.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/rose-pine-dawn.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/rose-pine-moon.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/rose-pine.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/terafox.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/tokyonight-day.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/tokyonight-moon.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/tokyonight-night.lua delete mode 100644 wezterm/.config/picker/assets/colorschemes/tokyonight-storm.lua delete mode 100644 wezterm/.config/picker/assets/font-leadings/font-leadings.lua delete mode 100644 wezterm/.config/picker/assets/font-sizes/font-sizes.lua delete mode 100644 wezterm/.config/picker/assets/fonts/cascadia-nf.lua delete mode 100644 wezterm/.config/picker/assets/fonts/cascadia-pl.lua delete mode 100644 wezterm/.config/picker/assets/fonts/caskaydia-cove-nf.lua delete mode 100644 wezterm/.config/picker/assets/fonts/comic-shanns-nf.lua delete mode 100644 wezterm/.config/picker/assets/fonts/d2-coding-nf.lua delete mode 100644 wezterm/.config/picker/assets/fonts/droid-sans-nf.lua delete mode 100644 wezterm/.config/picker/assets/fonts/fira-code-nf.lua delete mode 100644 wezterm/.config/picker/assets/fonts/hack-nf.lua delete mode 100644 wezterm/.config/picker/assets/fonts/jetbrains-mono-nf.lua delete mode 100644 wezterm/.config/picker/assets/fonts/maple-mono.lua delete mode 100644 wezterm/.config/picker/assets/fonts/monaspace-argon.lua delete mode 100644 wezterm/.config/picker/assets/fonts/monaspace-krypton.lua delete mode 100644 wezterm/.config/picker/assets/fonts/monaspace-neon.lua delete mode 100644 wezterm/.config/picker/assets/fonts/monaspace-radon.lua delete mode 100644 wezterm/.config/picker/assets/fonts/monaspace-xenon.lua delete mode 100644 wezterm/.config/picker/assets/fonts/pragmasevka-nf.lua delete mode 100644 wezterm/.config/picker/assets/fonts/reset.lua delete mode 100644 wezterm/.config/picker/assets/fonts/ubuntu-mono-nf.lua delete mode 100644 wezterm/.config/picker/assets/fonts/victor-mono.lua delete mode 100644 wezterm/.config/picker/colorscheme.lua delete mode 100644 wezterm/.config/picker/font-leading.lua delete mode 100644 wezterm/.config/picker/font-size.lua delete mode 100644 wezterm/.config/picker/font.lua delete mode 100644 wezterm/.config/utils/class/config.lua delete mode 100644 wezterm/.config/utils/class/icon.lua delete mode 100644 wezterm/.config/utils/class/init.lua delete mode 100644 wezterm/.config/utils/class/layout.lua delete mode 100644 wezterm/.config/utils/class/logger.lua delete mode 100644 wezterm/.config/utils/class/picker.lua delete mode 100644 wezterm/.config/utils/external/inspect.lua delete mode 100644 wezterm/.config/utils/fn.lua delete mode 100644 wezterm/.config/utils/gpu.lua delete mode 100644 wezterm/.config/utils/init.lua delete mode 100644 wezterm/.config/wezterm.lua diff --git a/wezterm/.config/.github/FUNDING.yml b/wezterm/.config/.github/FUNDING.yml deleted file mode 100644 index 47507a9..0000000 --- a/wezterm/.config/.github/FUNDING.yml +++ /dev/null @@ -1,14 +0,0 @@ -# These are supported funding model platforms - -github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] -patreon: # Replace with a single Patreon username -open_collective: # Replace with a single Open Collective username -ko_fi: # Replace with a single Ko-fi username -tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel -community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry -liberapay: # Replace with a single Liberapay username -issuehunt: # Replace with a single IssueHunt username -lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry -polar: sravioli -buy_me_a_coffee: # Replace with a single Buy Me a Coffee username -custom: ['https://www.paypal.me/SatansRavioli'] diff --git a/wezterm/.config/.github/ISSUE_TEMPLATE/bug_report.md b/wezterm/.config/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index f3cb9ed..0000000 --- a/wezterm/.config/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: "[BUG]" -labels: bug -assignees: sravioli - ---- - -**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):** - -- OS: [e.g. Linux/Windows/etc.] -- Version [e.g. `wezterm 20240715-080945-c9116830`] - -**Additional context** -Add any other context about the problem here. diff --git a/wezterm/.config/.github/ISSUE_TEMPLATE/feature_request.md b/wezterm/.config/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 6e2f342..0000000 --- a/wezterm/.config/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: "[REQUEST]" -labels: enhancement -assignees: sravioli - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**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. diff --git a/wezterm/.config/.github/code_of_conduct.md b/wezterm/.config/.github/code_of_conduct.md deleted file mode 100644 index 4efe370..0000000 --- a/wezterm/.config/.github/code_of_conduct.md +++ /dev/null @@ -1,68 +0,0 @@ -# Code of Conduct - kanagawa.wezterm - -## Our Pledge - -In the interest of fostering an open and welcoming environment, we as -contributors and maintainers pledge to make participation in our project and -our community a harassment-free experience for everyone, regardless of age, body -size, disability, ethnicity, sex characteristics, gender identity and expression, -level of experience, education, socio-economic status, nationality, personal -appearance, race, religion, or sexual identity and orientation. - -## Our Standards - -Examples of behavior that contributes to a positive environment for our -community include: - -* Demonstrating empathy and kindness toward other people -* Being respectful of differing opinions, viewpoints, and experiences -* Giving and gracefully accepting constructive feedback -* Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -* Focusing on what is best not just for us as individuals, but for the - overall community - -Examples of unacceptable behavior include: - -* The use of sexualized language or imagery, and sexual attention or - advances -* Trolling, insulting or derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email - address, without their explicit permission -* Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Our Responsibilities - -Project maintainers are responsible for clarifying and enforcing our standards of -acceptable behavior and will take appropriate and fair corrective action in -response to any instances of unacceptable behavior. - -Project maintainers have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, or to ban -temporarily or permanently any contributor for other behaviors that they deem -inappropriate, threatening, offensive, or harmful. - -## Scope - -This Code of Conduct applies within all community spaces, and also applies when -an individual is officially representing the community in public spaces. -Examples of representing our community include using an official e-mail address, -posting via an official social media account, or acting as an appointed -representative at an online or offline event. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community leaders responsible for enforcement at . -All complaints will be reviewed and investigated promptly and fairly. - -All community leaders are obligated to respect the privacy and security of the -reporter of any incident. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant](https://contributor-covenant.org/), version [1.4](https://www.contributor-covenant.org/version/1/4/code-of-conduct/code_of_conduct.md) and [2.0](https://www.contributor-covenant.org/version/2/0/code_of_conduct/code_of_conduct.md), and was generated by [contributing-gen](https://github.com/bttger/contributing-gen). - diff --git a/wezterm/.config/.github/contributing.md b/wezterm/.config/.github/contributing.md deleted file mode 100644 index ea89c1d..0000000 --- a/wezterm/.config/.github/contributing.md +++ /dev/null @@ -1,167 +0,0 @@ -# Contributing to my wezterm config - -First off, thanks for taking the time to contribute! ❤️ - -All types of contributions are encouraged and valued. See the [Table of Contents](#table-of-contents) for different ways to help and details about how this project handles them. Please make sure to read the relevant section before making your contribution. It will make it a lot easier for us maintainers and smooth out the experience for all involved. The community looks forward to your contributions. 🎉 - -> And if you like the project, but just don't have time to contribute, that's fine. There are other easy ways to support the project and show your appreciation, which we would also be very happy about: -> -> - Star the project -> - Tweet about it -> - Refer this project in your project's readme -> - Mention the project at local meetups and tell your friends/colleagues - -## Table of Contents - -- [Code of Conduct](#code-of-conduct) -- [I Have a Question](#i-have-a-question) -- [I Want To Contribute](#i-want-to-contribute) - - [Reporting Bugs](#reporting-bugs) - - [Suggesting Enhancements](#suggesting-enhancements) - - [Your First Code Contribution](#your-first-code-contribution) - - [Improving The Documentation](#improving-the-documentation) -- [Styleguides](#styleguides) - - [Commit Messages](#commit-messages) - -## Code of Conduct - -This project and everyone participating in it is governed by the -[project Code of Conduct](https://www.github.com/sravioli/wezterm/blob/main/code_of_conduct.md). -By participating, you are expected to uphold this code. Please report unacceptable behavior -to . - -## I Have a Question - -Before you ask a question, it is best to search for existing [Issues](https://www.github.com/sravioli/wezterm/issues) that might help you. In case you have found a suitable issue and still need clarification, you can write your question in this issue. It is also advisable to search the internet for answers first. - -If you then still feel the need to ask a question and need clarification, we recommend the following: - -- Open an [Issue](https://www.github.com/sravioli/wezterm/issues/new). -- Provide as much context as you can about what you're running into. -- Provide project and platform versions (Wezterm, Lua, etc), depending on what seems relevant. - -We will then take care of the issue as soon as possible. - -## I Want To Contribute - -> [!NOTE] -> -> When contributing to this project, you must agree that you have authored 100% of the content, that you have the necessary rights to the content and that the content you contribute may be provided under the project license. - -### Reporting Bugs - -#### Before Submitting a Bug Report - -A good bug report shouldn't leave others needing to chase you up for more information. Therefore, we ask you to investigate carefully, collect information and describe the issue in detail in your report. Please complete the following steps in advance to help us fix any potential bug as fast as possible. - -- Make sure that you are using the latest version. -- Determine if your bug is really a bug and not an error on your side e.g. using incompatible environment components/versions (If you are looking for support, you might want to check [this section](#i-have-a-question)). -- To see if other users have experienced (and potentially already solved) the same issue you are having, check if there is not already a bug report existing for your bug or error in the [bug tracker](https://www.github.com/sravioli/wezterm/issues?q=label%3Abug). -- Also make sure to search the internet (including Stack Overflow) to see if users outside of the GitHub community have discussed the issue. -- Collect information about the bug: - - Stack trace (Traceback) - - OS, Platform and Version (Windows, Linux, macOS, x86, ARM) - - Version of Wezterm. - - Possibly your input and the output - - Can you reliably reproduce the issue? And can you also reproduce it with older versions? - -#### How Do I Submit a Good Bug Report? - -> You must never report security related issues, vulnerabilities or bugs including sensitive information to the issue tracker, or elsewhere in public. Instead sensitive bugs must be sent by email to . - -We use GitHub issues to track bugs and errors. If you run into an issue with the project: - -- Open an [Issue](https://www.github.com/sravioli/wezterm/issues/new). -- Explain the behavior you would expect and the actual behavior. -- Please provide as much context as possible and describe the _reproduction steps_ that someone else can follow to recreate the issue on their own. This usually includes your code. For good bug reports you should isolate the problem and create a reduced test case. -- Provide the information you collected in the previous section. - -Once it's filed: - -- The project team will label the issue accordingly. -- A team member will try to reproduce the issue with your provided steps. If there are no reproduction steps or no obvious way to reproduce the issue, the team will ask you for those steps and mark the issue as `needs-repro`. Bugs with the `needs-repro` tag will not be addressed until they are reproduced. -- If the team is able to reproduce the issue, it will be marked `needs-fix`, as well as possibly other tags (such as `critical`), and the issue will be left to be [implemented by someone](#your-first-code-contribution). - -### Suggesting Enhancements - -This section guides you through submitting an enhancement suggestion for wezterm, **including completely new features and minor improvements to existing functionality**. Following these guidelines will help maintainers and the community to understand your suggestion and find related suggestions. - -#### Before Submitting an Enhancement - -- Make sure that you are using the latest version. -- Find out if the functionality is already covered, maybe by an individual configuration. -- Perform a [search](https://www.github.com/sravioli/wezterm/issues) to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one. -- Find out whether your idea fits with the scope and aims of the project. - -#### How Do I Submit a Good Enhancement Suggestion? - -Enhancement suggestions are tracked as [GitHub issues](https://www.github.com/sravioli/wezterm/issues). - -- Use a **clear and descriptive title** for the issue to identify the suggestion. -- Provide a **step-by-step description of the suggested enhancement** in as many details as possible. -- **Describe the current behavior** and **explain which behavior you expected to see instead** and why. At this point you can also tell which alternatives do not work for you. -- You may want to **include screenshots and animated GIFs** which help you demonstrate the steps or point out the part which the suggestion is related to. You can use [this tool](https://www.cockos.com/licecap/) to record GIFs on macOS and Windows, and [this tool](https://github.com/colinkeenan/silentcast) or [this tool](https://github.com/GNOME/byzanz) on Linux. -- **Explain why this enhancement would be useful** to most wezterm users. You may also want to point out the other projects that solved it better and which could serve as inspiration. - -### Your First Code Contribution - -1. **Fork the repository**: - - ~~~bash - gh repo fork sravioli/wezterm - cd wezterm - ~~~ - - Otherwise click the "Fork" button at the top right of the repository page and then clone it: - - ~~~bash - git clone https://github.com/your-username/wezterm.git - cd wezterm - ~~~ - -2. **Create a branch**: - - ~~~bash - git checkout -b feat/new-feature - ~~~ - -Now make a change! - -1. Make sure your fork is up to date with the latest changes from the original repository: - - ~~~bash - git remote add upstream https://github.com/sravioli/wezterm.git - git fetch upstream - git merge upstream/main - ~~~ - -2. Make your changes in your branch. - -3. **Commit your changes** (please refer to the [styleguide](#styleguides)) - - ~~~bash - git add . - git commit -m "feat: my new great feature" - ~~~ - -4. **Push your changes**: - - ~~~bash - git push origin feat/new-feature - ~~~ - -5. **Open a Pull Request**: Go to your fork on GitHub and click the "New Pull - Request" button. Follow the template and provide as much detail as possible - about your changes. - -## Styleguides - -### Commit Messages - -This project adheres to the [conventional commit](https://www.conventionalcommits.org/en/v1.0.0/#summary) specification. - -You can install [cocogitto](https://github.com/cocogitto/cocogitto?tab=readme-ov-file#installation) to help you follow those rules. - -## Attribution - -This guide is based on the **contributing-gen**. [Make your own](https://github.com/bttger/contributing-gen)! diff --git a/wezterm/.config/.github/imgs/showcase-modal-responsiveness.png b/wezterm/.config/.github/imgs/showcase-modal-responsiveness.png deleted file mode 100644 index 38016f78333f40d3295e2fa2d878e9ed53bba0b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31778 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 diff --git a/wezterm/.config/.github/imgs/showcase-mode-copy.png b/wezterm/.config/.github/imgs/showcase-mode-copy.png deleted file mode 100644 index aab6ecc14d06d96599c1da7ca7ca78568ccb7f44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33119 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 diff --git a/wezterm/.config/.github/imgs/showcase-mode-pick.png b/wezterm/.config/.github/imgs/showcase-mode-pick.png deleted file mode 100644 index b0ebbeec10525993fedf49379119dc081b1b9c1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26492 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 diff --git a/wezterm/.config/.github/imgs/showcase-mode-search.png b/wezterm/.config/.github/imgs/showcase-mode-search.png deleted file mode 100644 index a65df3d9cedcdf748e75220d6cd9fc417977bb3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31999 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 WX`{>0g5W@MC>aSw@d{Dn!2ba^6~{pU diff --git a/wezterm/.config/.github/imgs/showcase-mode-window.png b/wezterm/.config/.github/imgs/showcase-mode-window.png deleted file mode 100644 index ce48685d8904bbd1c7294e28316b89f5e4eb0772..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33274 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

VuwKog9c^dNMacQY@7|-*n0TV}hIC>n8Lc9Bn z{+EAevILxC**lhlw!~yOGL%ArBv4ZLmtn4;paW(XA}7bsk1#*HyUSfT2+$yj4U~^`|eR}#&_gi*R z0H|S!4vJ#r5?;-~W0Wd3n)X(Fn`~(i%meZ1vn` zW547akHf%j(kPtH?|~gB-jE2GXN$uy3mfz3z~0r=^q=vf2tfe9vh3!W<&~AuYP9L` zm4RUR7#q9U6JiH?xD6)(BEp|>g0 zAJ1k-cfq~$75kg{Jv<^-?hTw$0w+(y?>y~8&fvQs=|cy>?>&cCQ!`5w?EY7B#VW&A z8?Rs5Z=Oy?6`Y4<#GcI`ezJV=*?8=?1N{YyHHjnId@XRaK)E2*GIBpiB$AdPzPn>z zgZgtMIh+;PG-a_>rebI_m6kgecdq58{9AiITyr`&M_=_jMHLeExeMzI2mvKRUHwkR zO1-&N@lVewrEz1VaW$B9J~|2z7>Vwewy_a} zLQ@2?RF2#S!xNrv6hWM(USG!fY~l4yj<+e@OfeqFSb|jCLhTKqRU|w5TdUIf5JWE3 zzr=5wG)^Y$#RHCMKmKvDzs?s;0;`TTgrN z%ZiGhA$Pz{u5mG_&H>N4j+1}p`U4&@C%8Y^b_0n78Zbfc%h7NNeWR*4um&cVmgGJw zi>fDV0PEZ$kGQL1G)oXGMpnk)N62}k?YMDM?94{riIbY9@HKV-2<+Z-koEUVNyrv{ zJpLOpnk$aptR(BZ$2Nt}iAN*g z1;(-S0UpPNt;Tu-0J|jJ)`5WNt_KQ-<_hj-6&{|3>G}D%3DlRZmj_PZZT*{D%AKB_ z9ejDh6gL6u_VMg#?Dn7Y4n&ZEZ8fi~3?7^basEvau!wRPXujtWDSiC|{{~LQFc!vV ziuukii)TUhA67D7lFDkj$lyO1FiI5i!^@lscp#pKn7Ofccc^bD93`Myu{IRIW%!R1 z6f2E`Mf&Z-pZ}(?pYDAqJeHS;Lu~HKVBkSHhfH65YI@LY7N}2~*25=xkt!h21!|E| zz!nW?Uw>M6yP2A?{@2o=pw@c51dT~NB>B*R2*Ch)IiQo2t?myY3Q>ZIDItLbaIli;KS+`oy|yY{ukWsWamZO?->gV(xcntUkTf zAsv5JnVP$k5R$3JtVP>j3?D2RH?Qd9L-6uo6=1R(O${tE**c~~il=`zDmg-fR>nu< z*KJKC04O}RvEZTz0#`6g$nR^*y(P$a@h!o;cR1r6Hh(=K*8XjOzqG5p1hgG4TadY` z4+G5?^RTXSrm@>{RSpHk#R;lnD=NyLa1yW(o}W*RBq}uEUkif@hPtcz5m+i9;1P_& zFkx1^m?2so&%j>^_PXo?Quk=BC2qk~si2$r5T?glCMM_qNQcYgtsbbUDyJs@j_&0M z;1{cJq`bVyI-kdU0CqQE<2PIpElq~xc>2NhDj} z?Qr9>*wNMT5P{>9iN31ZK<%}k9(4?t?SLnFvm zL?A`U3jInQvL-}kg79*J3nkI6%K&4n04iZgjBt~ta zqlTOZ{OWdcOu8_B%@6(?m4Wo{7NKTMD{LrMKcoq}?|5~7L}UbKZtmN*U%(D;ow;1u z65%lH#(Y_hUhzyOu!8@%tLG?>g-<+0A>0ULeN4%|

p2Eq+ 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 OuZ)DEc%|sqfd2vP)1V9h diff --git a/wezterm/.config/.github/imgs/showcase-own-statusbar.mp4 b/wezterm/.config/.github/imgs/showcase-own-statusbar.mp4 deleted file mode 100644 index 0363c56f1c3474473a663b26b87486c52d2f0811..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63785 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 diff --git a/wezterm/.config/.github/imgs/showcase-picker-colorscheme.png b/wezterm/.config/.github/imgs/showcase-picker-colorscheme.png deleted file mode 100644 index de56a532d21ec616e918a7cdbc50ee5d400315ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235366 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

QA%7 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 BZY=-+ diff --git a/wezterm/.config/.github/imgs/showcase-picker-font-leading.png b/wezterm/.config/.github/imgs/showcase-picker-font-leading.png deleted file mode 100644 index 437fc3a37f3636e5ede4b0dc9dcb73f83c5d4593..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44805 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

vbeB{`Qifk7Mzr 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 diff --git a/wezterm/.config/.github/imgs/showcase-picker-font-size.png b/wezterm/.config/.github/imgs/showcase-picker-font-size.png deleted file mode 100644 index ee33b6434f010634ab6f1366c70d8b6bb7a9ea30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57150 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/cHm_Vu%cyjm?sG zrdbn?4Z9c{(~}N(iUu+uj?SqfyJnpZ%2kI#4SOut-}D`Rp#rX`(J6G&c+%sw`7X8F zfuR$w}Wkso4oe$ zER+Jo$o?!_V0?~hjkr2p8<;YKx1G$eGgY3x%6gNJ2UlvB5p&)ln6PO?pEW9;FhT*n z32AU;P8T$eG+GK|J1--oGCV3$&`B^eKE3M@sDVOdK?{ zOv|DN-P}gZkLJfqCCL61*y}bLf7I((XJR((*W7v>FSq4dTrav2w5n|mQbd*v=N)io z-+53}qzCt7B0Z~ToXc!BdZYT3n+CerHmAKb)m90(cq8H!bT7M0%|?2PM}N@6=ByUW zA$_y`$yqU;v**;*)md3sBq8FkEhTctqe#)v;R{zTu=C8VutLIqU+l)}6x5I*)CfCx zzB^7dFvdg6$$GH#{>nMiX23jECAEVtuh-_^+!vhr9Fvi;K8;B~siv!I31J5-QBOl} zr}U3iQ62F5Vf#^Kk-TRAfy|%rL#TI!>@ZDYGJsj@OA^3hZ6+qdr?Z?>w3{nbweekr zGp`Sk>X`|+H^fCvpz>r&9~V!jm7C%kNDKYLNAD{H6Gi4==EtewvaXT^Qhk4Z_9-O= zzt_cUd*8)LeeFk&#=bC+jza+6|K}@b$QXQ4@f7pgX-IXSNIp4`&?ES!&YAbjwvhcH zhc9Jnv?)lpjcsje;p$A0^TzTKkFgm=Ai#MB5GhX2lOv*Hna#^9m>YaM_SW| zGnEa>4>@nBZ7<_BT_=hfu}+_@_#{dwL=__ZyVj=1Y}3oju_WaHhMfqc-q0{}dtE?Q z-;-A+IQ6T#%>o~4u3g7@*eQMAZcRWd|GE^oKsEKdhMdWjF4DB8#_r+z``LXA(jt^u?t6@=^rE9bY_z+f0zz57wY6bQp58Hu?6q`Al|>>zR(y)VlturlcjPVGGL-6G z;C#Fr<6}+sg4?W|*z~+a+s+fexz4OKiV_|#Iw`(3CTz&2>-AYlLMf`XVMuLa3q+A> z{+T)}?5}5Dt@|3!d_KEvvDJhE--yS<#lpK)uvf@gkIkjq8R<)GmoBLbyE-b3)z26> z2)Xm3!qiP|(M)Q%O&*ikJ0Sk>whpe5wgoVM2TuhDinR@`Q+!i1JFn@S8+Xfy+s&Jt z(Y%kJ6k83Yul6@Gq?gm)+>J$vbz?SW<4km^Y;$|G!1tO3B?`_z;N7=-?8K9)tStXd#EA* z#G<0O?rn>g1M_I6iAir?-G9$b{2n+o9PusGY0hn&uBM-MD##O=KuOja5?R)qIem3i zi^n!I%11Y;QNOi&PM{{EG-)?52fEMn>w_t3XMxwl#y6j4(SS5f3i^zD_ua!uQZFH_ zUViy9z}3+qMIS$<=dKUKTpF(@YxMc`)FzY=NZ5HGzbUa!#$o?QimLX7x5gHhcVEGl zR%fumNd>KRFqs}^xztIwHq)aw747y6P-93meYO0>Gu`$6M+H5_98e3rvM0T?u0*w@ zP|O!VG)>uVA2JqiNRl%{c*XNRj?F(VVZ&HFZmP7^tfm*y8Ad8^7EOE)&MP4PKOd}GIf^8Mrn!3^-ysQc1&$_5H^%R)VZ4ko+Cg!yOsHtm1hYJ@x@FNAlp zL<%R$G2+A`6T%$k{S@6iHCrYxiv8J~#hvIoH*Z(^D>-TW<2EI!ZENdq)2$&h}t{L8| z{|Ek_g#=>6nJRI6_)+m6(e8!P(#04nw`34$s#<9W^$cM@_jtno({V`ztFvJvS)|CCNmdp^XoijEwA}0Ag@L_YNScDUEV4%Xxq~soOU7TwwWA zc6CKFR35NJdkrH%`7ZX<&F7qp?$^r6W)xw`EY2B8Gow*nne?Zkz5vAXKiSoy%5w;{ z$Zk+%4c(@Vs)OlQN;nJ(pCSa?q9@Hy^ce7B>LU>4-zv|pHsSRx#10k&mo^zdV9;7^ zX7jjd5@2Cb8Q*7_eMb#sUXa!ZE3OFl9-4_4Z<)`I#D0auyqsG^d^iNf^^*u@ZJP;^ zQsyia3&3yoeSy5wh#mGf%4%!uI>zXM z;k8`JOl)du>TbUfqYASyI-C`f!j4%1)58c~C+kF$W<0ifDQxNgjbY!lXdSuSfst~f z@5_lYZP~hy!M*U6H5p)6d#IZ5<_#r>Ub#BnVY$1cExvql;UKsRc{(aI2?jkB;nSEJ z@u#LCEqyU9V7+psPLLF1v^Sg{803@<$%CcjC|kdJ2DSeF*M97=gME3Jc+ginSm$^Q zRlV7VyqhYV0;~Bvu=8qcOMdlVDGB-I3zygG)BnwZpnz7PgJP1F6h@L>Y(Dg-KdAPT zVavR-?7A0!L%PPJV))oW%%v{!*_Sr-wWiK>yYmB^hJ*5!B$<)t?>WfGWs3{!-7pG2 z#Ap8uzPIFW>&37(>bFQ~=neGuBV^xzBTT?K>QL1qocpEA>8vN9Js`>3($xLMO@FiN zMuz27n0?u&TWvC2B1+H!03u6)kx@1@bnkV*wPsO~|DmQ{yt2SvBYLf(mNP0k@CGrm zPo09r7PPZiCO$-gPumdL)q3^nrr_jscD$a!-3axA^?4V$g3h(+S{$<0$GvK^X=?e{ zuNF8KnQ$GR2Y7ov%l_5-UJr{}L50Sw31}C(*GbZMWM#<*L}{b&bY9GhE@ zWVBuXO~LP_3)?13t`Hu)Ez%vQ3&Oqs(dY?HDaVCwd7n!#4THpniR?Q{UV95}k*>`X zi+G>-shLn}Nwzb`;Xxuz)&+$HCWY}BbP}T}S0}GVbUJJ!M~FH7Sd1H^t6UGS9zJc@ z#Wu3P&?e!6ZK)zKcDN@p;aQhRqG#MM7yr$h;n2b~ZPU$mS<#qo&(4C)kua6J*2ESL zEjm^|iCv#IIa^l?gT;5DlLacOEG^tzLKiBhOu!VPbAATFcKv$KY|$2$G^$E$3Fsev zmU51(B`?ewlhB#Cb+RC9LKo1WNlw4jzmkG~JMjS!B?W>?o1>mJoYvw3uRIYm3md#%k6se#e}_`joa3nr4LM8AN#+`x>OdXFj$ z5Gqau`#f|v;%!q}dR7-bix101%?VgVfnfZb{=Spb9jfvEQWsB=@r?2QDi*}Ic0KpD@w9#9u-{?;^ucMK>10)8;>Sp{J})!!86FcAfwJ%d}#5^G~Sj43Ov0(bQlqLRTC#jiS|;d6=C zA|wL>!R}XLlkSNRfu5XS`#gX}i|kvaxUS7*u*h{v@Iq;U?+E}ssm|-XWRXQg{Do{G zh10^zKAacq{kGR>n4N(RB6$!2L>0)}ccRcHRW{64GMfgMGHzMoTb6QP%*@LYZ-HCTQQQ-tTk zuQWP*!baZq%41{02TUFP^)APzUGg7vI2mL*!hqyvm^0JStR%*1U41!f54vVB2Iy5K z)Y2cu1aq3I3IQ%$tGjsg+N{&#W6@pKV}hA{F3laP-E=$$Mrak5=n#6ot2AZnb+TP$@>#Q@O6b68YWyw{%~JXA{!1mX>|5 zLrx4mC8TF9Ef5!2q46#7-l=cH@gL|)yK61NU9Z2}>$FsvXc}yMi(K1p$i@~~GEgwM zP|D&|QFT}MEsxErzeQI@nWs*nj{hx{p1mIu;-ark58tOAJ9LJ^))w4sG;7Yw3 zL6lYeg&a|R28Aq1;iZ%eOX$(oN3ha5E-S(Ql`>ei!Mb#T0pv_OS&5c1eEUX?hud`5s*euM7m?q-Q6PH-QC@AC+gm3?>p|ecZ_p? zoiolFGGrir-&*sVbH4BUJkR^gxqs6Zo-_t7BFPwV`j2FBh2Xa^QHip|75`4-*5JP*DK}UUl^pjzUtfQ5PJQq~hTrHG$7!Q~3Zwu=WblIbh*G2NWO;ek zZUv~nqX5o$#G&qIX+`HKtpnNsxKMTq)$#Ovn{88y7ZmK6TQWorc5|?F@%)u4>fe@^ zHxzMzSONgC@A2QVtJEqnmJGp)`N;}krd&O{eP6~uA5Tu`LHgs}z%i;ZRJJL!m5zB0 z6fV$mtW0|o=+(&qfpQKG3cIyRvEcZ)cl=uybs$nAXgpxiIYDHB`0}zS5%0AhN;yb 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岉OpNP^DUHkFC!v}r< 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 diff --git a/wezterm/.config/.github/imgs/showcase.png b/wezterm/.config/.github/imgs/showcase.png deleted file mode 100644 index 92458f8f2b98af0037e894c73bd5d1d9f7675caa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 170915 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⪚0_KQ2+N# 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 m-{-%7`2T - 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/wezterm/.config/.github/pull_request_template.md b/wezterm/.config/.github/pull_request_template.md deleted file mode 100644 index e086cfc..0000000 --- a/wezterm/.config/.github/pull_request_template.md +++ /dev/null @@ -1,25 +0,0 @@ -## Proposed changes - - - -## Types of changes - -What types of changes does your code introduce to this config? -_Put an `x` in the boxes that apply_ - -- [ ] Bugfix (non-breaking change which fixes an issue) -- [ ] New feature (non-breaking change which adds functionality) -- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) -- [ ] Documentation Update (if none of the other choices apply) - -## Checklist - -_Put an `x` in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask._ - -- [ ] I have read the [CONTRIBUTING](https://github.com/sravioli/wezterm/blob/main/.github/contributing.md) doc -- [ ] I have added the necessary documentation (if appropriate) - -## Further comments - -If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you did and what alternatives you considered, etc... diff --git a/wezterm/.config/.github/readme.md b/wezterm/.config/.github/readme.md deleted file mode 100644 index 588dffe..0000000 --- a/wezterm/.config/.github/readme.md +++ /dev/null @@ -1,388 +0,0 @@ -# My wezterm config - -![Configuration showcase](./imgs/showcase.png) - -## Installation - -> [!NOTE] -> -> Requirements: -> -> - [Wezterm _**nightly**_](https://wezfurlong.org/wezterm/installation.html) -> - [Fira Code NerdFont](https://www.nerdfonts.com). -> - [Monaspace Radon](https://github.com/githubnext/monaspace/releases/latest) -> - [Monaspace Krypton](https://github.com/githubnext/monaspace/releases/latest) - -1. **Backup any old config**: - - ~~~sh - # on Linux - mv ~/.config/wezterm ~/.config/wezterm.bak - ~~~ - - ~~~powershell - # on Windows - Move-Item $env:HOME/.config/wezterm $env:HOME/.config/wezterm.bak - ~~~ - -2. **Clone the repo:** - - ~~~sh - # on Linux - git clone https://github.com/sravioli/wezterm.git ~/.config/wezterm - ~~~ - - ~~~powershell - # on Windows - git clone https://github.com/sravioli/wezterm.git $env:HOME/.config/wezterm - ~~~ - -3. **Done** 🎉. - -## Features - -### Flexible status bar - - - -> [!NOTE] -> -> Compare to the stock wezterm status bar -> -> ![Showcase of the stock wezterm status bar](./imgs/showcase-stock-statusbar.png) - -The status bar is flexile and responsive. This ensures that important -information is always visible and/or adapts gracefully to changes in the -terminal size. - -The status bar attempts to display the most detailed version of each status -bar element. If space is insufficient, it falls back to shorter versions or -omits the element entirely. - -Elements from Right-to-Left: - -1. Battery: - - icon and percentage - - percentage only - - icon only -2. Datetime (using Rust [chrono strftime](https://docs.rs/chrono/0.4.19/chrono/format/strftime/index.html) syntax): - - `"%a %b %-d %H:%M"` (eg. `Thu Aug 1 19:30`) - - `"%d/%m %R"` (eg. `01/08 19:30`) - - `"%R"` (eg. `19:30`) -3. Hostname: - - hostname - - hostname initial only -4. Current working directory (cwd): - - full cwd - - cwd with directories shortened at four letters - - cwd with directories shortened at one letter - -### Picker - -The picker utility class simplify the use of the builtin -[`wezterm.action.InputSelector`](https://wezfurlong.org/wezterm/config/lua/keyassignment/InputSelector.html). - -Creating a new picker is easy, only the two following fields must be specified if -you agree with the default settings. - -~~~lua -local Picker = require("utils").class.picker - -return Picker.new { - title = "Font picker", - subdir = "fonts", -} -~~~ - -You can otherwise specify every field for more control. After defining a picker -you should add the choices in the specified subdirectory (eg. -`./picker/assets//.lua`). The picker expects asset files to -contain these two functions: - -~~~lua ----The wezterm window object ----@class wt.Window - ----The wezterm Pane object ----@class wt.Pane - ----@alias PickList.Opts { window: wt.Window, pane: wt.Pane, id: string|nil, label: string|nil } ----@alias PickList.getReturn string|{ id: string|nil, label: string|table|nil } - ----@class PickList ----@field get fun(): PickList.getReturn ----@field activate fun(Config: table, opts: PickList.Opts): nil -~~~ - -For more documentation have a look at -[./utils/class/picker.lua](../utils/class/picker.lua) - -Currently four picker are already implemented: - -1. Colorscheme picker -
Click for image - - ![Showcase of the colorscheme picker](./imgs/showcase-picker-colorscheme.png) -
-2. Font picker -
Click for image - - ![Showcase of the font picker](./imgs/showcase-picker-font.png) -
-3. Font size picker -
Click for image - - ![Showcase of the font size picker](./imgs/showcase-picker-font-size.png) -
-4. Font leading picker -
Click for image - - ![Showcase of the font leading picker](./imgs/showcase-picker-font-leading.png) -
- -Feel free to implement any new picker, [contributions](./contributing.md) -are welcome! - -### Mode indicator with modal prompts - -![Showcase help mode with prompts](./imgs/showcase-mode-help.png) - -![Showcase window mode with prompts](./imgs/showcase-mode-window.png) - -![Showcase search mode with prompts](./imgs/showcase-mode-search.png) - -![Showcase copy mode with prompts](./imgs/showcase-mode-copy.png) - -![Showcase font mode with prompts](./imgs/showcase-mode-font.png) - -![Showcase pick mode with prompts](./imgs/showcase-mode-pick.png) - -The mode indicator highlights the current operationsl mode of the terminal. -mode is represented by a distinct label and background color, providing a clear -visual cue. The mode indicator is positioned on the left side of the tab bar. - -When a mode is activated, it shows a series of prompts to guide the user on -available commands. Each prompt includes a key and its description, styled -colors and fonts. - -As for the status-bar, the prompt length gets calculated to ensure it fits within -the available space, then each prompt is formatted with a key (or list of keys) -enclosed in angle brackets (``) and followed by its description in -italicized text. - -![Showcase responsiveness of prompts](./imgs/showcase-modal-responsiveness.png) - - - - -
- copy-mode - - | Key | Action | - | --------- | ---------------------------------------- | - | `` | Exit copy mode | - | `` | Jump word forward | - | `` | Jump word backward | - | `` | Jump to start of next line | - | `` | Set selection mode to cell | - | `0` | Jump to start of line | - | `$` | Jump to end of line content | - | `^` | Jump to start of line content | - | `,` | Jump again backward | - | `;` | Jump again | - | `F` | Jump backward (prev char off) | - | `f` | Jump forward (prev char off) | - | `T` | Jump backward (prev char on) | - | `t` | Jump forward (prev char on) | - | `G` | Jump to scrollback bottom | - | `g` | Jump to scrollback top | - | `h` | Move left | - | `j` | Move down | - | `k` | Move up | - | `l` | Move right | - | `H` | Jump to viewport top | - | `L` | Jump to viewport bottom | - | `M` | Jump to viewport middle | - | `V` | Set selection mode to line | - | `v` | Set selection mode to cell | - | `` | Set selection mode to block | - | `O` | Jump to selection other end (horizontal) | - | `o` | Jump to selection other end | - | `b` | Jump backward word | - | `e` | Jump forward word end | - | `w` | Jump forward word | - | `` | Move by page down | - | `` | Move by page up | - | `y` | Copy selection and exit | - -
- - - -
- search-mode - - | Key | Action | - | --------------------- | ------------------------ | - | `` | Exit search mode | - | `` | Jump to prior match | - | ``/`` | Jump to next match | - | ``/`` | Jump to prior match | - | `` | Cycle match type | - | `` | Clear search pattern | - | `` | Jump to prior match page | - | `` | Jump to next match page | - -
- - - -
- font-mode - - | Key | Action | - | ------------- | ------------------ | - | `` | Exit font mode | - | `+` | Increase font size | - | `-` | Decrease font size | - | `0` | Reset font size | - -
- - - -
- window-mode - - | Key | Action | - | ----------------- | ----------------------------- | - | `` | Exit window mode | - | `p` | Pick pane | - | `x` | Swap with active pane | - | `q` | Close current pane | - | `o` | Toggle pane zoom state | - | `v` | Split horizontal | - | `s` | Split vertical | - | `h`/`` | Activate pane to the left | - | `j`/`` | Activate pane below | - | `k`/`` | Activate pane above | - | `l`/``| Activate pane to the right | - | `<` | Adjust pane size to the left | - | `>` | Adjust pane size to the right | - | `+` | Adjust pane size upwards | - | `-` | Adjust pane size downwards | - -
- - - -
- pick-mode - - | Key | Action | - | ------------- | ------------------- | - | `` | Exit pick mode | - | `c` | colorscheme picker | - | `f` | font picker | - | `s` | font size picker | - | `l` | font leading picker | - -
- - - -### Vim-style keymaps - -The `` (`LEADER` for wezterm) key is `` (Ctrl + Space). - -Key combinations try to follow the same conventions as Vim, with the added -modifier of `W` that maps to the `SUPER`/`WINDOWS` key. - -Switching mode is made possibile using designated leader key combinations: -`w` for window mode, `f` for font mode, `c` for copy mode, -`p` for pick mode and `s` for search mode. - -Additional adjustments and bindings can be effortlessly incorporated to cater to -individual preferences and requirements. Adding or modifing existing keymaps is -very easy: add (or remove) the desired keymap to the table in -[./mappings/default.lua](../mappings/default.lua). The keymap will be -automatically converted to Wezterm's syntax. - -Usage example as follows: - -~~~lua -local act = require("wezterm").action -local Config = { keys = {} } ---wezterm config table - -require("utils.fn").key.map("", act.ToggleFullScreen, Config.keys) - -return Config -~~~ - -the previous mapping will be translated to: - -~~~lua -{ key = "Enter", mods = "ALT", action = act.ToggleFullScreen } -~~~ - - -
- default keymaps - - | Key Combination | Action | - | --------------- |------------------------------------------ | - | `` | Next Tab | - | `` | Previous Tab | - | `` | Toggle Fullscreen | - | `` | Copy to Clipboard | - | `` | Paste from Clipboard | - | `` | Search Current Selection or Empty String | - | `` | Clear Scrollback Buffer | - | `` | Show Debug Overlay | - | `` | Spawn New Window | - | `` | Activate Command Palette | - | `` | Reload Configuration | - | `` | Spawn Tab in Current Pane Domain | - | `` | Character Select (Copy to Clipboard) | - | `` | Close Current Tab (with confirmation) | - | `` | Toggle Pane Zoom State | - | `` | Scroll Up by Page | - | `` | Scroll Down by Page | - | `` | Paste from Primary Selection | - | `` | Copy to Primary Selection | - | `` | Quick Select | - | `` | Split Horizontal (Current Pane Domain) | - | `` | Split Vertical (Current Pane Domain) | - | `` | Activate Pane Direction (Left) | - | `` | Activate Pane Direction (Down) | - | `` | Activate Pane Direction (Up) | - | `` | Activate Pane Direction (Right) | - | `w` | Activate Window Mode | - | `f` | Activate Font Mode | - | `c` | Activate Copy Mode | - | `h` | Activate Help Mode | - | `p` | Activate Pick Mode | - | `s` | Search Current Selection or Empty String | - | `` | Activate Tab 1 | - | `` | Activate Tab 2 | - | `` | Activate Tab 3 | - | `` | Activate Tab 4 | - | `` | Activate Tab 5 | - | `` | Activate Tab 6 | - | `` | Activate Tab 7 | - | `` | Activate Tab 8 | - | `` | Activate Tab 9 | - | `` | Activate Tab 10 | - -
- - -## Thanks - -- [@Wez](https://www.github.com/wez) of course, for the awesome terminal. -- [@apredezdc](https://github.com/aperezdc/) for it's implementation of [lua-wcwidth](https://github.com/aperezdc/lua-wcwidth). -- [@KevinSilvester](https://github.com/KevinSilvester) for his GPU adapter auto picker. -- [@twilsoft](https://github.com/twilsoft) inspired the modal prompts with their [wezmode](https://github.com/twilsoft/wezmode) project. -- [@akthe-at](https://github.com/akthe-at) for his contributions to the project. - - diff --git a/wezterm/.config/.github/workflows/release.yaml b/wezterm/.config/.github/workflows/release.yaml deleted file mode 100644 index b6fe27d..0000000 --- a/wezterm/.config/.github/workflows/release.yaml +++ /dev/null @@ -1,51 +0,0 @@ ---- -name: ci -run-name: Perform release from latest tag - -permissions: - contents: write - -on: - push: - tags: ['*'] - -jobs: - release: - name: Create a GitHub release - runs-on: ubuntu-latest - - steps: - - name: Checkout main - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - run: >- - git config user.name github-actions; - git config user.email github-actions@github.com; - git config --global user.email github-actions@github.com; - git config --global user.name github-actions; - - - name: Fetch latest tag - run: >- - echo "LATEST_TAG=$(git describe --tags `git rev-list --tags --max-count=1`)" - >> "$GITHUB_ENV" - - - name: SemVer release - uses: cocogitto/cocogitto-action@v3.5 - id: relase - - - name: Generate changelog - run: >- - cog changelog --at ${{env.LATEST_TAG }} --template - remote > GITHUB_CHANGELOG.md - - - name: print - run: echo ${{ env.LATEST_TAG }} - - - name: Upload github release - uses: softprops/action-gh-release@v1 - with: - body_path: GITHUB_CHANGELOG.md - tag_name: ${{ env.LATEST_TAG }} - diff --git a/wezterm/.config/.stylua.toml b/wezterm/.config/.stylua.toml deleted file mode 100644 index fbcfd50..0000000 --- a/wezterm/.config/.stylua.toml +++ /dev/null @@ -1,73 +0,0 @@ -# Approximate line length for printing. Used as a guide for line wrapping - this -# is not a hard requirement: lines may fall under or over the limit. -# -# (default: `120`) -column_width = 90 - -# Line endings type. Possible options: `Unix` (LF) or `Windows` (CRLF) -# -# (default: `Unix`) -line_endings = "Unix" - -# Indent type. Possible options: `Tabs` or `Spaces` -# -# (default: `Tabs`) -indent_type = "Spaces" - -# Character size of single indentation. If `indent_type` is set to `Tabs`, this -# option is used as a heuristic to determine column width only. -# -# (default: `4`) -indent_width = 2 - -# Quote style for string literals. Possible options: -# -# - `AutoPreferDouble`, -# - `AutoPreferSingle`, -# - `ForceDouble`, -# - `ForceSingle`. -# -# `AutoPrefer` styles will prefer the specified quote style, but fall back to the -# alternative if it has fewer string escapes. -# `Force` styles always use the specified style regardless of escapes. -# -# (default: `AutoPreferDouble`) -quote_style = "AutoPreferDouble" - -# Whether parentheses should be applied on function calls with a single string/table -# argument. Possible options: -# -# - `Always` applies parentheses in all cases. -# - `NoSingleString` omits parentheses on calls with a single string argument. -# - `NoSingleTable` omits parentheses on calls with a single table argument. -# - `None` omits parentheses in both cases. Note: parentheses are still kept in -# situations where removal can lead to obscurity (e.g. -# `foo "bar".setup -> foo("bar").setup`, since the index is on the call result, -# not the string). -# - `Input` removes all automation and preserves parentheses only if they were -# present in input code: consistency is not enforced. -# -# (default: `Always`) -call_parentheses = "None" - -# Specify whether to collapse simple statements. Possible options: -# -# - `Never`, -# - `FunctionOnly`, -# - `ConditionalOnly`, -# - `Always` -# -# (default: `Never`) -collapse_simple_statement = "Never" - -# StyLua has built-in support for sorting require statements. We group consecutive -# require statements into a single "block", and then requires are sorted only within -# that block. Blocks of requires do not move around the file. -# -# We only include requires of the form `local NAME = require(EXPR)`, and sort -# lexicographically based on `NAME`. (We also sort Roblox services of the form -# `local NAME = game:GetService(EXPR)`) -# -# Requires sorting is off by default. -[sort_requires] -enabled = true diff --git a/wezterm/.config/CHANGELOG.md b/wezterm/.config/CHANGELOG.md deleted file mode 100644 index e941f0f..0000000 --- a/wezterm/.config/CHANGELOG.md +++ /dev/null @@ -1,881 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines. - -- - - -## [6.3.4](https://github.com/sravioli/wezterm/compare/83e571ae02cbb604c0f22d733d532d612e99588e..6.3.4) - 2025-01-17 -#### Bug Fixes -- update git clone for windows - ([83e571a](https://github.com/sravioli/wezterm/commit/83e571ae02cbb604c0f22d733d532d612e99588e)) - Dawen -#### Features -- **(update-status)** reduce complexity, add comments - ([3a42f56](https://github.com/sravioli/wezterm/commit/3a42f561bead94b993e2c7701633f65c374b4aa6)) - sravioli - -- - - - -## [6.3.3](https://github.com/sravioli/wezterm/compare/1950423c0ff727ce1436218cdbd08a37feed5210..6.3.3) - 2025-01-01 -#### Bug Fixes -- **(update-status)** close #13 - ([e93d0af](https://github.com/sravioli/wezterm/commit/e93d0af12ba57e07d54b69affa9d169d70fee48c)) - sravioli -- battery on desktops - ([1950423](https://github.com/sravioli/wezterm/commit/1950423c0ff727ce1436218cdbd08a37feed5210)) - drzbida -#### Features -- **(icons)** add yazi icon - ([132ebe1](https://github.com/sravioli/wezterm/commit/132ebe11ae9aea447138f7a1274ec3c377487232)) - sravioli - -- - - - -## [6.3.2](https://github.com/sravioli/wezterm/compare/d49c76ebb93e229adc60b2b17e5bdc53cf2b2058..6.3.2) - 2024-11-24 -#### Bug Fixes -- rename to fs.read_dir() to fs.ls_dir() also in docs - ([d49c76e](https://github.com/sravioli/wezterm/commit/d49c76ebb93e229adc60b2b17e5bdc53cf2b2058)) - sravioli -#### Features -- standardize picker messages and tab names - ([227583c](https://github.com/sravioli/wezterm/commit/227583cc13f74d7b00becc70d59488fbe9aa4648)) - sravioli - -- - - - -## [6.3.1](https://github.com/sravioli/wezterm/compare/447164147e155970af2be0abbefc2afe00e7d29e..6.3.1) - 2024-11-24 -#### Bug Fixes -- **(utils:fn)** rename fs.read_dir() to fs.ls_dir() - ([f0d9193](https://github.com/sravioli/wezterm/commit/f0d9193bcd9fc7c4d6fcdf9cc6cb7e5b83cbbcec)) - sravioli -- correctly instanciate wezterm cache - ([4471641](https://github.com/sravioli/wezterm/commit/447164147e155970af2be0abbefc2afe00e7d29e)) - sravioli - -- - - - -## [6.3.0](https://github.com/sravioli/wezterm/compare/36ec0de9cd7b91b5de1ab3eb5cba7166ed897490..6.3.0) - 2024-11-22 -#### Bug Fixes -- **(utils:gpu_adapter)** use correct class name - ([b20c03c](https://github.com/sravioli/wezterm/commit/b20c03c8022fbbb327a87c0b295d78e173c2bdd2)) - sravioli -- disable wrong linter warnings - ([36ec0de](https://github.com/sravioli/wezterm/commit/36ec0de9cd7b91b5de1ab3eb5cba7166ed897490)) - sravioli -#### Features -- **(logger)** also check for global enable_logging - ([506ba99](https://github.com/sravioli/wezterm/commit/506ba995859009359037132937fc8eeb5ea58e98)) - sravioli -- **(utils)** add gpu field, reorder comments - ([d50bb96](https://github.com/sravioli/wezterm/commit/d50bb961d1a0230386a7960f0b03417e2fa5a796)) - sravioli -- **(utils:class)** reorder comments - ([14f3308](https://github.com/sravioli/wezterm/commit/14f33081ee8847a00d89e981084f32a875a25753)) - sravioli -- improve statusbar flexibility (#19) - ([b382bb5](https://github.com/sravioli/wezterm/commit/b382bb5bd52593b7141e4900c6ddd678504967a4)) - [@sravioli](https://github.com/sravioli) -- use builtin tbl functions, minor optimizations - ([2beb355](https://github.com/sravioli/wezterm/commit/2beb355877044036593085d5c34fbae15cb2b222)) - sravioli -- organize utils better (#18) - ([8545605](https://github.com/sravioli/wezterm/commit/8545605c34bf17adf6c0c2bcfcf68eaa5bd3b390)) - [@sravioli](https://github.com/sravioli) -- use new utils.fn.tbl.merge() function - ([fa1ef35](https://github.com/sravioli/wezterm/commit/fa1ef3592a363bf51224eeb49b08aaa992c9eb10)) - sravioli -- use class instance logger - ([12ceca7](https://github.com/sravioli/wezterm/commit/12ceca7b657f2a5dc0ad57d898d2041459588392)) - sravioli -- refactor utils.fn to add more comments, improve performance - ([6f25268](https://github.com/sravioli/wezterm/commit/6f2526854b6a66f2d974b914d23f71e0888aa118)) - sravioli -- improve statusbar flexibility - ([d5ba634](https://github.com/sravioli/wezterm/commit/d5ba6340cc2b8d083db0929f9984dbcd9a088cd7)) - sravioli -#### Refactoring -- **(utils:gpu)** rename gpu_adapter to gpu - ([86ef9e5](https://github.com/sravioli/wezterm/commit/86ef9e5bcfe07321699e9cae3b7a8418b290a20b)) - sravioli - -- - - - -## [6.2.0](https://github.com/sravioli/wezterm/compare/b3d1a3fde7f874cd2ff90f70f716227cc41d7d7e..6.2.0) - 2024-11-17 -#### Bug Fixes -- change tab title formatting signature - ([62ab5a0](https://github.com/sravioli/wezterm/commit/62ab5a05476d61f204a98c82b3e95c32235d50de)) - sravioli -- make fields optionals to silence linter warnings - ([e284fc0](https://github.com/sravioli/wezterm/commit/e284fc0c23b8553a0ee09f1c1daa10db264448cd)) - [@sravioli](https://github.com/sravioli) -- remove wcwidth (use wezterm.column.width) - ([b3d1a3f](https://github.com/sravioli/wezterm/commit/b3d1a3fde7f874cd2ff90f70f716227cc41d7d7e)) - sravioli -#### Features -- rewrite update-status, add icons, add workspace indicator - ([57d86d8](https://github.com/sravioli/wezterm/commit/57d86d8d25ae8581b871651be6bb086c07311aea)) - sravioli -- use new append function, adapt to format_tab_title signature - ([1c54511](https://github.com/sravioli/wezterm/commit/1c54511bc6028d1ae9fc04227cda417a21bef52e)) - sravioli -- add padl, padr, trim - ([3f64c57](https://github.com/sravioli/wezterm/commit/3f64c57ea1774317c571ead34d9582e4f1fea63a)) - sravioli -- add prepend function - ([17d72ea](https://github.com/sravioli/wezterm/commit/17d72ea30e4278f9da6475941b00098003979899)) - sravioli -- add new icons - ([3ac2a07](https://github.com/sravioli/wezterm/commit/3ac2a07efe472bd382de7075abc1183facba9088)) - sravioli -- add keymap to select new tab to open - ([ba524ab](https://github.com/sravioli/wezterm/commit/ba524ab9f644fdf507bcbeba544e09e63e2fe3ff)) - [@sravioli](https://github.com/sravioli) -- sort icons, change windows decorations for win - ([8e0c5e8](https://github.com/sravioli/wezterm/commit/8e0c5e82dbb6d11226e8a18b0bd931782207036c)) - [@sravioli](https://github.com/sravioli) -- minor perf tweaks - ([8bb2c5a](https://github.com/sravioli/wezterm/commit/8bb2c5afbc7f4ba9d605a4d53ddf71ddf396e3e3)) - sravioli - -- - - - -## [6.1.1](https://github.com/sravioli/wezterm/compare/5457911ae31620f8584c2c821d72811c8bf42acd..6.1.1) - 2024-11-08 -#### Bug Fixes -- restore leader key - ([3d57fbe](https://github.com/sravioli/wezterm/commit/3d57fbedd32b6a687ab8ac6555911b6f4f87dd70)) - sravioli -#### Features -- rewrite gmemoize to actually work, add more memoization - ([5457911](https://github.com/sravioli/wezterm/commit/5457911ae31620f8584c2c821d72811c8bf42acd)) - sravioli - -- - - - -## [6.1.0](https://github.com/sravioli/wezterm/compare/995a31aed8ea58579e6edde900db98db894311d3..6.1.0) - 2024-11-02 -#### Bug Fixes -- **(events:format-tab-title)** rm useless local - ([820566d](https://github.com/sravioli/wezterm/commit/820566da28a8ef9cacd29f24de5f4fc32fb4b45e)) - sravioli -- **(readme)** update links to files - ([991e4e9](https://github.com/sravioli/wezterm/commit/991e4e9f5bd61eb8a3f321a7b5d4874158806f80)) - [@sravioli](https://github.com/sravioli) -- **(utils:class)** update docs, minor fixes - ([985b21d](https://github.com/sravioli/wezterm/commit/985b21d712426f7e8113dd84b33a297c79c1c916)) - sravioli -- **(utils:config)** safe require of module, modify logging - ([1e9e092](https://github.com/sravioli/wezterm/commit/1e9e092a1bbb698293586d442eb4ed332bc7f3d2)) - sravioli -- **(utils:external)** move external libraries to separate folder - ([0a73acc](https://github.com/sravioli/wezterm/commit/0a73acc452af454f40461de58f0fa188d740dd8b)) - sravioli -- **(utils:fn)** simplify key.__has() function - ([9f9c726](https://github.com/sravioli/wezterm/commit/9f9c726541d143e407c47dbc76084bc90b82f5bf)) - sravioli -- **(utils:layout)** implement missing colors, add logging - ([d87355b](https://github.com/sravioli/wezterm/commit/d87355b4f968c92dd4d80cc040afe2c96019fe66)) - sravioli -- **(utils:logger)** enable logging by default at warn min level - ([f19daa5](https://github.com/sravioli/wezterm/commit/f19daa51a0dc5e380b79912424eb6f172466d583)) - sravioli -- status bar spacing, use wt.column_width - ([dff7b21](https://github.com/sravioli/wezterm/commit/dff7b214857ce345116705f65e7efb6d43b906f6)) - sravioli -- allow setting bg opacity (fixes #16) - ([923c39c](https://github.com/sravioli/wezterm/commit/923c39c8831fcb26e7c115327e8281149dff9fe8)) - sravioli -- add pick mode keymaps in readme - ([56e584f](https://github.com/sravioli/wezterm/commit/56e584f4753cfca559a5d49fe5445534caf23973)) - sravioli -- change colorscheme picker keymap in readme - ([995a31a](https://github.com/sravioli/wezterm/commit/995a31aed8ea58579e6edde900db98db894311d3)) - sravioli -#### Documentation -- **(utils:class)** update class documentation - ([277905e](https://github.com/sravioli/wezterm/commit/277905e96685225a5d6df4a2a7aa6eccb1c33ab3)) - sravioli -#### Features -- **(events)** add layout names for logging purposes - ([3695273](https://github.com/sravioli/wezterm/commit/36952733900967ff2da13956906bfeeb9d242f50)) - sravioli -- **(picker:colorscheme)** add layout name for logging purposes - ([6093714](https://github.com/sravioli/wezterm/commit/6093714ec103206c866c62f0a076e53cdf27ba1f)) - sravioli -- **(utils)** add logging - ([d1bcc4d](https://github.com/sravioli/wezterm/commit/d1bcc4d8f9e8793541a7e7ef920865b3632b321c)) - sravioli -- **(utils)** get mod name using `...` - ([d885d04](https://github.com/sravioli/wezterm/commit/d885d0470c0691cad45169fd57b58b5c93529ae2)) - sravioli -- **(utils:fn)** split key.map() fn in multiple ones - ([fe5b0f6](https://github.com/sravioli/wezterm/commit/fe5b0f6e7c1b4d570af7b4869cc0de9ee61edccb)) - sravioli -- **(utils:logger)** implement a logger - ([a5eac0c](https://github.com/sravioli/wezterm/commit/a5eac0c2d4daf2ae1de670e86ac7f49ba8c4be7b)) - sravioli -#### Hotfixes -- **(readme)** use correct require for map fn - ([4afadca](https://github.com/sravioli/wezterm/commit/4afadca0f03e38710f953873bb116aea982b8643)) - sravioli -#### Revert -- restore as leader - ([f9cb72c](https://github.com/sravioli/wezterm/commit/f9cb72cf2346866338949f5851a70785307cdc9c)) - sravioli -#### Style -- **(.github)** rename to lowercase - ([2679fdb](https://github.com/sravioli/wezterm/commit/2679fdb08fb48382a2aa95b781ffe8d7906f42c6)) - sravioli - -- - - - -## [6.0.0](https://github.com/sravioli/wezterm/compare/1ec7b8140eaa487467454decc9090349f3fde4aa..6.0.0) - 2024-08-02 -#### Bug Fixes -- **(.github)** linebreaks and formatting - ([9c80d09](https://github.com/sravioli/wezterm/commit/9c80d09ea7f445bbcee76f71af6dfea3da798267)) - sravioli -- **(event:update-status)** get more accurate tab title, update padding - ([898c0bc](https://github.com/sravioli/wezterm/commit/898c0bcfbc35b1a4b427c199e4adc93595f67796)) - sravioli -- **(events:augment-command-palette)** remove palette action to dump themes - ([bd746fa](https://github.com/sravioli/wezterm/commit/bd746facbcab533d0ea335f955551c0eeebbcc29)) - sravioli -- **(events:augment-command-palette)** add wezterm config_dir when concatenating path - ([8ace305](https://github.com/sravioli/wezterm/commit/8ace305928ec0fa1be5e18d23cd8f00e854757ea)) - sravioli -- **(events:format-tab-title)** use format tab title function - ([72e68a2](https://github.com/sravioli/wezterm/commit/72e68a213421bdee1900d2dcc0a98860b5871459)) - sravioli -- **(events:format-tab-title)** change how theme is retrieved - ([019459c](https://github.com/sravioli/wezterm/commit/019459ca81f15304dbc16ab3c6a6951f44a73174)) - sravioli -- **(events:update-status)** change font mode bg color - ([5145db3](https://github.com/sravioli/wezterm/commit/5145db399c97cbc5022455a0d569b930645d4930)) - sravioli -- **(mappings:modes)** set colorscheme picker key to `c`, remove picker from description - ([26be189](https://github.com/sravioli/wezterm/commit/26be1898327c8cd79aa42d917ca522d8151ef184)) - sravioli -- **(mappings:modes)** typo (rm ) - ([cf92888](https://github.com/sravioli/wezterm/commit/cf92888ed6828f7b150319ddbc9de0a9a8ba2f6b)) - sravioli -- **(mappings:modes)** typo (rm ) - ([d03ee30](https://github.com/sravioli/wezterm/commit/d03ee30cb6bdaf46f995ba1f5ade26294a799289)) - sravioli -- **(picker)** rm useless call to pathconcat - ([ff5c326](https://github.com/sravioli/wezterm/commit/ff5c326c4de70caf8d05e6213524f25be64d89a2)) - sravioli -- **(picker)** reimplement pickers with the new class - ([3aa8422](https://github.com/sravioli/wezterm/commit/3aa8422ccb3b958d3bbff7b8996bcb8a08a3a5ff)) - sravioli -- **(picker:colorschemes)** correct wrong id for tokyonight storm - ([f0594d4](https://github.com/sravioli/wezterm/commit/f0594d41b0f81178734a5bac4ae25d516d16ec73)) - sravioli -- **(picker:colorschemes)** capitalize harhacker label - ([c635fe6](https://github.com/sravioli/wezterm/commit/c635fe6d836654295f1af99beeed98c2e6b756b2)) - sravioli -- **(picker:font)** remove useless requires - ([ca54e5e](https://github.com/sravioli/wezterm/commit/ca54e5e2a4ac26d263a1a4e827442253c8561a5b)) - sravioli -- **(picker:font-size)** mv `font_size` `font-size` - ([37c6d5d](https://github.com/sravioli/wezterm/commit/37c6d5d502c0e105aa70f73ed06792556415f12b)) - sravioli -- **(picker:fonts)** use more expressive label for font reset - ([e872032](https://github.com/sravioli/wezterm/commit/e8720327ff9525d1e9a9397fa4611decdec33c03)) - sravioli -- **(picker:leading)** module path, give credit - ([7b9f6fa](https://github.com/sravioli/wezterm/commit/7b9f6fa9168ff628a26336cd55323bffdfd5bc10)) - sravioli -- **(readme)** update note block - ([c8e0d4b](https://github.com/sravioli/wezterm/commit/c8e0d4b705e86c421515bf27f6015921d07842dd)) - sravioli -- **(utils:fn)** use builtin format method to format layout - ([4285301](https://github.com/sravioli/wezterm/commit/428530160c9c5ff0cebfaba1a2005a68faaf0596)) - sravioli -- **(utils:fn)** nil check dirs_read cache - ([a2cbaff](https://github.com/sravioli/wezterm/commit/a2cbaff8f2f165f98031f108da61c5236693cf61)) - sravioli -- **(utils:fn)** correctly return early when reading dirs - ([19096b7](https://github.com/sravioli/wezterm/commit/19096b7ffc8cf3214ae5f0472d0e0a55350ae65c)) - sravioli -- **(utils:fn)** correctly handle file creation, implement caching - ([287ed24](https://github.com/sravioli/wezterm/commit/287ed240b0838e624fc83d8c003cac48c5701f78)) - sravioli -- **(utils:fn)** rm leading dot from filename, check file - ([9aaec0e](https://github.com/sravioli/wezterm/commit/9aaec0e6e245366a7ac950b4021aa099b6da9011)) - sravioli -- **(utils:fn)** change read_dir function to pipe to file - ([55eefbe](https://github.com/sravioli/wezterm/commit/55eefbef81b0481220f1fb77f4a6a9ecb9260776)) - sravioli -- **(utils:fn)** rm useless fn, implement fs and colors utils - ([a4eef08](https://github.com/sravioli/wezterm/commit/a4eef086ab942501d0a2cfbe7c9cda594e645805)) - sravioli -- **(utils:layout)** correctly format the layout - ([0aa37d4](https://github.com/sravioli/wezterm/commit/0aa37d48c45a3cbc5863670c6ec10928efc14486)) - sravioli -- **(wezterm.lua)** remove comment - ([65e2d5a](https://github.com/sravioli/wezterm/commit/65e2d5a7d0b317b84702dd9d6ee962cc072c3201)) - sravioli -- resolve merge conflicts - ([600b2b3](https://github.com/sravioli/wezterm/commit/600b2b3c20e88f3c4f01b4dae4a8a8afe50e5b16)) - sravioli -- resolve merge conflicts - ([8c98c2f](https://github.com/sravioli/wezterm/commit/8c98c2fae27714d61c034a1cec2c3c9f7b3d0fcd)) - sravioli -- upload statusbar showcase as gh cdn - ([4d4e27b](https://github.com/sravioli/wezterm/commit/4d4e27b8708880d91888e33fb8ba74f225a5d0ff)) - [@sravioli](https://github.com/sravioli) -- rename `leading` `font-leading` - ([12d1ff4](https://github.com/sravioli/wezterm/commit/12d1ff48d97fb3e34ba063f66d30a8f9a1ef66a3)) - sravioli -- rm outdated file - ([d7ea341](https://github.com/sravioli/wezterm/commit/d7ea341c899fb663138ef96bb651a5791ceb4f97)) - sravioli -- delete useless comments - ([c0e5645](https://github.com/sravioli/wezterm/commit/c0e564546b839fb23f4a74383fdeac1ea7afcd97)) - Adam K -- delete useless comments - ([f5ee737](https://github.com/sravioli/wezterm/commit/f5ee73776a5b8f88c96af513fb3c87a969f62591)) - Adam K -- not supposed to be in this branch... - ([c91689b](https://github.com/sravioli/wezterm/commit/c91689b6105b4db1333fa9f7d8459fcbf43cf29f)) - Adam K -#### Documentation -- **(utils:fn)** add `pathconcat` documentation - ([4138474](https://github.com/sravioli/wezterm/commit/413847438bb16a86a4d0f184d88c3a0c15154491)) - sravioli -- cleanup, ignore diagnostics false-positives, add docs - ([21bab7a](https://github.com/sravioli/wezterm/commit/21bab7a8d975aaa38e3d1e11c26be8b4c1cc64c5)) - sravioli -#### Features -- **(README)** add refactor notice - ([88e10d5](https://github.com/sravioli/wezterm/commit/88e10d5eef0a180fb3465738b60b845694fa2844)) - sravioli -- **(colorschemes)** add tokyonight colors - ([5622865](https://github.com/sravioli/wezterm/commit/5622865dd00a07df07c793c565e9d21b9530a562)) - sravioli -- **(events:augment-command-palette)** add pickers to command palette - ([65e8824](https://github.com/sravioli/wezterm/commit/65e88243a7bb7800eb4ac15412bdcbb1ff12c59b)) - sravioli -- **(events:augment-command-palette)** add theme builder command - ([aaa7d8c](https://github.com/sravioli/wezterm/commit/aaa7d8cfab0ef702bf0661d302566bef1d587c8c)) - sravioli -- **(events:update-status)** update modes table - ([7154c09](https://github.com/sravioli/wezterm/commit/7154c09b67a6be5a6d899c6e059d79cac7a9f6bf)) - sravioli -- **(mappings:modes)** update to new colorscheme picker - ([4936c92](https://github.com/sravioli/wezterm/commit/4936c92e2743bbb1b350bb7775f8ffe155af575d)) - sravioli -- **(pick-lists:colorschemes)** add dracula & catppuccin variants - ([546e796](https://github.com/sravioli/wezterm/commit/546e7965e99309261d4989549a5f7ce03025504d)) - sravioli -- **(pick-lists:colorschemes)** add rosé pine variants - ([3536c00](https://github.com/sravioli/wezterm/commit/3536c0032d5f562f07c86504070a82f60816dfb7)) - sravioli -- **(pick-lists:font-sizes)** move to pick-lists folder, adapt to new picker - ([2e85e44](https://github.com/sravioli/wezterm/commit/2e85e44b9ffda8fe063e54272af0c747dbd0a6e6)) - sravioli -- **(picker:colorscheme)** update colorscheme picker - ([0ceaa57](https://github.com/sravioli/wezterm/commit/0ceaa57d50a4c82ca119db5ea1b46f8ab46ab183)) - sravioli -- **(picker:colorscheme)** change color of label - ([22a734f](https://github.com/sravioli/wezterm/commit/22a734f0032b18bb239ce20fdbeef8812d169ccd)) - sravioli -- **(picker:colorscheme)** streamline colorscheme picker, change var names - ([d3d0546](https://github.com/sravioli/wezterm/commit/d3d05467122660d2f4133497f5869a00bf1071aa)) - sravioli -- **(picker:colorscheme)** change palette display - ([7c0e242](https://github.com/sravioli/wezterm/commit/7c0e24241edf87273ee3e66e55a26b8b2fa821ef)) - sravioli -- **(picker:colorschemes)** add colors for missing fields - ([a171b00](https://github.com/sravioli/wezterm/commit/a171b0047cbe590f1c03a340f84aa89b652d0cce)) - sravioli -- **(picker:colorschemes)** port poimandres theme - ([9f21132](https://github.com/sravioli/wezterm/commit/9f21132280412c334eb026ae0ffa8520f1e5c8f1)) - sravioli -- **(picker:colorschemes)** port hardhacker theme - ([329451e](https://github.com/sravioli/wezterm/commit/329451e782d3249d15850f7cf397de4657b44aef)) - sravioli -- **(picker:colorschemes)** port eldritch theme - ([66a00c6](https://github.com/sravioli/wezterm/commit/66a00c6af49709ed11a8f8bbde3e181c4c35a4e0)) - sravioli -- **(picker:colorschemes)** port bamboo themes - ([0585f5d](https://github.com/sravioli/wezterm/commit/0585f5dba128413da08e753b22873b78058e73f5)) - sravioli -- **(picker:colorschemes)** port nightfox themes - ([ec9d8f0](https://github.com/sravioli/wezterm/commit/ec9d8f0c4db5632061cfe97a56170df16aa9ba36)) - sravioli -- **(picker:font)** re-implement font picker - ([f811d5c](https://github.com/sravioli/wezterm/commit/f811d5ccc0a80d526ec3fa27e123b2b1c540735e)) - sravioli -- **(picker:font-size)** rm useless require - ([bd84f3b](https://github.com/sravioli/wezterm/commit/bd84f3b94d88cc4572e47f1bac94fcad5c91cd43)) - sravioli -- **(picker:font_size)** Add a picker for selecting font size - ([bcfb3fd](https://github.com/sravioli/wezterm/commit/bcfb3fdacc52c4a967fb70e8beb9a515e77ffc93)) - Adam K -- **(picker:leading)** Dynamically pick line heightI find this one very useful when moving between workspaces withdifferent size monitors/screens - ([3d2df04](https://github.com/sravioli/wezterm/commit/3d2df042f9bc5b4edce4e349da9a981bf68a9eed)) - Adam K -- **(pr)** merge branch 'akthe-at-main' - ([562d74a](https://github.com/sravioli/wezterm/commit/562d74aa2f0b4e75704d89eac3beb517039db776)) - sravioli -- **(readme)** add status bar showcase - ([a149e2a](https://github.com/sravioli/wezterm/commit/a149e2ae0bb13d4ca1dd144c959626a1a0af8198)) - sravioli -- **(themes)** Adds rose pine to theme picker - ([abb8c42](https://github.com/sravioli/wezterm/commit/abb8c42f0fd8ca9b4e04f52017ac03c8d7474c3d)) - [@sravioli](https://github.com/sravioli) -- **(themes)** Adds rose pine to theme picker - ([1ec7b81](https://github.com/sravioli/wezterm/commit/1ec7b8140eaa487467454decc9090349f3fde4aa)) - Adam K -- **(utils:class)** add picker docs - ([70ebd03](https://github.com/sravioli/wezterm/commit/70ebd03d95b44fdcbee96c5213827009e3014838)) - sravioli -- **(utils:fn)** move tab title formatting - ([2d5a551](https://github.com/sravioli/wezterm/commit/2d5a55161dfb9868074483c51c367ebb1f65c5df)) - sravioli -- **(utils:fn)** upgrade gmemoize to handle non-fn values, gmemoize more stuff - ([ecaee0a](https://github.com/sravioli/wezterm/commit/ecaee0a53cbef621b6456fab435d4d9764713a87)) - sravioli -- **(utils:fn)** implement basic "memoization" using `wezterm.GLOBAL` - ([2d64360](https://github.com/sravioli/wezterm/commit/2d6436032780b55c36fef35dfbe0d0fdb393418f)) - sravioli -- **(utils:fn)** adapt to new picker path - ([d21ae41](https://github.com/sravioli/wezterm/commit/d21ae4171d99b4d585574e7f106d68878995872b)) - sravioli -- **(utils:fn)** impl pathconcat and fn to make themes compatible w/ cfg - ([f011a92](https://github.com/sravioli/wezterm/commit/f011a9298c585e6b93e23f587bf1b40086026553)) - sravioli -- **(utils:fn)** implement a table dump function - ([6e57004](https://github.com/sravioli/wezterm/commit/6e570047aa9611762e20e482b4b4748af3b3c6bd)) - sravioli -- **(utils:picker)** improve readability of `pick()` method - ([6d88728](https://github.com/sravioli/wezterm/commit/6d887288dc63583839a6dc54091d967586406385)) - sravioli -- **(utils:picker)** pass to build fn window and pane objects - ([693e386](https://github.com/sravioli/wezterm/commit/693e386da5dcf2044b30f3b0053cb42bf4d55144)) - sravioli -- **(utils:picker)** add documentation, adjust some functions - ([d8d2c29](https://github.com/sravioli/wezterm/commit/d8d2c291a880ce6519e4617bd54164f46f7b9eec)) - sravioli -- **(utils:picker)** re-implement a picker - ([7033c6e](https://github.com/sravioli/wezterm/commit/7033c6e229d317f69d52c79b81e7b185453fb9ff)) - sravioli -- re-enable format-tab-title event - ([3348d3a](https://github.com/sravioli/wezterm/commit/3348d3a3848356fc629cb77b426bbd2b651ea338)) - sravioli -- merge branch 'main' of https://github.com/sravioli/wezterm - ([09bb3f9](https://github.com/sravioli/wezterm/commit/09bb3f9cc3f972e20e9296ca4b212c1c82f35c9d)) - sravioli -#### Hotfixes -- **(events:update-status)** enable flexible status bar (disabled for showcase) - ([62a8150](https://github.com/sravioli/wezterm/commit/62a815069bac02ebd25f5c9d7838eb95b9f94075)) - sravioli -- **(readme)** update link - ([1f839f1](https://github.com/sravioli/wezterm/commit/1f839f156db282310f1b1dd087dd41649070c9c0)) - sravioli -- **(readme)** update imgs link - ([2cc5c7a](https://github.com/sravioli/wezterm/commit/2cc5c7a161c5554a7caa5c72ffb4ecaa395a5256)) - sravioli -- **(utils:fn)** change command to read directory on windows - ([7ce516d](https://github.com/sravioli/wezterm/commit/7ce516d9c42167624d370b09a9b75342ff602c56)) - sravioli -#### Refactoring -- **(pick-lists:colorschemes)** move colorschemes to pick list folder, adapt to picker syntax - ([d963e7a](https://github.com/sravioli/wezterm/commit/d963e7a8162c0c7c8c576a8605278b9eba1b046d)) - sravioli -#### Style -- **(picker:colorschemes)** formatting - ([f53789d](https://github.com/sravioli/wezterm/commit/f53789d7cfe30e04ee39031a03449249cd781400)) - sravioli -#### Tests -- **(utils:fn)** try to solve popup problem on windows - ([b84ea68](https://github.com/sravioli/wezterm/commit/b84ea68c911acd74b02786864fdb5f55da04efc0)) - unknown - -- - - - -## [5.2.2](https://github.com/sravioli/wezterm/compare/caf9a2be4b599cbf0bff2d9419ed2cc44d364786..5.2.2) - 2024-07-21 -#### Bug Fixes -- **(colors:kanagawa-wave)** change active tab bg color - ([ab7881e](https://github.com/sravioli/wezterm/commit/ab7881ee1774d7bf948d6959f8d48a9b3116d1fb)) - sravioli -- **(config:appearance)** enable resize decorations only on windows - ([249f2e5](https://github.com/sravioli/wezterm/commit/249f2e50b5ad8b68f79e1f956a732c80ff4052cc)) - sravioli -- **(events:format-tab-title)** update to new utils - ([fb86efa](https://github.com/sravioli/wezterm/commit/fb86efa02dbce3f843227e9dd6253deb539a04bc)) - sravioli -- **(utils:fn)** usa local variable to cache colorschemes - ([55d9aa7](https://github.com/sravioli/wezterm/commit/55d9aa782e77f3cdb93e398b59b59f35f606d535)) - sravioli -- **(utils:fn)** cache colorscheme values - ([caf9a2b](https://github.com/sravioli/wezterm/commit/caf9a2be4b599cbf0bff2d9419ed2cc44d364786)) - sravioli -- **(wezterm.lua)** disable format-tab-title event due to performance - ([0bce154](https://github.com/sravioli/wezterm/commit/0bce154266db69b5f3159323f0372763c9bf0b18)) - sravioli -#### Features -- **(picker:theme)** add color palettes to themes - ([42a01fe](https://github.com/sravioli/wezterm/commit/42a01fe7557f9ea38b6f98bc628bd1af122445bb)) - sravioli - -- - - - -## [5.2.1](https://github.com/sravioli/wezterm/compare/778e44ff4c56b6a85833451d005a085a8da216d5..5.2.1) - 2024-07-19 -#### Hotfixes -- **(mappings)** enable the theme picker - ([778e44f](https://github.com/sravioli/wezterm/commit/778e44ff4c56b6a85833451d005a085a8da216d5)) - sravioli - -- - - - -## [5.2.0](https://github.com/sravioli/wezterm/compare/710aa39c85cd4574b40cf6e7b6ebaa81aea74276..5.2.0) - 2024-07-19 -#### Bug Fixes -- **(colors:kanagawa-dragon)** tab bar now has the same color - ([8d964b2](https://github.com/sravioli/wezterm/commit/8d964b2603059077c9574feed501a3e716fd5d7a)) - sravioli -- **(config:gpu)** extract battery info to variable - ([9b25d7a](https://github.com/sravioli/wezterm/commit/9b25d7a22a3ff0ae6503a2d7cb1de268c360b8e0)) - sravioli -- **(events:augment-command-palette)** rm useless config variable - ([1b7e943](https://github.com/sravioli/wezterm/commit/1b7e943acde72d1a132a0a8efbfab4cf3662291a)) - sravioli -- **(events:format-tab-title)** update to new fn file, get theme dynamically - ([7e27b83](https://github.com/sravioli/wezterm/commit/7e27b83b51dc1dfc83f9310e9910f4f76d45d1a2)) - sravioli -- **(events:format-window-title)** update to new fn file - ([7dbdb40](https://github.com/sravioli/wezterm/commit/7dbdb4058c6dfe9b35902435d2b0971e91cf2335)) - sravioli -- **(events:lock-interface)** remove useless lock event - ([6b20383](https://github.com/sravioli/wezterm/commit/6b203838ce2aad4e48715df0634dcfb8a51735b5)) - sravioli -- **(events:update-status)** update to new fn file, don't use ipairs - ([424ca5d](https://github.com/sravioli/wezterm/commit/424ca5d5345edda43a69340b2300286716cb006b)) - sravioli -- **(mappings:default)** update to new fn file - ([bfa37c2](https://github.com/sravioli/wezterm/commit/bfa37c285708b58f4d4c7ddc0d9bba95b690ebc8)) - sravioli -- **(mappings:init.lua)** update to new fn file - ([67e8cd4](https://github.com/sravioli/wezterm/commit/67e8cd44eb259d5c94c24dba5a68d6e8643e4d26)) - sravioli -- **(mappings:modes)** rm lock interface keymap - ([136c524](https://github.com/sravioli/wezterm/commit/136c524e476c08f477a3691c85af6b3cb42d732d)) - sravioli -- **(mappings:modes)** update to new fn file - ([b670ac3](https://github.com/sravioli/wezterm/commit/b670ac384a8a8d582c4b09d64d337463242f4025)) - sravioli -- **(utils:class)** update icons class name - ([d97ed99](https://github.com/sravioli/wezterm/commit/d97ed99612ad2583ddad27523d2cdf241f526c1c)) - sravioli -- **(utils:class)** rm useless logs, change class name - ([77e9249](https://github.com/sravioli/wezterm/commit/77e92492d7f752990ed3d979eeafbf1382a151aa)) - sravioli -- **(utils:class)** change config class name - ([51ad0bd](https://github.com/sravioli/wezterm/commit/51ad0bd8a199588b3555b08b74d642498201472d)) - sravioli -- **(utils:fn)** change `fun.lua` to `fn.lua`, divide by classes - ([507007b](https://github.com/sravioli/wezterm/commit/507007b44b033aa928c392bcf5fae1b0ee36ab8a)) - sravioli -- **(utils:gpu_adapter)** update to new fn file - ([fdd6d47](https://github.com/sravioli/wezterm/commit/fdd6d47e5be73be9afcbc6b2858dfd55c1f9add7)) - sravioli -- **(utils:icons)** move to class folder - ([197ae1e](https://github.com/sravioli/wezterm/commit/197ae1e84a0bf87e1ea3dadb488013252befc91b)) - sravioli -- **(utils:modes-list)** remove separate file for mode list - ([393a9c7](https://github.com/sravioli/wezterm/commit/393a9c7763e8e47566d5f257c18476688d70f8bb)) - sravioli -- **(wezterm.lua)** rm spacing - ([b875d14](https://github.com/sravioli/wezterm/commit/b875d142e4502122c3567496df0468067c94af28)) - sravioli -- rm .luarc.json - ([a6e4950](https://github.com/sravioli/wezterm/commit/a6e4950f7546c5975c2acbb19d85c65bce365d8d)) - sravioli -#### Features -- **(config:appearance)** adapt to new fn file - ([cd4dc5a](https://github.com/sravioli/wezterm/commit/cd4dc5a8c25bc9ec99fd0b1fb6ca34f9e1082e03)) - sravioli -- **(config:font)** adapt to new fn file - ([24725a2](https://github.com/sravioli/wezterm/commit/24725a29ebb6755e2c68a414d583642ab25abf28)) - sravioli -- **(config:general)** adapt to new fn file - ([0df811e](https://github.com/sravioli/wezterm/commit/0df811e03c4907024358265d7a5970afd2826a19)) - sravioli -- **(config:general)** add spacing between imports - ([3986aa5](https://github.com/sravioli/wezterm/commit/3986aa569a08d4945eb63a9dc7756fc5b8e1d26c)) - sravioli -- **(config:gpu)** switch to low power mode when battery is low - ([cb21880](https://github.com/sravioli/wezterm/commit/cb21880b74524762b2195ec4397a77382e9528b8)) - sravioli -- **(config:init.lua)** adapt to new fn file - ([a34f96b](https://github.com/sravioli/wezterm/commit/a34f96bb7c299e2257b07b473122c02b6737a775)) - sravioli -- **(picker:theme)** implement a theme picker - ([694a1c8](https://github.com/sravioli/wezterm/commit/694a1c8267198b4914a81f617c99664aff9f348f)) - sravioli -- **(utils:class)** move utility classes to separate folder - ([641e83c](https://github.com/sravioli/wezterm/commit/641e83c9e4ad3710cc910de7d93fae1e46e31e23)) - sravioli -- **(utils:layout)** add clear method for Layout - ([710aa39](https://github.com/sravioli/wezterm/commit/710aa39c85cd4574b40cf6e7b6ebaa81aea74276)) - sravioli - -- - - - -## [5.1.1](https://github.com/sravioli/wezterm/compare/2c59e48069895b1cf8ab053382bfd7dad5dd12d0..5.1.1) - 2024-07-07 -#### Bug Fixes -- **(config:font)** disable font stretch for italics - ([41d54cd](https://github.com/sravioli/wezterm/commit/41d54cd3e9ccdf2fc43760cb50d45c7c8148757a)) - sravioli -- **(utils:fun)** rename wez to wt - ([1a61d2e](https://github.com/sravioli/wezterm/commit/1a61d2e516b5bbaaaa32353d5be27eaeab39887a)) - sravioli -- rename wez to wt - ([64974e8](https://github.com/sravioli/wezterm/commit/64974e8b0d78f115c9b349197efcf0e78f32ff62)) - sravioli -- improve contributing body - ([4425de2](https://github.com/sravioli/wezterm/commit/4425de2b308a64e8eb7e5c8fba5260f9092bb9e6)) - sravioli -#### Features -- **(utils:config)** add documentation and logging - ([c81fc41](https://github.com/sravioli/wezterm/commit/c81fc418ed59139c6fd61bbfe98401b77bd30280)) - sravioli -- add documentation and logging - ([7140548](https://github.com/sravioli/wezterm/commit/7140548088b89d1d0048857c2054ca9efd51d2cf)) - sravioli -#### Hotfixes -- incorrect path to contributing file from pr template - ([2bf6875](https://github.com/sravioli/wezterm/commit/2bf68750f5c8b18fdaa24c4bed53257ad19b2ecf)) - sravioli -#### Style -- **(mapping:modes)** add vim folds - ([2c59e48](https://github.com/sravioli/wezterm/commit/2c59e48069895b1cf8ab053382bfd7dad5dd12d0)) - sravioli - -- - - - -## [5.1.0](https://github.com/sravioli/wezterm/compare/4c1e5280db288cdbc5b9ad41830ebd93b09ea871..5.1.0) - 2024-07-03 -#### Bug Fixes -- **(utils:modes-list)** rename file, remove mappings table, add padding - ([e7fa846](https://github.com/sravioli/wezterm/commit/e7fa846adbfff32e8c8c483f5e94ca0b93647147)) - sravioli -- get current scheme from config - ([2e11c6b](https://github.com/sravioli/wezterm/commit/2e11c6b496bfbde0fc13e644c15f4f27a40fc18f)) - sravioli -#### Features -- **(events:update-status)** change the source of mappings table - ([eb19548](https://github.com/sravioli/wezterm/commit/eb195481f88e17e4885c10019c22df08c82d53f1)) - sravioli -- **(utils:fun)** add padding function - ([adff13f](https://github.com/sravioli/wezterm/commit/adff13fbe1785eb51eb4b18f4ad07a0d08b2f377)) - sravioli -- change mapping definition, add descriptions - ([fd46ab9](https://github.com/sravioli/wezterm/commit/fd46ab9b335a51076fae86fadf75d54bafcb9b26)) - sravioli -#### Hotfixes -- **(readme)** change leader key value, fix file name - ([06b09ac](https://github.com/sravioli/wezterm/commit/06b09ac710bb19690e22d49a9ca2becc53376ea0)) - sravioli -- add missing asset - ([4c1e528](https://github.com/sravioli/wezterm/commit/4c1e5280db288cdbc5b9ad41830ebd93b09ea871)) - sravioli -#### Refactoring -- **(utils:layout)** move insert declaration - ([7520197](https://github.com/sravioli/wezterm/commit/75201977f714f656091b1c90f43f2160f3d4d2e7)) - sravioli - -- - - - -## [5.0.0](https://github.com/sravioli/wezterm/compare/fc631022c60027a0461db747782d4c936fb47350..5.0.0) - 2024-07-02 -#### Bug Fixes -- **(README)** streamline key tables by removing dupes - ([112a55a](https://github.com/sravioli/wezterm/commit/112a55a3a507c8f3c04f8752972e0d6ac160635b)) - sravioli -- **(mappings:default)** CHANGE LEADER TO `C-Space` - ([894a104](https://github.com/sravioli/wezterm/commit/894a104e23ad0cce08f8dd9285526325e1072b49)) - sravioli -- **(mappings:modes)** remove redundant keymaps - ([0d805e3](https://github.com/sravioli/wezterm/commit/0d805e3f96099c8784e5f01431fd13aa15353fdb)) - sravioli -#### Features -- **(events:update-status)** add flexible modal prompts when invoking key tables - ([6976650](https://github.com/sravioli/wezterm/commit/69766500cab51b80507d96e39a02b380be4993dc)) - sravioli -- **(mappings)** add help mode key table - ([116c743](https://github.com/sravioli/wezterm/commit/116c743349acc75dcd3f9a6d7e83e2afb65da008)) - sravioli -- **(utils:icon)** add separator for modal prompt - ([9142bd3](https://github.com/sravioli/wezterm/commit/9142bd3243eb1d6a0c2eed6974103c5ac925af30)) - sravioli -- **(utils:modes_list)** move modes list, add keymap list and descr - ([8b32196](https://github.com/sravioli/wezterm/commit/8b3219688bc36d877cac548e7acc78631a52c6f5)) - sravioli -- document the new modal prompts in the README - ([83f9f82](https://github.com/sravioli/wezterm/commit/83f9f82f8f27dfcd4406085249ce5accc16fef40)) - sravioli -#### Hotfixes -- **(cocogitto)** add the remote name - ([fc63102](https://github.com/sravioli/wezterm/commit/fc631022c60027a0461db747782d4c936fb47350)) - sravioli - -- - - - -## [4.1.0](https://github.com/sravioli//compare/9222ba36fa40e458dd5ff5cf6b719045c3c90504..4.1.0) - 2024-07-01 -#### Bug Fixes -- do not automatically fallback to dark mode - ([5db3d26](https://github.com/sravioli//commit/5db3d260ba1d1d5d7b477246c5f27d5d9a627682)) - sravioli -- remove `fun.in_windows()` function - ([e181391](https://github.com/sravioli//commit/e181391744a5a3dac1837b12d174f6a4401bc852)) - sravioli -#### Features -- **(README)** thanks KevinSilvester! - ([f492b9d](https://github.com/sravioli//commit/f492b9d1a48f36a88e09df3d491e56948ba2a7a3)) - sravioli -- **(utils:fun)** add function to determine platform - ([55847ed](https://github.com/sravioli//commit/55847edd50715003e6fdd0a6695cff3ff29351b0)) - sravioli -- add KevinSilvester gpu picker - ([70a5a8d](https://github.com/sravioli//commit/70a5a8df8ce5cc424f374b73c8356b8ec7f10230)) - sravioli -#### Style -- change all occurences of 'WezTerm' to 'Wezterm' - ([9222ba3](https://github.com/sravioli//commit/9222ba36fa40e458dd5ff5cf6b719045c3c90504)) - sravioli - -- - - - -## [4.0.5](https://github.com/sravioli//compare/55f272029d7d9369a738d1ea01a1bceb7734dd52..4.0.5) - 2024-07-01 - -- - - - -## [4.0.4](https://github.com/sravioli//compare/28f3f4caa47a4a2f9c440b8e83527e2e4ca00ecf..4.0.4) - 2024-07-01 - -- - - - -## [4.0.3](https://github.com/sravioli//compare/96aaed2d091a8dc74dab9912fc409d84d837b094..4.0.3) - 2024-07-01 - -- - - - -## [4.0.2](https://github.com/sravioli//compare/017d5d39052c2510a491df990a50604a2ffbd2b1..4.0.2) - 2024-07-01 -#### Bug Fixes -- **(cocogitto)** remove tag prefix - ([6a42bfa](https://github.com/sravioli//commit/6a42bfa10fa3541548221a96edbe2bed1c15e051)) - sravioli -- **(cog)** update username - ([570babc](https://github.com/sravioli//commit/570babc3b229737ed612d5e38d71ca7cd79afca6)) - sravioli -- **(colors)** change kanagawa-lotus tab bar backround colors - ([81b1819](https://github.com/sravioli//commit/81b18197633b38982c3afdbb9236af2e7fdea269)) - sravioli -- **(config:general)** remove default program for Alpine - ([a28e46d](https://github.com/sravioli//commit/a28e46d48df48a86a297acac4311be59c1cad22e)) - [@sravioli](https://github.com/sravioli) -- **(events:format-tab-title)** don't render in fancy bar and with no bar, nil check icons - ([5438969](https://github.com/sravioli//commit/5438969db37e87caeebdfd5e2fa420ee60cb2b12)) - [@sravioli](https://github.com/sravioli) -- **(events:update-status)** increase padding for status-bar - ([396a15e](https://github.com/sravioli//commit/396a15e8817ebf531b0e9e1a9b7400aaea7779dc)) - sravioli -- **(events:update-status)** increase padding for status-bar - ([3e6bf9c](https://github.com/sravioli//commit/3e6bf9c915e578df85bb154e9dcd93653d356c0e)) - sravioli -- **(events:update-status)** add fancy tab bar support - ([4047afc](https://github.com/sravioli//commit/4047afcdbb0e12285f9a101566805bfb90456075)) - [@sravioli](https://github.com/sravioli) -- **(events:update-status)** check usable width with `<=` instead of `<` - ([fb8651c](https://github.com/sravioli//commit/fb8651cc632d3c5d758358a2a17aefd76dabe407)) - [@sravioli](https://github.com/sravioli) -- **(events:update-stauts)** display correct battery percentage, add padding - ([bf42e1b](https://github.com/sravioli//commit/bf42e1b1978cd729b1a5ded630e004563b8b3236)) - sravioli -- **(mappings)** change leader key - ([88adc01](https://github.com/sravioli//commit/88adc0100afcfa1c124c15f15815326ae42e59e8)) - sravioli -- **(mappings:default)** change leader key - ([c6940cf](https://github.com/sravioli//commit/c6940cf7084c2cb1df620556dd13fb579366cc12)) - [@sravioli](https://github.com/sravioli) -- **(mappings:default)** change leader key - ([d96ff2f](https://github.com/sravioli//commit/d96ff2f46fc8854348a79a1fa28a015af71ae1cf)) - [@sravioli](https://github.com/sravioli) -- **(mappings:modes)** change config initialization - ([911af0a](https://github.com/sravioli//commit/911af0a2829a458f73920257982f039766ec4a2d)) - [@sravioli](https://github.com/sravioli) -- **(utils:fun)** correctly retrieve the user home directory - ([77f53de](https://github.com/sravioli//commit/77f53de1da29800b1dd17bdf21fff1465038ff13)) - sravioli -- **(utils:fun)** make `tbl_merge()` take a list of strings - ([196e915](https://github.com/sravioli//commit/196e915b65032234470bf660051b2ab81757b74b)) - [@sravioli](https://github.com/sravioli) -- remove README repetitions - ([e1a665a](https://github.com/sravioli//commit/e1a665af160083eab31d5dcead01bd3f9da93d25)) - [@sravioli](https://github.com/sravioli) -- update icons.luafixes issue with battery.ico if computer reports "Full" instead of charging or discharging. Issue #2 in main repo. - ([45fbf19](https://github.com/sravioli//commit/45fbf19f72828ce8e74037e233f5f9b91c074395)) - Adam K -- embed showcase video - ([017d5d3](https://github.com/sravioli//commit/017d5d39052c2510a491df990a50604a2ffbd2b1)) - [@sravioli](https://github.com/sravioli) -#### Features -- **(config:font)** add linux support - ([6eb2499](https://github.com/sravioli//commit/6eb2499a83d8a05669621da21665f443a3f3a71f)) - sravioli -- **(config:general)** add linux support - ([0ddfe3d](https://github.com/sravioli//commit/0ddfe3d63586dd8c6e1af8d891163c50e0901378)) - sravioli -- **(events)** add command palette entry to rename tab - ([7e0331e](https://github.com/sravioli//commit/7e0331ef486598fcd94688192fef16f57d90b4bc)) - sravioli -- **(events:format-window-title)** check for nvim and cmd - ([d3a5e9e](https://github.com/sravioli//commit/d3a5e9e5f5f2b78ea2512a60137b7e89ec3294c7)) - [@sravioli](https://github.com/sravioli) -- **(events:lock-interface)** add event to lock the interface - ([494f5f9](https://github.com/sravioli//commit/494f5f936a29b5a1880959f8ed5c1f82af3b30b4)) - sravioli -- **(events:update-status)** make status-bar truly flexible, add padding - ([16695c5](https://github.com/sravioli//commit/16695c5bf07d1efdc2ef2fb463f289899200f8a7)) - sravioli -- **(events:update-status)** display real battery level - ([ad89081](https://github.com/sravioli//commit/ad890817f031718a5a6cddae1c72747ff15bd7a4)) - sravioli -- **(mappings)** add lock mode - ([7d4fa6b](https://github.com/sravioli//commit/7d4fa6bb5d8050f8632f7022f133f737c3058cca)) - sravioli -- **(mappings:default)** add mapping for quick window navigation - ([16763f9](https://github.com/sravioli//commit/16763f929dcb30458b6c12f1745fa93c243e7c0e)) - [@sravioli](https://github.com/sravioli) -- **(utils)** improve is_windows function - ([8bc3bb9](https://github.com/sravioli//commit/8bc3bb9cba91168668621c5ffa41c6491c944cac)) - sravioli -- **(utils)** improve is_windows function - ([ba8ddb1](https://github.com/sravioli//commit/ba8ddb1812a6d248f4984019b6ed8dc3c0f4d36d)) - sravioli -- **(utils)** add path shortener function - ([88bca6b](https://github.com/sravioli//commit/88bca6b1db9494f4d8b9f07b3abe681af639d345)) - sravioli -- **(utils:fun)** add linux support, uppercase first letter of hostname - ([c4d1856](https://github.com/sravioli//commit/c4d18560482b4debe0267b442729d2067fad23ed)) - sravioli -- **(wezterm.lua)** load new event - ([44e2043](https://github.com/sravioli//commit/44e204367db52214eb09e1e87cd4158d3cb91196)) - sravioli -- **(wezterm.lua)** source new event - ([70181bb](https://github.com/sravioli//commit/70181bb0f567f80c6617d9cfd3cc8a26552d161e)) - sravioli -- **(wezterm.lua)** load new config - ([9cc1a97](https://github.com/sravioli//commit/9cc1a971772f70323b1f4c4849aaaa000a0f44c0)) - [@sravioli](https://github.com/sravioli) -- rewrite and update README - ([cdcfaa8](https://github.com/sravioli//commit/cdcfaa8018d6ee632ac0d1c831b5f6d9e7c392ea)) - sravioli -- merge config in config and mappings folder - ([4dace64](https://github.com/sravioli//commit/4dace64f1d2fc7d7353153ef959d3aa9a52f3456)) - [@sravioli](https://github.com/sravioli) -#### Hotfixes -- **(config)** remove RESIZE decoration, not working under wayland - ([14845f1](https://github.com/sravioli//commit/14845f133bea85e99fd374ea2937898e92630da0)) - sravioli -- **(config:general)** typo in wsl domains - ([8588bbc](https://github.com/sravioli//commit/8588bbc7e2c01c9dcc65eba45ba58d93af0d7532)) - [@sravioli](https://github.com/sravioli) -- **(utils)** add is_windows function, fixes #1 - ([5313598](https://github.com/sravioli//commit/53135983af7f7f4bd3db86f6579dd7bf9f28a053)) - [@sravioli](https://github.com/sravioli) -- display correctly the status-bar showcase - ([8f292c7](https://github.com/sravioli//commit/8f292c7a227e59d44a67db79265cc38a93a308db)) - [@sravioli](https://github.com/sravioli) -- correctly call is_windows() as a function - ([f06414a](https://github.com/sravioli//commit/f06414a2777508f849d7e292b04cea7240dfed8c)) - sravioli -#### Refactoring -- **(utils:wcwidth)** rewrite portions of the wcwidth file - ([bbf92cb](https://github.com/sravioli//commit/bbf92cb116590053d4993784fd6b70003382e649)) - [@sravioli](https://github.com/sravioli) - -- - - - -## [4.0.1](https://github.com/sravioli/wezterm/compare/12048c2a19d1b7878838039bf480866cffb5fcb1..4.0.1) - 2024-07-01 -#### Bug Fixes -- **(events:update-status)** increase padding for status-bar - ([259a6b2](https://github.com/sravioli/wezterm/commit/259a6b20b707ac481dcfe3fa7faf43d676c95e6b)) - sravioli -- update battery icons (fixes #2) - ([405e918](https://github.com/sravioli/wezterm/commit/405e91842ca5173ab28cc35c57ce005325551c55)) - [@sravioli](https://github.com/sravioli) -- remove README repetitions - ([05b8162](https://github.com/sravioli/wezterm/commit/05b816256d047fd704338015ead1f47672cd560d)) - [@sravioli](https://github.com/sravioli) -#### Features -- **(utils)** improve is_windows function - ([8cd6247](https://github.com/sravioli/wezterm/commit/8cd624721f2608c27f1da67147807c073b9563b1)) - sravioli -#### Hotfixes -- display correctly the status-bar showcase - ([12048c2](https://github.com/sravioli/wezterm/commit/12048c2a19d1b7878838039bf480866cffb5fcb1)) - [@sravioli](https://github.com/sravioli) -#### Miscellaneous Chores -- remove line ending whitespace - ([c1a9f33](https://github.com/sravioli/wezterm/commit/c1a9f33ac251d70a62e473260bf028e681cb9f28)) - sravioli -- format with stylua - ([b69abb3](https://github.com/sravioli/wezterm/commit/b69abb302ac3eadd5b2535927d542a6bdbfe09a1)) - sravioli -- remove unused asset - ([ae00027](https://github.com/sravioli/wezterm/commit/ae00027dcfa8a9b6a3978edf27cd6f26e8c4669d)) - sravioli - -- - - - -## [4.0.0](https://github.com/sravioli/wezterm/compare/2a1412cd060a7047feeea4d2e4efd702384e87f7..4.0.0) - 2024-05-16 -#### Features -- **(events)** add command palette entry to rename tab - ([560bd59](https://github.com/sravioli/wezterm/commit/560bd59c1e46f9ef52324d627cb2db69b5eca8b0)) - sravioli -- **(events:update-status)** make status-bar truly flexible, add padding - ([946fafa](https://github.com/sravioli/wezterm/commit/946fafa4d6a9bf4abc55c20e438cef5403f72520)) - sravioli -- **(utils)** add path shortener function - ([2a1412c](https://github.com/sravioli/wezterm/commit/2a1412cd060a7047feeea4d2e4efd702384e87f7)) - sravioli -- **(wezterm.lua)** load new event - ([1a22b9a](https://github.com/sravioli/wezterm/commit/1a22b9ae0b79bb61ccc91caf9b81216da371375a)) - sravioli -- rewrite and update README - ([7bc203d](https://github.com/sravioli/wezterm/commit/7bc203dd41e353ede22f5049e9162112f29534ef)) - sravioli -#### Miscellaneous Chores -- update all README assets - ([23357f0](https://github.com/sravioli/wezterm/commit/23357f051322293b4a583cb620a5e0270f10097d)) - sravioli - -- - - - -## [3.1.1](https://github.com/sravioli/wezterm/compare/c4dfb7a506e89c021026507f1194853f8694096b..3.1.1) - 2024-05-14 -#### Hotfixes -- correctly call is_windows() as a function - ([c4dfb7a](https://github.com/sravioli/wezterm/commit/c4dfb7a506e89c021026507f1194853f8694096b)) - sravioli - -- - - - -## [3.1.0](https://github.com/sravioli/wezterm/compare/3709298bb9ac25a75dba06caee5383a8412602cb..3.1.0) - 2024-05-14 -#### Bug Fixes -- **(cog)** update username - ([3709298](https://github.com/sravioli/wezterm/commit/3709298bb9ac25a75dba06caee5383a8412602cb)) - sravioli -#### Hotfixes -- **(config)** remove RESIZE decoration, not working under wayland - ([32e1d1e](https://github.com/sravioli/wezterm/commit/32e1d1e1709e0dfaff5f2735cc910309fff30a6b)) - sravioli -- **(utils)** add is_windows function, fixes #1 - ([40f3306](https://github.com/sravioli/wezterm/commit/40f330649a92b1bdca6e76bd66da59feebaa9aa1)) - [@sravioli](https://github.com/sravioli) - -- - - - -## [3.0.6](https://github.com/sRavioli/wezterm/compare/3.0.5..3.0.6) - 2024-01-24 -#### Bug Fixes -- **(colors)** change kanagawa-lotus tab bar backround colors - ([dfe5c92](https://github.com/sRavioli/wezterm/commit/dfe5c921e5be7ddf86665d8f2f5762b8260aadf8)) - sravioli -- **(events:update-stauts)** display correct battery percentage, add padding - ([525881e](https://github.com/sRavioli/wezterm/commit/525881e2b8cb39da7ed156c2d06fbc6de3b7b313)) - sravioli -- **(mappings)** change leader key - ([6160705](https://github.com/sRavioli/wezterm/commit/61607051e20e0ba987ed8cdbddcdf0ca869d4529)) - sravioli -- **(utils:fun)** correctly retrieve the user home directory - ([3ed4dfd](https://github.com/sRavioli/wezterm/commit/3ed4dfdb4e6a6b78c384daad6fae16dded93fa18)) - sravioli -#### Features -- **(config:font)** add linux support - ([d0d309a](https://github.com/sRavioli/wezterm/commit/d0d309a008a7c3367a975fccc68f962154d8d7fb)) - sravioli -- **(config:general)** add linux support - ([7a68ea6](https://github.com/sRavioli/wezterm/commit/7a68ea648be556bcf1194264b8c438ed178bf886)) - sravioli -- **(events:lock-interface)** add event to lock the interface - ([d80dfe2](https://github.com/sRavioli/wezterm/commit/d80dfe21579f5bada297b0388f5cf1c3d2b33b88)) - sravioli -- **(events:update-status)** display real battery level - ([13b26cb](https://github.com/sRavioli/wezterm/commit/13b26cb9463a4a10ace1e485aaaca5e95bf1be8d)) - sravioli -- **(mappings)** add lock mode - ([0957fa8](https://github.com/sRavioli/wezterm/commit/0957fa8ad025f3858909352a87a872cdcffb8673)) - sravioli -- **(utils:fun)** add linux support, uppercase first letter of hostname - ([432e9ff](https://github.com/sRavioli/wezterm/commit/432e9ffe76148dfa539846da4d60e4502e9c5943)) - sravioli -- **(wezterm.lua)** source new event - ([e821785](https://github.com/sRavioli/wezterm/commit/e821785c17c8531082d0537a45b5880e76bb9193)) - sravioli -#### Miscellaneous Chores -- **(changelog)** format with markdownlint - ([bf8fd33](https://github.com/sRavioli/wezterm/commit/bf8fd33fa272468fc579783e926611faec4fd155)) - sravioli - -- - - - - -## [3.0.5](https://github.com/sRavioli/wezterm/compare/3.0.4..3.0.5) - 2023-12-16 - -#### Bug Fixes - -- **(config:general)** remove default program for Alpine - ([7b05ee2](https://github.com/sRavioli/wezterm/commit/7b05ee2dc7d90702f2da245f1b87cdb16667151e)) - [@sRavioli](https://github.com/sRavioli) -- **(events:format-tab-title)** don't render in fancy bar and with no bar, nil check icons - ([0743b90](https://github.com/sRavioli/wezterm/commit/0743b90cc58e3e31d99dbe216ac4728807be7e53)) - [@sRavioli](https://github.com/sRavioli) -- **(events:update-status)** add fancy tab bar support - ([9685c2a](https://github.com/sRavioli/wezterm/commit/9685c2abf3701612a847f37ae9729fa48cf69e64)) - [@sRavioli](https://github.com/sRavioli) -- **(mappings:default)** change leader key - ([fa46272](https://github.com/sRavioli/wezterm/commit/fa462726f598da1e3204b559f5aa57aebeba5796)) - [@sRavioli](https://github.com/sRavioli) -- **(mappings:modes)** change config initialization - ([11cc38c](https://github.com/sRavioli/wezterm/commit/11cc38c25e45ef69a51762311d0a739dc5413e34)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:fun)** make `tbl_merge()` take a list of strings - ([e74ea0c](https://github.com/sRavioli/wezterm/commit/e74ea0cf3d8cc56a699d70141c08e869d2b60b74)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- **(wezterm.lua)** load new config - ([49c6c55](https://github.com/sRavioli/wezterm/commit/49c6c5564ef97cffe6a99f7f1f5ebf19d177a509)) - [@sRavioli](https://github.com/sRavioli) -- merge config in config and mappings folder - ([1c7d50a](https://github.com/sRavioli/wezterm/commit/1c7d50a119b84e47d40ec63537c0b0422aadc04a)) - [@sRavioli](https://github.com/sRavioli) - -#### Hotfixes - -- **(config:general)** typo in wsl domains - ([4b88a75](https://github.com/sRavioli/wezterm/commit/4b88a75fd5987b15210133cb422c79e4489a9a22)) - [@sRavioli](https://github.com/sRavioli) - -#### Refactoring - -- **(utils:wcwidth)** rewrite portions of the wcwidth file - ([ba48223](https://github.com/sRavioli/wezterm/commit/ba48223a60333768a55e983404ae0608a9cebe5b)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [3.0.4](https://github.com/sRavioli/wezterm/compare/3.0.3..3.0.4) - 2023-12-15 - -#### Bug Fixes - -- **(events:update-status)** check usable width with `<=` instead of `<` - ([c1c8972](https://github.com/sRavioli/wezterm/commit/c1c8972bd44ac66bfbaa177a4f2b1d8ccf19d4f9)) - [@sRavioli](https://github.com/sRavioli) -- **(mappings:default)** change leader key - ([5fa58a4](https://github.com/sRavioli/wezterm/commit/5fa58a47468bd608b21c203c9ed84ccf36b904f6)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- **(events:format-window-title)** check for nvim and cmd - ([c078d40](https://github.com/sRavioli/wezterm/commit/c078d40587978de999cb855ba80e7daae4a4778c)) - [@sRavioli](https://github.com/sRavioli) -- **(mappings:default)** add mapping for quick window navigation - ([5994425](https://github.com/sRavioli/wezterm/commit/5994425d04439489f6ca60468b3043d4cdb84d08)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [3.0.3](https://github.com/sRavioli/wezterm/compare/3.0.2..3.0.3) - 2023-12-14 - -#### Bug Fixes - -- **(events:update-status)** improve width calculation - ([6004de6](https://github.com/sRavioli/wezterm/commit/6004de6f683f959eaaccb1c1593a4e0629fa2807)) - [@sRavioli](https://github.com/sRavioli) -- embed showcase video - ([b31ab12](https://github.com/sRavioli/wezterm/commit/b31ab12c9437acd51d14d2bc87508dae7c09b719)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- **(assets)** update flexible statusbar showcase - ([25c2c3e](https://github.com/sRavioli/wezterm/commit/25c2c3e46d4bcca888a8dea7d72433cae6d3574a)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [3.0.2](https://github.com/sRavioli/wezterm/compare/3.0.1..3.0.2) - 2023-12-14 - -#### Bug Fixes - -- **(config:font)** don't adjust window size when changing font size - ([aa35df7](https://github.com/sRavioli/wezterm/commit/aa35df7b0869e1d7d7e9b5b5f950b0d044ba9207)) - [@sRavioli](https://github.com/sRavioli) -- **(config:font)** use correct nerd font fallback - ([7d2d1ff](https://github.com/sRavioli/wezterm/commit/7d2d1ffb3939c7f2790172c3cd5eea55fa8831c7)) - [@sRavioli](https://github.com/sRavioli) -- **(event:format-tab-title)** rename `opts` to `attributes` - ([c2fbfb9](https://github.com/sRavioli/wezterm/commit/c2fbfb97e875c698853f13da4a0fc31600b1fdd2)) - [@sRavioli](https://github.com/sRavioli) -- **(events:format-tab-title)** re-use nvim cmd hack - ([434e7d2](https://github.com/sRavioli/wezterm/commit/434e7d23fd9b48939a75d39673d81365514f8266)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:fun)** use # operator for string length - ([de9f6e8](https://github.com/sRavioli/wezterm/commit/de9f6e8f692a775d2557d35eb321d5e21706f473)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:layout)** documentation, add attributes option - ([7c390f0](https://github.com/sRavioli/wezterm/commit/7c390f08ebed776ced4e1aa56644330b44ba0bbb)) - [@sRavioli](https://github.com/sRavioli) -- remove copy mode indicator from tab title - ([6c9d1e2](https://github.com/sRavioli/wezterm/commit/6c9d1e2a14757725833e59c0e6e823c1f093ddd2)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- **(events:update-status)** add 2 cells of padding from tab bar - ([a0b83d9](https://github.com/sRavioli/wezterm/commit/a0b83d9f361619a2d7193b41726023ff2d40ed4c)) - [@sRavioli](https://github.com/sRavioli) -- **(readme)** add README - ([a8f7f82](https://github.com/sRavioli/wezterm/commit/a8f7f82cc82e487a9969c961218879debfe6d1e6)) - [@sRavioli](https://github.com/sRavioli) - -#### Hotfixes - -- **(github)** wrong folder name for github workflows - ([2e0e69e](https://github.com/sRavioli/wezterm/commit/2e0e69e549d51e49194f9b2228b83505e8fa8c58)) - [@sRavioli](https://github.com/sRavioli) - -#### Style - -- **(mappings)** remove variable - ([e84c855](https://github.com/sRavioli/wezterm/commit/e84c855948a64f2ae601aa31cb7b2a0df4109eef)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [3.0.1](https://github.com/sRavioli/wezterm/compare/3.0.0..3.0.1) - 2023-12-14 - -#### Features - -- update changelog - ([79a3f9b](https://github.com/sRavioli/wezterm/commit/79a3f9b0a8173cbecde6a697a1b3de33845af421)) - [@sRavioli](https://github.com/sRavioli) - -#### Hotfixes - -- **(github)** restore release action - ([37e5719](https://github.com/sRavioli/wezterm/commit/37e5719f93bf38cfda0682e7b31c7ea7d7eb75b8)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [3.0.0](https://github.com/sRavioli/wezterm/compare/2.1.2..3.0.0) - 2023-12-14 - -#### Bug Fixes - -- **(colors)** remove catpuccin colorcheme, add colors to kanagawa themes - ([e6aead9](https://github.com/sRavioli/wezterm/commit/e6aead91b32bb9cd9e550823d517746a27dd0a50)) - [@sRavioli](https://github.com/sRavioli) -- **(config)** refactor config to use less files - ([a2be4b1](https://github.com/sRavioli/wezterm/commit/a2be4b1724911650725cd9a574fa22828eebf844)) - [@sRavioli](https://github.com/sRavioli) -- **(event:format-tab-title)** don't wrap in `setup()`, check nvim from foreground process - ([9139ff0](https://github.com/sRavioli/wezterm/commit/9139ff07b86564eee72918b286b25c2fe99f0488)) - [@sRavioli](https://github.com/sRavioli) -- **(event:format-window-title)** don't wrap `wezterm.on()` in a setup function - ([5765bf3](https://github.com/sRavioli/wezterm/commit/5765bf30d7c5223d7d4020635704cbb859b114d6)) - [@sRavioli](https://github.com/sRavioli) -- **(event:new-tab-button-click)** don't wrap `wezterm.on()` in a setup function - ([35f8cc2](https://github.com/sRavioli/wezterm/commit/35f8cc2cfdc697ba18ee8eeadd842fc60a671402)) - [@sRavioli](https://github.com/sRavioli) -- **(github)** typo in release workflow - ([b4e5087](https://github.com/sRavioli/wezterm/commit/b4e50876a4f7f4e4c85e7e191c71fce8f800d057)) - [@sRavioli](https://github.com/sRavioli) -- **(github)** typo in release workflow - ([a0a4b12](https://github.com/sRavioli/wezterm/commit/a0a4b12ef20d0274399c7b8ef8e3d4c77b52f8c0)) - [@sRavioli](https://github.com/sRavioli) -- **(stylua)** update stylua configuration - ([4287cb9](https://github.com/sRavioli/wezterm/commit/4287cb9cb99604127cf8e4ea8103e12ccf12f048)) - [@sRavioli](https://github.com/sRavioli) -- **(utils)** add config utils, `wcwidth()` and fix `Layout:new()` - ([936b008](https://github.com/sRavioli/wezterm/commit/936b008d375f618a6853c80b609638f3e2b8d10c)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:fun)** rename to un.lua, add strwidth and key parser - ([7d1f7fc](https://github.com/sRavioli/wezterm/commit/7d1f7fc34841521e4c5bf6331d69dc3ccc4c4cce)) - [@sRavioli](https://github.com/sRavioli) -- remove changelog - ([161e264](https://github.com/sRavioli/wezterm/commit/161e2645c2b298128215b08277f9493ebe4bde1d)) - [@sRavioli](https://github.com/sRavioli) -- remove useless yamlfix - ([a4eaf51](https://github.com/sRavioli/wezterm/commit/a4eaf510893fc7d74c4a6361580ad20e4d8cec9b)) - [@sRavioli](https://github.com/sRavioli) -- remove current colorscheme file - ([5511725](https://github.com/sRavioli/wezterm/commit/55117256b5175d0a91a39b0a7fc7ff2b534f562d)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- **(event:update-status)** add mode indicator, correctly calculate widths - ([a943b31](https://github.com/sRavioli/wezterm/commit/a943b310dce5ed57de82b43c05bcc68c9644c94c)) - [@sRavioli](https://github.com/sRavioli) -- **(mappings)** switch to vim-like mapping style, add modes - ([a08a2fa](https://github.com/sRavioli/wezterm/commit/a08a2fa9991928ca869a2429a9d22a1d8d11e511)) - [@sRavioli](https://github.com/sRavioli) -- **(wezterm.lua)** load new config - ([3ad7119](https://github.com/sRavioli/wezterm/commit/3ad7119ee008f9822b4776acb4d6ec518553107d)) - [@sRavioli](https://github.com/sRavioli) -- add .luarc.json - ([e0b51dd](https://github.com/sRavioli/wezterm/commit/e0b51ddc5e0651db24db6e78cf11b564d41eaeae)) - [@sRavioli](https://github.com/sRavioli) - -#### Style - -- format with stylua - ([85d1820](https://github.com/sRavioli/wezterm/commit/85d182058013d4d4b270a97c78cc6b9d4d937320)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [2.1.2](https://github.com/sRavioli/wezterm/compare/2.1.1..2.1.2) - 2023-12-08 - -#### Bug Fixes - -- **(config:font)** add LegacyComputing font, reduce font size - ([309c6c2](https://github.com/sRavioli/wezterm/commit/309c6c2716b71cfa4eb54a33707df8c8ae030862)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [2.1.1](https://github.com/sRavioli/wezterm/compare/2.1.0..2.1.1) - 2023-11-17 - -#### Hotfixes - -- **(wezterm.lua)** load new-tab-button-click event - ([31ee482](https://github.com/sRavioli/wezterm/commit/31ee4821acb4785b831b460f7630f020e5222311)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [2.1.0](https://github.com/sRavioli/wezterm/compare/2.0.10..2.1.0) - 2023-11-17 - -#### Bug Fixes - -- **(colorschemes:kanagawa)** use correct bg and fg for tabs - ([9b62fc7](https://github.com/sRavioli/wezterm/commit/9b62fc7d4e28a21a79e02ea924c51b5b8f3b75d7)) - [@sRavioli](https://github.com/sRavioli) -- **(events:format-tab-title)** substitute `~` with home icon, remove useless stuff - ([7b29ee8](https://github.com/sRavioli/wezterm/commit/7b29ee8cfdc3deafb9e78567f7287ddf59bf79fa)) - [@sRavioli](https://github.com/sRavioli) - -#### Documentation - -- **(utils:functions)** format comment - ([199ce14](https://github.com/sRavioli/wezterm/commit/199ce14b4f3289c0d6976838998d2328916eda32)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:layout)** add supported attributes for `layout:push()` - ([794bceb](https://github.com/sRavioli/wezterm/commit/794bcebd17b4ecc9e923cbb07a73c17fc0185207)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:nerdfont-icons)** remove comments - ([851e82c](https://github.com/sRavioli/wezterm/commit/851e82c91bad20942b9b4a6c184e780a95cae4d6)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- **(config:appearance)** enable the new tab button, style it - ([fe41c3a](https://github.com/sRavioli/wezterm/commit/fe41c3a50f805fdb7e4a45e6c9752b5b7aa84d26)) - [@sRavioli](https://github.com/sRavioli) -- **(events:new-tab-button-click)** launch wezterm launcher on left click of new tab button - ([64832c7](https://github.com/sRavioli/wezterm/commit/64832c708cc598ce721b9afcc04774674e957acc)) - [@sRavioli](https://github.com/sRavioli) -- **(events:update-status)** dynamically resolve status-bar rendering - ([17e948a](https://github.com/sRavioli/wezterm/commit/17e948a24837e46b9f085962f87905248fd436b9)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [2.0.10](https://github.com/sRavioli/wezterm/compare/2.0.9..2.0.10) - 2023-11-14 - -#### Bug Fixes - -- **(config:window)** change window padding - ([2675a42](https://github.com/sRavioli/wezterm/commit/2675a4286aad5ce2b7bbc7e6e0d776489a671fb4)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- **(config:font)** use MonaspaceRadon for italic and MonaspaceKrypton for bold-italic - ([63b0b3f](https://github.com/sRavioli/wezterm/commit/63b0b3fbd6be8b55658bffcef24ba26733ac6d6b)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [2.0.9](https://github.com/sRavioli/wezterm/compare/2.0.8..2.0.9) - 2023-11-11 - -#### Bug Fixes - -- **(config:appearance)** remove `notification_handling` - ([501762c](https://github.com/sRavioli/wezterm/commit/501762cda6c24d4e74fb795fb9ac1ab05d1448de)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- **(config:font)** use `font_with_fallback`, list all `harbuzz_features` - ([0549df4](https://github.com/sRavioli/wezterm/commit/0549df48e8e3e7bb359176c36c07148c12757240)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [2.0.8](https://github.com/sRavioli/wezterm/compare/2.0.7..2.0.8) - 2023-11-08 - -#### Features - -- **(config:appearance)** suppress notification (only nightly builds) - ([9ed4b14](https://github.com/sRavioli/wezterm/commit/9ed4b14557e07f1864539f4622f5c64fa41f2e24)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [2.0.7](https://github.com/sRavioli/wezterm/compare/2.0.6..2.0.7) - 2023-11-04 - -#### Bug Fixes - -- **(utils:layout)** use table mapping to check for attributes - ([4ce974f](https://github.com/sRavioli/wezterm/commit/4ce974f32dd990f76ee58e7afa5a71c33a33c05c)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [2.0.6](https://github.com/sRavioli/wezterm/compare/2.0.5..2.0.6) - 2023-11-02 - -#### Bug Fixes - -- **(config:appearance)** make acrylic background a bit darker - ([f17d0a4](https://github.com/sRavioli/wezterm/commit/f17d0a4e416d8a100a31c135c799a69699933cb1)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [2.0.5](https://github.com/sRavioli/wezterm/compare/2.0.4..2.0.5) - 2023-10-31 - -#### Bug Fixes - -- **(utils:functions)** get `USERPROFILE` variable instead of combining two - ([10145fb](https://github.com/sRavioli/wezterm/commit/10145fb30b8aa2c25a29e4bceadae4ebfef84931)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- make changing colorscheme easier - ([0531534](https://github.com/sRavioli/wezterm/commit/053153423b5c3741216d5d9eac466680a3377be5)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [2.0.4](https://github.com/sRavioli/wezterm/compare/2.0.3..2.0.4) - 2023-10-29 - -#### Hotfixes - -- **(colorschemes:kanagawa)** add `tab_bar` colors, update config to use correct colors - ([e48910c](https://github.com/sRavioli/wezterm/commit/e48910cd07c750938be9c2435dfabeccc5276149)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [2.0.3](https://github.com/sRavioli/wezterm/compare/2.0.2..2.0.3) - 2023-10-29 - -#### Bug Fixes - -- **(colorschemes:kanagawa)** update kanagawa-wave, add dragon and lotus variants - ([63d7fd9](https://github.com/sRavioli/wezterm/commit/63d7fd938cd11bc99ff73f2783a81a4d6dc95965)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [2.0.2](https://github.com/sRavioli/wezterm/compare/2.0.1..2.0.2) - 2023-10-26 - -#### Hotfixes - -- **(events:format-tab-title)** truncate more whe showing neovim directory - ([8d240c6](https://github.com/sRavioli/wezterm/commit/8d240c6a3aed29c4c2ad3732c81368002544646c)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [2.0.1](https://github.com/sRavioli/wezterm/compare/2.0.0..2.0.1) - 2023-10-25 - -#### Bug Fixes - -- **(utils:layout)** insert text after attributes - ([bf1d779](https://github.com/sRavioli/wezterm/commit/bf1d779367850ab8c6eaecc2d2e178e380477677)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [2.0.0](https://github.com/sRavioli/wezterm/compare/1.0.2..2.0.0) - 2023-10-25 - -#### Bug Fixes - -- **(config:appearance)** reduce tab title max width - ([1a976b9](https://github.com/sRavioli/wezterm/commit/1a976b9486ad0236cf5476909fdc3a4586617a9a)) - [@sRavioli](https://github.com/sRavioli) -- **(event:format-tab-title)** improve trucation, improve unseen notification handling, use new `nf.Separators` class - ([6116cda](https://github.com/sRavioli/wezterm/commit/6116cdae841399c6243381ef600cee6cca3d7520)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:nerdfont-icons)** remove `Powerline` and `SemiCircle` class, add the `Separators` class - ([a1fe61b](https://github.com/sRavioli/wezterm/commit/a1fe61be209a259c1ff1cb977cf7cc7d7cd580d7)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:nerdfont-icons)** swap the `Circle` class with simpler `UnseenNotification` string - ([a2354bf](https://github.com/sRavioli/wezterm/commit/a2354bf1bc1103b67ad77387424af728fd762bf5)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:nerdfont-icons)** remove unused icons - ([4445508](https://github.com/sRavioli/wezterm/commit/4445508fd5dcb9b9fe378b63b9147275ce9be8de)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- **(events:update-status)** improve cell push cycle, when possible display the git project root - ([8678a79](https://github.com/sRavioli/wezterm/commit/8678a7986adceccd4a8a5a9b1e9d629a753cbd7c)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:functions)** update `get_cwd_hostname()` to have the option to search for the git root - ([64a3913](https://github.com/sRavioli/wezterm/commit/64a39132750c104a246990eef637a8eed330927c)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:functions)** implement `find_git_dir()` that given a directory finds the project git root - ([e83f41d](https://github.com/sRavioli/wezterm/commit/e83f41d1dab181b6e47f2f1c197194ee23764e91)) - [@sRavioli](https://github.com/sRavioli) - -#### Style - -- **(events:format-tab-title)** move includes inside the `wezterm.on()` call - ([a141adb](https://github.com/sRavioli/wezterm/commit/a141adb2a074697b65855e2535440c42fff443b3)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [1.0.2](https://github.com/sRavioli/wezterm/compare/1.0.1..1.0.2) - 2023-10-23 - -#### Bug Fixes - -- **(config:appearance)** increase tab max width - ([6d54ff9](https://github.com/sRavioli/wezterm/commit/6d54ff9a3ef61809203911d1663591a0ac979afe)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [1.0.1](https://github.com/sRavioli/wezterm/compare/1.0.0..1.0.1) - 2023-10-23 - -#### Bug Fixes - -- **(utils:functions)** remove `is_admin()` function - ([67cf00f](https://github.com/sRavioli/wezterm/commit/67cf00f295f8614d17a95550873bdd4c8bb77035)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- **(keys:bindings)** add command to fullscreen window - ([6c0de47](https://github.com/sRavioli/wezterm/commit/6c0de477f7feacd1253dd3e014a6ca1e5c26cbba)) - [@sRavioli](https://github.com/sRavioli) - -#### Refactoring - -- **(events:format-tab-title)** don't check for admin, just `:gsub()` the string to the icon - ([bf5740a](https://github.com/sRavioli/wezterm/commit/bf5740a79cebe2be80cf906e9a6fff22abf705cf)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [1.0.0](https://github.com/sRavioli/wezterm/compare/0.2.0..1.0.0) - 2023-10-23 - -#### Bug Fixes - -- **(utils:functions)** remove comments and unused function - ([fe3862f](https://github.com/sRavioli/wezterm/commit/fe3862fbc504d607f641bd5ff700ff180f0f1754)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- **(colorschemes:kanagawa)** change tag bar background color - ([e62f4fd](https://github.com/sRavioli/wezterm/commit/e62f4fdc1507a8767e6896fe5f05143dc1c62ef7)) - [@sRavioli](https://github.com/sRavioli) -- **(events:update-status)** create status bar layout - ([c37d4bc](https://github.com/sRavioli/wezterm/commit/c37d4bc1610b5a62f2dc11a2d00b4410e0338c8f)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:functions)** implement `mround`, `toint` and `get_cwd_hostname` functions - ([0e6d866](https://github.com/sRavioli/wezterm/commit/0e6d8665f0bdb13ab745bea3e10ac58e0b6982e5)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:layout)** crate layout class with utility `:push()` method - ([810ca3c](https://github.com/sRavioli/wezterm/commit/810ca3c54385d21acd2fdea736fcfff0a0ec7212)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:nerdfont-icons)** add powerline symbols - ([517dce3](https://github.com/sRavioli/wezterm/commit/517dce3e76498cfa90871f784c34f8d682f01e66)) - [@sRavioli](https://github.com/sRavioli) - -#### Refactoring - -- **(events:format-tab-title)** get cwd outside the call to `string.format` when formatting tab title - ([4aea4d8](https://github.com/sRavioli/wezterm/commit/4aea4d8f8d93e1ca25ef4594256cee6c6e169a48)) - [@sRavioli](https://github.com/sRavioli) -- **(events:format-tab-title)** set background once since it does not change - ([161eb99](https://github.com/sRavioli/wezterm/commit/161eb99dcba7d03d9fb9c71bfd74e36fd03e9bbe)) - [@sRavioli](https://github.com/sRavioli) -- **(events:format-tab-title)** make `layout` use the `Layout` class object - ([7f961b1](https://github.com/sRavioli/wezterm/commit/7f961b101ea8a01dd74c205aaa8e29794d681a80)) - [@sRavioli](https://github.com/sRavioli) -- **(events:format-window-title)** get cwd outside the `string.format` call when setting the title - ([c7513f4](https://github.com/sRavioli/wezterm/commit/c7513f4193efdc0a8ea83eb73c3ff01dd35b6bf9)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:nerdfont-icons)** add battery icons for charging and discharging with indexes - ([7aae5c2](https://github.com/sRavioli/wezterm/commit/7aae5c24acd231a84b2ae59d707b7486d94d81fe)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [0.2.0](https://github.com/sRavioli/wezterm/compare/0.1.0..0.2.0) - 2023-10-22 - -#### Bug Fixes - -- **(colorschemes:kanagawa)** remove comment - ([7145dff](https://github.com/sRavioli/wezterm/commit/7145dff78ab59b2cefa0dff8608a556eb7f6938d)) - [@sRavioli](https://github.com/sRavioli) -- **(config/keys)** rename `wz` to `wez` - ([262a6b1](https://github.com/sRavioli/wezterm/commit/262a6b1759af6821bdf7a259aad51bb763b99006)) - [@sRavioli](https://github.com/sRavioli) -- **(config:appearance)** reduce tab title max width - ([115e70b](https://github.com/sRavioli/wezterm/commit/115e70b48a766fa48cc7d067aafb69fb66280970)) - [@sRavioli](https://github.com/sRavioli) -- **(config:appearance)** disable fancy tab bar, move it to bottom - ([2b0a891](https://github.com/sRavioli/wezterm/commit/2b0a89199d5c094a2cac1272bbe6fa31ca76fcb1)) - [@sRavioli](https://github.com/sRavioli) -- **(config:font)** disable `NO_BITMAP` option that would prevent emojis from showing up - ([51d1e51](https://github.com/sRavioli/wezterm/commit/51d1e5119e2c056bd70389a9154f717be2abbd29)) - [@sRavioli](https://github.com/sRavioli) -- **(config:window)** do not use integrated buttons - ([6eaae36](https://github.com/sRavioli/wezterm/commit/6eaae36299d45ef56c365ba08c1624e823b4dbec)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- **(config:appearance)** add documentation, add tab bar settings - ([c164e03](https://github.com/sRavioli/wezterm/commit/c164e03b9cd1895ae742178cb5c856b1548d5baa)) - [@sRavioli](https://github.com/sRavioli) -- **(config:font)** try to change underline pos based on display - ([4b59f06](https://github.com/sRavioli/wezterm/commit/4b59f06c56a0b6f56982dd31c7d45c7f62eb8f82)) - [@sRavioli](https://github.com/sRavioli) -- **(events:format-tab-title)** custom format tab title - ([5d2b1a6](https://github.com/sRavioli/wezterm/commit/5d2b1a61a54d47f51a765a7949afb7a2729a7864)) - [@sRavioli](https://github.com/sRavioli) -- **(events:format-window-title)** custom format window title - ([cb876ce](https://github.com/sRavioli/wezterm/commit/cb876ce8a40d509a9956154ffc0b1c8d7bf8f9fa)) - [@sRavioli](https://github.com/sRavioli) -- **(events:update-status)** (wip) create status bar - ([a529aec](https://github.com/sRavioli/wezterm/commit/a529aec29a6e45a1ab3aace695b4d432b103e9aa)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:functions)** add some utility functions - ([f34834f](https://github.com/sRavioli/wezterm/commit/f34834ffe394ae2e7b0895603015b9058c9d185e)) - [@sRavioli](https://github.com/sRavioli) -- **(utils:nerdfont-icons)** categorize `wezterm` nerdfont icons - ([59227c3](https://github.com/sRavioli/wezterm/commit/59227c325adf62c670787db267fb946198baee0b)) - [@sRavioli](https://github.com/sRavioli) -- **(wezterm)** load events - ([f0ba708](https://github.com/sRavioli/wezterm/commit/f0ba708a42dede6d416eb81fc4a6572751b1d204)) - [@sRavioli](https://github.com/sRavioli) - -#### Refactoring - -- **(config:window)** move tab bar settings - ([bf839eb](https://github.com/sRavioli/wezterm/commit/bf839eb6508910299bb592a5d3b7f9c1ccfce140)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [0.1.0](https://github.com/sRavioli/wezterm/compare/0.0.2..0.1.0) - 2023-10-20 - -#### Bug Fixes - -- **(config:font)** move underline a bit down - ([7d79450](https://github.com/sRavioli/wezterm/commit/7d79450eb6b86e2907634f6e01dd7ab03c3b774b)) - [@sRavioli](https://github.com/sRavioli) -- **(config:font)** remove deprecated font setting - ([3f64fa6](https://github.com/sRavioli/wezterm/commit/3f64fa6f77cd72173e9f48888b85bc557d5d33ef)) - [@sRavioli](https://github.com/sRavioli) -- **(config:font)** bug where the command palette would render letters wrongly - ([9e83117](https://github.com/sRavioli/wezterm/commit/9e83117269283afcd727c277711aae5440d59b60)) - [@sRavioli](https://github.com/sRavioli) -- **(config:font)** disable backslash render variant - ([f375b51](https://github.com/sRavioli/wezterm/commit/f375b51e6be7e0cd2a55ac1a09bf0767080d91e1)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- **(config:appearance)** change styling for inactive panes - ([e9db4da](https://github.com/sRavioli/wezterm/commit/e9db4da757ce406bc0528864521899a31293073e)) - [@sRavioli](https://github.com/sRavioli) -- **(config:domains)** add wsl domain - ([69ec567](https://github.com/sRavioli/wezterm/commit/69ec5678134cc8aa429e19429506493472e54dc4)) - [@sRavioli](https://github.com/sRavioli) -- **(keys)** add various keybinds - ([a804ed2](https://github.com/sRavioli/wezterm/commit/a804ed24ae41cc00153d3c2358a1c7f760400d9e)) - [@sRavioli](https://github.com/sRavioli) -- **(wezterm)** load settings - ([d04a9c1](https://github.com/sRavioli/wezterm/commit/d04a9c1ba51c110e5787a502ee0d91d0481356df)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [0.0.2](https://github.com/sRavioli/wezterm/compare/0.0.1..0.0.2) - 2023-10-19 - -#### Bug Fixes - -- **(config:font)** increase underline heigth - ([db21668](https://github.com/sRavioli/wezterm/commit/db216684548c587cf561b37f761e4f88e383f30f)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- **(config:appearance)** add hyperlink rules, require colorschemes just once - ([35b12c5](https://github.com/sRavioli/wezterm/commit/35b12c57fdbdb859dd6269938eb79160b79d0ef1)) - [@sRavioli](https://github.com/sRavioli) -- **(config:general)** add some general configuration options - ([a2e42a1](https://github.com/sRavioli/wezterm/commit/a2e42a17ec4376466abd08baa9e902422c951737)) - [@sRavioli](https://github.com/sRavioli) -- **(config:window)** add window padding options - ([b6b495a](https://github.com/sRavioli/wezterm/commit/b6b495adc39cf23dbf4cbcbfe115bf5d435b14be)) - [@sRavioli](https://github.com/sRavioli) -- **(wezterm)** load configs - ([93473fd](https://github.com/sRavioli/wezterm/commit/93473fddc3cf854443259fe5256f5ed00178ba6a)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -## [0.0.1](https://github.com/sRavioli/wezterm/compare/1660c836279c83a7c0ec119e99d2960a9dbb70e7..0.0.1) - 2023-10-19 - -#### Bug Fixes - -- **(colorschemes)** rename `colors` folder to `colorshemes` - ([09e7186](https://github.com/sRavioli/wezterm/commit/09e7186962a4d62f9df8cf845f8dbf85882db2e4)) - [@sRavioli](https://github.com/sRavioli) -- **(colorschemes:kanagawa)** reactivate kanagawa backround color - ([01a7372](https://github.com/sRavioli/wezterm/commit/01a737268dcaa2b13fae891cf4a1eed1a4c14538)) - [@sRavioli](https://github.com/sRavioli) -- **(config:font)** disable vertical bar style variation - ([ebca8ab](https://github.com/sRavioli/wezterm/commit/ebca8ab58622c6e8886b265fc89b57cfce9d048c)) - [@sRavioli](https://github.com/sRavioli) -- **(config:font)** move font config to it's own file - ([7c59a93](https://github.com/sRavioli/wezterm/commit/7c59a93d0ffe8e7611a23788cb77612c45fbfe62)) - [@sRavioli](https://github.com/sRavioli) -- **(config:gpu)** move gpu config to it's own file - ([5fae2d7](https://github.com/sRavioli/wezterm/commit/5fae2d77b28294d10a7df0560a4c5e5ee5512863)) - [@sRavioli](https://github.com/sRavioli) -- **(config:init)** add correct `config` usage - ([de8d86d](https://github.com/sRavioli/wezterm/commit/de8d86d62afc5b66a11e56850b658ddfa8b593f2)) - [@sRavioli](https://github.com/sRavioli) - -#### Features - -- **(colorscheme)** add kanagawa colorscheme from [`kanagawa.nvim`](https://github.com/rebelot/kanagawa.nvim/blob/master/extras/wezterm.lua) - ([1590c13](https://github.com/sRavioli/wezterm/commit/1590c13a7bd962a7ff8cceeb72029263e0a52b44)) - [@sRavioli](https://github.com/sRavioli) -- **(config:appearance)** add backgound color layer to improve acrylic effect - ([966d887](https://github.com/sRavioli/wezterm/commit/966d887fd3dc7770b2271ac1574b1a930a404c94)) - [@sRavioli](https://github.com/sRavioli) -- **(config:appearance)** add black transparent background, choose cpu - ([c05c588](https://github.com/sRavioli/wezterm/commit/c05c5880b8338ab79b3601361b67cc057496b1a9)) - [@sRavioli](https://github.com/sRavioli) -- **(config:appearance)** add appearance configurations - ([7f1c1ae](https://github.com/sRavioli/wezterm/commit/7f1c1aee3a0196cf396374d2706f0dc6e67127e4)) - [@sRavioli](https://github.com/sRavioli) -- **(config:bell)** add bell configuration - ([068684a](https://github.com/sRavioli/wezterm/commit/068684aa370424bc0ee6e1ed049ec55aee7a49d2)) - [@sRavioli](https://github.com/sRavioli) -- **(config:command-palette)** add config for command palette and charSelect - ([fb54f4c](https://github.com/sRavioli/wezterm/commit/fb54f4c72cae61bfd280bd24af8f04767aff6e68)) - [@sRavioli](https://github.com/sRavioli) -- **(config:cursors)** make cursor underline blink - ([3bd6964](https://github.com/sRavioli/wezterm/commit/3bd6964bfea74fe649b4798ea5a39715406bbf17)) - [@sRavioli](https://github.com/sRavioli) -- **(config:exit-behavior)** add exit behavior config - ([46b474b](https://github.com/sRavioli/wezterm/commit/46b474b8fecb6674f6eb68c5bc4d48e8b1468762)) - [@sRavioli](https://github.com/sRavioli) -- **(config:font)** add base config table for font, need to populate it - ([cb464cb](https://github.com/sRavioli/wezterm/commit/cb464cbcb05f6816c3269c5751128c430b830432)) - [@sRavioli](https://github.com/sRavioli) -- **(config:window)** add window appearance configuration - ([cedce79](https://github.com/sRavioli/wezterm/commit/cedce79a0350178dc238c02df453f9fa6b7f9c08)) - [@sRavioli](https://github.com/sRavioli) -- **(wezterm)** load additional modules - ([3279fd1](https://github.com/sRavioli/wezterm/commit/3279fd102f301564855ed504a59deb4629560045)) - [@sRavioli](https://github.com/sRavioli) -- **(wezterm)** unload old config modules - ([5c09600](https://github.com/sRavioli/wezterm/commit/5c0960065475f6cf7c4ba7a1a4ddf9342561fdb6)) - [@sRavioli](https://github.com/sRavioli) -- **(wezterm)** load new config modules - ([b987dd2](https://github.com/sRavioli/wezterm/commit/b987dd2648bc7af3f82fbb4890b3cdb8d315ff89)) - [@sRavioli](https://github.com/sRavioli) -- load wezterm config - ([440ee43](https://github.com/sRavioli/wezterm/commit/440ee43d7fdf004e3e4e55169a57c07a49236774)) - [@sRavioli](https://github.com/sRavioli) -- add functions to load config - ([198604a](https://github.com/sRavioli/wezterm/commit/198604a4f53b5d7fe97b77ae50921c300ce86316)) - [@sRavioli](https://github.com/sRavioli) - -#### Miscellaneous Chores - -- **(config:bell)** remove useless comment - ([449ab6a](https://github.com/sRavioli/wezterm/commit/449ab6ad9a643b0facef804bd840d212e622ff76)) - [@sRavioli](https://github.com/sRavioli) -- **(misc)** add release action, add cog and yamlfix config - ([2ad8489](https://github.com/sRavioli/wezterm/commit/2ad8489128c3909f5341a35aad9ffdb97a4dfd20)) - [@sRavioli](https://github.com/sRavioli) -- **(wezterm)** cleanup `wezterm.lua`, load options - ([17f11df](https://github.com/sRavioli/wezterm/commit/17f11dfd2f2f446e13284643d48691b3975984f1)) - [@sRavioli](https://github.com/sRavioli) - -#### Refactoring - -- **(config:Config)** rewrite `Config` methods, document them, use `wezterm.config_builder()` - ([7c02733](https://github.com/sRavioli/wezterm/commit/7c027332a9925bdd26cb189cb5b6004fcdd2517b)) - [@sRavioli](https://github.com/sRavioli) -- **(config:appearance)** move command palette and char select config to appearance - ([0764700](https://github.com/sRavioli/wezterm/commit/0764700bf216a8864b33f1152fd9c79bada6b33b)) - [@sRavioli](https://github.com/sRavioli) -- **(config:appearance)** move various configs to other files - ([7f9c256](https://github.com/sRavioli/wezterm/commit/7f9c2561a5ba99af5e379461d6aca4bd69ac1a6c)) - [@sRavioli](https://github.com/sRavioli) -- **(config:command-palette)** move command palette and char select config to appearance file - ([e606d50](https://github.com/sRavioli/wezterm/commit/e606d501afaccd46a289af478a49d87f0d5e9d30)) - [@sRavioli](https://github.com/sRavioli) -- **(config:init)** make usage example use markdown syntax - ([3329753](https://github.com/sRavioli/wezterm/commit/332975326fea44a06b442522cd164b6de1aeeac4)) - [@sRavioli](https://github.com/sRavioli) -- **(config:window)** remove useless comments - ([eea2e20](https://github.com/sRavioli/wezterm/commit/eea2e20f189854d2644fdcee79267cf76127c37e)) - [@sRavioli](https://github.com/sRavioli) - -- - - - -Changelog generated by [cocogitto](https://github.com/cocogitto/cocogitto). diff --git a/wezterm/.config/cog.toml b/wezterm/.config/cog.toml deleted file mode 100644 index 0ab03ce..0000000 --- a/wezterm/.config/cog.toml +++ /dev/null @@ -1,108 +0,0 @@ -# ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ General ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ - -# Type: `boolean: false` (optional) -# Whether to only consider commits since the latest SemVer tag. -from_latest_tag = true - -# Type: `string` (optional) -# Set a tag prefix value for cocogitto. For instance if you have a `v` as a tag -# prefix, cocogitto will generate version starting with `v` and commands like -# `cog changelog` will pick only those versions. -tag_prefix = "" - -# Type: `Array` (optional) -# A list of glob patterns to allow bumping only on matching branches. -branch_whitelist = ["main"] - -# Type: `boolean: false` (optional) -# Whether to ignore or to lint merge commits. -ignore_merge_commits = true - - -# ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ Bump Config ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ - -# Type: `Array` (optional) -# An array of command to execute before a version bump. -pre_bump_hooks = [] - -# Type: `Array` (optional) -# An array of command to execute after a version bump. -post_bump_hooks = ["git push origin {{version}}", "git push"] - -# Type: `String` (optional) -# A "skip-ci" string to add to the commits when using the bump or commit commands. -# Default value is `[skip ci]`. -# skip_ci = "[skip ci]" - -# Type: `boolean: false` (optional) -# Allows to perform bump even if there are untracked or uncommited changes. -# skip_untracked = false - -# Type: `boolean: false` (optional) -# Disable changelog generation when bumping. -# disable_changelog = false - -# Type: `boolean: false` (optional) -# Cocogitto will not create a bump commit and will instead tag the latest commit. -# disable_bump_commit = false - -# Type: `Hashmap` (optional) -# Add additional pre-bump and post-bump hooks profile. a profile can be used with -# the `cog bump --hook-profile ` flag. -[bump_profiles] - - -# ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ Commit Types ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ -# Type: `Hashmap` (optional) -# Extend the allowed commit types, creating a new cog commit command, and allowing -# generation of changelog entries for the given type. Can also be used to override -# the default commit types. -# -# FIELDS: -# - `changelog_title` [string]: change changelog title for the given commit type. -# - `omit_from_changelog` [boolean: false] (optional): Do not generate changelog -# entries for the given commit type. -# - `bump_patch` [boolean: false] (optional): Commits of this type will bump the -# patch version of a tag. -# - `bump_minor` [boolean: false] (optional): Commits of this type will bump the -# minor version of a tag. -[commit_types] -chore = { changelog_title = "Misc", omit_from_changelog = true } -hotfix = { changelog_title = "Hotfixes" } -release = { changelog_title = "Releases" } - - -# ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ Changelog ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ ~~ -[changelog] -# Type: `string: "CHANGELOG.md"` (optional) -# Path the repository markdown changelog. -path = "CHANGELOG.md" - -# Type: `string: "default"` (optional) -# Name of the builtin template to use for changelog generation or path to a custom -# template. Note that remote, repository and owner are mandatory if the `"remote"` -# built-in template us used or if your custom template make use of those variables. -# -# Built-in templates : `default`, `remote`, `full_hash` -template = "remote" - -# Type: `string` (optional) -# Domain name of the git platform hosting the repository, used for Markdown link -# generation in changelogs. when provided repository and owner are also required. -remote = "github.com" - -# Type: `string` (optional) -# Name of the repository on the remote git platform. -repository = "wezterm" - -# Type: `string` (optional) -# Owner of the repository on the remote git platform. -owner = "sravioli" - -# Type: `Array` (optional) -# A list of commit authors with their git signature and git platform username -# to generate Markdown links in changelogs. -authors = [{ signature = "Simone Fidanza", username = "sravioli" }] - - -[packages] diff --git a/wezterm/.config/config/appearance.lua b/wezterm/.config/config/appearance.lua deleted file mode 100644 index a9fc073..0000000 --- a/wezterm/.config/config/appearance.lua +++ /dev/null @@ -1,89 +0,0 @@ -local Utils = require "utils" -local color = Utils.fn.color - ----@diagnostic disable-next-line: undefined-field -local G = require("wezterm").GLOBAL - -local Config = {} - -Config.color_schemes = color.get_schemes() -Config.color_scheme = color.get_scheme() - -local theme = Config.color_schemes[Config.color_scheme] - -Config.background = { - { - source = { Color = theme.background }, - width = "100%", - height = "100%", - opacity = G.opacity or 1, - }, -} - -Config.bold_brightens_ansi_colors = "BrightAndBold" - ----char select and command palette -Config.char_select_bg_color = theme.brights[6] -Config.char_select_fg_color = theme.background -Config.char_select_font_size = 12 - -Config.command_palette_bg_color = theme.brights[6] -Config.command_palette_fg_color = theme.background -Config.command_palette_font_size = 14 -Config.command_palette_rows = 20 - ----cursor -Config.cursor_blink_ease_in = "EaseIn" -Config.cursor_blink_ease_out = "EaseOut" -Config.cursor_blink_rate = 500 -Config.default_cursor_style = "BlinkingUnderline" -Config.cursor_thickness = 1 -Config.force_reverse_video_cursor = true - -Config.enable_scroll_bar = true - -Config.hide_mouse_cursor_when_typing = true - ----text blink -Config.text_blink_ease_in = "EaseIn" -Config.text_blink_ease_out = "EaseOut" -Config.text_blink_rapid_ease_in = "Linear" -Config.text_blink_rapid_ease_out = "Linear" -Config.text_blink_rate = 500 -Config.text_blink_rate_rapid = 250 - ----visual bell -Config.audible_bell = "SystemBeep" -Config.visual_bell = { - fade_in_function = "EaseOut", - fade_in_duration_ms = 200, - fade_out_function = "EaseIn", - fade_out_duration_ms = 200, -} - ----window appearance -Config.window_padding = { left = 2, right = 2, top = 2, bottom = 1 } -Config.integrated_title_button_alignment = "Right" -Config.integrated_title_button_style = "Windows" -Config.integrated_title_buttons = { "Hide", "Maximize", "Close" } - ----exit behavior -Config.clean_exit_codes = { 130 } -Config.exit_behavior = "CloseOnCleanExit" -Config.exit_behavior_messaging = "Verbose" -Config.skip_close_confirmation_for_processes_named = { - "bash", - "sh", - "zsh", - "fish", - "tmux", - "nu", - "cmd.exe", - "pwsh.exe", - "powershell.exe", -} -Config.window_close_confirmation = "AlwaysPrompt" - -color.set_tab_button(Config, theme) - -return Config diff --git a/wezterm/.config/config/font.lua b/wezterm/.config/config/font.lua deleted file mode 100644 index f13871b..0000000 --- a/wezterm/.config/config/font.lua +++ /dev/null @@ -1,99 +0,0 @@ ----@diagnostic disable: undefined-field - -local wt = require "wezterm" -local fs = require("utils.fn").fs - -local Config = {} - -Config.adjust_window_size_when_changing_font_size = false -Config.allow_square_glyphs_to_overflow_width = "WhenFollowedBySpace" -Config.anti_alias_custom_block_glyphs = true - -Config.font = wt.font_with_fallback { - { - family = "FiraCode Nerd Font", - weight = "Regular", - harfbuzz_features = { - -- "cv01", ---styles: a - -- "cv02", ---styles: g - "cv06", ---styles: i (03..06) - -- "cv09", ---styles: l (07..10) - "cv12", ---styles: 0 (11..13, zero) - "cv14", ---styles: 3 - "cv16", ---styles: * (15..16) - -- "cv17", ---styles: ~ - -- "cv18", ---styles: % - -- "cv19", ---styles: <= (19..20) - -- "cv21", ---styles: =< (21..22) - -- "cv23", ---styles: >= - -- "cv24", ---styles: /= - "cv25", ---styles: .- - "cv26", ---styles: :- - -- "cv27", ---styles: [] - "cv28", ---styles: {. .} - "cv29", ---styles: { } - -- "cv30", ---styles: | - "cv31", ---styles: () - "cv32", ---styles: .= - -- "ss01", ---styles: r - -- "ss02", ---styles: <= >= - "ss03", ---styles: & - "ss04", ---styles: $ - "ss05", ---styles: @ - -- "ss06", ---styles: \\ - "ss07", ---styles: =~ !~ - -- "ss08", ---styles: == === != !== - "ss09", ---styles: >>= <<= ||= |= - -- "ss10", ---styles: Fl Tl fi fj fl ft - -- "onum", ---styles: 1234567890 - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, -} - -if fs.platform().is_win then - Config.font_size = 9.5 -else - Config.font_size = 10.5 -end - -Config.underline_position = -2.5 -Config.underline_thickness = "2px" -Config.warn_about_missing_glyphs = false - -local monaspace_features = - { "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" } - -Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Radon Var", - style = "Normal", - weight = "Regular", - stretch = "Normal", - harfbuzz_features = monaspace_features, - }, - { family = "Symbols Nerd Font" }, - }, - }, - { - intensity = "Bold", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Krypton Var", - style = "Italic", - weight = "Black", - harfbuzz_features = monaspace_features, - scale = 1.1, - }, - { family = "Symbols Nerd Font" }, - }, - }, -} - -return Config diff --git a/wezterm/.config/config/general.lua b/wezterm/.config/config/general.lua deleted file mode 100644 index 74fa1ed..0000000 --- a/wezterm/.config/config/general.lua +++ /dev/null @@ -1,57 +0,0 @@ -local Icons = require "utils.class.icon" -local fs = require("utils.fn").fs - -local Config = {} - -if fs.platform().is_win then - Config.default_prog = - { "pwsh", "-NoLogo", "-ExecutionPolicy", "RemoteSigned", "-NoProfileLoadTime" } - - Config.launch_menu = { - { - label = Icons.Progs["pwsh.exe"] .. " PowerShell V7", - args = { - "pwsh", - "-NoLogo", - "-ExecutionPolicy", - "RemoteSigned", - "-NoProfileLoadTime", - }, - cwd = "~", - }, - { - label = Icons.Progs["pwsh.exe"] .. " PowerShell V5", - args = { "powershell" }, - cwd = "~", - }, - { label = "Command Prompt", args = { "cmd.exe" }, cwd = "~" }, - { label = Icons.Progs["git"] .. " Git bash", args = { "sh", "-l" }, cwd = "~" }, - } - - -- ref: https://wezfurlong.org/wezterm/config/lua/WslDomain.html - Config.wsl_domains = { - { - name = "WSL:Ubuntu", - distribution = "Ubuntu", - username = "sravioli", - default_cwd = "~", - default_prog = { "bash", "-i", "-l" }, - }, - { - name = "WSL:Alpine", - distribution = "Alpine", - username = "sravioli", - default_cwd = "/home/sravioli", - }, - } -end - -Config.default_cwd = fs.home() - --- ref: https://wezfurlong.org/wezterm/config/lua/SshDomain.html -Config.ssh_domains = {} - --- ref: https://wezfurlong.org/wezterm/multiplexing.html#unix-domains -Config.unix_domains = {} - -return Config diff --git a/wezterm/.config/config/gpu.lua b/wezterm/.config/config/gpu.lua deleted file mode 100644 index 87f024c..0000000 --- a/wezterm/.config/config/gpu.lua +++ /dev/null @@ -1,15 +0,0 @@ -local Config = {} - -Config.front_end = "WebGpu" -Config.webgpu_force_fallback_adapter = false - ----switch to low power mode when battery is low ----@diagnostic disable-next-line: undefined-field -local battery = require("wezterm").battery_info()[1] -Config.webgpu_power_preference = (battery and battery.state_of_charge < 0.35) - and "LowPower" - or "HighPerformance" - -Config.webgpu_preferred_adapter = require("utils.gpu"):pick_best() - -return Config diff --git a/wezterm/.config/config/init.lua b/wezterm/.config/config/init.lua deleted file mode 100644 index 05f4f03..0000000 --- a/wezterm/.config/config/init.lua +++ /dev/null @@ -1,7 +0,0 @@ -return require("utils.fn").tbl.merge( - (require "config.appearance"), - (require "config.font"), - (require "config.tab-bar"), - (require "config.general"), - (require "config.gpu") -) diff --git a/wezterm/.config/config/tab-bar.lua b/wezterm/.config/config/tab-bar.lua deleted file mode 100644 index 4bdbf45..0000000 --- a/wezterm/.config/config/tab-bar.lua +++ /dev/null @@ -1,14 +0,0 @@ -local Config = {} - -Config.enable_tab_bar = true -Config.hide_tab_bar_if_only_one_tab = false -Config.show_new_tab_button_in_tab_bar = true -Config.show_tab_index_in_tab_bar = false -Config.show_tabs_in_tab_bar = true -Config.switch_to_last_active_tab_when_closing_tab = false -Config.tab_and_split_indices_are_zero_based = false -Config.tab_bar_at_bottom = true -Config.tab_max_width = 25 -Config.use_fancy_tab_bar = false - -return Config diff --git a/wezterm/.config/events/augment-command-palette.lua b/wezterm/.config/events/augment-command-palette.lua deleted file mode 100644 index 97b0489..0000000 --- a/wezterm/.config/events/augment-command-palette.lua +++ /dev/null @@ -1,45 +0,0 @@ ----@module "events.augment-command-palette" ----@author sravioli ----@license GNU-GPLv3 - ----@diagnostic disable: undefined-field -local wt = require "wezterm" -local act = wt.action - -wt.on("augment-command-palette", function(_, _) - return { - { - brief = "Rename tab", - icon = "md_rename_box", - - action = act.PromptInputLine { - description = "Enter new name for tab", - action = wt.action_callback(function(inner_window, _, line) - if line then - inner_window:active_tab():set_title(line) - end - end), - }, - }, - { - brief = "Colorscheme picker", - icon = "md_palette", - action = require("picker.colorscheme"):pick(), - }, - { - brief = "Font picker", - icon = "md_format_font", - action = require("picker.font"):pick(), - }, - { - brief = "Font size picker", - icon = "md_format_font_size_decrease", - action = require("picker.font-size"):pick(), - }, - { - brief = "Font leading picker", - icon = "fa_text_height", - action = require("picker.font-leading"):pick(), - }, - } -end) diff --git a/wezterm/.config/events/format-tab-title.lua b/wezterm/.config/events/format-tab-title.lua deleted file mode 100644 index 645172e..0000000 --- a/wezterm/.config/events/format-tab-title.lua +++ /dev/null @@ -1,70 +0,0 @@ ----@module "events.format-tab-title" ----@author sravioli ----@license GNU-GPLv3 - ----@diagnostic disable: undefined-field - -local wt = require "wezterm" - -local Utils = require "utils" -local str = Utils.fn.str -local Icon = Utils.class.icon -local tabicons = Icon.Sep.tb - -wt.on("format-tab-title", function(tab, _, _, config, hover, max_width) - if config.use_fancy_tab_bar or not config.enable_tab_bar then - return - end - - local theme = config.color_schemes[config.color_scheme] - local bg = theme.tab_bar.background - local fg - - local Title = Utils.class.layout:new "TabTitle" - - local tab_idx = tab.tab_index - local attributes = {} - - ---set colors based on states - if tab.is_active then - fg = theme.ansi[5] - attributes = { "Bold" } - elseif hover then - fg = theme.tab_bar.inactive_tab_hover.bg_color - else - fg = theme.brights[1] - end - - ---Check if any pane has unseen output - local unseen_output = false - for _, p in ipairs(tab.panes) do - if p.has_unseen_output then - unseen_output = true - break - end - end - - local pane = tab.active_pane - local tab_title = (tab.tab_title and #tab.tab_title > 0) and tab.tab_title or pane.title - local title = str.format_tab_title(pane, tab_title, config, max_width) - - ---add the either the leftmost element or the normal left separator. This is done to - ---esure a bit of space from the left margin. - Title:append(bg, fg, tab_idx == 0 and tabicons.leftmost or tabicons.left, attributes) - - ---add the tab number. can be substituted by the `has_unseen_output` notification - Title:append( - fg, - bg, - (unseen_output and Icon.Notification or Icon.Nums[tab_idx + 1] or "") .. " ", - attributes - ) - - ---the formatted tab title - Title:append(fg, bg, title, attributes) - - ---the right tab bar separator - Title:append(bg, fg, Icon.Sep.block .. tabicons.right, attributes) - - return Title -end) diff --git a/wezterm/.config/events/format-window-title.lua b/wezterm/.config/events/format-window-title.lua deleted file mode 100644 index 25971c8..0000000 --- a/wezterm/.config/events/format-window-title.lua +++ /dev/null @@ -1,32 +0,0 @@ ----@module "events.augment-window-title" ----@author sravioli ----@license GNU-GPLv3 - -local wt = require "wezterm" -local fs = require("utils.fn").fs - -wt.on("format-window-title", function(tab, pane, tabs, _, _) - local zoomed = "" - if tab.active_pane.is_zoomed then - zoomed = "[Z] " - end - - local index = "" - if #tabs > 1 then - index = ("[%d/%d] "):format(tab.tab_index + 1, #tabs) - end - - ---tab title - local title = fs.basename(pane.title):gsub("%.exe%s?$", "") - - local proc = pane.foreground_process_name - if proc:find "nvim" then - proc = proc:sub(proc:find "nvim") - end - if proc == "nvim" or title == "cmd" then - local cwd, _ = fs.basename(pane.current_working_dir.file_path) - title = ("Neovim (dir: %s)"):format(cwd) - end - - return zoomed .. index .. title -end) diff --git a/wezterm/.config/events/new-tab-button-click.lua b/wezterm/.config/events/new-tab-button-click.lua deleted file mode 100644 index ece2ed6..0000000 --- a/wezterm/.config/events/new-tab-button-click.lua +++ /dev/null @@ -1,22 +0,0 @@ ----@module "events.new-tab-button-click" ----@author sravioli ----@license GNU-GPLv3 - -local wt = require "wezterm" - -wt.on("new-tab-button-click", function(window, pane, button, default_action) - if default_action and button == "Left" then - window:perform_action(default_action, pane) - end - - if default_action and button == "Right" then - window:perform_action( - wt.action.ShowLauncherArgs { - title = " Select/Search:", - flags = "FUZZY|LAUNCH_MENU_ITEMS|DOMAINS", - }, - pane - ) - end - return false -end) diff --git a/wezterm/.config/events/update-status.lua b/wezterm/.config/events/update-status.lua deleted file mode 100644 index 46cd1b6..0000000 --- a/wezterm/.config/events/update-status.lua +++ /dev/null @@ -1,334 +0,0 @@ ----@diagnostic disable: undefined-field ---- ----@module "events.update-status" ----@author sravioli ----@license GNU-GPLv3 - --- selene: allow(incorrect_standard_library_use) -local tunpack, tinsert = table.unpack or unpack, table.insert -local tostring, tonumber = tostring, tonumber -local floor = math.floor - -local wt = require "wezterm" -local timefmt, color_parse = wt.strftime, wt.color.parse - -local class, fn = require "utils.class", require "utils.fn" -local icon, sep, sb = class.icon, class.icon.Sep, class.layout:new "StatusBar" -local fs, mt, str, tbl = fn.fs, fn.mt, fn.str, fn.tbl - ----@class UpdateStatusEvent -local e = {} - --- {{{1 e.__get_modes() - ----Retrieves a table of available modes, each represented by a set of properties. ----Each key corresponds to a mode, and the associated value is a table containing ----information about the mode's icon, text, background color, and padding. ---- ----@return UpdateStatusEvent.Modes modes mode information. -e.__get_modes = function() - ---@class UpdateStatusEvent.Modes - --- - ---Each mode has the following properties: - ---* `i` (string): The icon for the mode (eg 󰍉). - ---* `txt` (string): The label text for the mode (eg "SEARCH"). - ---* `bg` (string): The background color for the mode. - ---* `pad` (number): The padding value for the mode. - --- - ---@field search_mode table "SEARCH" mode. - ---@field window_mode table "WINDOW" mode. - ---@field copy_mode table "COPY" mode. - ---@field font_mode table "FONT" mode. - ---@field help_mode table "NORMAL" mode. - ---@field pick_mode table "PICK" mode. - return { - search_mode = { i = "󰍉", txt = "SEARCH", bg = e.theme.brights[4], pad = 5 }, - window_mode = { i = "󱂬", txt = "WINDOW", bg = e.theme.ansi[6], pad = 4 }, - copy_mode = { i = "󰆏", txt = "COPY", bg = e.theme.brights[3], pad = 5 }, - font_mode = { i = "󰛖", txt = "FONT", bg = e.theme.ansi[7], pad = 4 }, - help_mode = { i = "󰞋", txt = "NORMAL", bg = e.theme.ansi[5], pad = 5 }, - pick_mode = { i = "󰢷", txt = "PICK", bg = e.theme.ansi[2], pad = 5 }, - } -end -- }}} - --- {{{1 e.__get_width(Config, pane, window) - ----Retrieves the width configuration for a given pane and window. ----The function calculates the usable width based on the pane's dimensions and the ----window's width, and returns a table with various width-related properties for use in ----the interface. ---- ----@param Config table UI settings. ----@param pane wt.Pane Wezterm's pane object ----@param window wt.Window Wezterm's window object ----@return UpdateStatusEvent.Width width width-related properties. -e.__get_width = function(Config, pane, window) - local pane_dimensions = pane:get_dimensions() - local win_width = window:get_dimensions().pixel_width - - ---@class UpdateStatusEvent.Width - ---@field ws number workspace (0). - ---@field mode number mode section (0). - ---@field tabs number tab section (5). - ---@field prompt number prompt section (0). - ---@field usable number usable width - ---@field new_button number new tab button, (8 if present, otherwise 0) - return { - ws = 0, - mode = 0, - tabs = 5, - prompt = 0, - usable = math.floor((win_width * pane_dimensions.cols) / pane_dimensions.pixel_width), - new_button = Config.show_new_tab_button_in_tab_bar and 8 or 0, - } -end -- }}} - --- {{{1 e.__compute_combination_width(combination, sep_width, pad_width) - ----Computes the total width of a combination of elements, accounting for separators and ----padding. This function iterates over the elements in the given `combination`, ----calculates the width of each element, and adds the width of separators and padding ----between the elements. ---- ----@param combination table elements whose widths are to be calculated. ----@param sep_width number width of the separator to be added between each element. ----@param pad_width number width of the padding to be added around each element. ----@return number width computed width of the combination, including separators and padding. -e.__compute_combination_width = function(combination, sep_width, pad_width) - local total_width = 0 - for i = 1, #combination do - total_width = total_width + str.width(combination[i]) + sep_width + pad_width - end - return total_width -end -- }}} - --- {{{1 e.__find_best_fit(combinations, max_width, sep_width, pad_width) - ----Finds the combination that best fits within the specified maximum width. ----The function iterates over a list of combinations, calculates their total width, and ----selects the combination whose width is less than or equal to the specified `max_width` ----but as large as possible. ---- ----@param combinations table multiple combinations of elements to evaluate. ----@param max_width number maximum allowable width for the combination. ----@param sep_width number width of the separator between elements in the combination. ----@param pad_width number padding width around each element in the combination. ----@return table best_fit best fitS within `max_width`, or am empty combination if none fit. -e.__find_best_fit = function(combinations, max_width, sep_width, pad_width) - local best_fit = nil - local best_fit_width = 0 - - for i = 1, #combinations do - local total_width = - e.__compute_combination_width(combinations[i], sep_width, pad_width) - if total_width <= max_width and total_width > best_fit_width then - best_fit = combinations[i] - best_fit_width = total_width - end - end - - return best_fit or { "", "", "", "" } -end -- }}} - --- {{{1 e.set_left_status(window) - ----Updates and sets the left status bar for the given window. ----The function constructs the left status bar by checking the current mode and workspace, ----appending relevant information such as mode icon, text, workspace name, and width, ----then formats and sets it to the window's left status bar. ---- ----@param window wt.Window Wezterm's window object -e.set_left_status = function(window) - local lsb = sb:new "LeftStatusBar" - - e.mode = window:active_key_table() - if e.mode and e.modes[e.mode] then - local mode_fg = e.modes[e.mode].bg - local txt, ico = e.modes[e.mode].txt or "", e.modes[e.mode].i or "" - local indicator = str.pad(str.padr(ico) .. txt, 1) - - lsb:append(mode_fg, e.bg, indicator, { "Bold" }) - - e.width.mode = str.width(indicator) - end - - local ws = window:active_workspace() - if ws ~= "" and not e.mode then - local ws_bg = e.theme.brights[6] - ws = str.pad(str.padr(icon.Workspace) .. ws) - e.width.ws = str.width(ws) + 4 - - if e.width.usable >= e.width.ws then - lsb:append(ws_bg, e.bg, ws, { "Bold" }) - end - end - - window:set_left_status(lsb:format()) -end -- }}} - --- {{{1 e.set_modal_prompts(window) - ----Constructs and sets the right status bar to display modal prompts for the given window. ----The function creates a series of prompts based on the current mode's key bindings ----and descriptions, adjusting the layout according to the available width. The status bar ----is then updated in the window. ---- ----@param window wt.Window Wezterm's window object -e.set_modal_prompts = function(window) - local rsb = sb:new "RightStatusBar" - local prompt_bg, map_fg, txt_fg = - e.theme.tab_bar.background, e.modes[e.mode].bg, e.theme.foreground - local msep = sep.sb.modal - - local key_tbl = require("mappings.modes")[2][e.mode] - for idx = 1, #key_tbl do - local map, _, desc = tunpack(key_tbl[idx]) - - if map:find "%b<>" then - map = map:gsub("(%b<>)", function(s) - return s:sub(2, -2) - end) - end - - e.width.prompt = str.width(map .. str.pad(desc)) + e.modes[e.mode].pad - e.width.usable = e.width.usable - e.width.prompt - if e.width.usable > 0 and desc ~= "" then - rsb:append(prompt_bg, txt_fg, "<", { "Bold" }) - rsb:append(prompt_bg, map_fg, map) - rsb:append(prompt_bg, txt_fg, ">") - rsb:append(prompt_bg, txt_fg, str.pad(desc), { "Normal", "Italic" }) - - local next_map, _, next_desc = tunpack(key_tbl[idx + 1] or { "", "", "" }) - local next_prompt_len = str.width(next_map .. str.pad(next_desc)) - if idx < #key_tbl and next_prompt_len < e.width.usable then - rsb:append(prompt_bg, e.theme.brights[1], str.padr(msep, 1), { "NoItalic" }) - end - end - end - - window:set_right_status(rsb:format()) -end -- }}} - --- {{{1 e.update_width(Config, window, pane) - ----Updates the width calculations for the window and pane, factoring in various UI elements. ----The function computes the width of tabs, mode, new button, and workspace, then returns ----the remaining usable width. ---- ----@param Config table The configuration settings used for formatting the tab titles. ----@param window wt.Window Wezterm's window object ----@param pane wt.Pane Wezterm's pane object ----@return number usable_width remaining usable width -e.update_width = function(Config, window, pane) - for _ = 1, #window:mux_window():tabs() do - local tab_title = pane:get_title() - e.width.tabs = e.width.tabs - + str.width(str.format_tab_title(pane, tab_title, Config, 25)) - end - - return e.width.usable - (e.width.tabs + e.width.mode + e.width.new_button + e.width.ws) -end -- }}} - --- {{{1 e.set_right_status(Config, window, pane) - ----Updates and sets the right status bar for the given window. ----The function constructs the right status bar by gathering information on battery ----status, time, current working directory (cwd), and hostname, then formats and appends ----these pieces of information as cells to the status bar. ----The status bar is then updated in the window. ---- ----@param Config table configuration settings ----@param window wt.Window Wezterm's window object ----@param pane wt.Pane Wezterm's pane object -e.set_right_status = function(Config, window, pane) - local rsb = sb:new "RightStatusBar" - - e.fg = color_parse(e.fg) - local palette = { e.fg:darken(0.15), e.fg, e.fg:lighten(0.15), e.fg:lighten(0.25) } - local cwd, hostname = fs.get_cwd_hostname(pane, true) - - --~ {{{2: battery cells - - local battery = wt.battery_info()[1] - if battery then - battery.charge_lvl = battery.state_of_charge * 100 - battery.charge_lvl_round = mt.toint(mt.mround(battery.charge_lvl, 10)) - battery.ico = icon.Bat[battery.state][tostring(battery.charge_lvl_round)] - battery.lvl = tonumber(floor(battery.charge_lvl + 0.5)) .. "%" - battery.full = ("%s %s"):format(battery.lvl, battery.ico) - battery.cells = { battery.full, battery.lvl, battery.ico } - end --~ }}} - - --~ {{{2: datime cells - - local time_ico = str.padl(icon.Clock[timefmt "%I"]) - local time_cells = { - timefmt "%a %b %-d %H:%M" .. time_ico, - timefmt "%d/%m %R" .. time_ico, - timefmt "%R" .. time_ico, - time_ico, - } --~ }}} - - --~ {{{2: cwd cells - local cwd_ico = str.padl(icon.Folder) - local cwd_cells = { - cwd .. cwd_ico, - fs.pathshortener(cwd, 4) .. cwd_ico, - fs.pathshortener(cwd, 2) .. cwd_ico, - fs.pathshortener(cwd, 1) .. cwd_ico, - } --~ }}} - - --~ {{{2: hostname cells - local hostname_ico = str.padl(icon.Hostname) - local hostname_cells = - { hostname .. hostname_ico, hostname:sub(1, 1) .. hostname_ico, hostname_ico } - --~ }}} - - local fancy_bg = Config.window_frame.active_titlebar_bg - local last_fg = Config.use_fancy_tab_bar and fancy_bg or e.theme.tab_bar.background - - local sets = { cwd_cells, hostname_cells, time_cells } - if battery then - tinsert(sets, battery.cells) - end - - local cells = tbl.reverse( - e.__find_best_fit(tbl.cartesian(sets), e.width.usable, str.width(sep.sb.right), 5) - ) - - -- Render the best fit, ensuring correct colors - for i = 1, #cells do - local cell_bg, cell_fg = palette[i], i == 1 and last_fg or palette[i - 1] - local rsep = sep.sb.right - - rsb:append(cell_fg, cell_bg, rsep) - rsb:append(cell_bg, e.theme.tab_bar.background, str.pad(cells[i]), { "Bold" }) - end - - window:set_right_status(rsb:format()) -end -- }}} - ----Update status event ----@param window wt.Window Wezterm's window object ----@param pane wt.Pane Wezterm's pane object -wt.on("update-status", function(window, pane) - local Config, Overrides = window:effective_config(), window:get_config_overrides() or {} - e.theme = Config.color_schemes[Overrides.color_scheme or Config.color_scheme] - e.bg, e.fg = e.theme.background, e.theme.ansi[5] - - e.modes = e.__get_modes() - e.width = e.__get_width(Config, pane, window) - - e.set_left_status(window) - - e.width.usable = e.update_width(Config, window, pane) - - if e.mode and e.modes[e.mode] then - e.set_modal_prompts(window) - return -- return early to not render the status-bar - end - - e.set_right_status(Config, window, pane) -end) - --- vim: fdm=marker fdl=1 diff --git a/wezterm/.config/mappings/default.lua b/wezterm/.config/mappings/default.lua deleted file mode 100644 index 982af20..0000000 --- a/wezterm/.config/mappings/default.lua +++ /dev/null @@ -1,86 +0,0 @@ ----@module "mappings.default" ----@author sravioli ----@license GNU-GPLv3 - ----@diagnostic disable-next-line: undefined-field -local act = require("wezterm").action -local key = require("utils.fn").key - -local Config = {} - -Config.disable_default_key_bindings = true -Config.leader = { key = "Space", mods = "CTRL", timeout_milliseconds = 1000 } - -local mappings = { - { "", act.ActivateTabRelative(1), "next tab" }, - { "", act.ActivateTabRelative(-1), "prev tab" }, - { "", act.ToggleFullScreen, "fullscreen" }, - { "", act.CopyTo "Clipboard", "copy" }, - { "", act.PasteFrom "Clipboard", "paste" }, - { "", act.Search "CurrentSelectionOrEmptyString", "search" }, - { "", act.ClearScrollback "ScrollbackOnly", "clear scrollback" }, - { "", act.ShowDebugOverlay, "debug overlay" }, - { "", act.SpawnWindow, "new window" }, - { "", act.ActivateCommandPalette, "command palette" }, - { "", act.ReloadConfiguration, "reload config" }, - { "", act.SpawnTab "CurrentPaneDomain", "new pane" }, - { - "", - act.CharSelect { - copy_on_select = true, - copy_to = "ClipboardAndPrimarySelection", - }, - "char select", - }, - { "", act.CloseCurrentTab { confirm = true }, "close tab" }, - { "", act.TogglePaneZoomState, "toggle zoom" }, - { "", act.ScrollByPage(-1), "" }, - { "", act.ScrollByPage(1), "" }, - { "", act.PasteFrom "PrimarySelection", "" }, - { "", act.CopyTo "PrimarySelection", "" }, - { "", act.QuickSelect, "quick select" }, - { - "", - act.ShowLauncherArgs { - title = " Search:", - flags = "FUZZY|LAUNCH_MENU_ITEMS|DOMAINS", - }, - "new window", - }, - - ---quick split and nav - { '', act.SplitHorizontal { domain = "CurrentPaneDomain" }, "vsplit" }, - { "", act.SplitVertical { domain = "CurrentPaneDomain" }, "hsplit" }, - { "", act.ActivatePaneDirection "Left", "move left" }, - { "", act.ActivatePaneDirection "Down", "mode down" }, - { "", act.ActivatePaneDirection "Up", "move up" }, - { "", act.ActivatePaneDirection "Right", "move right" }, - - ---key tables - { "h", act.ActivateKeyTable { name = "help_mode", one_shot = true }, "help" }, - { - "w", - act.ActivateKeyTable { name = "window_mode", one_shot = false }, - "window mode", - }, - { - "f", - act.ActivateKeyTable { name = "font_mode", one_shot = false }, - "font mode", - }, - { "c", act.ActivateCopyMode, "copy mode" }, - { "s", act.Search "CurrentSelectionOrEmptyString", "search mode" }, - { "p", act.ActivateKeyTable { name = "pick_mode" }, "pick mode" }, -} - -for i = 1, 24 do - mappings[#mappings + 1] = - { "", act.ActivateTab(i - 1), "activate tab " .. i } -end - -Config.keys = {} -for _, map_tbl in ipairs(mappings) do - key.map(map_tbl[1], map_tbl[2], Config.keys) -end - -return Config diff --git a/wezterm/.config/mappings/init.lua b/wezterm/.config/mappings/init.lua deleted file mode 100644 index 5a84f83..0000000 --- a/wezterm/.config/mappings/init.lua +++ /dev/null @@ -1,4 +0,0 @@ -return require("utils.fn").tbl.merge( - (require "mappings.default"), - (require "mappings.modes")[1] -) diff --git a/wezterm/.config/mappings/modes.lua b/wezterm/.config/mappings/modes.lua deleted file mode 100644 index 0d64346..0000000 --- a/wezterm/.config/mappings/modes.lua +++ /dev/null @@ -1,174 +0,0 @@ ----@module "mappings.modes" ----@author sravioli ----@license GNU-GPLv3 - ----@diagnostic disable-next-line: undefined-field -local act = require("wezterm").action -local key = require("utils.fn").key - -local Config = {} - -local key_tables = { - -- {{{1 COPY MODE (copy_mode) - copy_mode = { - { "", act.CopyMode "Close", "exit" }, - { - "y", - act.Multiple { - { CopyTo = "ClipboardAndPrimarySelection" }, - { CopyMode = "Close" }, - }, - "copy selection", - }, - { "h", act.CopyMode "MoveLeft", "left" }, - { "j", act.CopyMode "MoveDown", "up" }, - { "k", act.CopyMode "MoveUp", "down" }, - { "l", act.CopyMode "MoveRight", "right" }, - { "b", act.CopyMode "MoveBackwardWord", "word backward" }, - { "e", act.CopyMode "MoveForwardWordEnd", "word end" }, - { "w", act.CopyMode "MoveForwardWord", "word forward" }, - { "", act.CopyMode "MoveForwardWord", "forward" }, - { "", act.CopyMode "MoveBackwardWord", "backward" }, - { "", act.CopyMode "MoveToStartOfNextLine", "next line" }, - { "", act.CopyMode { SetSelectionMode = "Cell" }, "" }, - { "0", act.CopyMode "MoveToStartOfLine", "line start" }, - { "", act.CopyMode "MoveToEndOfLineContent", "line end" }, - { "^", act.CopyMode "MoveToStartOfLineContent", "" }, - { ",", act.CopyMode "JumpReverse", "repeat back" }, - { ";", act.CopyMode "JumpAgain", "repeat" }, - { "F", act.CopyMode { JumpBackward = { prev_char = false } }, "" }, - { "f", act.CopyMode { JumpForward = { prev_char = false } }, "" }, - { "T", act.CopyMode { JumpBackward = { prev_char = true } }, "" }, - { "t", act.CopyMode { JumpForward = { prev_char = true } }, "" }, - { "G", act.CopyMode "MoveToScrollbackBottom", "bot" }, - { "g", act.CopyMode "MoveToScrollbackTop", "top" }, - { "H", act.CopyMode "MoveToViewportTop", "viewport top" }, - { "M", act.CopyMode "MoveToViewportMiddle", "viewport middle" }, - { "L", act.CopyMode "MoveToViewportBottom", "viewport bot" }, - { "V", act.CopyMode { SetSelectionMode = "Line" }, "line mode" }, - { "v", act.CopyMode { SetSelectionMode = "Cell" }, "cell mode" }, - { "", act.CopyMode { SetSelectionMode = "Block" }, "block mode" }, - { "O", act.CopyMode "MoveToSelectionOtherEndHoriz", "selection other end" }, - { "o", act.CopyMode "MoveToSelectionOtherEnd", "selection end" }, - { "", act.CopyMode { MoveByPage = 0.5 }, "scroll down" }, - { "", act.CopyMode { MoveByPage = -0.5 }, "scroll up" }, - }, -- }}} - - -- {{{1 SEARCH MODE (search_mode) - search_mode = { - { "", act.CopyMode "Close", "exit" }, - { "", act.CopyMode "NextMatch", "next" }, - { "", act.CopyMode "PriorMatch", "prev" }, - { "", act.CopyMode "CycleMatchType", "cycle type" }, - { "", act.CopyMode "ClearPattern", "clear pattern" }, - { "", act.CopyMode "PriorMatchPage", "prev page" }, - { "", act.CopyMode "NextMatchPage", "next page" }, - { "", act.CopyMode "PriorMatch", "next" }, - { "", act.CopyMode "NextMatch", "prev" }, - }, -- }}} - - -- {{{1 FONT MODE (font_mode) - font_mode = { - { "", "PopKeyTable", "exit" }, - { "+", act.IncreaseFontSize, "increase size" }, - { "-", act.DecreaseFontSize, "decrease size" }, - { "0", act.ResetFontSize, "reset size" }, - }, -- }}} - - -- {{{1 WINDOW MODE (window_mode) - window_mode = { - { "", "PopKeyTable", "exit" }, - { "q", act.CloseCurrentPane { confirm = true }, "close" }, - { "h", act.ActivatePaneDirection "Left", "left" }, - { "j", act.ActivatePaneDirection "Down", "down" }, - { "k", act.ActivatePaneDirection "Up", "up" }, - { "l", act.ActivatePaneDirection "Right", "right" }, - { "v", act.SplitHorizontal { domain = "CurrentPaneDomain" }, "vsplit" }, - { "s", act.SplitVertical { domain = "CurrentPaneDomain" }, "hsplit" }, - { "p", act.PaneSelect, "pick" }, - { "x", act.PaneSelect { mode = "SwapWithActive" }, "swap" }, - { "o", act.TogglePaneZoomState, "toggle zoom" }, - { "", act.ActivatePaneDirection "Left", "" }, - { "", act.ActivatePaneDirection "Down", "" }, - { "", act.ActivatePaneDirection "Up", "" }, - { "", act.ActivatePaneDirection "Right", "" }, - { "<", act.AdjustPaneSize { "Left", 2 }, "resize left" }, - { ">", act.AdjustPaneSize { "Right", 2 }, "resize right" }, - { "+", act.AdjustPaneSize { "Up", 2 }, "resize top" }, - { "-", act.AdjustPaneSize { "Down", 2 }, "resize bot" }, - }, -- }}} - - -- {{{1 HELP MODE (help_mode) - help_mode = { - { "", "PopKeyTable", "exit" }, - { "", act.ActivateTabRelative(1), "next tab" }, - { "", act.ActivateTabRelative(-1), "prev tab" }, - { "", act.CopyTo "Clipboard", "copy" }, - { "", act.PasteFrom "Clipboard", "paste" }, - { "", act.Search "CurrentSelectionOrEmptyString", "search" }, - { "", act.ClearScrollback "ScrollbackOnly", "clear scrollback" }, - { "", act.ShowDebugOverlay, "debug overlay" }, - { "", act.SpawnWindow, "new window" }, - { "", act.ActivateCommandPalette, "command palette" }, - { "", act.ReloadConfiguration, "reload config" }, - { "", act.SpawnTab "CurrentPaneDomain", "new pane" }, - { - "", - act.CharSelect { - copy_on_select = true, - copy_to = "ClipboardAndPrimarySelection", - }, - "char select", - }, - { "", act.CloseCurrentTab { confirm = true }, "close tab" }, - { "", act.TogglePaneZoomState, "toggle zoom" }, - { "", act.ScrollByPage(-1), "" }, - { "", act.ScrollByPage(1), "" }, - { "", act.PasteFrom "PrimarySelection", "" }, - { "", act.CopyTo "PrimarySelection", "" }, - { "", act.QuickSelect, "quick select" }, - - ---quick split and nav - { '', act.SplitHorizontal { domain = "CurrentPaneDomain" }, "vsplit" }, - { "", act.SplitVertical { domain = "CurrentPaneDomain" }, "hsplit" }, - { "", act.ActivatePaneDirection "Left", "move left" }, - { "", act.ActivatePaneDirection "Down", "mode down" }, - { "", act.ActivatePaneDirection "Up", "move up" }, - { "", act.ActivatePaneDirection "Right", "move right" }, - - ---key tables - { "h", act.ActivateKeyTable { name = "help_mode", one_shot = true }, "help" }, - { - "w", - act.ActivateKeyTable { name = "window_mode", one_shot = false }, - "window mode", - }, - { - "f", - act.ActivateKeyTable { name = "font_mode", one_shot = false }, - "font mode", - }, - { "c", act.ActivateCopyMode, "copy mode" }, - { "s", act.Search "CurrentSelectionOrEmptyString", "search mode" }, - }, - -- }}} - - -- {{{1 PICK MODE (pick_mode) - pick_mode = { - { "", "PopKeyTable", "exit" }, - { "c", require("picker.colorscheme"):pick(), "colorscheme" }, - { "f", require("picker.font"):pick(), "font" }, - { "s", require("picker.font-size"):pick(), "font size" }, - { "l", require("picker.font-leading"):pick(), "line height" }, - }, -- }}} -} - -Config.key_tables = {} -for mode, mode_table in pairs(key_tables) do - Config.key_tables[mode] = {} - for _, map_tbl in ipairs(mode_table) do - key.map(map_tbl[1], map_tbl[2], Config.key_tables[mode]) - end -end - -return { Config, key_tables } diff --git a/wezterm/.config/picker/assets/colorschemes/bamboo-light.lua b/wezterm/.config/picker/assets/colorschemes/bamboo-light.lua deleted file mode 100644 index 096bec4..0000000 --- a/wezterm/.config/picker/assets/colorschemes/bamboo-light.lua +++ /dev/null @@ -1,71 +0,0 @@ ----@module "picker.assets.colorschemes.bamboo-light" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#FAFAE0", - foreground = "#3A4238", - cursor_bg = "#0F0800", - cursor_fg = "#FFF8F0", - cursor_border = "#0F0800", - selection_bg = "#A1A7A0", - selection_fg = "#3A4238", - scrollbar_thumb = "#C7C7AF", - split = "#838781", - ansi = { - "#DADAC2", - "#C72A3C", - "#27850B", - "#A77B00", - "#1745D5", - "#8A4ADF", - "#188A9E", - "#3A4238", - }, - brights = { - "#C7C7AF", - "#C72A3C", - "#27850B", - "#A77B00", - "#1745D5", - "#8A4ADF", - "#188A9E", - "#252623", - }, - indexed = {}, - compose_cursor = "#DF5926", - visual_bell = "#E4E4CC", - copy_mode_active_highlight_bg = { Color = "#A1A7A0" }, - copy_mode_active_highlight_fg = { Color = "#3A4238" }, - copy_mode_inactive_highlight_bg = { Color = "#C7C7AF" }, - copy_mode_inactive_highlight_fg = { Color = "#0F0800" }, - quick_select_label_bg = { Color = "#C72A3C" }, - quick_select_label_fg = { Color = "#3A4238" }, - quick_select_match_bg = { Color = "#A77B00" }, - quick_select_match_fg = { Color = "#3A4238" }, - tab_bar = { - background = "#E4E4CC", - inactive_tab_edge = "#DADAC2", - active_tab = { bg_color = "#3A4238", fg_color = "#FAFAE0" }, - inactive_tab = { bg_color = "#C7C7AF", fg_color = "#5B5E5A" }, - inactive_tab_hover = { bg_color = "#838781", fg_color = "#DADAC2", italic = true }, - new_tab = { bg_color = "#A1A7A0", fg_color = "#DADAC2" }, - new_tab_hover = { bg_color = "#838781", fg_color = "#3A4238", italic = false }, - }, -} - -function M.get() - return { id = "bamboo-light", label = "Bamboo Light" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/bamboo-multiplex.lua b/wezterm/.config/picker/assets/colorschemes/bamboo-multiplex.lua deleted file mode 100644 index 50fb50c..0000000 --- a/wezterm/.config/picker/assets/colorschemes/bamboo-multiplex.lua +++ /dev/null @@ -1,71 +0,0 @@ ----@module "picker.assets.colorschemes.bamboo-multiplex" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#232923", - foreground = "#ECE1C0", - cursor_bg = "#FFF8F0", - cursor_fg = "#0F0800", - cursor_border = "#FFF8F0", - selection_bg = "#5A5E5A", - selection_fg = "#ECE1C0", - scrollbar_thumb = "#171F17", - split = "#818781", - ansi = { - "#171F17", - "#DC4F62", - "#81AF58", - "#CEBA49", - "#409CDC", - "#A09AF8", - "#68BAAE", - "#ECE1C0", - }, - brights = { - "#5A5E5A", - "#DC4F62", - "#81AF58", - "#CEBA49", - "#409CDC", - "#A09AF8", - "#68BAAE", - "#FFF8F0", - }, - indexed = {}, - compose_cursor = "#EF9946", - visual_bell = "#363B35", - copy_mode_active_highlight_bg = { Color = "#5A5E5A" }, - copy_mode_active_highlight_fg = { Color = "#ECE1C0" }, - copy_mode_inactive_highlight_bg = { Color = "#5A5E5A" }, - copy_mode_inactive_highlight_fg = { Color = "#0F0800" }, - quick_select_label_bg = { Color = "#DC4F62" }, - quick_select_label_fg = { Color = "#ECE1C0" }, - quick_select_match_bg = { Color = "#CEBA49" }, - quick_select_match_fg = { Color = "#ECE1C0" }, - tab_bar = { - background = "#171F17", - inactive_tab_edge = "#383D37", - active_tab = { bg_color = "#ECE1C0", fg_color = "#101210" }, - inactive_tab = { bg_color = "#383D37", fg_color = "#5A5E5A" }, - inactive_tab_hover = { bg_color = "#2D312C", fg_color = "#818781", italic = true }, - new_tab = { bg_color = "#5A5E5A", fg_color = "#ECE1C0" }, - new_tab_hover = { bg_color = "#818781", fg_color = "#ECE1C0", italic = false }, - }, -} - -function M.get() - return { id = "bamboo-multiplex", label = "Bamboo Multiplex" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/bamboo.lua b/wezterm/.config/picker/assets/colorschemes/bamboo.lua deleted file mode 100644 index 98fb93a..0000000 --- a/wezterm/.config/picker/assets/colorschemes/bamboo.lua +++ /dev/null @@ -1,71 +0,0 @@ ----@module "picker.assets.colorschemes.bamboo" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#252623", - foreground = "#F1E9D2", - cursor_bg = "#FFF8F0", - cursor_fg = "#0F0800", - cursor_border = "#FFF8F0", - selection_bg = "#5B5E5A", - selection_fg = "#F1E9D2", - scrollbar_thumb = "#1C1E1B", - split = "#838781", - ansi = { - "#1C1E1B", - "#E75A7C", - "#8FB573", - "#DBB651", - "#57A5E5", - "#AAAAFF", - "#70C2BE", - "#F1E9D2", - }, - brights = { - "#5B5E5A", - "#E75A7C", - "#8FB573", - "#DBB651", - "#57A5E5", - "#AAAAFF", - "#70C2BE", - "#FFF8F0", - }, - indexed = {}, - compose_cursor = "#FF9966", - copy_mode_active_highlight_bg = { Color = "#5B5E5A" }, - copy_mode_active_highlight_fg = { Color = "#F1E9D2" }, - copy_mode_inactive_highlight_bg = { Color = "#383B35" }, - copy_mode_inactive_highlight_fg = { Color = "#F1E9D2" }, - quick_select_label_bg = { Color = "#E75A7C" }, - quick_select_label_fg = { Color = "#F1E9D2" }, - quick_select_match_bg = { Color = "#DBB651" }, - quick_select_match_fg = { Color = "#F1E9D2" }, - visual_bell = "#383B35", - tab_bar = { - background = "#1C1E1B", - inactive_tab_edge = "#3A3D37", - active_tab = { bg_color = "#F1E9D2", fg_color = "#111210" }, - inactive_tab = { bg_color = "#3A3D37", fg_color = "#5B5E5A" }, - inactive_tab_hover = { bg_color = "#2F312C", fg_color = "#838781", italic = true }, - new_tab = { bg_color = "#5B5E5A", fg_color = "#F1E9D2" }, - new_tab_hover = { bg_color = "#838781", fg_color = "#F1E9D2", italic = false }, - }, -} - -function M.get() - return { id = "bamboo", label = "Bamboo" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/carbonfox.lua b/wezterm/.config/picker/assets/colorschemes/carbonfox.lua deleted file mode 100644 index 61d939b..0000000 --- a/wezterm/.config/picker/assets/colorschemes/carbonfox.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from https://www.github.com/EdenEast/nightfox.nvim ----@module "picker.assets.colorschemes.carbonfox" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#161616", - foreground = "#F2F4F8", - cursor_bg = "#F2F4F8", - cursor_fg = "#161616", - cursor_border = "#F2F4F8", - selection_bg = "#2A2A2A", - selection_fg = "#F2F4F8", - scrollbar_thumb = "#7B7C7E", - split = "#0C0C0C", - ansi = { - "#282828", - "#EE5396", - "#25BE6A", - "#08BDBA", - "#78A9FF", - "#BE95FF", - "#33B1FF", - "#DFDFE0", - }, - brights = { - "#484848", - "#F16DA6", - "#46C880", - "#2DC7C4", - "#8CB6FF", - "#C8A5FF", - "#52BDFF", - "#E4E4E5", - }, - indexed = { [16] = "#FF7EB6", [17] = "#3DDBD9" }, - compose_cursor = "#3DDBD9", - copy_mode_active_highlight_bg = { Color = "#2A2A2A" }, - copy_mode_active_highlight_fg = { Color = "#F2F4F8" }, - copy_mode_inactive_highlight_bg = { Color = "#484848" }, - copy_mode_inactive_highlight_fg = { Color = "#E4E4E5" }, - quick_select_label_bg = { Color = "#EE5396" }, - quick_select_label_fg = { Color = "#F2F4F8" }, - quick_select_match_bg = { Color = "#08BDBA" }, - quick_select_match_fg = { Color = "#F2F4F8" }, - visual_bell = "#F2F4F8", - tab_bar = { - background = "#0C0C0C", - inactive_tab_edge = "#0C0C0C", - active_tab = { bg_color = "#7B7C7E", fg_color = "#161616" }, - inactive_tab = { bg_color = "#252525", fg_color = "#B6B8BB" }, - inactive_tab_hover = { bg_color = "#353535", fg_color = "#F2F4F8", italic = false }, - new_tab = { bg_color = "#161616", fg_color = "#B6B8BB" }, - new_tab_hover = { bg_color = "#353535", fg_color = "#F2F4F8", italic = false }, - }, -} - -function M.get() - return { id = "carbonfox", label = "Carbonfox" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/catppuccin-frappe.lua b/wezterm/.config/picker/assets/colorschemes/catppuccin-frappe.lua deleted file mode 100644 index 72b7324..0000000 --- a/wezterm/.config/picker/assets/colorschemes/catppuccin-frappe.lua +++ /dev/null @@ -1,71 +0,0 @@ ----Ported from: https://github.com/catppuccin/wezterm ----@module "picker.assets.colorschemes.catppuccin-frappe" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#303446", - foreground = "#C6D0F5", - cursor_bg = "#F2D5CF", - cursor_fg = "#232634", - cursor_border = "#F2D5CF", - selection_fg = "#C6D0F5", - selection_bg = "#626880", - scrollbar_thumb = "#626880", - split = "#737994", - ansi = { - "#51576D", - "#E78284", - "#A6D189", - "#E5C890", - "#8CAAEE", - "#F4B8E4", - "#81C8BE", - "#B5BFE2", - }, - brights = { - "#626880", - "#E78284", - "#A6D189", - "#E5C890", - "#8CAAEE", - "#F4B8E4", - "#81C8BE", - "#A5ADCE", - }, - indexed = { [16] = "#EF9F76", [17] = "#F2D5CF" }, - compose_cursor = "#EEBEBE", - visual_bell = "#414559", - copy_mode_active_highlight_bg = { Color = "#626880" }, - copy_mode_active_highlight_fg = { Color = "#C6D0F5" }, - copy_mode_inactive_highlight_bg = { Color = "#51576D" }, - copy_mode_inactive_highlight_fg = { Color = "#C6D0F5" }, - quick_select_label_bg = { Color = "#E78284" }, - quick_select_label_fg = { Color = "#C6D0F5" }, - quick_select_match_bg = { Color = "#E5C890" }, - quick_select_match_fg = { Color = "#C6D0F5" }, - tab_bar = { - background = "#232634", - active_tab = { bg_color = "#CA9EE6", fg_color = "#232634" }, - inactive_tab = { bg_color = "#292C3C", fg_color = "#C6D0F5" }, - inactive_tab_hover = { bg_color = "#303446", fg_color = "#C6D0F5", italic = false }, - new_tab = { bg_color = "#414559", fg_color = "#C6D0F5" }, - new_tab_hover = { bg_color = "#51576D", fg_color = "#C6D0F5", italic = false }, - }, -} - -function M.get() - return { id = "catppuccin-frappe", label = "Catppuccin Frappe" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/catppuccin-latte.lua b/wezterm/.config/picker/assets/colorschemes/catppuccin-latte.lua deleted file mode 100644 index 8835b9c..0000000 --- a/wezterm/.config/picker/assets/colorschemes/catppuccin-latte.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from: https://github.com/catppuccin/wezterm ----@module "picker.assets.colorschemes.catppuccin-latte" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#EFF1F5", - foreground = "#4C4F69", - cursor_bg = "#DC8A78", - cursor_fg = "#DCE0E8", - cursor_border = "#DC8A78", - selection_fg = "#4C4F69", - selection_bg = "#ACB0BE", - scrollbar_thumb = "#ACB0BE", - split = "#9CA0B0", - ansi = { - "#BCC0CC", - "#D20F39", - "#40A02B", - "#DF8E1D", - "#1E66F5", - "#EA76CB", - "#179299", - "#5C5F77", - }, - brights = { - "#ACB0BE", - "#D20F39", - "#40A02B", - "#DF8E1D", - "#1E66F5", - "#EA76CB", - "#179299", - "#6C6F85", - }, - indexed = { [16] = "#FE640B", [17] = "#DC8A78" }, - compose_cursor = "#DD7878", - visual_bell = "#CCD0DA", - copy_mode_active_highlight_bg = { Color = "#ACB0BE" }, - copy_mode_active_highlight_fg = { Color = "#4C4F69" }, - copy_mode_inactive_highlight_bg = { Color = "#BCC0CC" }, - copy_mode_inactive_highlight_fg = { Color = "#4C4F69" }, - quick_select_label_bg = { Color = "#D20F39" }, - quick_select_label_fg = { Color = "#4C4F69" }, - quick_select_match_bg = { Color = "#DF8E1D" }, - quick_select_match_fg = { Color = "#4C4F69" }, - tab_bar = { - background = "#DCE0E8", - inactive_tab_edge = "#CCD0DA", - active_tab = { bg_color = "#8839EF", fg_color = "#DCE0E8", italic = false }, - inactive_tab = { bg_color = "#E6E9EF", fg_color = "#4C4F69", italic = false }, - inactive_tab_hover = { bg_color = "#EFF1F5", fg_color = "#4C4F69", italic = false }, - new_tab = { bg_color = "#CCD0DA", fg_color = "#4C4F69", italic = false }, - new_tab_hover = { bg_color = "#BCC0CC", fg_color = "#4C4F69", italic = false }, - }, -} - -function M.get() - return { id = "catppuccin-latte", label = "Catppuccin Latte" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/catppuccin-macchiato.lua b/wezterm/.config/picker/assets/colorschemes/catppuccin-macchiato.lua deleted file mode 100644 index c13ef00..0000000 --- a/wezterm/.config/picker/assets/colorschemes/catppuccin-macchiato.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from: https://github.com/catppuccin/wezterm ----@module "picker.assets.colorschemes.catppuccin-macchiato" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#24273A", - foreground = "#CAD3F5", - cursor_bg = "#F4DBD6", - cursor_fg = "#181926", - cursor_border = "#F4DBD6", - selection_fg = "#CAD3F5", - selection_bg = "#5B6078", - scrollbar_thumb = "#5B6078", - split = "#6E738D", - ansi = { - "#494D64", - "#ED8796", - "#A6DA95", - "#EED49F", - "#8AADF4", - "#F5BDE6", - "#8BD5CA", - "#B8C0E0", - }, - brights = { - "#5B6078", - "#ED8796", - "#A6DA95", - "#EED49F", - "#8AADF4", - "#F5BDE6", - "#8BD5CA", - "#A5ADCB", - }, - indexed = { [16] = "#F5A97F", [17] = "#F4DBD6" }, - compose_cursor = "#F0C6C6", - visual_bell = "#363A4F", - copy_mode_active_highlight_bg = { Color = "#5B6078" }, - copy_mode_active_highlight_fg = { Color = "#CAD3F5" }, - copy_mode_inactive_highlight_bg = { Color = "#494D64" }, - copy_mode_inactive_highlight_fg = { Color = "#CAD3F5" }, - quick_select_label_bg = { Color = "#ED8796" }, - quick_select_label_fg = { Color = "#CAD3F5" }, - quick_select_match_bg = { Color = "#EED49F" }, - quick_select_match_fg = { Color = "#CAD3F5" }, - tab_bar = { - background = "#181926", - inactive_tab_edge = "#363A4F", - active_tab = { bg_color = "#F5BDE6", fg_color = "#181926", italic = false }, - inactive_tab = { bg_color = "#1E2030", fg_color = "#CAD3F5", italic = false }, - inactive_tab_hover = { bg_color = "#24273A", fg_color = "#CAD3F5", italic = false }, - new_tab = { bg_color = "#363A4F", fg_color = "#CAD3F5", italic = false }, - new_tab_hover = { bg_color = "#494D64", fg_color = "#CAD3F5", italic = false }, - }, -} - -function M.get() - return { id = "catppuccin-macchiato", label = "Catppuccin Macchiato" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/catppuccin-mocha.lua b/wezterm/.config/picker/assets/colorschemes/catppuccin-mocha.lua deleted file mode 100644 index c7cf22d..0000000 --- a/wezterm/.config/picker/assets/colorschemes/catppuccin-mocha.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from: https://github.com/catppuccin/wezterm ----@module "picker.assets.colorschemes.catppuccin-mocha" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#1E1E2E", - foreground = "#CDD6F4", - cursor_bg = "#F5E0DC", - cursor_fg = "#11111B", - cursor_border = "#F5E0DC", - selection_fg = "#CDD6F4", - selection_bg = "#585B70", - scrollbar_thumb = "#585B70", - split = "#6C7086", - ansi = { - "#45475A", - "#F38BA8", - "#A6E3A1", - "#F9E2AF", - "#89B4FA", - "#F5C2E7", - "#94E2D5", - "#BAC2DE", - }, - brights = { - "#585B70", - "#F38BA8", - "#A6E3A1", - "#F9E2AF", - "#89B4FA", - "#F5C2E7", - "#94E2D5", - "#A6ADC8", - }, - indexed = { [16] = "#FAB387", [17] = "#F5E0DC" }, - compose_cursor = "#F2CDCD", - visual_bell = "#313244", - copy_mode_active_highlight_bg = { Color = "#585B70" }, - copy_mode_active_highlight_fg = { Color = "#CDD6F4" }, - copy_mode_inactive_highlight_bg = { Color = "#45475A" }, - copy_mode_inactive_highlight_fg = { Color = "#CDD6F4" }, - quick_select_label_bg = { Color = "#F38BA8" }, - quick_select_label_fg = { Color = "#CDD6F4" }, - quick_select_match_bg = { Color = "#F9E2AF" }, - quick_select_match_fg = { Color = "#CDD6F4" }, - tab_bar = { - background = "#11111B", - inactive_tab_edge = "#313244", - active_tab = { bg_color = "#CBA6F7", fg_color = "#11111B", italic = false }, - inactive_tab = { bg_color = "#181825", fg_color = "#CDD6F4", italic = false }, - inactive_tab_hover = { bg_color = "#1E1E2E", fg_color = "#CDD6F4", italic = false }, - new_tab = { bg_color = "#313244", fg_color = "#CDD6F4", italic = false }, - new_tab_hover = { bg_color = "#45475A", fg_color = "#CDD6F4", italic = false }, - }, -} - -function M.get() - return { id = "catppuccin-mocha", label = "Catppuccin Mocha" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/dawnfox.lua b/wezterm/.config/picker/assets/colorschemes/dawnfox.lua deleted file mode 100644 index 93ed64a..0000000 --- a/wezterm/.config/picker/assets/colorschemes/dawnfox.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from https://www.github.com/EdenEast/nightfox.nvim ----@module "picker.assets.colorschemes.dawnfox" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#FAF4ED", - foreground = "#575279", - cursor_bg = "#575279", - cursor_fg = "#FAF4ED", - cursor_border = "#575279", - selection_bg = "#D0D8D8", - selection_fg = "#575279", - scrollbar_thumb = "#A8A3B3", - split = "#EBE5DF", - ansi = { - "#575279", - "#B4637A", - "#618774", - "#EA9D34", - "#286983", - "#907AA9", - "#56949F", - "#E5E9F0", - }, - brights = { - "#5F5695", - "#C26D85", - "#629F81", - "#EEA846", - "#2D81A3", - "#9A80B9", - "#5CA7B4", - "#E6EBF3", - }, - indexed = { [16] = "#D685AF", [17] = "#D7827E" }, - compose_cursor = "#D7827E", - copy_mode_active_highlight_bg = { Color = "#D0D8D8" }, - copy_mode_active_highlight_fg = { Color = "#575279" }, - copy_mode_inactive_highlight_bg = { Color = "#5F5695" }, - copy_mode_inactive_highlight_fg = { Color = "#E6EBF3" }, - quick_select_label_bg = { Color = "#B4637A" }, - quick_select_label_fg = { Color = "#575279" }, - quick_select_match_bg = { Color = "#EA9D34" }, - quick_select_match_fg = { Color = "#575279" }, - visual_bell = "#575279", - tab_bar = { - background = "#EBE5DF", - inactive_tab_edge = "#EBE5DF", - active_tab = { bg_color = "#A8A3B3", fg_color = "#FAF4ED" }, - inactive_tab = { bg_color = "#EBE0DF", fg_color = "#625C87" }, - inactive_tab_hover = { bg_color = "#EBDFE4", fg_color = "#575279", italic = false }, - new_tab = { bg_color = "#FAF4ED", fg_color = "#625C87" }, - new_tab_hover = { bg_color = "#EBDFE4", fg_color = "#575279", italic = false }, - }, -} - -function M.get() - return { id = "dawnfox", label = "Dawnfox" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/dayfox.lua b/wezterm/.config/picker/assets/colorschemes/dayfox.lua deleted file mode 100644 index a121186..0000000 --- a/wezterm/.config/picker/assets/colorschemes/dayfox.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from https://www.github.com/EdenEast/nightfox.nvim ----@module "picker.assets.colorschemes.dayfox" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#F6F2EE", - foreground = "#3D2B5A", - cursor_bg = "#3D2B5A", - cursor_fg = "#F6F2EE", - cursor_border = "#3D2B5A", - selection_bg = "#E7D2BE", - selection_fg = "#3D2B5A", - scrollbar_thumb = "#824D5B", - split = "#E4DCD4", - ansi = { - "#352C24", - "#A5222F", - "#396847", - "#AC5402", - "#2848A9", - "#6E33CE", - "#287980", - "#F2E9E1", - }, - brights = { - "#534C45", - "#B3434E", - "#577F63", - "#B86E28", - "#4863B6", - "#8452D5", - "#488D93", - "#F4ECE6", - }, - indexed = { [16] = "#A440B5", [17] = "#955F61" }, - compose_cursor = "#955F61", - copy_mode_active_highlight_bg = { Color = "#E7D2BE" }, - copy_mode_active_highlight_fg = { Color = "#3D2B5A" }, - copy_mode_inactive_highlight_bg = { Color = "#534C45" }, - copy_mode_inactive_highlight_fg = { Color = "#F4ECE6" }, - quick_select_label_bg = { Color = "#A5222F" }, - quick_select_label_fg = { Color = "#3D2B5A" }, - quick_select_match_bg = { Color = "#AC5402" }, - quick_select_match_fg = { Color = "#3D2B5A" }, - visual_bell = "#3D2B5A", - tab_bar = { - background = "#E4DCD4", - inactive_tab_edge = "#E4DCD4", - active_tab = { bg_color = "#824D5B", fg_color = "#F6F2EE" }, - inactive_tab = { bg_color = "#DBD1DD", fg_color = "#643F61" }, - inactive_tab_hover = { bg_color = "#D3C7BB", fg_color = "#3D2B5A", italic = false }, - new_tab = { bg_color = "#F6F2EE", fg_color = "#643F61" }, - new_tab_hover = { bg_color = "#D3C7BB", fg_color = "#3D2B5A", italic = false }, - }, -} - -function M.get() - return { id = "dayfox", label = "Dayfox" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/dracula.lua b/wezterm/.config/picker/assets/colorschemes/dracula.lua deleted file mode 100644 index b3eeb41..0000000 --- a/wezterm/.config/picker/assets/colorschemes/dracula.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from: https://github.com/dracula/wezterm ----@module "picker.assets.colorschemes.dracula" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#282A36", - foreground = "#F8F8F2", - cursor_bg = "#F8F8F2", - cursor_fg = "#282A36", - cursor_border = "#F8F8F2", - selection_fg = "#F8F8F2", - selection_bg = "rgba(68,71,90,0.5)", - scrollbar_thumb = "#44475A", - split = "#6272A4", - ansi = { - "#21222C", - "#FF5555", - "#50FA7B", - "#F1FA8C", - "#BD93F9", - "#FF79C6", - "#8BE9FD", - "#F8F8F2", - }, - brights = { - "#6272A4", - "#FF6E6E", - "#69FF94", - "#FFFFA5", - "#D6ACFF", - "#FF92DF", - "#A4FFFF", - "#FFFFFF", - }, - indexed = {}, - compose_cursor = "#FFB86C", - visual_bell = "#44475A", - copy_mode_active_highlight_bg = { Color = "#44475A" }, - copy_mode_active_highlight_fg = { Color = "#F8F8F2" }, - copy_mode_inactive_highlight_bg = { Color = "#21222C" }, - copy_mode_inactive_highlight_fg = { Color = "#F8F8F2" }, - quick_select_label_bg = { Color = "#FF5555" }, - quick_select_label_fg = { Color = "#F8F8F2" }, - quick_select_match_bg = { Color = "#F1FA8C" }, - quick_select_match_fg = { Color = "#F8F8F2" }, - tab_bar = { - background = "#282A36", - inactive_tab_edge = "#282A36", - active_tab = { bg_color = "#BD93F9", fg_color = "#282A36", italic = false }, - inactive_tab = { bg_color = "#282A36", fg_color = "#F8F8F2" }, - inactive_tab_hover = { bg_color = "#6272A4", fg_color = "#F8F8F2", italic = true }, - new_tab = { bg_color = "#282A36", fg_color = "#F8F8F2" }, - new_tab_hover = { bg_color = "#FF79C6", fg_color = "#F8F8F2", italic = true }, - }, -} - -function M.get() - return { id = "dracula", label = "Dracula" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/duskfox.lua b/wezterm/.config/picker/assets/colorschemes/duskfox.lua deleted file mode 100644 index f53230d..0000000 --- a/wezterm/.config/picker/assets/colorschemes/duskfox.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from https://www.github.com/EdenEast/nightfox.nvim ----@module "picker.assets.colorschemes.duskfox" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#232136", - foreground = "#E0DEF4", - cursor_bg = "#E0DEF4", - cursor_fg = "#232136", - cursor_border = "#E0DEF4", - selection_bg = "#433C59", - selection_fg = "#E0DEF4", - scrollbar_thumb = "#6E6A86", - split = "#191726", - ansi = { - "#393552", - "#EB6F92", - "#A3BE8C", - "#F6C177", - "#569FBA", - "#C4A7E7", - "#9CCFD8", - "#E0DEF4", - }, - brights = { - "#47407D", - "#F083A2", - "#B1D196", - "#F9CB8C", - "#65B1CD", - "#CCB1ED", - "#A6DAE3", - "#E2E0F7", - }, - indexed = { [16] = "#EB98C3", [17] = "#EA9A97" }, - compose_cursor = "#EA9A97", - copy_mode_active_highlight_bg = { Color = "#433C59" }, - copy_mode_active_highlight_fg = { Color = "#E0DEF4" }, - copy_mode_inactive_highlight_bg = { Color = "#47407D" }, - copy_mode_inactive_highlight_fg = { Color = "#E2E0F7" }, - quick_select_label_bg = { Color = "#EB6F92" }, - quick_select_label_fg = { Color = "#E0DEF4" }, - quick_select_match_bg = { Color = "#F6C177" }, - quick_select_match_fg = { Color = "#E0DEF4" }, - visual_bell = "#E0DEF4", - tab_bar = { - background = "#191726", - inactive_tab_edge = "#191726", - active_tab = { bg_color = "#6E6A86", fg_color = "#232136" }, - inactive_tab = { bg_color = "#2D2A45", fg_color = "#CDCBE0" }, - inactive_tab_hover = { bg_color = "#373354", fg_color = "#E0DEF4", italic = false }, - new_tab = { bg_color = "#232136", fg_color = "#CDCBE0" }, - new_tab_hover = { bg_color = "#373354", fg_color = "#E0DEF4", italic = false }, - }, -} - -function M.get() - return { id = "duskfox", label = "Duskfox" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/eldritch.lua b/wezterm/.config/picker/assets/colorschemes/eldritch.lua deleted file mode 100644 index fb30b38..0000000 --- a/wezterm/.config/picker/assets/colorschemes/eldritch.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from: https://github.com/eldritch-theme/wezterm ----@module "picker.assets.colorschemes.eldritch" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#212337", - foreground = "#EBFAFA", - cursor_bg = "#37F499", - cursor_fg = "#212337", - cursor_border = "#04D1F9", - selection_bg = "rgba(26.67% 27.84% 35.29% 50%)", - selection_fg = "rgba(0% 0% 0% 0%)", - scrollbar_thumb = "#37F499", - split = "#A48CF2", - ansi = { - "#212337", - "#F16C75", - "#37F499", - "#F7C67F", - "#A48CF2", - "#F265B5", - "#04D1F9", - "#EBFAFA", - }, - brights = { - "#323449", - "#F9515D", - "#37F499", - "#E9F941", - "#9071F4", - "#F265B5", - "#66E4FD", - "#FFFFFF", - }, - indexed = {}, - compose_cursor = "#F7C67F", - visual_bell = "#323449", - copy_mode_active_highlight_bg = { Color = "#37F499" }, - copy_mode_active_highlight_fg = { Color = "#212337" }, - copy_mode_inactive_highlight_bg = { Color = "#212337" }, - copy_mode_inactive_highlight_fg = { Color = "#04D1F9" }, - quick_select_label_bg = { Color = "#F16C75" }, - quick_select_label_fg = { Color = "#EBFAFA" }, - quick_select_match_bg = { Color = "#F7C67F" }, - quick_select_match_fg = { Color = "#EBFAFA" }, - tab_bar = { - background = "#212337", - inactive_tab_edge = "#212337", - active_tab = { bg_color = "#37F499", fg_color = "#212337", italic = false }, - inactive_tab = { bg_color = "#212337", fg_color = "#04D1F9", italic = false }, - inactive_tab_hover = { bg_color = "#37F499", fg_color = "#212337", italic = true }, - new_tab = { bg_color = "#212337", fg_color = "#EBFAFA", italic = false }, - new_tab_hover = { bg_color = "#37F499", fg_color = "#EBFAFA", italic = true }, - }, -} - -function M.get() - return { id = "eldritch", label = "Eldritch" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/hardhacker.lua b/wezterm/.config/picker/assets/colorschemes/hardhacker.lua deleted file mode 100644 index 44429a3..0000000 --- a/wezterm/.config/picker/assets/colorschemes/hardhacker.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from: https://github.com/hardhackerlabs/theme-wezterm ----@module "picker.assets.colorschemes.hardhacker" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#282433", - foreground = "#EEE9FC", - cursor_bg = "#EEE9FC", - cursor_fg = "#EEE9FC", - cursor_border = "#EEE9FC", - selection_bg = "#E965A5", - selection_fg = "#EEE9FC", - scrollbar_thumb = "#3F3951", - split = "#938AAD", - ansi = { - "#282433", - "#E965A5", - "#B1F2A7", - "#EBDE76", - "#B1BAF4", - "#E192EF", - "#B3F4F3", - "#EEE9FC", - }, - brights = { - "#3F3951", - "#E965A5", - "#B1F2A7", - "#EBDE76", - "#B1BAF4", - "#E192EF", - "#B3F4F3", - "#EEE9FC", - }, - indexed = {}, - compose_cursor = "#EBDE76", - visual_bell = "#3F3951", - copy_mode_active_highlight_bg = { Color = "#E965A5" }, - copy_mode_active_highlight_fg = { Color = "#EEE9FC" }, - copy_mode_inactive_highlight_bg = { Color = "#3F3951" }, - copy_mode_inactive_highlight_fg = { Color = "#938AAD" }, - quick_select_label_bg = { Color = "#E965A5" }, - quick_select_label_fg = { Color = "#EEE9FC" }, - quick_select_match_bg = { Color = "#EBDE76" }, - quick_select_match_fg = { Color = "#EEE9FC" }, - tab_bar = { - background = "#282433", - inactive_tab_edge = "#282433", - active_tab = { bg_color = "#282433", fg_color = "#E965A5", italic = false }, - inactive_tab = { bg_color = "#282433", fg_color = "#938AAD", italic = false }, - inactive_tab_hover = { bg_color = "#E192EF", fg_color = "#EEE9FC", italic = false }, - new_tab = { bg_color = "#282433", fg_color = "#938AAD", italic = false }, - new_tab_hover = { bg_color = "#E192EF", fg_color = "#EEE9FC", italic = true }, - }, -} - -function M.get() - return { id = "hardhacker", label = "Hardhacker" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/kanagawa-dragon.lua b/wezterm/.config/picker/assets/colorschemes/kanagawa-dragon.lua deleted file mode 100644 index ae72291..0000000 --- a/wezterm/.config/picker/assets/colorschemes/kanagawa-dragon.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from: https://github.com/rebelot/kanagawa.nvim ----@module "picker.assets.colorschemes.kanagawa-dragon" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#181616", - foreground = "#C5C9C5", - cursor_bg = "#C8C093", - cursor_fg = "#0D0C0C", - cursor_border = "#C8C093", - selection_fg = "#DCD7BA", - selection_bg = "#223249", - scrollbar_thumb = "#223249", - split = "#625E5A", - ansi = { - "#0D0C0C", - "#C4746E", - "#8A9A7B", - "#C4B28A", - "#8BA4B0", - "#A292A3", - "#8EA4A2", - "#C8C093", - }, - brights = { - "#A6A69C", - "#E46876", - "#87A987", - "#E6C384", - "#7FB4CA", - "#938AA9", - "#7AA89F", - "#C5C9C5", - }, - indexed = { [16] = "#B6927B", [17] = "#B98D7B" }, - compose_cursor = "#7A8382", - copy_mode_active_highlight_bg = { Color = "#223249" }, - copy_mode_active_highlight_fg = { Color = "#DCD7BA" }, - copy_mode_inactive_highlight_bg = { Color = "#43436C" }, - copy_mode_inactive_highlight_fg = { Color = "#D5CEA3" }, - quick_select_label_bg = { Color = "#C4746E" }, - quick_select_label_fg = { Color = "#C5C9C5" }, - quick_select_match_bg = { Color = "#FF9E3B" }, - quick_select_match_fg = { Color = "#C5C9C5" }, - visual_bell = "#0D0C0C", - tab_bar = { - background = "#0D0C0C", - inactive_tab_edge = "#0D0C0C", - active_tab = { bg_color = "#8992A7", fg_color = "#0D0C0C" }, - inactive_tab = { bg_color = "#737C73", fg_color = "#0D0C0C" }, - inactive_tab_hover = { bg_color = "#223249", fg_color = "#737C73", italic = true }, - new_tab = { bg_color = "#737C73", fg_color = "#0D0C0C" }, - new_tab_hover = { bg_color = "#223249", fg_color = "#0D0C0C", italic = true }, - }, -} - -function M.get() - return { id = "kanagawa-dragon", label = "Kanagawa Dragon" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/kanagawa-lotus.lua b/wezterm/.config/picker/assets/colorschemes/kanagawa-lotus.lua deleted file mode 100644 index 9da42d9..0000000 --- a/wezterm/.config/picker/assets/colorschemes/kanagawa-lotus.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from: https://github.com/rebelot/kanagawa.nvim ----@module "picker.assets.colorschemes.kanagawa-lotus" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#F2ECBC", - foreground = "#545464", - cursor_bg = "#43436C", - cursor_fg = "#D5CEA3", - cursor_border = "#43436C", - selection_fg = "#43436C", - selection_bg = "#C9CBD1", - scrollbar_thumb = "#C7D7E0", - split = "#A09CAC", - ansi = { - "#1F1F28", - "#C84053", - "#6F894E", - "#77713F", - "#4D699B", - "#B35B79", - "#597B75", - "#545464", - }, - brights = { - "#8A8980", - "#D7474B", - "#6E915F", - "#836F4A", - "#6693BF", - "#624C83", - "#5E857A", - "#43436C", - }, - indexed = { [16] = "#E98A00", [17] = "#E82424" }, - compose_cursor = "#766B90", - visual_bell = "#D5CEA3", - copy_mode_active_highlight_bg = { Color = "#C9CBD1" }, - copy_mode_active_highlight_fg = { Color = "#43436C" }, - copy_mode_inactive_highlight_bg = { Color = "#43436C" }, - copy_mode_inactive_highlight_fg = { Color = "#D5CEA3" }, - quick_select_label_bg = { Color = "#C84053" }, - quick_select_label_fg = { Color = "#DCD7BA" }, - quick_select_match_bg = { Color = "#E98A00" }, - quick_select_match_fg = { Color = "#DCD7BA" }, - tab_bar = { - background = "#D5CEA3", - inactive_tab_edge = "#8A8980", - active_tab = { bg_color = "#624C83", fg_color = "#D5CEA3" }, - inactive_tab = { bg_color = "#8A8980", fg_color = "#D5CEA3" }, - inactive_tab_hover = { bg_color = "#C9CBD1", fg_color = "#8A8980", italic = true }, - new_tab = { bg_color = "#8A8980", fg_color = "#D5CEA3" }, - new_tab_hover = { bg_color = "#4E8CA2", fg_color = "#D5CEA3", italic = true }, - }, -} - -function M.get() - return { id = "kanagawa-lotus", label = "Kanagawa Lotus" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/kanagawa-wave.lua b/wezterm/.config/picker/assets/colorschemes/kanagawa-wave.lua deleted file mode 100644 index 42277a2..0000000 --- a/wezterm/.config/picker/assets/colorschemes/kanagawa-wave.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from: https://github.com/rebelot/kanagawa.nvim ----@module "picker.assets.colorschemes.kanagawa-wave" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#1F1F28", - foreground = "#DCD7BA", - cursor_bg = "#C8C093", - cursor_fg = "#16161D", - cursor_border = "#C8C093", - selection_fg = "#DCD7BA", - selection_bg = "#223249", - scrollbar_thumb = "#223249", - split = "#54546D", - ansi = { - "#16161D", - "#C34043", - "#76946A", - "#C0A36E", - "#7E9CD8", - "#957FB8", - "#6A9589", - "#C8C093", - }, - brights = { - "#727169", - "#E82424", - "#98BB6C", - "#E6C384", - "#7FB4CA", - "#938AA9", - "#7AA89F", - "#DCD7BA", - }, - indexed = { [16] = "#FFA066", [17] = "#FF5D62" }, - compose_cursor = "#938AA9", - visual_bell = "#16161D", - copy_mode_active_highlight_bg = { Color = "#223249" }, - copy_mode_active_highlight_fg = { Color = "#DCD7BA" }, - copy_mode_inactive_highlight_bg = { Color = "#C8C093" }, - copy_mode_inactive_highlight_fg = { Color = "#16161D" }, - quick_select_label_bg = { Color = "#FF5D62" }, - quick_select_label_fg = { Color = "#DCD7BA" }, - quick_select_match_bg = { Color = "#FF9E3B" }, - quick_select_match_fg = { Color = "#DCD7BA" }, - tab_bar = { - background = "#16161D", - inactive_tab_edge = "#727169", - active_tab = { bg_color = "#7E9CD8", fg_color = "#1F1F28" }, - inactive_tab = { bg_color = "#727169", fg_color = "#181820" }, - inactive_tab_hover = { bg_color = "#223249", fg_color = "#727169", italic = true }, - new_tab = { bg_color = "#727169", fg_color = "#181820" }, - new_tab_hover = { bg_color = "#9CABCA", fg_color = "#181820", italic = true }, - }, -} - -function M.get() - return { id = "kanagawa-wave", label = "Kanagawa Wave" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/nightfox.lua b/wezterm/.config/picker/assets/colorschemes/nightfox.lua deleted file mode 100644 index f35040e..0000000 --- a/wezterm/.config/picker/assets/colorschemes/nightfox.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from https://www.github.com/EdenEast/nightfox.nvim ----@module "picker.assets.colorschemes.nightfox" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#192330", - foreground = "#CDCECF", - cursor_bg = "#CDCECF", - cursor_fg = "#192330", - cursor_border = "#CDCECF", - selection_bg = "#2B3B51", - selection_fg = "#CDCECF", - scrollbar_thumb = "#71839B", - split = "#131A24", - ansi = { - "#393B44", - "#C94F6D", - "#81B29A", - "#DBC074", - "#719CD6", - "#9D79D6", - "#63CDCF", - "#DFDFE0", - }, - brights = { - "#575860", - "#D16983", - "#8EBAA4", - "#E0C989", - "#86ABDC", - "#BAA1E2", - "#7AD5D6", - "#E4E4E5", - }, - indexed = { [16] = "#D67AD2", [17] = "#F4A261" }, - compose_cursor = "#F4A261", - copy_mode_active_highlight_bg = { Color = "#2B3B51" }, - copy_mode_active_highlight_fg = { Color = "#CDCECF" }, - copy_mode_inactive_highlight_bg = { Color = "#575860" }, - copy_mode_inactive_highlight_fg = { Color = "#E4E4E5" }, - quick_select_label_bg = { Color = "#C94F6D" }, - quick_select_label_fg = { Color = "#CDCECF" }, - quick_select_match_bg = { Color = "#DBC074" }, - quick_select_match_fg = { Color = "#CDCECF" }, - visual_bell = "#CDCECF", - tab_bar = { - background = "#131A24", - inactive_tab_edge = "#131A24", - active_tab = { bg_color = "#71839B", fg_color = "#192330" }, - inactive_tab = { bg_color = "#212E3F", fg_color = "#AEAFB0" }, - inactive_tab_hover = { bg_color = "#29394F", fg_color = "#CDCECF", italic = false }, - new_tab = { bg_color = "#192330", fg_color = "#AEAFB0" }, - new_tab_hover = { bg_color = "#29394F", fg_color = "#CDCECF", italic = false }, - }, -} - -function M.get() - return { id = "nightfox", label = "Nightfox" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/nordfox.lua b/wezterm/.config/picker/assets/colorschemes/nordfox.lua deleted file mode 100644 index 1aed29b..0000000 --- a/wezterm/.config/picker/assets/colorschemes/nordfox.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from https://www.github.com/EdenEast/nightfox.nvim ----@module "picker.assets.colorschemes.nordfox" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#2E3440", - foreground = "#CDCECF", - cursor_bg = "#CDCECF", - cursor_fg = "#2E3440", - cursor_border = "#CDCECF", - selection_bg = "#3E4A5B", - selection_fg = "#CDCECF", - scrollbar_thumb = "#7E8188", - split = "#232831", - ansi = { - "#3B4252", - "#BF616A", - "#A3BE8C", - "#EBCB8B", - "#81A1C1", - "#B48EAD", - "#88C0D0", - "#E5E9F0", - }, - brights = { - "#465780", - "#D06F79", - "#B1D196", - "#F0D399", - "#8CAFD2", - "#C895BF", - "#93CCDC", - "#E7ECF4", - }, - indexed = { [16] = "#BF88BC", [17] = "#C9826B" }, - compose_cursor = "#C9826B", - copy_mode_active_highlight_bg = { Color = "#3E4A5B" }, - copy_mode_active_highlight_fg = { Color = "#CDCECF" }, - copy_mode_inactive_highlight_bg = { Color = "#465780" }, - copy_mode_inactive_highlight_fg = { Color = "#E7ECF4" }, - quick_select_label_bg = { Color = "#BF616A" }, - quick_select_label_fg = { Color = "#CDCECF" }, - quick_select_match_bg = { Color = "#EBCB8B" }, - quick_select_match_fg = { Color = "#CDCECF" }, - visual_bell = "#CDCECF", - tab_bar = { - background = "#232831", - inactive_tab_edge = "#232831", - active_tab = { bg_color = "#7E8188", fg_color = "#2E3440" }, - inactive_tab = { bg_color = "#39404F", fg_color = "#ABB1BB" }, - inactive_tab_hover = { bg_color = "#444C5E", fg_color = "#CDCECF", italic = false }, - new_tab = { bg_color = "#2E3440", fg_color = "#ABB1BB" }, - new_tab_hover = { bg_color = "#444C5E", fg_color = "#CDCECF", italic = false }, - }, -} - -function M.get() - return { id = "nordfox", label = "Nordfox" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/poimandres-storm.lua b/wezterm/.config/picker/assets/colorschemes/poimandres-storm.lua deleted file mode 100644 index 2488167..0000000 --- a/wezterm/.config/picker/assets/colorschemes/poimandres-storm.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from: https://github.com/olivercederborg/poimandres.nvim ----@module "picker.assets.colorschemes.poimandres-storm" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#252B37", - foreground = "#E4F0FB", - cursor_bg = "#A6ACCD", - cursor_fg = "#252B37", - cursor_border = "#A6ACCD", - compose_cursor = "#FCC5E9", - selection_bg = "#506477", - selection_fg = "#E4F0FB", - scrollbar_thumb = "#404350", - split = "#252B37", - visual_bell = "#506477", - ansi = { - "#1B1E28", - "#D0679D", - "#5DE4C7", - "#FFFAC2", - "#89DDFF", - "#FCC5E9", - "#89DDFF", - "#FFFFFF", - }, - brights = { - "#506477", - "#D0679D", - "#5DE4C7", - "#FFFAC2", - "#ADD7FF", - "#FCC5E9", - "#ADD7FF", - "#FFFFFF", - }, - indexed = { [16] = "#5DE4C7", [17] = "#D0679D" }, - copy_mode_active_highlight_bg = { Color = "#506477" }, - copy_mode_active_highlight_fg = { Color = "#E4F0FB" }, - copy_mode_inactive_highlight_bg = { Color = "#404350" }, - copy_mode_inactive_highlight_fg = { Color = "#E4F0FB" }, - quick_select_label_bg = { Color = "#D0679D" }, - quick_select_label_fg = { Color = "#E4F0FB" }, - quick_select_match_bg = { Color = "#FFFAC2" }, - quick_select_match_fg = { Color = "#E4F0FB" }, - tab_bar = { - background = "#1B1E28", - inactive_tab_edge = "#1B1E28", - active_tab = { bg_color = "#1B1E28", fg_color = "#E4F0FB", italic = false }, - inactive_tab = { bg_color = "#1B1E28", fg_color = "#506477", italic = false }, - inactive_tab_hover = { bg_color = "#1B1E28", fg_color = "#868CAD", italic = false }, - new_tab = { bg_color = "#1B1E28", fg_color = "#506477", italic = false }, - new_tab_hover = { bg_color = "#1B1E28", fg_color = "#868CAD", italic = true }, - }, -} - -function M.get() - return { id = "poimandres-storm", label = "Poimandres Storm" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/poimandres.lua b/wezterm/.config/picker/assets/colorschemes/poimandres.lua deleted file mode 100644 index 3f17f02..0000000 --- a/wezterm/.config/picker/assets/colorschemes/poimandres.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from: https://github.com/olivercederborg/poimandres.nvim ----@module "picker.assets.colorschemes.poimandres" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#1B1E28", - foreground = "#E4F0FB", - cursor_bg = "#A6ACCD", - cursor_fg = "#1B1E28", - cursor_border = "#A6ACCD", - compose_cursor = "#FCC5E9", - selection_bg = "#506477", - selection_fg = "#E4F0FB", - scrollbar_thumb = "#303340", - split = "#171922", - visual_bell = "#506477", - ansi = { - "#171922", - "#D0679D", - "#5DE4C7", - "#FFFAC2", - "#89DDFF", - "#FCC5E9", - "#89DDFF", - "#FFFFFF", - }, - brights = { - "#506477", - "#D0679D", - "#5DE4C7", - "#FFFAC2", - "#ADD7FF", - "#FCC5E9", - "#ADD7FF", - "#FFFFFF", - }, - indexed = { [16] = "#5DE4C7", [17] = "#D0679D" }, - copy_mode_active_highlight_bg = { Color = "#506477" }, - copy_mode_active_highlight_fg = { Color = "#E4F0FB" }, - copy_mode_inactive_highlight_bg = { Color = "#303340" }, - copy_mode_inactive_highlight_fg = { Color = "#E4F0FB" }, - quick_select_label_bg = { Color = "#D0679D" }, - quick_select_label_fg = { Color = "#E4F0FB" }, - quick_select_match_bg = { Color = "#FFFAC2" }, - quick_select_match_fg = { Color = "#E4F0FB" }, - tab_bar = { - background = "#171922", - inactive_tab_edge = "#171922", - active_tab = { bg_color = "#1B1E28", fg_color = "#E4F0FB", italic = false }, - inactive_tab = { bg_color = "#171922", fg_color = "#506477", italic = false }, - inactive_tab_hover = { bg_color = "#171922", fg_color = "#767C9D", italic = false }, - new_tab = { bg_color = "#171922", fg_color = "#506477", italic = false }, - new_tab_hover = { bg_color = "#171922", fg_color = "#767C9D", italic = true }, - }, -} - -function M.get() - return { id = "poimandres", label = "Poimandres" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/rose-pine-dawn.lua b/wezterm/.config/picker/assets/colorschemes/rose-pine-dawn.lua deleted file mode 100644 index 5d3206f..0000000 --- a/wezterm/.config/picker/assets/colorschemes/rose-pine-dawn.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from: https://github.com/neapsix/wezterm ----@module "picker.assets.colorschemes.rose-pine-dawn" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#FAF4ED", - foreground = "#575279", - cursor_bg = "#9893A5", - cursor_fg = "#575279", - cursor_border = "#9893A5", - selection_fg = "#575279", - selection_bg = "#F2E9E1", - scrollbar_thumb = "#F2E9E1", - split = "#9893A5", - ansi = { - "#F2E9DE", - "#B4637A", - "#286983", - "#EA9D34", - "#56949F", - "#907AA9", - "#D7827E", - "#575279", - }, - brights = { - "#6E6A86", - "#B4637A", - "#286983", - "#EA9D34", - "#56949F", - "#907AA9", - "#D7827E", - "#575279", - }, - indexed = {}, - compose_cursor = "#9893A5", - copy_mode_active_highlight_bg = { Color = "#F2E9E1" }, - copy_mode_active_highlight_fg = { Color = "#575279" }, - copy_mode_inactive_highlight_bg = { Color = "#9893A5" }, - copy_mode_inactive_highlight_fg = { Color = "#575279" }, - quick_select_label_bg = { Color = "#B4637A" }, - quick_select_label_fg = { Color = "#575279" }, - quick_select_match_bg = { Color = "#EA9D34" }, - quick_select_match_fg = { Color = "#575279" }, - visual_bell = "#575279", - tab_bar = { - background = "#FAF4ED", - inactive_tab_edge = "#9893A5", - active_tab = { bg_color = "#F2E9E1", fg_color = "#575279" }, - inactive_tab = { bg_color = "#FAF4ED", fg_color = "#9893A5" }, - inactive_tab_hover = { bg_color = "#F2E9E1", fg_color = "#575279" }, - new_tab = { bg_color = "#FAF4ED", fg_color = "#9893A5" }, - new_tab_hover = { bg_color = "#F2E9E1", fg_color = "#575279" }, - }, -} - -function M.get() - return { id = "rose-pine-dawn", label = "Rosé Pine Dawn" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/rose-pine-moon.lua b/wezterm/.config/picker/assets/colorschemes/rose-pine-moon.lua deleted file mode 100644 index e9d4630..0000000 --- a/wezterm/.config/picker/assets/colorschemes/rose-pine-moon.lua +++ /dev/null @@ -1,73 +0,0 @@ ----Ported from: https://github.com/neapsix/wezterm ----@module "picker.assets.colorschemes.rose-pine-moon" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#232136", - foreground = "#E0DEF4", - cursor_bg = "#59546D", - cursor_fg = "#E0DEF4", - cursor_border = "#59546D", - selection_fg = "#E0DEF4", - selection_bg = "#393552", - scrollbar_thumb = "#393552", - split = "#6E6A86", - ansi = { - "#393552", - "#EB6F92", - "#3E8FB0", - "#F6C177", - "#9CCFD8", - "#C4A7E7", - "#EBBCBA", - "#E0DEF4", - }, - brights = { - "#817C9C", - "#EB6F92", - "#3E8FB0", - "#F6C177", - "#9CCFD8", - "#C4A7E7", - "#EBBCBA", - "#E0DEF4", - }, - indexed = {}, - - compose_cursor = "#C4A7E7", - copy_mode_active_highlight_bg = { Color = "#393552" }, - copy_mode_active_highlight_fg = { Color = "#E0DEF4" }, - copy_mode_inactive_highlight_bg = { Color = "#59546D" }, - copy_mode_inactive_highlight_fg = { Color = "#E0DEF4" }, - quick_select_label_bg = { Color = "#EB6F92" }, - quick_select_label_fg = { Color = "#E0DEF4" }, - quick_select_match_bg = { Color = "#F6C177" }, - quick_select_match_fg = { Color = "#E0DEF4" }, - visual_bell = "#E0DEF4", - tab_bar = { - background = "#232136", - inactive_tab_edge = "#6E6A86", - active_tab = { bg_color = "#393552", fg_color = "#E0DEF4" }, - inactive_tab = { bg_color = "#232136", fg_color = "#6E6A86" }, - inactive_tab_hover = { bg_color = "#393552", fg_color = "#E0DEF4" }, - new_tab = { bg_color = "#232136", fg_color = "#6E6A86" }, - new_tab_hover = { bg_color = "#393552", fg_color = "#E0DEF4" }, - }, -} - -function M.get() - return { id = "rose-pine-moon", label = "Rosé Pine Moon" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/rose-pine.lua b/wezterm/.config/picker/assets/colorschemes/rose-pine.lua deleted file mode 100644 index 64e534f..0000000 --- a/wezterm/.config/picker/assets/colorschemes/rose-pine.lua +++ /dev/null @@ -1,73 +0,0 @@ ----Ported from: https://github.com/neapsix/wezterm ----@module "picker.assets.colorschemes.rose-pine" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - foreground = "#E0DEF4", - background = "#191724", - cursor_bg = "#524F67", - cursor_fg = "#E0DEF4", - cursor_border = "#524F67", - selection_bg = "#2A283E", - selection_fg = "#E0DEF4", - scrollbar_thumb = "#2A283E", - split = "#6E6A86", - ansi = { - "#26233A", - "#EB6F92", - "#31748F", - "#F6C177", - "#9CCFD8", - "#C4A7E7", - "#EBBCBA", - "#E0DEF4", - }, - brights = { - "#6E6A86", - "#EB6F92", - "#31748F", - "#F6C177", - "#9CCFD8", - "#C4A7E7", - "#EBBCBA", - "#E0DEF4", - }, - - indexed = {}, - compose_cursor = "#C4A7E7", - copy_mode_active_highlight_bg = { Color = "#2A283E" }, - copy_mode_active_highlight_fg = { Color = "#E0DEF4" }, - copy_mode_inactive_highlight_bg = { Color = "#524F67" }, - copy_mode_inactive_highlight_fg = { Color = "#E0DEF4" }, - quick_select_label_bg = { Color = "#EB6F92" }, - quick_select_label_fg = { Color = "#E0DEF4" }, - quick_select_match_bg = { Color = "#F6C177" }, - quick_select_match_fg = { Color = "#E0DEF4" }, - visual_bell = "#E0DEF4", - tab_bar = { - background = "#191724", - inactive_tab_edge = "#6E6A86", - active_tab = { bg_color = "#26233A", fg_color = "#E0DEF4" }, - inactive_tab = { bg_color = "#191724", fg_color = "#6E6A86" }, - inactive_tab_hover = { bg_color = "#26233A", fg_color = "#E0DEF4" }, - new_tab = { bg_color = "#191724", fg_color = "#6E6A86" }, - new_tab_hover = { bg_color = "#26233A", fg_color = "#E0DEF4" }, - }, -} - -function M.get() - return { id = "rose-pine", label = "Rosé Pine" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/terafox.lua b/wezterm/.config/picker/assets/colorschemes/terafox.lua deleted file mode 100644 index 6b24ea4..0000000 --- a/wezterm/.config/picker/assets/colorschemes/terafox.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from https://www.github.com/EdenEast/nightfox.nvim ----@module "picker.assets.colorschemes.terafox" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - background = "#152528", - foreground = "#E6EAEA", - cursor_bg = "#E6EAEA", - cursor_fg = "#152528", - cursor_border = "#E6EAEA", - selection_bg = "#293E40", - selection_fg = "#E6EAEA", - scrollbar_thumb = "#587B7B", - split = "#0F1C1E", - ansi = { - "#2F3239", - "#E85C51", - "#7AA4A1", - "#FDA47F", - "#5A93AA", - "#AD5C7C", - "#A1CDD8", - "#EBEBEB", - }, - brights = { - "#4E5157", - "#EB746B", - "#8EB2AF", - "#FDB292", - "#73A3B7", - "#B97490", - "#AFD4DE", - "#EEEEEE", - }, - indexed = { [16] = "#CB7985", [17] = "#FF8349" }, - compose_cursor = "#FF8349", - copy_mode_active_highlight_bg = { Color = "#293E40" }, - copy_mode_active_highlight_fg = { Color = "#E6EAEA" }, - copy_mode_inactive_highlight_bg = { Color = "#4E5157" }, - copy_mode_inactive_highlight_fg = { Color = "#EEEEEE" }, - quick_select_label_bg = { Color = "#E85C51" }, - quick_select_label_fg = { Color = "#E6EAEA" }, - quick_select_match_bg = { Color = "#FDA47F" }, - quick_select_match_fg = { Color = "#E6EAEA" }, - visual_bell = "#E6EAEA", - tab_bar = { - background = "#0F1C1E", - inactive_tab_edge = "#0F1C1E", - active_tab = { bg_color = "#587B7B", fg_color = "#152528" }, - inactive_tab = { bg_color = "#1D3337", fg_color = "#CBD9D8" }, - inactive_tab_hover = { bg_color = "#254147", fg_color = "#E6EAEA", italic = true }, - new_tab = { bg_color = "#152528", fg_color = "#CBD9D8" }, - new_tab_hover = { bg_color = "#254147", fg_color = "#E6EAEA", italic = true }, - }, -} - -function M.get() - return { id = "terafox", label = "Terafox" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/tokyonight-day.lua b/wezterm/.config/picker/assets/colorschemes/tokyonight-day.lua deleted file mode 100644 index f581928..0000000 --- a/wezterm/.config/picker/assets/colorschemes/tokyonight-day.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from: https://github.com/folke/tokyonight.nvim ----@module "picker.assets.colorschemes.tokyonight-day" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - foreground = "#3760BF", - background = "#E1E2E7", - cursor_bg = "#3760BF", - cursor_fg = "#E1E2E7", - cursor_border = "#3760BF", - selection_bg = "#B7C1E3", - selection_fg = "#3760BF", - scrollbar_thumb = "#C4C8DA", - split = "#2E7DE9", - ansi = { - "#B4B5B9", - "#F52A65", - "#587539", - "#8C6C3E", - "#2E7DE9", - "#9854F1", - "#007197", - "#6172B0", - }, - brights = { - "#A1A6C5", - "#F52A65", - "#587539", - "#8C6C3E", - "#2E7DE9", - "#9854F1", - "#007197", - "#3760BF", - }, - indexed = {}, - compose_cursor = "#B15C00", - copy_mode_active_highlight_bg = { Color = "#B7C1E3" }, - copy_mode_active_highlight_fg = { Color = "#3760BF" }, - copy_mode_inactive_highlight_bg = { Color = "#C4C8DA" }, - copy_mode_inactive_highlight_fg = { Color = "#3760BF" }, - quick_select_label_bg = { Color = "#F52A65" }, - quick_select_label_fg = { Color = "#3760BF" }, - quick_select_match_bg = { Color = "#8C6C3E" }, - quick_select_match_fg = { Color = "#3760BF" }, - visual_bell = "#B7C1E3", - tab_bar = { - background = "#E1E2E7", - inactive_tab_edge = "#D0D5E3", - active_tab = { fg_color = "#D0D5E3", bg_color = "#2E7DE9" }, - inactive_tab = { fg_color = "#8990B3", bg_color = "#C4C8DA" }, - inactive_tab_hover = { fg_color = "#2E7DE9", bg_color = "#C4C8DA" }, - new_tab = { fg_color = "#2E7DE9", bg_color = "#E1E2E7" }, - new_tab_hover = { fg_color = "#2E7DE9", bg_color = "#E1E2E7", intensity = "Bold" }, - }, -} - -function M.get() - return { id = "tokyonight-day", label = "Tokyonight Day" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/tokyonight-moon.lua b/wezterm/.config/picker/assets/colorschemes/tokyonight-moon.lua deleted file mode 100644 index 4f71b64..0000000 --- a/wezterm/.config/picker/assets/colorschemes/tokyonight-moon.lua +++ /dev/null @@ -1,71 +0,0 @@ ----Ported from: https://github.com/folke/tokyonight.nvim ----@module "picker.assets.colorschemes.tokyonight-moon" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - foreground = "#C8D3F5", - background = "#222436", - cursor_bg = "#C8D3F5", - cursor_fg = "#222436", - cursor_border = "#C8D3F5", - selection_bg = "#2D3F76", - selection_fg = "#C8D3F5", - scrollbar_thumb = "#2F334D", - split = "#82AAFF", - ansi = { - "#1B1D2B", - "#FF757F", - "#C3E88D", - "#FFC777", - "#82AAFF", - "#C099FF", - "#86E1FC", - "#828BB8", - }, - brights = { - "#444A73", - "#FF757F", - "#C3E88D", - "#FFC777", - "#82AAFF", - "#C099FF", - "#86E1FC", - "#C8D3F5", - }, - indexed = {}, - compose_cursor = "#FF966C", - copy_mode_active_highlight_bg = { Color = "#2D3F76" }, - copy_mode_active_highlight_fg = { Color = "#C8D3F5" }, - copy_mode_inactive_highlight_bg = { Color = "#2F334D" }, - copy_mode_inactive_highlight_fg = { Color = "#C8D3F5" }, - quick_select_label_bg = { Color = "#FF757F" }, - quick_select_label_fg = { Color = "#C8D3F5" }, - quick_select_match_bg = { Color = "#FFC777" }, - quick_select_match_fg = { Color = "#C8D3F5" }, - visual_bell = "#2D3F76", - tab_bar = { - background = "#222436", - inactive_tab_edge = "#1E2030", - active_tab = { bg_color = "#82AAFF", fg_color = "#1E2030" }, - inactive_tab = { bg_color = "#2F334D", fg_color = "#545C7E" }, - inactive_tab_hover = { bg_color = "#2F334D", fg_color = "#82AAFF" }, - new_tab = { bg_color = "#222436", fg_color = "#82AAFF" }, - new_tab_hover = { bg_color = "#222436", fg_color = "#82AAFF", intensity = "Bold" }, - }, -} -function M.get() - return { id = "tokyonight-moon", label = "Tokyonight Moon" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/tokyonight-night.lua b/wezterm/.config/picker/assets/colorschemes/tokyonight-night.lua deleted file mode 100644 index b597866..0000000 --- a/wezterm/.config/picker/assets/colorschemes/tokyonight-night.lua +++ /dev/null @@ -1,72 +0,0 @@ ----Ported from: https://github.com/folke/tokyonight.nvim ----@module "picker.assets.colorschemes.tokyonight-night" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - foreground = "#C0CAF5", - background = "#1A1B26", - cursor_bg = "#C0CAF5", - cursor_fg = "#1A1B26", - cursor_border = "#C0CAF5", - selection_bg = "#283457", - selection_fg = "#C0CAF5", - scrollbar_thumb = "#292E42", - split = "#7AA2F7", - ansi = { - "#15161E", - "#F7768E", - "#9ECE6A", - "#E0AF68", - "#7AA2F7", - "#BB9AF7", - "#7DCFFF", - "#A9B1D6", - }, - brights = { - "#414868", - "#F7768E", - "#9ECE6A", - "#E0AF68", - "#7AA2F7", - "#BB9AF7", - "#7DCFFF", - "#C0CAF5", - }, - indexed = {}, - compose_cursor = "#FF9E64", - copy_mode_active_highlight_bg = { Color = "#283457" }, - copy_mode_active_highlight_fg = { Color = "#C0CAF5" }, - copy_mode_inactive_highlight_bg = { Color = "#292E42" }, - copy_mode_inactive_highlight_fg = { Color = "#C0CAF5" }, - quick_select_label_bg = { Color = "#F7768E" }, - quick_select_label_fg = { Color = "#C0CAF5" }, - quick_select_match_bg = { Color = "#E0AF68" }, - quick_select_match_fg = { Color = "#C0CAF5" }, - visual_bell = "#283457", - tab_bar = { - background = "#1A1B26", - inactive_tab_edge = "#16161E", - active_tab = { fg_color = "#16161E", bg_color = "#7AA2F7" }, - inactive_tab = { fg_color = "#545C7E", bg_color = "#292E42" }, - inactive_tab_hover = { fg_color = "#7AA2F7", bg_color = "#292E42" }, - new_tab = { fg_color = "#7AA2F7", bg_color = "#1A1B26" }, - new_tab_hover = { fg_color = "#7AA2F7", bg_color = "#1A1B26", intensity = "Bold" }, - }, -} - -function M.get() - return { id = "tokyonight-night", label = "Tokyonight Night" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/colorschemes/tokyonight-storm.lua b/wezterm/.config/picker/assets/colorschemes/tokyonight-storm.lua deleted file mode 100644 index 67fdfe8..0000000 --- a/wezterm/.config/picker/assets/colorschemes/tokyonight-storm.lua +++ /dev/null @@ -1,71 +0,0 @@ ----Ported from: https://github.com/folke/tokyonight.nvim ----@module "picker.assets.colorschemes.tokyostorm-storm" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local color = require("utils").fn.color - -M.scheme = { - foreground = "#C0CAF5", - background = "#24283B", - cursor_bg = "#C0CAF5", - cursor_fg = "#24283B", - cursor_border = "#C0CAF5", - selection_bg = "#2E3C64", - selection_fg = "#C0CAF5", - split = "#7AA2F7", - scrollbar_thumb = "#292E42", - ansi = { - "#1D202F", - "#F7768E", - "#9ECE6A", - "#E0AF68", - "#7AA2F7", - "#BB9AF7", - "#7DCFFF", - "#A9B1D6", - }, - brights = { - "#414868", - "#F7768E", - "#9ECE6A", - "#E0AF68", - "#7AA2F7", - "#BB9AF7", - "#7DCFFF", - "#C0CAF5", - }, - indexed = {}, - compose_cursor = "#FF9E64", - copy_mode_active_highlight_bg = { Color = "#283457" }, - copy_mode_active_highlight_fg = { Color = "#C0CAF5" }, - copy_mode_inactive_highlight_bg = { Color = "#292E42" }, - copy_mode_inactive_highlight_fg = { Color = "#C0CAF5" }, - quick_select_label_bg = { Color = "#F7768E" }, - quick_select_label_fg = { Color = "#C0CAF5" }, - quick_select_match_bg = { Color = "#E0AF68" }, - quick_select_match_fg = { Color = "#C0CAF5" }, - tab_bar = { - background = "#24283B", - inactive_tab_edge = "#1F2335", - active_tab = { fg_color = "#1F2335", bg_color = "#7AA2F7" }, - inactive_tab = { fg_color = "#545C7E", bg_color = "#292E42" }, - inactive_tab_hover = { fg_color = "#7AA2F7", bg_color = "#292E42" }, - new_tab = { fg_color = "#7AA2F7", bg_color = "#24283B" }, - new_tab_hover = { fg_color = "#7AA2F7", bg_color = "#24283B", intensity = "Bold" }, - }, -} - -function M.get() - return { id = "tokyonight-storm", label = "Tokyostorm Storm" } -end - -function M.activate(Config, callback_opts) - local theme = M.scheme - color.set_scheme(Config, theme, callback_opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/font-leadings/font-leadings.lua b/wezterm/.config/picker/assets/font-leadings/font-leadings.lua deleted file mode 100644 index 159c256..0000000 --- a/wezterm/.config/picker/assets/font-leadings/font-leadings.lua +++ /dev/null @@ -1,24 +0,0 @@ ----@module "picker.assets.font-leadings.font-leadings" ----@author akthe-at, sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -M.get = function() - local leadings_list = { { label = "Reset Line Height to Default", id = "reset" } } - for i = 0.9, 1.4, 0.1 do - table.insert(leadings_list, { label = i .. "x", id = tostring(i) }) - end - return leadings_list -end - -M.activate = function(config, opts) - if opts.id == "reset" then - config.line_height = nil - else - config.line_height = tonumber(opts.id) - end -end - -return M diff --git a/wezterm/.config/picker/assets/font-sizes/font-sizes.lua b/wezterm/.config/picker/assets/font-sizes/font-sizes.lua deleted file mode 100644 index 443d5e6..0000000 --- a/wezterm/.config/picker/assets/font-sizes/font-sizes.lua +++ /dev/null @@ -1,22 +0,0 @@ ----@module "picker.assets.font-sizes.font-sizes" ----@author sravioli ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -M.get = function() - local sizes = {} - for i = 8, 30 do - sizes[#sizes + 1] = { label = ("%2dpt"):format(i), id = tostring(i) } - end - sizes[#sizes + 1] = { id = tostring(require("config.font").font_size), label = "Reset" } - - return sizes -end - -M.activate = function(Config, opts) - Config.font_size = tonumber(opts.id) -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/cascadia-nf.lua b/wezterm/.config/picker/assets/fonts/cascadia-nf.lua deleted file mode 100644 index 3abc78a..0000000 --- a/wezterm/.config/picker/assets/fonts/cascadia-nf.lua +++ /dev/null @@ -1,77 +0,0 @@ ----@module "picker.assets.fonts.cascadia-nf" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "cascadia-nf", label = "Cascadia Mono Nerd Font" } -end - -M.activate = function(Config, _) - local monaspace_features = - { "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" } - - Config.font = wt.font_with_fallback { - { - family = "Cascadia Mono NF", - weight = "Regular", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.line_height = 1.0 - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Radon", - style = "Normal", - weight = "Regular", - stretch = "Normal", - harfbuzz_features = monaspace_features, - }, - { family = "Symbols Nerd Font" }, - }, - }, - { - intensity = "Bold", - italic = true, - font = wt.font_with_fallback { - { - family = "Cascadia Mono NF", - style = "Italic", - weight = "DemiBold", - harfbuzz_features = monaspace_features, - scale = 1.1, - }, - { family = "Symbols Nerd Font" }, - }, - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/cascadia-pl.lua b/wezterm/.config/picker/assets/fonts/cascadia-pl.lua deleted file mode 100644 index c3e2353..0000000 --- a/wezterm/.config/picker/assets/fonts/cascadia-pl.lua +++ /dev/null @@ -1,76 +0,0 @@ ----@module "picker.assets.fonts.cascadia-pl" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "cascadia-pl", label = "Cascadia Code PL" } -end - -M.activate = function(Config, _) - local monaspace_features = - { "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" } - - Config.font = wt.font_with_fallback { - { - family = "Cascadia Code PL", - weight = "Regular", - harfbuzz_features = { - "cv06", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.cell_width = 0.9 - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Radon", - style = "Normal", - weight = "Regular", - stretch = "Expanded", - harfbuzz_features = monaspace_features, - }, - { family = "Symbols Nerd Font" }, - }, - }, - { - intensity = "Bold", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Krypton Var", - style = "Italic", - weight = "Black", - harfbuzz_features = monaspace_features, - scale = 1.1, - }, - { family = "Symbols Nerd Font" }, - }, - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/caskaydia-cove-nf.lua b/wezterm/.config/picker/assets/fonts/caskaydia-cove-nf.lua deleted file mode 100644 index 393d86f..0000000 --- a/wezterm/.config/picker/assets/fonts/caskaydia-cove-nf.lua +++ /dev/null @@ -1,76 +0,0 @@ ----@module "picker.assets.fonts.caskaydia-cove-nf" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "cascaydia-cove-nf", label = "Cascaydia Cove Nerd Font" } -end - -M.activate = function(Config, _) - local monaspace_features = - { "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" } - - Config.font = wt.font_with_fallback { - { - family = "CaskaydiaCove Nerd Font", - weight = "Regular", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Radon", - style = "Normal", - weight = "Regular", - stretch = "Expanded", - harfbuzz_features = monaspace_features, - }, - { family = "Symbols Nerd Font" }, - }, - }, - { - intensity = "Bold", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Krypton Var", - style = "Italic", - weight = "Black", - harfbuzz_features = monaspace_features, - scale = 1.1, - }, - { family = "Symbols Nerd Font" }, - }, - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/comic-shanns-nf.lua b/wezterm/.config/picker/assets/fonts/comic-shanns-nf.lua deleted file mode 100644 index a3fa8ee..0000000 --- a/wezterm/.config/picker/assets/fonts/comic-shanns-nf.lua +++ /dev/null @@ -1,77 +0,0 @@ ----@module "picker.assets.fonts.comic-shanns-nf" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "comic-shanns-nf", label = "Comic Shanns Mono Nerf Font" } -end - -M.activate = function(Config, _) - local monaspace_features = - { "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" } - - Config.font = wt.font_with_fallback { - { - family = "ComicShannsMono Nerd Font", - weight = "Regular", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.cell_width = 1.0 - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Radon", - style = "Normal", - weight = "Regular", - stretch = "Expanded", - harfbuzz_features = monaspace_features, - }, - { family = "Symbols Nerd Font" }, - }, - }, - { - intensity = "Bold", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Krypton Var", - style = "Italic", - weight = "Black", - harfbuzz_features = monaspace_features, - scale = 1.1, - }, - { family = "Symbols Nerd Font" }, - }, - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/d2-coding-nf.lua b/wezterm/.config/picker/assets/fonts/d2-coding-nf.lua deleted file mode 100644 index ae185e9..0000000 --- a/wezterm/.config/picker/assets/fonts/d2-coding-nf.lua +++ /dev/null @@ -1,77 +0,0 @@ ----@module "picker.assets.fonts.d2-coding-nf" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "d2-coding-nf", label = "D2 Coding Ligature Nerd Font" } -end - -M.activate = function(Config, _) - local monaspace_features = - { "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" } - - Config.font = wt.font_with_fallback { - { - family = "D2CodingLigature Nerd Font", - weight = "Regular", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.cell_width = 1.0 - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Radon", - style = "Normal", - weight = "Regular", - stretch = "Expanded", - harfbuzz_features = monaspace_features, - }, - { family = "Symbols Nerd Font" }, - }, - }, - { - intensity = "Bold", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Krypton Var", - style = "Italic", - weight = "Black", - harfbuzz_features = monaspace_features, - scale = 1.1, - }, - { family = "Symbols Nerd Font" }, - }, - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/droid-sans-nf.lua b/wezterm/.config/picker/assets/fonts/droid-sans-nf.lua deleted file mode 100644 index af5a927..0000000 --- a/wezterm/.config/picker/assets/fonts/droid-sans-nf.lua +++ /dev/null @@ -1,77 +0,0 @@ ----@module "picker.assets.fonts.droid-sans-nf" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "droid-sans-nf", label = "Droid Sans Nerd Font" } -end - -M.activate = function(Config, _) - local monaspace_features = - { "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" } - - Config.font = wt.font_with_fallback { - { - family = "DroidSansM Nerd Font", - weight = "Regular", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.cell_width = 0.9 - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Radon", - style = "Normal", - weight = "Regular", - stretch = "Expanded", - harfbuzz_features = monaspace_features, - }, - { family = "Symbols Nerd Font" }, - }, - }, - { - intensity = "Bold", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Krypton Var", - style = "Italic", - weight = "Black", - harfbuzz_features = monaspace_features, - scale = 1.1, - }, - { family = "Symbols Nerd Font" }, - }, - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/fira-code-nf.lua b/wezterm/.config/picker/assets/fonts/fira-code-nf.lua deleted file mode 100644 index 9114920..0000000 --- a/wezterm/.config/picker/assets/fonts/fira-code-nf.lua +++ /dev/null @@ -1,76 +0,0 @@ ----@module "picker.assets.fonts.fira-code-nf" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "fira-code-nf", label = "Fira Code Nerd Font" } -end - -M.activate = function(Config, _) - local monaspace_features = - { "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" } - - Config.font = wt.font_with_fallback { - { - family = "FiraCode Nerd Font", - weight = "Regular", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Radon", - style = "Normal", - weight = "Regular", - stretch = "Expanded", - harfbuzz_features = monaspace_features, - }, - { family = "Symbols Nerd Font" }, - }, - }, - { - intensity = "Bold", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Krypton Var", - style = "Italic", - weight = "Black", - harfbuzz_features = monaspace_features, - scale = 1.1, - }, - { family = "Symbols Nerd Font" }, - }, - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/hack-nf.lua b/wezterm/.config/picker/assets/fonts/hack-nf.lua deleted file mode 100644 index 61a4a93..0000000 --- a/wezterm/.config/picker/assets/fonts/hack-nf.lua +++ /dev/null @@ -1,77 +0,0 @@ ----@module "picker.assets.fonts.hack-nf" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "hack-nf", label = "Hack Nerd Font" } -end - -M.activate = function(Config, _) - local monaspace_features = - { "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" } - - Config.font = wt.font_with_fallback { - { - family = "Hack Nerd Font", - weight = "Regular", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.line_height = 1.3 - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Radon", - style = "Normal", - weight = "Regular", - stretch = "Expanded", - harfbuzz_features = monaspace_features, - }, - { family = "Symbols Nerd Font" }, - }, - }, - { - intensity = "Bold", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Krypton Var", - style = "Italic", - weight = "Black", - harfbuzz_features = monaspace_features, - scale = 1.1, - }, - { family = "Symbols Nerd Font" }, - }, - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/jetbrains-mono-nf.lua b/wezterm/.config/picker/assets/fonts/jetbrains-mono-nf.lua deleted file mode 100644 index 9f70b42..0000000 --- a/wezterm/.config/picker/assets/fonts/jetbrains-mono-nf.lua +++ /dev/null @@ -1,61 +0,0 @@ ----@module "picker.assets.fonts.jetbrains-mono-nf" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "jetbrains-mono-nf", label = "Jetbrains Mono Nerd Font" } -end - -M.activate = function(Config, _) - local monaspace_features = - { "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" } - - Config.font = wt.font_with_fallback { - { - family = "JetBrainsMono Nerd Font", - weight = "Regular", - harfbuzz_features = {}, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.line_height = 1.2 - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Radon", --"Monaspace Radon Var", - style = "Normal", - weight = "Regular", - stretch = "Expanded", - harfbuzz_features = monaspace_features, - }, - { family = "Symbols Nerd Font" }, - }, - }, - { - intensity = "Bold", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Krypton Var", --"Monaspace Krypton Var", - style = "Italic", - weight = "Black", - harfbuzz_features = monaspace_features, - scale = 1.1, - }, - { family = "Symbols Nerd Font" }, - }, - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/maple-mono.lua b/wezterm/.config/picker/assets/fonts/maple-mono.lua deleted file mode 100644 index b4cf0e4..0000000 --- a/wezterm/.config/picker/assets/fonts/maple-mono.lua +++ /dev/null @@ -1,76 +0,0 @@ ----@module "picker.assets.fonts.maple-mono" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "maple-mono", label = "Maple Mono" } -end - -M.activate = function(Config, _) - local monaspace_features = - { "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" } - - Config.font = wt.font_with_fallback { - { - family = "Maple Mono", - weight = "Regular", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Radon", - style = "Normal", - weight = "Regular", - stretch = "Expanded", - harfbuzz_features = monaspace_features, - }, - { family = "Symbols Nerd Font" }, - }, - }, - { - intensity = "Bold", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Krypton Var", - style = "Italic", - weight = "Black", - harfbuzz_features = monaspace_features, - scale = 1.1, - }, - { family = "Symbols Nerd Font" }, - }, - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/monaspace-argon.lua b/wezterm/.config/picker/assets/fonts/monaspace-argon.lua deleted file mode 100644 index d7397ef..0000000 --- a/wezterm/.config/picker/assets/fonts/monaspace-argon.lua +++ /dev/null @@ -1,60 +0,0 @@ ----@module "picker.assets.fonts.monaspace-argon" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "monaspace-argon", label = "Monaspace Argon" } -end - -M.activate = function(Config, _) - Config.font = wt.font_with_fallback { - { - family = "Monaspace Argon", - weight = "Regular", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font("Monaspace Radon", { weight = "Regular" }), - }, - { - intensity = "Bold", - italic = false, - font = wt.font("Monaspace Neon", { weight = "ExtraBold" }), - }, - { - intensity = "Bold", - italic = true, - font = wt.font("Monaspace Radon", { weight = "ExtraBold" }), - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/monaspace-krypton.lua b/wezterm/.config/picker/assets/fonts/monaspace-krypton.lua deleted file mode 100644 index cff39ff..0000000 --- a/wezterm/.config/picker/assets/fonts/monaspace-krypton.lua +++ /dev/null @@ -1,60 +0,0 @@ ----@module "picker.assets.fonts.monaspace-krypton" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "monaspace-krypton", label = "Monaspace Krypton" } -end - -M.activate = function(Config, _) - Config.font = wt.font_with_fallback { - { - family = "Monaspace Krypton Var", - weight = "Regular", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font("Monaspace Radon", { weight = "Regular" }), - }, - { - intensity = "Bold", - italic = false, - font = wt.font("Monaspace Neon", { weight = "ExtraBold" }), - }, - { - intensity = "Bold", - italic = true, - font = wt.font("Monaspace Radon", { weight = "ExtraBold" }), - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/monaspace-neon.lua b/wezterm/.config/picker/assets/fonts/monaspace-neon.lua deleted file mode 100644 index e461e0c..0000000 --- a/wezterm/.config/picker/assets/fonts/monaspace-neon.lua +++ /dev/null @@ -1,60 +0,0 @@ ----@module "picker.assets.fonts.monaspace-neon" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "monaspace-neon", label = "Monaspace Neon" } -end - -M.activate = function(Config, _) - Config.font = wt.font_with_fallback { - { - family = "Monaspace Neon", - weight = "Regular", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font("Monaspace Radon", { weight = "Regular" }), - }, - { - intensity = "Bold", - italic = false, - font = wt.font("Monaspace Neon", { weight = "ExtraBold" }), - }, - { - intensity = "Bold", - italic = true, - font = wt.font("Monaspace Radon", { weight = "ExtraBold" }), - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/monaspace-radon.lua b/wezterm/.config/picker/assets/fonts/monaspace-radon.lua deleted file mode 100644 index 8f4fe13..0000000 --- a/wezterm/.config/picker/assets/fonts/monaspace-radon.lua +++ /dev/null @@ -1,60 +0,0 @@ ----@module "picker.assets.fonts.monaspace-radon" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "monaspace-radon", label = "Monaspace Radon" } -end - -M.activate = function(Config, _) - Config.font = wt.font_with_fallback { - { - family = "Monaspace Radon", - weight = "Regular", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font("Monaspace Radon", { weight = "Regular" }), - }, - { - intensity = "Bold", - italic = false, - font = wt.font("Monaspace Neon", { weight = "ExtraBold" }), - }, - { - intensity = "Bold", - italic = true, - font = wt.font("Monaspace Radon", { weight = "ExtraBold" }), - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/monaspace-xenon.lua b/wezterm/.config/picker/assets/fonts/monaspace-xenon.lua deleted file mode 100644 index fe878bf..0000000 --- a/wezterm/.config/picker/assets/fonts/monaspace-xenon.lua +++ /dev/null @@ -1,60 +0,0 @@ ----@module "picker.assets.fonts.monaspace-xenon" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "monaspace-xenon", label = "Monaspace Xenon" } -end - -M.activate = function(Config, _) - Config.font = wt.font_with_fallback { - { - family = "Monaspace Xenon", - weight = "Regular", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font("Monaspace Radon", { weight = "Regular" }), - }, - { - intensity = "Bold", - italic = false, - font = wt.font("Monaspace Neon", { weight = "ExtraBold" }), - }, - { - intensity = "Bold", - italic = true, - font = wt.font("Monaspace Radon", { weight = "ExtraBold" }), - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/pragmasevka-nf.lua b/wezterm/.config/picker/assets/fonts/pragmasevka-nf.lua deleted file mode 100644 index 5cca153..0000000 --- a/wezterm/.config/picker/assets/fonts/pragmasevka-nf.lua +++ /dev/null @@ -1,76 +0,0 @@ ----@module "picker.assets.fonts.pragmasevka-nf" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "pragmasevka-nf", label = "Pragmasevka Nerd Font" } -end - -M.activate = function(Config, _) - local monaspace_features = - { "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" } - - Config.font = wt.font_with_fallback { - { - family = "Pragmasevka Nerd Font", - weight = "Medium", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Radon", - style = "Normal", - weight = "Regular", - stretch = "Expanded", - harfbuzz_features = monaspace_features, - }, - { family = "Symbols Nerd Font" }, - }, - }, - { - intensity = "Bold", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Krypton Var", - style = "Italic", - weight = "Black", - harfbuzz_features = monaspace_features, - scale = 1.1, - }, - { family = "Symbols Nerd Font" }, - }, - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/reset.lua b/wezterm/.config/picker/assets/fonts/reset.lua deleted file mode 100644 index 4caa4df..0000000 --- a/wezterm/.config/picker/assets/fonts/reset.lua +++ /dev/null @@ -1,18 +0,0 @@ ----@module "picker.assets.fonts.reset" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -M.get = function() - return { id = "reset", label = "Restore fonts to default" } -end - -M.activate = function(Config, _) - for key, value in pairs(require "config.font") do - Config[key] = value - end -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/ubuntu-mono-nf.lua b/wezterm/.config/picker/assets/fonts/ubuntu-mono-nf.lua deleted file mode 100644 index f1c9cc8..0000000 --- a/wezterm/.config/picker/assets/fonts/ubuntu-mono-nf.lua +++ /dev/null @@ -1,61 +0,0 @@ ----@module "picker.assets.fonts.ubuntu-mono-nf" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "ubuntu-mono-nf", label = "Ubuntu Mono Nerd Font" } -end - -M.activate = function(Config, _) - Config.font = wt.font_with_fallback { - { - family = "UbuntuMono Nerd Font", - weight = "Regular", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.cell_width = 0.9 - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font("Monaspace Radon", { weight = "Regular" }), - }, - { - intensity = "Bold", - italic = false, - font = wt.font("Monaspace Neon", { weight = "ExtraBold" }), - }, - { - intensity = "Bold", - italic = true, - font = wt.font("Monaspace Radon", { weight = "ExtraBold" }), - }, - } -end - -return M diff --git a/wezterm/.config/picker/assets/fonts/victor-mono.lua b/wezterm/.config/picker/assets/fonts/victor-mono.lua deleted file mode 100644 index 98f08d5..0000000 --- a/wezterm/.config/picker/assets/fonts/victor-mono.lua +++ /dev/null @@ -1,77 +0,0 @@ ----@module "picker.assets.fonts.victor-mono" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - ----@class PickList -local M = {} - -local wt = require "wezterm" - -M.get = function() - return { id = "victor-mono", label = "Victor Mono" } -end - -M.activate = function(Config, _) - local monaspace_features = - { "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" } - - Config.font = wt.font_with_fallback { - { - family = "Victor Mono", - weight = "Medium", - harfbuzz_features = { - "cv06", - "cv12", - "cv14", - "cv16", - "cv25", - "cv26", - "cv28", - "cv29", - "cv31", - "cv32", - "ss03", - "ss04", - "ss05", - "ss07", - "ss09", - }, - }, - { family = "Noto Color Emoji" }, - { family = "LegacyComputing" }, - } - - Config.cell_width = 1.0 - Config.font_rules = { - { - intensity = "Normal", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Radon", - style = "Normal", - weight = "Regular", - stretch = "Expanded", - harfbuzz_features = monaspace_features, - }, - { family = "Symbols Nerd Font" }, - }, - }, - { - intensity = "Bold", - italic = true, - font = wt.font_with_fallback { - { - family = "Monaspace Krypton Var", - style = "Italic", - weight = "Black", - harfbuzz_features = monaspace_features, - scale = 1.1, - }, - { family = "Symbols Nerd Font" }, - }, - }, - } -end - -return M diff --git a/wezterm/.config/picker/colorscheme.lua b/wezterm/.config/picker/colorscheme.lua deleted file mode 100644 index 7a8263a..0000000 --- a/wezterm/.config/picker/colorscheme.lua +++ /dev/null @@ -1,46 +0,0 @@ ----@module "picker.colorscheme" ----@author sravioli ----@license GNU-GPLv3 - -local Utils = require "utils" -local Picker, Layout = Utils.class.picker, Utils.class.layout - -return Picker.new { - title = "󰢷 Colorscheme", - subdir = "colorschemes", - fuzzy = true, - fuzzy_description = "Fuzzy matching: ", - - build = function(__choices, _, opts) - local choices = {} - for _, item in pairs(__choices) do - local id, label = item.value.id, item.value.label - local colors = item.module.scheme - ---@cast label string - - local ChoiceLayout = Layout:new "ColorschemeChoices" - for i = 1, #colors.ansi do - local bg = colors.ansi[i] - ChoiceLayout:append("none", bg, " ") - end - - ChoiceLayout:append("none", "none", " ") - for i = 1, #colors.brights do - local bg = colors.brights[i] - ChoiceLayout:append("none", bg, " ") - end - - local Config = opts.window:effective_config() - local fg = Config.color_schemes[Config.color_scheme].foreground - ChoiceLayout:append("none", "none", (" "):rep(5)) - ChoiceLayout:append("none", fg, label) - choices[#choices + 1] = { label = ChoiceLayout:format(), id = id } - end - - table.sort(choices, function(a, b) - return a.id < b.id - end) - - return choices - end, -} diff --git a/wezterm/.config/picker/font-leading.lua b/wezterm/.config/picker/font-leading.lua deleted file mode 100644 index a7b9fbd..0000000 --- a/wezterm/.config/picker/font-leading.lua +++ /dev/null @@ -1,15 +0,0 @@ ----@module "picker.font-leading" ----@author akthe-at ----@license GNU-GPLv3 - -local Picker = require("utils").class.picker - -return Picker.new { - title = "󰢷 Font leading", - subdir = "font-leadings", - fuzzy = false, - comp = function(a, b) - local label = "Reset Line Height to Default" - return (a.label == label) or (b.label ~= label and a.label < b.label) - end, -} diff --git a/wezterm/.config/picker/font-size.lua b/wezterm/.config/picker/font-size.lua deleted file mode 100644 index 07e6320..0000000 --- a/wezterm/.config/picker/font-size.lua +++ /dev/null @@ -1,15 +0,0 @@ ----@module "picker.font-size" ----@author sravioli ----@license GNU-GPLv3 - -local Picker = require("utils").class.picker - -return Picker.new { - title = "󰢷 Font size", - subdir = "font-sizes", - fuzzy = true, - comp = function(a, b) - local label = "Reset" - return (a.label == label) or (b.label ~= label and a.label < b.label) - end, -} diff --git a/wezterm/.config/picker/font.lua b/wezterm/.config/picker/font.lua deleted file mode 100644 index c3b1b61..0000000 --- a/wezterm/.config/picker/font.lua +++ /dev/null @@ -1,14 +0,0 @@ ----@module "picker.font" ----@author sravioli, akthe-at ----@license GNU-GPLv3 - -local Picker = require("utils").class.picker - -return Picker.new { - title = "󰢷 Font picker", - subdir = "fonts", - fuzzy = true, - comp = function(a, b) - return (a.id == "reset") or (b.id ~= "reset" and a.label < b.label) - end, -} diff --git a/wezterm/.config/utils/class/config.lua b/wezterm/.config/utils/class/config.lua deleted file mode 100644 index d5fcf0a..0000000 --- a/wezterm/.config/utils/class/config.lua +++ /dev/null @@ -1,71 +0,0 @@ ----@module "utils.class.config" ----@author sravioli ----@license GNU-GPLv3 - ----locals are faster --- local type, pcall, pairs, setmetatable = type, pcall, pairs, setmetatable - -local wt = require "wezterm" - ----@class Utils.Class.Config -local M = {} - ----@package ---- ----Class logger -M.log = require("utils.class.logger"):new "Config" - ----Initializes a new Config object. ----Creates a new Wezterm configuration object. If `wezterm.config_builder()` is available, ----it will use the config builder and set the configuration to strict mode. ---- ----@return Utils.Class.Config self new instance of the Wezterm configuration. -function M:new() - self.config = {} - - if wt.config_builder then ---@diagnostic disable-line: undefined-field - self.config = wt.config_builder() ---@diagnostic disable-line: undefined-field - self.config:set_strict_mode(true) - M.log:debug "Wezterm's config builder is available" - else - M.log:warn "Wezterm's config builder is unavailable" - end - - self = setmetatable(self.config, { __index = M }) - return self -end - ----Adds a module to the Wezterm configuration. ----This function allows you to extend the Wezterm configuration by adding new options ----from a specified module. If a string is provided, it requires the module and merges ----its options. If a table is provided, it merges the table directly into the configuration. ---- ----**Example usage** ---- ----~~~lua ----local Config = require "config" ----return Config:new():add(require "") ----~~~ ---- ----@param spec string|table lua `require()` path to config table or config table ----@return Utils.Class.Config # Modified Config object with the new options. -function M:add(spec) - if type(spec) == "string" then - if not (pcall(require, spec)) then - M.log:error("Unable to require module %s", spec) - return self - end - spec = require(spec) - end - - for key, value in pairs(spec) do - if self.config[key] == spec[key] then - M.log:warn("found duplicate! old: %s, new: %s", self.config[key], spec[key]) - end - self.config[key] = value - end - - return self.config -end - -return M diff --git a/wezterm/.config/utils/class/icon.lua b/wezterm/.config/utils/class/icon.lua deleted file mode 100644 index a0ebd6f..0000000 --- a/wezterm/.config/utils/class/icon.lua +++ /dev/null @@ -1,258 +0,0 @@ ----@module "utils.class.icon" ----@author sravioli ----@license GNU-GPLv3 - ----@diagnostic disable-next-line: undefined-field -local nf = require("wezterm").nerdfonts - --- {{{1 META - ---~ {{{2 Icons.Sep - ----Tabs bar separators ----@class Utils.Class.Icons.Sep.tb ----@field leftmost string `▐` ----@field left string `` ----@field right string `` ---- ----Status-bar separators ----@class Utils.Class.Icons.Sep.sb ----@field left string `` ----@field right string `` ----@field modal string `` ---- ----Separators ----@class Utils.Class.Icons.Sep ----@field sb Utils.Class.Icons.Sep.sb ----@field tb Utils.Class.Icons.Sep.tb ----@field block string `█` - ---~ }}} - ---~ {{{2 Icons.Bat - ----Icons for a full battery ----@class Utils.Class.Icons.Bat.Full ----@field ["100"] string `󰁹` ---- ----Icons for a charging battery ----@class Utils.Class.Icons.Bat.Charging ----@field ["00"] string `󰂃` ----@field ["10"] string `󰢜 ----@field ["20"] string `󰂆 ----@field ["30"] string `󰂇 ----@field ["40"] string `󰂈 ----@field ["50"] string `󰢝 ----@field ["60"] string `󰂉 ----@field ["70"] string `󰢞 ----@field ["80"] string `󰂊 ----@field ["90"] string `󰂋 ----@field ["100"] string `󰂅` ---- ----Icons for a discharging battery ----@class Utils.Class.Icons.Bat.Discharging ----@field ["00"] string `󰂎` ----@field ["10"] string `󰁺` ----@field ["20"] string `󰁻` ----@field ["30"] string `󰁼` ----@field ["40"] string `󰁽` ----@field ["50"] string `󰁾` ----@field ["60"] string `󰁿` ----@field ["70"] string `󰂀` ----@field ["80"] string `󰂁` ----@field ["90"] string `󰂂` ----@field ["100"] string `󰁹` ---- ----Collection of battery icons ----@class Utils.Class.Icons.Bat ----@field Full Utils.Class.Icons.Bat.Full ----@field Charging Utils.Class.Icons.Bat.Charging ----@field Discharging Utils.Class.Icons.Bat.Discharging - ---~ }}} - ---~ {{{2 Icons.Nums - ----{ 󰬺, 󰬻, 󰬼, 󰬽, 󰬾, 󰬿, 󰭀, 󰭁, 󰭂, 󰿩 } ----@class Utils.Class.Icons.Nums: string[] - ---~ }}} - ---~ {{{2 Icons.Progs - ----Indexed list of programs names and their respective icons ----@class Utils.Class.Icons.Progs: table - ---~ }}} - ---~ {{{2 Icons.Clock - ----Indexed list of clock icons ----@class Utils.Class.Icons.Clock: table ----@field ["00"] string `󱑊` ----@field ["01"] string `󱐿` ----@field ["02"] string `󱑀` ----@field ["03"] string `󱑁` ----@field ["04"] string `󱑂` ----@field ["05"] string `󱑃` ----@field ["06"] string `󱑄` ----@field ["07"] string `󱑅` ----@field ["08"] string `󱑆` ----@field ["09"] string `󱑇` ----@field ["10"] string `󱑈` ----@field ["11"] string `󱑉` ----@field ["12"] string `󱑊` - ---~ }}} - ---~ {{{2 Utils.Class.Icons - ----@class Utils.Class.Icons ----@field Sep Utils.Class.Icons.Sep ----@field Bat Utils.Class.Icons.Bat ----@field Nums Utils.Class.Icons.Nums ----@field Progs Utils.Class.Icons.Progs ----@field Clock Utils.Class.Icons.Clock ----@field Folder string `󰉋` ----@field Workspace string `󰒘` ----@field Hostname string `󱄄` ----@field Notification string `` - ---~ }}} - --- }}} - ----@class Utils.Class.Icons -local M = {} - -M.Notification = nf.cod_circle_small_filled - -M.Workspace = nf.md_shield -M.Folder = nf.md_folder -M.Hostname = nf.md_monitor_shimmer - -M.Sep = { - block = "█", - - sb = { - left = nf.pl_left_hard_divider, - right = nf.pl_right_hard_divider, - modal = nf.ple_forwardslash_separator, - }, - - ws = { - right = nf.ple_right_half_circle_thick, - left = nf.ple_left_half_circle_thick, - }, - - tb = { - leftmost = "▐", - left = nf.ple_upper_right_triangle, - right = nf.ple_lower_left_triangle, - }, -} - -M.Bat = { - Full = { - ["100"] = nf.md_battery, - }, - - Charging = { - ["00"] = nf.md_battery_alert, - ["10"] = nf.md_battery_charging_10, - ["20"] = nf.md_battery_charging_20, - ["30"] = nf.md_battery_charging_30, - ["40"] = nf.md_battery_charging_40, - ["50"] = nf.md_battery_charging_50, - ["60"] = nf.md_battery_charging_60, - ["70"] = nf.md_battery_charging_70, - ["80"] = nf.md_battery_charging_80, - ["90"] = nf.md_battery_charging_90, - ["100"] = nf.md_battery_charging_100, - }, - - Discharging = { - ["00"] = nf.md_battery_outline, - ["10"] = nf.md_battery_10, - ["20"] = nf.md_battery_20, - ["30"] = nf.md_battery_30, - ["40"] = nf.md_battery_40, - ["50"] = nf.md_battery_50, - ["60"] = nf.md_battery_60, - ["70"] = nf.md_battery_70, - ["80"] = nf.md_battery_80, - ["90"] = nf.md_battery_90, - ["100"] = nf.md_battery, - }, -} - -M.Nums = { - nf.md_numeric_1, - nf.md_numeric_2, - nf.md_numeric_3, - nf.md_numeric_4, - nf.md_numeric_5, - nf.md_numeric_6, - nf.md_numeric_7, - nf.md_numeric_8, - nf.md_numeric_9, - nf.md_numeric_10, -} - -M.Clock = { - ["00"] = nf.md_clock_time_twelve, - ["01"] = nf.md_clock_time_one, - ["02"] = nf.md_clock_time_two, - ["03"] = nf.md_clock_time_three, - ["04"] = nf.md_clock_time_four, - ["05"] = nf.md_clock_time_five, - ["06"] = nf.md_clock_time_six, - ["07"] = nf.md_clock_time_seven, - ["08"] = nf.md_clock_time_eight, - ["09"] = nf.md_clock_time_nine, - ["10"] = nf.md_clock_time_ten, - ["11"] = nf.md_clock_time_eleven, - ["12"] = nf.md_clock_time_twelve, -} - -M.Progs = { - ["bash"] = nf.cod_terminal_bash, - ["btm"] = nf.md_chart_donut_variant, - ["btop"] = nf.md_chart_areaspline, - ["C:\\WINDOWS\\system32\\cmd.exe"] = nf.md_console_line, - ["cargo"] = nf.dev_rust, - ["curl"] = nf.mdi_flattr, - ["docker-compose"] = nf.linux_docker, - ["docker"] = nf.linux_docker, - ["fish"] = nf.md_fish, - ["gh"] = nf.dev_github_badge, - ["git"] = nf.dev_git, - ["go"] = nf.seti_go, - ["htop"] = nf.md_chart_areaspline, - ["kubectl"] = nf.linux_docker, - ["kuberlr"] = nf.linux_docker, - ["lazydocker"] = nf.linux_docker, - ["lazygit"] = nf.cod_github, - ["lua"] = nf.seti_lua, - ["make"] = nf.seti_makefile, - ["node"] = nf.md_nodejs, - ["nvim"] = nf.custom_neovim, - ["pacman"] = "󰮯 ", - ["paru"] = "󰮯 ", - ["perl"] = nf.seti_perl, - ["psql"] = nf.dev_postgresql, - ["pwsh"] = nf.md_console, - ["pwsh.exe"] = nf.md_console, - ["python"] = nf.seti_python, - ["ruby"] = nf.cod_ruby, - ["sudo"] = nf.fa_hashtag, - ["Topgrade"] = nf.md_rocket_launch, - ["vim"] = nf.dev_vim, - ["wget"] = nf.mdi_arrow_down_box, - ["zsh"] = nf.dev_terminal, - ["Yazi"] = nf.md_duck, -} - -return M - --- vim: fdm=marker fdl=1 diff --git a/wezterm/.config/utils/class/init.lua b/wezterm/.config/utils/class/init.lua deleted file mode 100644 index 9c98ea3..0000000 --- a/wezterm/.config/utils/class/init.lua +++ /dev/null @@ -1,17 +0,0 @@ ----@class Utils.Class ----@field config Utils.Class.Config ----@field icon Utils.Class.Icons ----@field layout Utils.Class.Layout ----@field logger Utils.Class.Logger ----@field picker Utils.Class.Picker -local M = {} - -local mod = ... -setmetatable(M, { - __index = function(t, k) - t[k] = require(mod .. "." .. k) - return t[k] - end, -}) - -return M diff --git a/wezterm/.config/utils/class/layout.lua b/wezterm/.config/utils/class/layout.lua deleted file mode 100644 index e47a7d3..0000000 --- a/wezterm/.config/utils/class/layout.lua +++ /dev/null @@ -1,144 +0,0 @@ ----@module "utils.class.layout" ----@author sravioli ----@license GNU-GPLv3.0 - -local Logger = require "utils.class.logger" -local wt = require "wezterm" - --- selene: allow(incorrect_standard_library_use) -local tinsert, tunpack = table.insert, unpack or table.unpack - -local attribute_mappings = { - None = "ResetAttributes", - NoUnderline = { Underline = "None" }, - Single = { Underline = "Single" }, - Double = { Underline = "Double" }, - Curly = { Underline = "Curly" }, - Dotted = { Underline = "Dotted" }, - Dashed = { Underline = "Dashed" }, - Normal = { Intensity = "Normal" }, - Bold = { Intensity = "Bold" }, - Half = { Intensity = "Half" }, - Italic = { Italic = true }, - NoItalic = { Italic = false }, -} - --- stylua: ignore -local ansi_colors = { - Black = true, Maroon = true, Green = true, Olive = true, Navy = true, Purple = true, - Teal = true, Silver = true, Grey = true, Red = true, Lime = true, Yellow = true, - Blue = true, Fuchsia = true, Aqua = true, White = true, -} - ----The `Layout` class was created to address the need for a more straightforward and organized ----way to build formatted text layouts in Wezterm. Wezterm's ----[`FormatItem`](https://wezfurlong.org/wezterm/config/lua/wezterm/format.html) objects ----can be cumbersome to handle directly, especially when dealing with multiple attributes ----and text segments. The `Layout` class encapsulates this complexity, providing a clear ----and concise API to manage these objects. ---- ----@class Utils.Class.Layout ----@field private layout table ----@field private log table ----@field private name string -local M = {} - ----Creates a new class instance. ---- ----@param name? string name of the layout. Used for logging purposes. ----@return Utils.Class.Layout layout newly created class instance. -function M:new(name) - name = "Layout" .. (name and " > " .. name or "") - return setmetatable( - { layout = {}, log = Logger:new(name), name = name }, - { __index = self } - ) -end - ----Inserts the given element in the Layout. ---- ----Inserts the text element with the specified background and foreground colors, as well as ----optional attributes such as: underline style, text intensity, etc. ---- ----Supports all the attributes that Wezterm's ----[`FormatItem`](https://wezfurlong.org/wezterm/config/lua/wezterm/format.html) object ----defines, and supports color definitions similarly. ---- ----@param action "append"|"prepend" action type ----@param background string background color of the element. ----@param foreground string foreground color of the element. ----@param text string text to be added. ----@param attributes? table attributes to style the text. ----@return Utils.Class.Layout self updated layout instance. -function M:insert(action, background, foreground, text, attributes) - if not action or action == "" then - return self.log:error "Cannot operate with empty action" - end - - local idx = function() - return action == "prepend" and 1 or #self + 1 - end - - local colors_pair = { { "Background", background }, { "Foreground", foreground } } - for i = 1, #colors_pair do - local attr, color = tunpack(colors_pair[i]) - local color_entry = ansi_colors[color] and { [attr] = { AnsiColor = color } } - or { [attr] = { Color = color } } - - tinsert(self, idx(), color_entry) - end - - if attributes then - for i = 1, #attributes do - local attribute = attributes[i] - if not attribute_mappings[attribute] then - return self.log:error("attribute '%s' is not defined!", attribute) - end - - tinsert(self, idx(), { Attribute = attribute_mappings[attribute] }) - end - end - - tinsert(self, idx(), { Text = text }) - - return self -end - ----Append the given element in the Layout. ----@see Utils.Class.Layout.insert -function M:append(background, foreground, text, attributes) - return M.insert(self, "append", background, foreground, text, attributes) -end - ----Prepend the given element in the Layout. ----@see Utils.Class.Layout.insert -function M:prepend(background, foreground, text, attributes) - return M.insert(self, "prepend", foreground, background, text, attributes) -end - ----Clears all elements from the layout. ---- ----@return Utils.Class.Layout self The cleared layout instance. -function M:clear() - self.log:debug("clearing layout %s", self.name) - self.layout = {} - return self -end - ----Formats the Layout object ---- ----@return string format The resulting string formatted by `wezterm.format()` -function M:format() - self.log:debug("formatting layout %s", self.name) - - ---@diagnostic disable-next-line: undefined-field - return wt.format(self) -end - ----Logs the unformatted layout to wezterm's debug console ----@param formatted boolean whether to log the formatted layout or not -function M:debug(formatted) - self.log:info(formatted and self:format() or self) -end - -return M diff --git a/wezterm/.config/utils/class/logger.lua b/wezterm/.config/utils/class/logger.lua deleted file mode 100644 index f9ae64c..0000000 --- a/wezterm/.config/utils/class/logger.lua +++ /dev/null @@ -1,147 +0,0 @@ ----@module "utils.class.logger" ----@author sravioli ----@license GNU-GPLv3 - -local wt = require "wezterm" - ----@diagnostic disable-next-line: undefined-field -local G, log_info, log_warn, log_error = wt.GLOBAL, wt.log_info, wt.log_warn, wt.log_error - --- selene: allow(incorrect_standard_library_use) -local unpack = unpack or table.unpack -local inspect = require("utils.external.inspect").inspect -local levels = { DEBUG = 0, INFO = 1, WARN = 2, ERROR = 3 } - --- {{{1 Helpers - -local h = {} - ----Converts each given vararg to a string ----@param ... any ----@return ... string -h.stringify = function(...) - local args = { ... } - for i = 1, #args do - if type(args[i]) == "userdata" then - args[i] = tostring(args[i]) - else - args[i] = inspect(args[i]) - end - end - return unpack(args) -end - ----Returns the appropriate log level ----@param level string|integer ----@return integer level log level converted to integer -h.get_level = function(level) - if type(level) == "string" then - level = levels[level:upper()] - end - return level -end --- }}} - ----@class Utils.Class.Logger ----@field identifier string ----@field enabled boolean ----@field log_level integer -local M = {} -M.__index = M - ----Creates a new class instance ---- ----Whether logging is enabled is globally controlled by the `wezterm.GLOBAL.enable_logging` ----variable. Setting it to `false` (either from the Debug overlay or from the configuration), ----will disable logging; the opposite happens when it is set to `true`. ---- ----@param identifier? string indentifier that will be printed in brackets before the msg ----@param enabled? boolean whether to enable logging or not. defaults to true at warn lvl ----@return Utils.Class.Logger -function M:new(identifier, enabled) - return setmetatable({ - identifier = identifier or "Logger", - enabled = G.enable_logging or enabled or true, - log_level = h.get_level(G.log_level or levels.WARN), - }, self) -end - ----Logs a message with the specified log level ---- ----Logs the given string to the Wezterm's debug overlay. The message can be either a ----simple string or a format string. The latter must only use `%s` placeholders since the ----function already takes care of stringifing any non-string value. ---- ----@param level integer|string log level ----@param message string log message or format string ----@param ... any additional arguments to format into the message -function M:log(level, message, ...) - if not (G.enable_logging and self.enabled) then - return - end - - if h.get_level(level) < self.log_level then - return - end - - local msg = ("[%s] %s"):format(self.identifier, message:format(h.stringify(...))) - if (level == levels.DEBUG) or (level == levels.INFO) then - log_info(msg) - elseif level == levels.WARN then - log_warn(msg) - elseif level == levels.ERROR then - log_error(msg) - else - self:error("invalid log level: %s", level) - end -end - ----Logs a debug level message to the Wezterm's debug overlay. ---- ----Logs the given string to the Wezterm's debug overlay. The message can be either a ----simple string or a format string. The latter must only use `%s` placeholders since the ----function already takes care of stringifing any non-string value. ---- ----@param message string log message or format string ----@param ... any additional arguments to format into the message -function M:debug(message, ...) - self:log(levels.DEBUG, "DEBUG: " .. message, ...) -end - ----Logs a info level message to the Wezterm's debug overlay. ---- ----Logs the given string to the Wezterm's debug overlay. The message can be either a ----simple string or a format string. The latter must only use `%s` placeholders since the ----function already takes care of stringifing any non-string value. ---- ----@param message string log message or format string ----@param ... any additional arguments to format into the message -function M:info(message, ...) - self:log(levels.INFO, message, ...) -end - ----Logs a warn level message to the Wezterm's debug overlay. ---- ----Logs the given string to the Wezterm's debug overlay. The message can be either a ----simple string or a format string. The latter must only use `%s` placeholders since the ----function already takes care of stringifing any non-string value. ---- ----@param message string log message or format string ----@param ... any additional arguments to format into the message -function M:warn(message, ...) - self:log(levels.WARN, message, ...) -end - ----Logs an error level message to the Wezterm's debug overlay. ---- ----Logs the given string to the Wezterm's debug overlay. The message can be either a ----simple string or a format string. The latter must only use `%s` placeholders since the ----function already takes care of stringifing any non-string value. ---- ----@param message string log message or format string ----@param ... any additional arguments to format into the message -function M:error(message, ...) - self:log(levels.ERROR, message, ...) -end - -return M diff --git a/wezterm/.config/utils/class/picker.lua b/wezterm/.config/utils/class/picker.lua deleted file mode 100644 index 5fa636c..0000000 --- a/wezterm/.config/utils/class/picker.lua +++ /dev/null @@ -1,266 +0,0 @@ ----@module "utils.class.picker" ----@author sravioli ----@license GNU-GPLv3 - ----@diagnostic disable: undefined-field - -local Utils = require "utils" -local fs, Logger = Utils.fn.fs, Utils.class.logger - -local wt = require "wezterm" -local config_dir = wt.config_dir - --- {{{1 Meta - ---~ {{{2 wt.Window - ----@class wt.Window ----@field active_key_table function ----@field active_pane function ----@field active_tab function ----@field active_workspace function ----@field composition_status function ----@field copy_to_clipboard function ----@field current_event function ----@field effective_config function ----@field focus function ----@field get_appearance function ----@field get_config_overrides function ----@field get_dimensions function ----@field get_selection_escapes_for_pane function ----@field get_selection_text_for_pane function ----@field is_focused function ----@field keyboard_modifiers function ----@field leader_is_active function ----@field maximize function ----@field mux_window function ----@field perform_action function ----@field restore function ----@field set_config_overrides function ----@field set_inner_size function ----@field set_left_status function ----@field set_position function ----@field set_right_status function ----@field toast_notification function ----@field toggle_fullscreen function ----@field window_id function - ---~ }}} - ---~ {{{2 wt.Pane - ----@class wt.Pane ----@field activate function ----@field get_current_working_dir function ----@field get_cursor_position function ----@field get_dimensions function ----@field get_domain_name function ----@field get_foreground_process_info function ----@field get_foreground_process_name function ----@field get_lines_as_escapes function ----@field get_lines_as_text function ----@field get_logical_lines_as_text function ----@field get_metadata function ----@field get_semantic_zone_at function ----@field get_semantic_zones function ----@field get_text_from_region function ----@field get_text_from_semantic_zone function ----@field get_title function ----@field get_tty_name function ----@field get_user_vars function ----@field has_unseen_output function ----@field inject_output function ----@field is_alt_screen_active function ----@field move_to_new_tab function ----@field move_to_new_window function ----@field mux_pane function ----@field pane_id function ----@field paste function ----@field send_paste function ----@field send_text function ----@field split function ----@field tab function ----@field window function - ---~ }}} - ---~ {{{2 Utils.Class.Picker - ----@alias Module PickList ----@alias Choice { id: string, label: string|table } ----@alias Choice.private { module: Module, value: Choice } - ----@class Utils.Class.Picker ----@field subdir string name of the picker module ----@field title string defaults to `"Pick a value"` ----@field choices? Choice[] defaults to `{}` ----@field __choices? Choice.private[] defaults to `{}` ----@field fuzzy? boolean defaults to `false` ----@field alphabet? string defaults to `"1234567890abcdefghilmnopqrstuvwxyz"` ----@field description? string defaults to `"Select an item."` ----@field fuzzy_description? string defaults to `"Fuzzy matching: "` ----@field comp? fun(a, b): boolean function to sort choices ----@field build? fun(__choices: Choice.private[], comp: function, opts: { window: wt.Window, pane: wt.Pane }): Choice[] ----@field new? fun(opts: Utils.Class.Picker): Utils.Class.Picker ----@field private log? Utils.Class.Logger - ---~ }}} - ---~ {{{2 PickList.Opts - ----@alias PickList.Opts { window: wt.Window, pane: wt.Pane, id: string|nil, label: string|nil } ----@alias PickList.getReturn string|{ id: string|nil, label: string|table|nil } - ----@class PickList ----@field get fun(): PickList.getReturn ----@field activate fun(Config: table, opts: PickList.Opts): nil - ---~ }}} - --- }}} - --- {{{1 Helper functions - -local h = {} - ----Normalize an item to the `choices` format ----@param item string|number ----@return table normalized_item -function h.normalize(item) - return type(item) == "table" and item or { id = item } -end - ----Determines whether the given item is an array or not. ----@param item PickList.getReturn ----@return boolean result whether or not the item is an array -function h.is_array(item) - return type(item) == "table" and item[1] ~= nil -end - ----Build the choices table ----@param items table ----@param comp? fun(a, b): boolean ----@return Choice[] choices -function h.build(items, comp) - local choices = {} - for _, item in pairs(items) do - choices[#choices + 1] = { id = item.value.id, label = item.value.label } - end - - table.sort(choices, comp or function(a, b) - return a.id < b.id - end) - - return choices -end - ----Converts a file path to a lua require path ----@param path string ----@return string require_path -function h.path_to_module(path) - return (path:sub(#config_dir + 2):gsub("%.lua$", ""):gsub(fs.path_separator, ".")) -end - --- }}} - ----@class Utils.Class.Picker -local M = {} - ----Creates a new picker object ----@param opts Utils.Class.Picker ----@return Utils.Class.Picker Picker -function M.new(opts) - local self = setmetatable({}, { __index = M }) - self.title = opts.title or "Pick a value" - self.choices = {} - self.__choices = {} - self.log = Logger:new("Picker > " .. self.title) - - self.comp = opts.comp - self.build = opts.build or h.build - - self.fuzzy = opts.fuzzy or false - self.alphabet = opts.alphabet or "1234567890abcdefghilmnopqrstuvwxyz" - self.description = opts.description or "Select an item." - self.fuzzy_description = opts.fuzzy_description or "Fuzzy matching: " - - local dir = fs.pathconcat(config_dir, "picker", "assets", opts.subdir) - local paths = fs.ls_dir(dir) - if not paths then - self.log:error("Cannot read files from %s", dir) - return {} - end - for i = 1, #paths do - self:register(h.path_to_module(paths[i])) - end - - return self -end - ----Registers the module by requiring it and filling the `__choices` table ----@param name string the lua require path to the module -function M:register(name) - ---@class PickList - local module = require(name) - local result = module.get() - - if h.is_array(result) then - for i = 1, #result do - local item = h.normalize(result[i]) - self.__choices[item.id] = - { module = module, value = { id = item.id, label = item.label } } - self.log:debug("registered item: %s", self.__choices[item.id]) - end - else - ---@cast result string - result = h.normalize(result) - self.__choices[result.id] = - { module = module, value = { id = result.id, label = result.label } } - self.log:debug("registered item: %s", self.__choices[result.id]) - end -end - ----Activates the selected module ----@param Overrides table config overrides ----@param opts PickList.Opts ----@return nil -function M:select(Overrides, opts) - local choice = self.__choices[opts.id] - if not choice then - return self.log:error("%s is not defined for %s", opts.id, self.title) - end - - choice.module.activate(Overrides, opts) -end - ----Invoke the picker. ----@return nil -function M:pick() - return wt.action_callback(function(window, pane) - local opts = { window = window, pane = pane } - window:perform_action( - wt.action.InputSelector { - action = wt.action_callback(function(inner_window, _, id, label) - if not id and not label then - self.log:error "cancelled by user" - else - local callback_opts = { window = window, pane = pane, id = id, label = label } - self.log:info("applying %s", id) - local Overrides = inner_window:get_config_overrides() or {} - self:select(Overrides, callback_opts) - window:set_config_overrides(Overrides) - end - end), - title = self.title, - choices = self.build(self.__choices, self.comp, opts), - fuzzy = self.fuzzy, - description = self.description, - fuzzy_description = self.fuzzy_description, - alphabet = self.alphabet, - }, - pane - ) - end) -end - -return M diff --git a/wezterm/.config/utils/external/inspect.lua b/wezterm/.config/utils/external/inspect.lua deleted file mode 100644 index 9db90ee..0000000 --- a/wezterm/.config/utils/external/inspect.lua +++ /dev/null @@ -1,24 +0,0 @@ -local a;if(tonumber(_VERSION or(""):match"[%d.]*$")or 0)<5.3 then local b,c=pcall(require,"compat53.module")if b then a=c end end;local math=a and a.math or math;local string=a and a.string or string;local table=a and a.table or table;local inspect={Options={}}inspect._VERSION="inspect.lua 3.1.0"inspect._URL="http://github.com/kikito/inspect.lua"inspect._DESCRIPTION="human-readable representations of tables"inspect._LICENSE=[[ - MIT LICENSE - - Copyright (c) 2022 Enrique García Cota - - 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. -]]inspect.KEY=setmetatable({},{__tostring=function()return"inspect.KEY"end})inspect.METATABLE=setmetatable({},{__tostring=function()return"inspect.METATABLE"end})local tostring=tostring;local e=string.rep;local f=string.match;local g=string.char;local h=string.gsub;local i=string.format;local j;if rawget then j=rawget else j=function(k,l)return k[l]end end;local function m(k)return next,k,nil end;local function n(o)if f(o,'"')and not f(o,"'")then return"'"..o.."'"end;return'"'..h(o,'"','\\"')..'"'end;local p={["\a"]="\\a",["\b"]="\\b",["\f"]="\\f",["\n"]="\\n",["\r"]="\\r",["\t"]="\\t",["\v"]="\\v",["\127"]="\\127"}local q={["\127"]="\127"}for r=0,31 do local s=g(r)if not p[s]then p[s]="\\"..r;q[s]=i("\\%03d",r)end end;local function t(o)return h(h(h(o,"\\","\\\\"),"(%c)%f[0-9]",q),"%c",p)end;local u={["and"]=true,["break"]=true,["do"]=true,["else"]=true,["elseif"]=true,["end"]=true,["false"]=true,["for"]=true,["function"]=true,["goto"]=true,["if"]=true,["in"]=true,["local"]=true,["nil"]=true,["not"]=true,["or"]=true,["repeat"]=true,["return"]=true,["then"]=true,["true"]=true,["until"]=true,["while"]=true}local function v(o)return type(o)=="string"and not not o:match"^[_%a][_%a%d]*$"and not u[o]end;local w=math.floor;local function x(l,y)return type(l)=="number"and w(l)==l and 1<=l and l<=y end;local z={["number"]=1,["boolean"]=2,["string"]=3,["table"]=4,["function"]=5,["userdata"]=6,["thread"]=7}local function A(B,C)local D,E=type(B),type(C)if D==E and(D=="string"or D=="number")then return B=self.depth then a0(a1,"{...}")else if self.cycles[k]>1 then a0(a1,i("<%d>",self:getId(k)))end;local J,K,I=H(k)a0(a1,"{")self.level=self.level+1;for r=1,I+K do if r>1 then a0(a1,",")end;if r<=I then a0(a1," ")self:putValue(k[r])else local l=J[r-I]a4(self)if v(l)then a0(a1,l)else a0(a1,"[")self:putValue(l)a0(a1,"]")end;a0(a1," = ")self:putValue(k[l])end end;local _=getmetatable(k)if type(_)=="table"then if I+K>0 then a0(a1,",")end;a4(self)a0(a1," = ")self:putValue(_)end;self.level=self.level-1;if K>0 or type(_)=="table"then a4(self)elseif I>0 then a0(a1," ")end;a0(a1,"}")end else a0(a1,i("<%s %d>",a8,self:getId(O)))end end;function inspect.inspect(a9,aa)aa=aa or{}local ab=aa.depth or math.huge;local ac=aa.newline or"\n"local ad=aa.indent or" "local U=aa.process;if U then a9=T(U,a9,{},{})end;local N={}L(a9,N)local a5=setmetatable({buf={n=0},ids={},cycles=N,depth=ab,level=0,newline=ac,indent=ad},a3)a5:putValue(a9)return table.concat(a5.buf)end;setmetatable(inspect,{__call=function(ae,a9,aa)return inspect.inspect(a9,aa)end})return inspect diff --git a/wezterm/.config/utils/fn.lua b/wezterm/.config/utils/fn.lua deleted file mode 100644 index 4b2356e..0000000 --- a/wezterm/.config/utils/fn.lua +++ /dev/null @@ -1,1184 +0,0 @@ ----@module "utils.fn" ----@author sravioli ----@license GNU-GPLv3 - ---~ {{{1 globals to locals (faster) - ---~~ {{{2 builtins -local pairs, require, tonumber, tostring, type = pairs, require, tonumber, tostring, type ---~~ }}} - ---~~ {{{2 math -local mceil, mfloor = math.ceil, math.floor ---~~ }}} - ---~~ {{{2 io -local ioclose, ioopen = io.close, io.open ---~~ }}} - ---~~ {{{2 os -local oexec, ogetenv = os.execute, os.getenv ---~~ }}} - ---~~ {{{2 string -local schar, sfind, sformat, sgsub, smatch, ssub, srep = - string.char, - string.find, - string.format, - string.gsub, - string.match, - string.sub, - string.rep ---~~ }}} - ---~~ {{{2 table --- selene: allow(incorrect_standard_library_use) -local tconcat, tremove, tunpack = table.concat, table.remove, unpack or table.unpack ---~~ }}} - ---~ }}} - ---~ {{{1 requires - -local wt = require "wezterm" - ----@type table, string, function, table, string, function, string, function -local G, wt_cfg_dir, wt_col_width, wt_gui, wt_home, wt_hostname, wt_triple, wt_truncate_rx = - wt.GLOBAL, ---@diagnostic disable-line: undefined-field - wt.config_dir, ---@diagnostic disable-line: undefined-field - wt.column_width, ---@diagnostic disable-line: undefined-field - wt.gui, ---@diagnostic disable-line: undefined-field - wt.home, ---@diagnostic disable-line: undefined-field - wt.hostname, ---@diagnostic disable-line: undefined-field - wt.target_triple, ---@diagnostic disable-line: undefined-field - wt.truncate_right ---@diagnostic disable-line: undefined-field - ----@diagnostic disable-next-line: undefined-field -if not wt.GLOBAL.cache then - ---@diagnostic disable-next-line: undefined-field - wt.GLOBAL.cache = {} -end ----@diagnostic disable-next-line: undefined-field -local CACHE = wt.GLOBAL.cache - -local Icon, Logger = require "utils.class.icon", require "utils.class.logger" ---~ }}} - ----@class Utils.Fn -local M = {} - ---~ {{{1 Utils.Fn.G - ----@class Utils.Fn.G -M.g = {} - ---~~ {{{2 M.g.memoize(key: string, value: any) -> any - ----Memoizes a value or the result of a function call under a global key. ---- ----This function stores the result of a computation or a value in a global table ----(`wezterm.GLOBAL.cache`) for reuse, preventing redundant calculations or value lookups. ----If the `value` parameter is a function, the function is executed once, and its result ----is memoized. If `value` is not a function, it is directly stored under the given key. ----For `nil` values, nothing gets stored. ---- ----@param key string key under which the value or computed result is stored in cache ----@param value any value or function to be memoized. ----@return any value memoized value associated with the provided key. ---- ----~~~lua ------ Example usage ----local g = require("utils.fn").g ----local result = g.memoize("some_key", function() return expensive_computation() end) ----print(result) -- will print the cached value ----~~~ -M.g.memoize = function(key, value) - if type(value) == "function" then - return function() - CACHE[key] = CACHE[key] or value() - return CACHE[key] - end - end - - if value then - CACHE[key] = CACHE[key] or value - end - return CACHE[key] -end --~~ }}} - ---~~ {{{2 M.g.forget(key: string|nil) - ----Removes a memoized value or clears the entire memoization table. ---- ----This function deletes a specific memoized value identified by the provided `key` ----or clears all memoized values stored in the global table `wezterm.GLOBAL.cache`. If ----no key is provided, the entire table is emptied and then set to `nil`. ---- ----@param key string|nil key of memoized value to remove. If none, the whole cache is cleared. ---- ----@usage ----~~~lua ------ Example usage ----local g = require("utils.fn").g ----g.forget("some_key") -- removes the value memoized under "some_key". ----g.forget() -- wipes the `wezterm.GLOBAL.cache` table ----~~~ -M.g.forget = function(key) - if not CACHE then - return - end - - if key then - CACHE[key] = nil - else - for k, _ in pairs(CACHE) do - CACHE[k] = nil - end - end - CACHE = nil -end --~~ }}} - ---~ }}} - ---~ {{{1 Utils.Fn.Table - ----@class Utils.Fn.Table -M.tbl = {} - ---~~ {{{2 M.tbl.merge(tbl: table, ...: table[]) -> table - ----Merges multiple tables into the first table recursively. ---- ----This function takes a base table and one or more additional tables and merges their ----contents into the base table. For nested tables, it performs a recursive merge. ----Non-table values from subsequent tables overwrite values in the base table with the ----same key. ---- ----@param tbl table The base table to merge values into. ----@param ... table One or more tables whose contents will be merged into `tbl`. ----@return table tbl `tbl` modified in-place with merged values from all other tables. ---- ----@usage ----~~~lua ----local base = { a = 1, b = { x = 1 } } ----local other = { b = { y = 2 }, c = 3 } ----M.tbl.merge(base, other) ------ base = { a = 1, b = { x = 1, y = 2 }, c = 3 } ----~~~ -M.tbl.merge = function(tbl, ...) - local tables = { ... } - - for i = 1, #tables do - local other_tbl = tables[i] - for key, value in pairs(other_tbl) do - if type(value) == "table" then - if type(tbl[key] or false) == "table" then - tbl.merge(tbl[key] or {}, other_tbl[key] or {}) - else - tbl[key] = value - end - else - tbl[key] = value - end - end - end - - return tbl -end --~~ }}} - ---~~ {{{2 M.tbl.cartesian(sets: table[]) -> table - ----Computes the Cartesian product of multiple tables. ---- ----This function takes a table of tables and returns a table containing all possible ----combinations of elements from the input tables, forming the Cartesian product. The ----result is a table of table, where each table contains one element from each of the ----input tables. ---- ----@param sets table table containing sub-tables. Each sub-table is one set of the cartesian. ----@return table cartesian all possible combinations of elements from the sub-tables. ---- ----@usage ----~~~lua ----local sets = { ---- { 1, 2 }, ---- { 'a', 'b' } ----} ----local product = require("utils.tbl").cartesian(sets) ------ product = { ------ { 1, 'a' }, ------ { 1, 'b' }, ------ { 2, 'a' }, ------ { 2, 'b' } ------ } ----~~~ -M.tbl.cartesian = function(sets) - local res = { {} } - for i = 1, #sets do - local temp = {} - for j = 1, #sets[i] do - for k = 1, #res do - temp[#temp + 1] = { sets[i][j], tunpack(res[k]) } - end - end - res = temp - end - return res -end --~~ }}} - ---~~ {{{2 M.tbl.reverse(tbl: table) -> table - ----Reverses the given table ----@param tbl table table to reverse ----@return table tbl reversed table -M.tbl.reverse = function(tbl) - local reversed = {} - for i = #tbl, 1, -1 do - reversed[#reversed + 1] = tbl[i] - end - return reversed -end --~~ }}} - ---~ }}} - ---~ {{{1 Utils.Fn.FileSystem - ----@class Utils.Fn.FileSystem ---- ----The `Utils.Fn.FileSystem` class provides a suite of utility functions for handling ----common file system operations, platform detection, and path manipulations. It includes ----methods for determining the operating system, handling paths, interacting with ----directories, and simplifying file system operations. Memoization is used extensively ----to optimize repeated computations. ---- ----**Example Usage**: ---- ----~~~lua ----local fs = require("utils.fs") ---- ------ Platform Detection ----local platform = fs.platform() ----if platform.is_linux then ---- print("Running on Linux!") ----end ---- ------ Get Home Directory ----local home = fs.home() ----print("Home Directory:", home) ---- ------ Normalize and Manipulate Paths ----local short_path = fs.pathshortener("/path/to/your/directory", 3) ----print("Shortened Path:", short_path) ---- ------ Find Git Root ----local git_root = fs.find_git_dir("/path/to/your/project") ----if git_root then ---- print("Git Root Directory:", git_root) ----end ---- ------ List Directory Contents ----local files = fs.read_dir("/path/to/your/directory") ----if files then ---- for _, file in ipairs(files) do ---- print(file) ---- end ----end ----~~~ -M.fs = {} - ----@package ---- ----Class logger -M.fs.log = require("utils.class.logger"):new "Utils.Fn.FileSystem" - ----@package -M.fs.target_triple = M.g.memoize("target-triple", wt_triple) - ---~ {{{2 META - ----@class Utils.Fn.FileSystem.Platform ----@field os "windows"|"linux"|"mac"|"unknown" The operating system name ----@field is_win boolean Whether the platform is Windows. ----@field is_linux boolean Whether the platform is Linux. ----@field is_mac boolean Whether the platform is Mac. - ---~ }}} - ---~~ {{{2 M.fs.platform() -> Utils.Fn.FileSystem.Platform - ----Determines and memoizes the platform information. ---- ----This function identifies the operating system based on the target triple and ----returns a table containing the OS name and boolean flags indicating the specific platform ----(Windows, Linux, or macOS). The result is memoized to avoid redundant computations. ---- ----@return Utils.Fn.FileSystem.Platform platform ---- ----@usage ----~~~lua ----local platform = require("utils.fs").platform() ----if platform.is_linux then ---- -- linux specific logic ----end ----~~~ -M.fs.platform = M.g.memoize("platform", function() - local is_win = sfind(M.fs.target_triple, "windows") ~= nil - local is_linux = sfind(M.fs.target_triple, "linux") ~= nil - local is_mac = sfind(M.fs.target_triple, "apple") ~= nil - local os = is_win and "windows" or is_linux and "linux" or is_mac and "mac" or "unknown" - return { os = os, is_win = is_win, is_linux = is_linux, is_mac = is_mac } -end) --~~ }}} - ----Whether the current platform is windows or not. -M.fs.is_win = M.g.memoize("is-win", M.fs.platform().is_win) - ---~~ {{{2 M.fs.home() -> string - ----Retrieves and memoizes the home directory path. ---- ----This function determines the user's home directory by checking environment variables ----(`USERPROFILE` or `HOME`), the `wezterm.home`, or defaults to an empty string. ----The path is normalized by replacing backslashes (`\`) with forward slashes (`/`). ----The result is memoized for efficient reuse. ---- ----@return string home normalized home directory path. -M.fs.home = M.g.memoize("home", function() - return (sgsub((ogetenv "USERPROFILE" or ogetenv "HOME" or wt_home or ""), "\\", "/")) -end) --~~ }}} - ----Path separator based on the platform. ---- ----This variable holds the appropriate path separator character for the current platform. -M.fs.path_separator = M.g.memoize("path-separator", M.fs.is_win and "\\" or "/") - ---~~ {{{2 M.fs.basename(path: string) -> string - ----Equivalent to POSIX `basename(3)`. ---- ----This function extracts the base name (the final component) from a given path. ---- ----@param path string Any string representing a path. ----@return string str The base name of the path. -M.fs.basename = function(path) - CACHE["basename"] = CACHE["basename"] or {} - if CACHE["basename"][path] then - return CACHE["basename"][path] - end - - local trimmed_path = sgsub(path, "[/\\]*$", "") - local index = sfind(trimmed_path, "[^/\\]*$") - CACHE["basename"][path] = index and ssub(trimmed_path, index) or trimmed_path - return CACHE["basename"][path] -end --~~ }}} - ---~~ {{{2 M.fs.find_git_dir(directory: string) -> string - ----Searches for the git project root directory of the given directory path. ---- ----This function traverses up the directory tree to find the `.git` directory, indicating ----the root of a git project. ---- ----@param directory string The directory path to start searching from. ----@return string|nil git_root If found, the `git_root`, else `nil`. -M.fs.find_git_dir = function(directory) - directory = sgsub(directory, "~", M.fs.home()) - CACHE["git-dir"] = CACHE["git-dir"] or {} - if CACHE["git-dir"][directory] then - return CACHE["git-dir"][directory] - end - - while directory do - local handle = ioopen(directory .. "/.git/HEAD", "r") - if handle then - ioclose(handle) - CACHE["git-dir"][directory] = sgsub(directory, M.fs.home(), "~") - return CACHE["git-dir"][directory] - elseif directory == "/" or directory == "" then - break - else - directory = smatch(directory, "(.+)/[^/]*") - end - end - - return nil -end --~~ }}} - ---~~ {{{2 M.fs.get_cwd_hostname(pane: wt.Pane, search_git_root_instead: boolean) -> string, string - ----Returns the current working directory and the hostname. ---- ----This function retrieves the current working directory and the hostname from the ----provided pane object. Optionally, it can search for the git root instead. ---- ----@param pane wt.Pane The wezterm pane object. ----@param search_git_root_instead? boolean Whether to search for the git root instead. ----@return string cwd The current working directory. ----@return string hostname The hostname. ----@see Utils.Fn.FileSystem.find_git_dir -M.fs.get_cwd_hostname = function(pane, search_git_root_instead) - local cwd, hostname = "", "" - local cwd_uri = pane:get_current_working_dir() - - if cwd_uri then - if type(cwd_uri) == "userdata" then - cwd = cwd_uri.file_path ---@diagnostic disable-line: undefined-field - hostname = cwd_uri.host or wt_hostname() ---@diagnostic disable-line: undefined-field - else - cwd_uri = ssub(cwd_uri, 8) - local slash = sfind(cwd_uri, "/") - if slash then - hostname = ssub(cwd_uri, 1, slash - 1) - cwd = sgsub(cwd_uri, "%%(%x%x)", function(hex) - return schar(tonumber(hex, 16)) - end) - end - end - - local dot = sfind(hostname, "[.]") - if dot then - hostname = ssub(hostname, 1, dot - 1) - end - if hostname == "" then - hostname = wt_hostname() - end - hostname = sgsub(hostname, "^%l", string.upper) - end - - if M.fs.is_win then - cwd = sgsub(cwd, "/" .. M.fs.home() .. "(.-)$", "~%1") - else - cwd = sgsub(cwd, M.fs.home() .. "(.-)$", "~%1") - end - - if search_git_root_instead then - local git_root = M.fs.find_git_dir(cwd) - cwd = git_root or cwd - end - - return cwd, hostname -end --~~ }}} - ---~~ {{{2 M.fs.pathshortener(path: string, len: number) -> string - ----Shortens the given path. ---- ----This function truncates each component of a given path to a specified length. ---- ----@param path string The path to shorten. ----@param len number The maximum length for each component of the path. ----@return string short_path -M.fs.pathshortener = function(path, len) - CACHE["pathshortener"] = CACHE["pathshortener"] or {} - local key = path .. ":" .. tostring(len) - if CACHE["pathshortener"][key] then - return CACHE["pathshortener"][key] - end - - local splitted_path = M.str.split(path, M.fs.path_separator) - local short_path = "" - for i = 1, #splitted_path do - local dir = splitted_path[i] - local short_dir = ssub(dir, 1, len) - if short_dir == "" then - break - end - short_path = short_path - .. (short_dir == "." and ssub(dir, 1, len + 1) or short_dir) - .. M.fs.path_separator - end - CACHE["pathshortener"][key] = short_path - return CACHE["pathshortener"][key] -end --~~ }}} - ---~~ {{{2 M.fs.pathconcat(...: string) -> string - ----Concatenates a vararg list of values to a single string ----@vararg string ----@return string path The concatenated path -M.fs.pathconcat = function(...) - return tconcat({ ... }, M.fs.path_separator) -end --~~ }}} - ---~~ {{{2 M.fs.ls_dir(directory: string) -> table[]|nil - ----Reads the contents of a directory and returns a list of absolute filenames. ----@param directory string absolute path to the directory to read. ----@return table|nil files list of files present in the directory. nil if not accessible. ---- ----@usage ----~~~lua ----local directory = "/path/to/your/directory" ----local files = Fs.read_dir(directory) ----for _, file in ipairs(files) do ---- print(file) ----end ----~~~ -M.fs.ls_dir = function(directory) - CACHE["read-dir"] = CACHE["read-dir"] or {} - if CACHE["read-dir"][directory] then - return CACHE["read-dir"][directory] - end - - local filename = M.fs.basename(directory) .. ".txt" - local cmd = "find %s -maxdepth 1 -type f > %s" - local tempfile = M.fs.pathconcat("/tmp", filename) - if M.fs.is_win then - cmd = 'cmd /C "dir %s /B /S > %s"' - tempfile = M.fs.pathconcat(ogetenv "TEMP", filename) - end - cmd = sformat(cmd, directory, tempfile) - - local files = {} - local file = ioopen(tempfile, "r") - if file then - for line in file:lines() do - files[#files + 1] = line - end - ioclose(file) - else - local success = oexec(cmd) - if not success then - return M.fs.log:error "[ls_dir] Unable to create temp file!" - end - file = ioopen(tempfile, "r") - if file then - for line in file:lines() do - files[#files + 1] = line - end - ioclose(file) - end - end - - CACHE["read-dir"][directory] = files - return CACHE["read-dir"][directory] -end --~~ }}} - ---~ }}} - ---~ {{{1 Utils.Fn.Keymap - ----@class Utils.Fn.Keymap ----@field aliases table ----@field modifiers table -M.key = { - ---@package - aliases = { - CR = "Enter", - BS = "Backspace", - ESC = "Escape", - Bar = "|", - k0 = "Numpad0", - k1 = "Numpad1", - k2 = "Numpad2", - k3 = "Numpad3", - k4 = "Numpad4", - k5 = "Numpad5", - k6 = "Numpad6", - k7 = "Numpad7", - k8 = "Numpad8", - k9 = "Numpad9", - }, - - ---@package - modifiers = { C = "CTRL", S = "SHIFT", W = "SUPER", M = "ALT" }, -} - ----@package ---- ----Class logger -M.key.log = require("utils.class.logger"):new "Utils.Keymap" - ---~~ {{{2 M.key.__check(lhs: string?, rhs: (string|table)?, tbl: table?) - ----@package ---- ----nil checks the given parameters. ----@param lhs string? keymap ----@param rhs (string|table)? keymap action ----@param tbl table? table to fill with keymap -M.key.__check = function(lhs, rhs, tbl) - if not lhs then - return M.key.log:error("cannot map %s without lhs!", rhs) - elseif not rhs then - return M.key.log:error("cannot map %s to a nil action!", lhs) - elseif not tbl then - return M.key.log:error "cannot add keymaps! No table given" - end -end --~~ }}} - ---~~ {{{2 M.key.__has(lhs: string, pattern: string) -> boolean - ----@package ---- ----Check if the given keymap contains the given pattern ----@param lhs string ----@param pattern string ----@return boolean -M.key.__has = function(lhs, pattern) - return sfind(lhs, pattern) ~= nil -end --~~ }}} - ---~~ {{{2 M.key.__has_leader(lhs: string, mods: table) -> string - ----@package ---- ----Checks if the given keymap contains the `` prefix. ---- ----If `^` is found it gets removed from the keymap and added to the mods table. ---- ----@param lhs string keymap to check ----@param mods table modifiers table that gets eventually filled with the `"LEADER"` mod ----@return string lhs keymap with `^` removed (if found) -M.key.__has_leader = function(lhs, mods) - if M.key.__has(lhs, "^") then ---leader should always be the fist keymap - lhs = (sgsub(lhs, "^", "")) - mods[#mods + 1] = "LEADER" - end - return lhs -end --~~ }}} - ---~~ {{{2 M.key.map(lhs: string, rhs: string|table, tbl: table) - ----Maps an action using (n)vim-like syntax. ---- ----This function allows you to map a key or a combination of keys to a specific action, ----using a syntax similar to that of (n)vim. The mapped keys and actions are inserted ----into the provided table. ---- ----@param lhs string key or key combination to map. ----@param rhs string|table valid `wezterm.action.` to execute upon keypress. ----@param tbl table table in which to insert the keymaps. ---- ----@usage ---- ----~~~lua ------ Example usage ----local key = require("utils.key") ----local keymaps = {} ----key.map("a", wezterm.action.ActivateTab(1), keymaps) ----key.map("", wezterm.action.ActivateTab(2), keymaps) ----key.map("b", wezterm.action.SendString("hello"), keymaps) ----~~~ -M.key.map = function(lhs, rhs, tbl) - M.key.__check(lhs, rhs, tbl) - - ---Inserts the given keymap in the table - ---@param mods? table modifiers. defaults to `""` - ---@param key string key to press. - local function __map(key, mods) - tbl[#tbl + 1] = { key = key, mods = tconcat(mods or {}, "|"), action = rhs } - end - - ---initialize the modifiers table - local mods = {} - - ---dont'parse a single key - if #lhs == 1 then - return __map(lhs, mods) - end - - local aliases, modifiers = M.key.aliases, M.key.modifiers - lhs = M.key.__has_leader(lhs, mods) - - if not M.key.__has(lhs, "%b<>") then - return __map(lhs, mods) - end - - lhs = sgsub(lhs, "(%b<>)", function(str) - return ssub(str, 2, -2) - end) - - local keys = M.str.split(lhs, "%-") - - if #keys == 1 then - return __map(aliases[keys[1]] or keys[1], mods) - end - - local k = keys[#keys] - if modifiers[k] then - return M.key.log:error "keymap cannot end with modifier!" - else - keys[#keys] = nil - end - k = aliases[k] or k - - for i = 1, #keys do - mods[#mods + 1] = modifiers[keys[i]] - end - - return __map(k, mods) -end --~~ }}} - ---~ }}} - ---~ {{{1 Utils.Fn.Maths - ----@class Utils.Fn.Maths -M.mt = {} - ---~~ {{{2 M.mt.round(number: number) -> integer - ----Rounds the given number to the nearest integer ----@param number number ----@return integer result closest integer number -M.mt.round = function(number) - return mfloor(number + 0.5) -end --~~ }}} - ---~~ {{{2 M.mt.mround(number: number, multiple: number) -> number - ----Rounds the given number to the nearest multiple given. ----@param number number Any number. ----@param multiple number Any number. ----@return number result floating point number rounded to the closest multiple. -M.mt.mround = function(number, multiple) - local remainder = number % multiple - return number - remainder + (remainder > multiple * 0.5 and multiple or 0) -end --~~ }}} - ---~~ {{{2 M.mt.toint(number: number, increment?: number) -> integer - ----Converts a float into an integer. ----@param number number ----@param increment? number ----@return integer result -M.mt.toint = function(number, increment) - if increment then - return mfloor(number / increment) * increment - end - return number >= 0 and mfloor(number + 0.5) or mceil(number - 0.5) -end --~~ }}} - ---~ }}} - ---~ {{{1 Utils.Fn.String - ----@class Utils.Fn.String -M.str = {} - -M.str.width = wt_col_width - ---~~ {{{2 M.str.pad(s: string, padding?: integer) -> string - ----Returns a padded string and ensures that it's not shorter than 2 chars. ----@param s string input string ----@param padding? integer left/right padding. defaults to 1 ----@return string s the padded string -M.str.pad = function(s, padding) - s = type(s) ~= "string" and tostring(s) or s - padding = padding or 1 - - local pad = srep(" ", padding) - return sformat("%s%s%s", pad, s, pad) -end --~~ }}} - ---~~ {{{2 M.str.padl(s: string, padding?: integer) -> string - ----Returns a padded string and ensures that it's not shorter than 2 chars. ----@param s string input string ----@param padding? integer left padding. defaults to 1 ----@return string s the padded string -M.str.padl = function(s, padding) - s = type(s) ~= "string" and tostring(s) or s - padding = padding or 1 - - local pad = srep(" ", padding) - return sformat("%s%s", pad, s) -end --~~ }}} - ---~~ {{{2 M.str.padr(s: string, padding?: integer) -> string - ----Returns a padded string and ensures that it's not shorter than 2 chars. ----@param s string input string ----@param padding? integer right padding. defaults to 1 ----@return string s the padded string -M.str.padr = function(s, padding) - s = type(s) ~= "string" and tostring(s) or s - padding = padding or 1 - - local pad = srep(" ", padding) - return sformat("%s%s", s, pad) -end --~~ }}} - ---~~ {{{2 M.str.trim(s: string) -> string - ----Trims leading and trailing whitespace from the given string ----@param s string input string ----@return string s the trimmed string -M.str.trim = function(s) - return (sgsub(s, "^%s*(.-)%s*$", "%1")) -end --~~ }}} - ---~~ {{{2 M.str.gsplit(s: string, sep: string, opts?: table|nil) -> fun(): string - ----Splits a string into an iterator of substrings based on a separator pattern. ---- ----This function returns an iterator that yields substrings from the input string `s` ----separated by the specified pattern `sep`. It supports optional parameters to treat ----the separator as plain text and to trim empty segments. ---- ----@usage ----~~~lua ----for segment in M.gsplit("a,b,c", ",") do ---- print(segment) -- Outputs: "a", "b", "c" ----end ----~~~ ---- ----@param s string The input string to split. ----@param sep string The separator pattern to split the string by. ----@param opts? table|nil Optional parameters: `plain` (boolean): If true, treats the separator as plain text. `trimempty` (boolean): If true, trims empty segments from the start and end. ----@return fun(): string|nil f An iterator function that returns the next substring on each call. ---- -M.str.gsplit = function(s, sep, opts) - local plain, trimempty - opts = opts or {} - plain, trimempty = opts.plain, opts.trimempty - - local start = 1 - local done = false - - -- For `trimempty`: queue of collected segments, to be emitted at next pass. - local segs = {} - local empty_start = true -- Only empty segments seen so far. - - local function _pass(i, j, ...) - if i then - assert(j + 1 > start, "Infinite loop detected") - local seg = ssub(s, start, i - 1) - start = j + 1 - return seg, ... - else - done = true - return ssub(s, start) - end - end - - return function() - if trimempty and #segs > 0 then - -- trimempty: Pop the collected segments. - return tremove(segs) - elseif done or (s == "" and sep == "") then - return nil - elseif sep == "" then - if start == #s then - done = true - end - return _pass(start + 1, start) - end - - local seg = _pass(sfind(s, sep, start, plain)) - - -- Trim empty segments from start/end. - if trimempty and seg ~= "" then - empty_start = false - elseif trimempty and seg == "" then - while not done and seg == "" do - segs[1] = "" - seg = _pass(sfind(s, sep, start, plain)) - end - if done and seg == "" then - return nil - elseif empty_start then - empty_start = false - segs = {} - return seg - end - if seg ~= "" then - segs[1] = seg - end - return tremove(segs) - end - - return seg - end -end --~~ }}} - ---~~ {{{2 M.str.split(s: string, sep: string, opts? table|nil) -> table - ----Splits a string into a table of substrings based on a separator pattern. ---- ----This function splits the input string `s` into substrings separated by the specified ----pattern `sep` and returns these substrings in a table. It supports optional parameters ----to treat the separator as plain text and to trim empty segments. ---- ----@usage ----~~~lua ----local result = M.split("a,b,c", ",") ----for _, segment in ipairs(result) do ---- print(segment) -- Outputs: "a", "b", "c" ----end ----~~~ ---- ----@param s string The input string to split. ----@param sep string The separator pattern to split the string by. ----@param opts? table|nil Optional parameters: `plain` (boolean): If true, treats the separator as plain text. `trimempty` (boolean): If true, trims empty segments from the start and end. ----@return table t A table containing the substrings. -M.str.split = function(s, sep, opts) - local key = s .. ":" .. sep .. ":" .. tconcat(opts or {}, "-") - CACHE["split"] = CACHE["split"] or {} - if CACHE["split"][key] then - return CACHE["split"][key] - end - - local t = {} - for c in M.str.gsplit(s, sep, opts) do - t[#t + 1] = c - end - - CACHE["split"][key] = t - return CACHE["split"][key] -end --~~ }}} - ---~~ {{{2 M.str.format_tab_title(pane: wt.Pane, title: string, Config: table, max_width: integer) - -M.str.format_tab_title = function(pane, title, config, max_width) - title = sgsub(title, "^Copy mode: ", "") - local process, other = smatch(title, "^(%S+)%s*%-?%s*%s*(.*)$") - - if Icon.Progs[process] then - title = Icon.Progs[process] .. " " .. (other or "") - end - - local proc = pane.foreground_process_name or pane:get_foreground_process_name() or "" - if sfind(proc, "nvim") then - proc = ssub(proc, sfind(proc, "nvim") or 1) - end - local is_truncation_needed = true - if proc == "nvim" then - ---full title truncation is not necessary since the dir name will be truncated - is_truncation_needed = false - local full_cwd = pane.current_working_dir and pane.current_working_dir.file_path - or pane:get_current_working_dir().file_path - local cwd = M.fs.basename(full_cwd) - - ---instead of truncating the whole title, truncate to length the cwd to ensure that the - ---right parenthesis always closes. - if max_width == config.tab_max_width then - cwd = wt_truncate_rx(cwd, max_width - 14) .. "..." - end - - title = ("%s (%s %s)"):format(Icon.Progs[proc], Icon.Folder, cwd) - end - - title = sgsub(title, M.fs.basename(M.fs.home()), "󰋜 ") - - ---truncate the tab title when it overflows the maximum available space, then concatenate - ---some dots to indicate the occurred truncation - if is_truncation_needed and max_width == config.tab_max_width then - title = wt_truncate_rx(title, max_width - 8) .. "..." - end - - return title -end --~~ }}} - ---~ }}} - ---~ {{{1 Utils.Fn.Color - ----@class Utils.Fn.Color ---- ----The `Utils.Color` class provides functionality for managing and applying color ----schemes in a Lua-based environment. It includes methods for dynamically loading color ----schemes, determining the appropriate scheme based on the user interface's appearance, ----and applying these schemes to visual elements like tabs and configuration settings. ---- ---- ----**Example Usage**: ---- ----~~~lua ----local Config = {} ----local color = require("utils.color") ---- ------ Load all available color schemes ----local schemes = color.get_schemes() ----for name, scheme in pairs(schemes) do ---- print("Loaded scheme:", name) ----end ---- ------ Automatically select a color scheme based on GUI appearance ----Config.color_scheme = color.get_scheme() ---- ------ Style Tab Buttons ----local theme = { ---- tab_bar = { ---- new_tab = { bg_color = "#000000", fg_color = "#FFFFFF", intensity = "Bold" }, ---- new_tab_hover = { bg_color = "#222222", fg_color = "#CCCCCC", italic = true }, ---- background = "#111111", ---- }, ----} ----color.set_tab_button(Config, theme) ---- ------ Set a color scheme and configure the appearance ----local theme = { ---- background = "#1e1e2e", ---- brights = { ---- "#a6adc8", "#f38ba8", "#fab387", "#f9e2af", ---- "#94e2d5", "#89b4fa", "#cba6f7", "#f5e0dc", ---- }, ----} ----color.set_scheme(Config, theme, "kanagawa-wave") ----~~~ -M.color = {} - ----@package -M.color.log = Logger:new "Utils.Fn.Color" - ---~~ {{{2 M.color.get_schemes() -> table[] - ----Loads and returns all available color schemes. ---- ----This function scans a predefined directory for Lua files representing color schemes, ----loads them dynamically, and returns a table of color schemes indexed by their names. ----If the directory cannot be read, it logs an error and returns an empty table. ---- ----@return table schemes table of colorschemes. ---- ----@usage ----~~~lua ------Example usage ----local Config = {} ----Config.color_schemes = require("utils.color").get_schemes() ----~~~ -M.color.get_schemes = function() - local dir = M.fs.pathconcat(wt_cfg_dir, "picker", "assets", "colorschemes") - local files = M.fs.ls_dir(dir) - if not files then - M.color.log:error("Unable to read from directory: '%s'", M.fs.basename(dir)) - return {} - end - - local schemes = {} - for i = 1, #files do - local name = M.fs.basename(files[i]:gsub("%.lua$", "")) - schemes[name] = require("picker.assets.colorschemes." .. name).scheme - M.color.log:debug("loaded %s colorscheme", name) - end - return schemes -end --~~}}} - ---~~ {{{2 M.color.get_scheme() -> "kanagawa-wave"|"kanagawa-lotus" - ----Determines and returns the appropriate color scheme based on the GUI appearance. ---- ----This function checks the current GUI appearance (e.g., light or dark mode) ----and returns a predefined color scheme name accordingly. If the appearance is ----detected as "Dark," it returns `"kanagawa-wave"`. Otherwise, it defaults to ----`"kanagawa-lotus"`. ---- ----@return "kanagawa-wave"|"kanagawa-lotus" colorscheme ---- ----@usage ----~~~lua ------Example usage ----local Config = {} ----Config.color_scheme = require("utils.color").get_scheme() ----return Config ----~~~ -M.color.get_scheme = function() - if sfind((wt_gui and wt_gui.get_appearance() or ""), "Dark") then - return "kanagawa-wave" - end - return "kanagawa-lotus" -end --~~}}} - ---~~ {{{2 M.color.set_tab_button(Config: table, theme: table) - ----Sets the tab button style in the configuration based on the specified theme. ---- ----This function updates the `config` object to set the style for the tab buttons ----(`new_tab` and `new_tab_hover`) using the color scheme provided in the `theme` object. ----It constructs the button layout with appropriate colors, separators, and text attributes. ---- ----@usage ----~~~lua ----local config = {} ----local theme = { ---- tab_bar = { ---- new_tab = { bg_color = "#000000", fg_color = "#FFFFFF", intensity = "Bold" }, ---- new_tab_hover = { bg_color = "#111111", fg_color = "#EEEEEE", italic = true }, ---- background = "#222222" ---- } ----} ----require("utils.color").set_tab_button(config, theme) ----~~~ ---- ----@param Config table The configuration object to be updated with tab button styles. ----@param theme table The theme object containing color schemes for different tab states. -M.color.set_tab_button = function(Config, theme) - Config.tab_bar_style = {} - local sep = Icon.Sep.tb - - local states = { "new_tab", "new_tab_hover" } - for i = 1, #states do - local state = states[i] - local style = theme.tab_bar[state] - local sep_bg, sep_fg = style.bg_color, theme.tab_bar.background - - local bl = require("utils.class.layout"):new "ButtonLayout" - local attributes = { - style.intensity - or (style.italic and "Italic") - or (style.strikethrough and "Strikethrough") - or (style.underline ~= "None" and style.underline), - } - - bl:append(sep_bg, sep_fg, sep.right, attributes) - bl:append(sep_bg, style.fg_color, " + ", attributes) - bl:append(sep_bg, sep_fg, sep.left, attributes) - - Config.tab_bar_style[state] = bl:format() - end -end --~~}}} - ---~~ {{{2 M.color.set_scheme(Config: table, theme: table, name: string) - ---- Configures the color scheme and related visual settings. ---- ----This function sets the color scheme and applies various color-related configurations ----such as background, character selection colors, and command palette colors, based on ----the provided theme and scheme name. Additionally, it updates the tab button styling ----using the `Utils.Color.set_tab_button()` function. ---- ----@param Config table configuration to update with the new color scheme and settings. ----@param theme table valid colorscheme. ----@param name string name of the color scheme to apply. ---- ----@usage ----~~~lua ------Example usage ----local theme = { ---- background = "#1e1e2e", ---- brights = { ---- "#a6adc8", "#f38ba8", "#fab387", "#f9e2af", ---- "#94e2d5", "#89b4fa", "#cba6f7", "#f5e0dc", ---- }, ----} ----Color.set_scheme(Config, theme, "kanagawa-wave") ----~~~ ---- ----@note ----* The `Config` table is modified in-place to apply the settings. ----* The `wezterm.GLOBAL.opacity` global variable is used to determine background opacity. ---- If it is `nil`, the opacity defaults to `1`. -M.color.set_scheme = function(Config, theme, name) - Config.color_scheme = name - Config.char_select_bg_color = theme.brights[6] - Config.char_select_fg_color = theme.background - Config.command_palette_bg_color = theme.brights[6] - Config.command_palette_fg_color = theme.background - Config.background = { - { - source = { Color = theme.background }, - width = "100%", - height = "100%", - opacity = G.opacity or 1, - }, - } - M.color.set_tab_button(Config, theme) -end --~~}}} - ---~ }}} - -return M - --- vim: fdm=marker fdl=0 diff --git a/wezterm/.config/utils/gpu.lua b/wezterm/.config/utils/gpu.lua deleted file mode 100644 index a66e58f..0000000 --- a/wezterm/.config/utils/gpu.lua +++ /dev/null @@ -1,142 +0,0 @@ ----@module "utils.gpu" ----@author sravioli ----@license GNU-GPLv3 - -local wt = require "wezterm" - -local platform = require("utils.fn").fs.platform() --[[@class Utils.Fn.FileSystem.Platform]] - ----see: https://github.com/KevinSilvester/wezterm-config - ----@alias WeztermGPUBackend 'Vulkan'|'Metal'|'Gl'|'Dx12' ----@alias WeztermGPUDeviceType 'DiscreteGpu'|'IntegratedGpu'|'Cpu'|'Other' - ----@class WeztermGPUAdapter ----@field name string ----@field backend WeztermGPUBackend ----@field device number ----@field device_type WeztermGPUDeviceType ----@field driver? string ----@field driver_info? string ----@field vendor string - ----@alias AdapterMap { [WeztermGPUBackend]: WeztermGPUAdapter|nil }|nil - ----@class GpuAdapters ----@field __backends WeztermGPUBackend[] ----@field __preferred_backend WeztermGPUBackend ----@field __preferred_device_type WeztermGPUDeviceType ----@field DiscreteGpu AdapterMap ----@field IntegratedGpu AdapterMap ----@field Cpu AdapterMap ----@field Other AdapterMap -local GpuAdapters = {} -GpuAdapters.__index = GpuAdapters - ----See `https://github.com/gfx-rs/wgpu#supported-platforms` for more info on available backends -GpuAdapters.AVAILABLE_BACKENDS = { - windows = { "Dx12", "Vulkan", "Gl" }, - linux = { "Vulkan", "Gl" }, - mac = { "Metal" }, -} - ----@type WeztermGPUAdapter[] -GpuAdapters.ENUMERATED_GPUS = wt.gui.enumerate_gpus() - ----@return GpuAdapters ----@private -function GpuAdapters:init() - local initial = { - __backends = self.AVAILABLE_BACKENDS[platform.os], - __preferred_backend = self.AVAILABLE_BACKENDS[platform.os][1], - DiscreteGpu = nil, - IntegratedGpu = nil, - Cpu = nil, - Other = nil, - } - - -- iterate over the enumerated GPUs and create a lookup table (`AdapterMap`) - for _, adapter in ipairs(self.ENUMERATED_GPUS) do - if not initial[adapter.device_type] then - initial[adapter.device_type] = {} - end - initial[adapter.device_type][adapter.backend] = adapter - end - - local gpu_adapters = setmetatable(initial, self) - - return gpu_adapters -end - ----Will pick the best adapter based on the following criteria: ---- 1. Best GPU available (Discrete > Integrated > Other (for wgpu's OpenGl ---- implementation on Discrete GPU) > Cpu) ---- 2. Best graphics API available ---- ----Graphics API choices are based on the platform: ---- - Windows: Dx12 > Vulkan > OpenGl ---- - Linux: Vulkan > OpenGl ---- - Mac: Metal ----@see GpuAdapters.AVAILABLE_BACKENDS ---- ----If the best adapter combo is not found, it will return `nil` and lets Wezterm decide ----the best adapter. ---- ----Please note these are my own personal preferences and may not be the best for your system. ----If you want to manually choose the adapter, use `GpuAdapters:pick_manual(backend, device_type)` ----Or feel free to re-arrange `GpuAdapters.AVAILABLE_BACKENDS` to you liking ----@return WeztermGPUAdapter|nil -function GpuAdapters:pick_best() - local adapters_options = self.DiscreteGpu - - if not adapters_options then - adapters_options = self.IntegratedGpu - end - - if not adapters_options then - adapters_options = self.Other - end - - if not adapters_options then - adapters_options = self.Cpu - end - - if not adapters_options then - wt.log_error "No GPU adapters found. Using Default Adapter." - return nil - end - - local adapter_choice = adapters_options[self.__preferred_backend] - - if not adapter_choice then - wt.log_error "Preferred backend not available. Using Default Adapter." - return nil - end - - return adapter_choice -end - ----Manually pick the adapter based on the backend and device type. ----If the adapter is not found, it will return nil and lets Wezterm decide the best adapter. ----@param backend WeztermGPUBackend ----@param device_type WeztermGPUDeviceType ----@return WeztermGPUAdapter|nil -function GpuAdapters:pick_manual(backend, device_type) - local adapters_options = self[device_type] - - if not adapters_options then - wt.log_error "No GPU adapters found. Using Default Adapter." - return nil - end - - local adapter_choice = adapters_options[backend] - - if not adapter_choice then - wt.log_error "Preferred backend not available. Using Default Adapter." - return nil - end - - return adapter_choice -end - -return GpuAdapters:init() diff --git a/wezterm/.config/utils/init.lua b/wezterm/.config/utils/init.lua deleted file mode 100644 index 2896bc3..0000000 --- a/wezterm/.config/utils/init.lua +++ /dev/null @@ -1,15 +0,0 @@ ----@class Utils ----@field class Utils.Class ----@field fn Utils.Fn ----@field gpu GpuAdapters -local M = {} - -local mod = ... -setmetatable(M, { - __index = function(t, k) - t[k] = require(mod .. "." .. k) - return t[k] - end, -}) - -return M diff --git a/wezterm/.config/wezterm.lua b/wezterm/.config/wezterm.lua deleted file mode 100644 index 5c5d558..0000000 --- a/wezterm/.config/wezterm.lua +++ /dev/null @@ -1,8 +0,0 @@ -local Config = require("utils.class.config"):new() - -require "events.update-status" -require "events.format-tab-title" -require "events.new-tab-button-click" -require "events.augment-command-palette" - -return Config:add("config"):add "mappings"