8000 fix(vivaldi): Fix fcitx5 by yutkat · Pull Request #3639 · yutkat/dotfiles · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

fix(vivaldi): Fix fcitx5 #3639

New issue 8000

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 22, 2025
Merged

fix(vivaldi): Fix fcitx5 #3639

merged 1 commit into from
May 22, 2025

Conversation

yutkat
Copy link
Owner
@yutkat yutkat commented May 22, 2025

No description provided.

@yutkat yutkat merged commit 160d723 into main May 22, 2025
5 of 8 checks passed
@yutkat yutkat deleted the v47.008 branch May 22, 2025 10:24
Copy link
@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello @yutkat, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

Summary of Changes

Hello! gemini-code-assist here, providing a summary of this pull request. The primary goal of this PR, based on the title, is to address an issue with the fcitx5 input method framework specifically within the Vivaldi browser configuration. The changes involve modifying the Vivaldi configuration file to include flags that likely improve compatibility, particularly on Wayland environments. Additionally, this PR includes updates to the lock file for Neovim plugins, pulling in newer commits for various dependencies.

Highlights

  • Vivaldi Configuration Update: The Vivaldi stable configuration file (.config/vivaldi-stable.conf) is updated to remove an old reference and add new command-line flags.
  • Wayland Compatibility: A key flag --ozone-platform-hint=wayland is added to the Vivaldi config, which is likely intended to fix input method issues like fcitx5 on Wayland.
  • Additional Vivaldi Flags: Flags for forcing dark mode (--force-dark-mode, --enable-features=WebUIDarkMode) and enabling PipeWire screen capturing (--enable-features=WebRTCPipeWireCapturer) are also added to the Vivaldi config.
  • Neovim Plugin Updates: The Neovim plugin lock file (.config/nvim/lazy-lock.json) is updated, reflecting newer commits for numerous plugins managed by lazy.nvim.

Changelog

  • .config/nvim/lazy-lock.json
    • Updated commit hashes for LuaSnip, cmp-cmdline, conform.nvim, copilot.lua, debugprint.nvim, gitsigns.nvim, lualine.nvim, marks.nvim, mason-lspconfig.nvim, mason.nvim, neoconf.nvim, neogit, nvim-dap, nvim-lint, nvim-lspconfig, nvim-spider, nvim-treesitter-context, nvim-treesitter-textobjects, nvim-various-textobjs, nvim-web-devicons, octo.nvim, one-small-step-for-vimkind, rustaceanvim, sniprun, and vim-wakatime.
  • .config/vivaldi-stable.conf
    • Removed the line chrome-flags.conf (line 1).
    • Added --force-dark-mode, --enable-features=WebUIDarkMode, --enable-features=WebRTCPipeWireCapturer, and --ozone-platform-hint=wayland flags (lines 1-4).
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in issue comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist is currently in preview and may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments to provide feedback.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.


Input method woes,
Wayland hint helps text flow,
Vivaldi now types.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

Thanks for this PR! The updates to .config/nvim/lazy-lock.json bring in the latest commit versions for several Neovim plugins, which is a standard way to keep the development environment up-to-date.

The primary functional change appears to be in .config/vivaldi-stable.conf, aimed at addressing an issue with 7F98 fcitx5 in Vivaldi. The introduction of the --ozone-platform-hint=wayland flag is a plausible approach for such a fix, as running Vivaldi natively on Wayland can often improve input method editor (IME) integration.

I've added one review comment regarding the Vivaldi flags to seek a bit more clarity, particularly concerning the flags not directly related to Wayland or IME behavior. Adding a brief explanation to the PR description about the purpose of each flag in relation to the fcitx5 fix, or noting if some are unrelated enhancements, would be very helpful for context and future maintainability.

Summary of Findings

  • Clarity of Vivaldi Configuration Changes: The Vivaldi configuration adds flags for Wayland, dark mode, and PipeWire. While the Wayland flag is likely related to the fcitx5 fix, clarification is requested on whether the other flags are also part of this specific fix or are unrelated enhancements. This is important for understanding the PR's scope.
  • Neovim Plugin Dependency Updates: The lazy-lock.json file has been updated, refreshing commit hashes for multiple Neovim plugins. This is a routine update to keep dependencies current.

Merge Readiness

This PR includes updates to Neovim plugin dependencies and, more significantly, modifies Vivaldi's startup flags, likely to resolve issues with fcitx5. The use of --ozone-platform-hint=wayland is a sensible approach for improving input method behavior.

I have requested changes, primarily to seek clarification on the Vivaldi flags – specifically, whether all added flags contribute to the fcitx5 fix or if some are unrelated enhancements. Providing this information in the PR description would improve the clarity and maintainability of these changes.

As an AI, I am not authorized to approve pull requests. It is recommended that these changes, especially after the requested clarifications are addressed, be reviewed and approved by other team members before merging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
0