QML good first issues

36 open QML issues currently match the default 10+ star filter. Scored difficulty: 5,947 at 1/5, 8,788 at 2/5, 12,702 at 3/5, 12,124 at 4/5, 857 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is QML.

All languages · Browse projects · How to find good first issues

Active projects

Unique repos with open help-wanted issues updated in the last 30 days

Showing 30 of ~36 matching filters (QML · 10+ stars)

List

[THEMES] Matugen Theme Improvments - Ghostty, GTK, QT, etc.

AI summary

This meta-issue consolidates multiple user complaints about color inaccuracies in the Matugen theme across different applications like Ghostty, GTK, and QT. The goal is to systematically address these issues, with initial progress made on Ghostty by creating a Python script for color mapping and exploring alternative theming methods.

feature requesthelp wantedneeds-more-info
7.4K
Difficulty
4/5

Add support for junie

AI summary

This issue requests the addition of support for a component or feature named 'junie'. The request is labeled as 'help wanted', indicating that the project maintainers are seeking external contributions to implement this functionality.

help wanted
15
Difficulty
3/5

Add support for qwen cli

AI summary

This issue proposes adding support for the Qwen command-line interface (CLI) to the project. It's labeled as an enhancement and is seeking community contributions, indicating it's a new feature request.

enhancementhelp wanted
15
Difficulty
3/5

The airdrop address selector is not intuitive

AI summary

The address selector on the community airdrop screen requires users to press Enter after pasting an address for it to be recognized, which is not intuitive. The current behavior lacks visual feedback, leaving users unsure if their pasted address is valid or if further action is needed. The reporter suggests either automatic validation on unfocus/paste or the addition of a clear button to indicate required user input.

buggood first issuecore-team
363
Difficulty
2/5

Bridge Icon for Discourse

AI summary

This issue requests the addition of a Discourse SVG bridging image to the project. The purpose of this image is likely to visually represent integration or a connection with the Discourse platform.

good first issuefeature
363
Difficulty
1/5

Payment Proof for older transactions that did not support it.

AI summary

Users are encountering an issue where older wallet transactions, which predate the 'Payment Proof' feature, are displayed with an error message instead of a clear indication that payment proof is unavailable. The desired behavior is to show a user-friendly message stating 'Payment proof is not available for this transaction' for these older transactions.

help wanted
31
Difficulty
2/5

Transaction info has incorrect binding

AI summary

When a user expands transaction details in wallet 2, and then initiates a second transaction from wallet 1, the system incorrectly closes the first transaction's expanded view and opens the second transaction's details. This suggests a binding issue where the expanded state is tied to the interface rather than the specific transaction object.

help wanted
31
Difficulty
2/5

Old screenshots in the README

AI summary

The README file contains outdated screenshots of the application's alert functionality. The issue requests updated screenshots that accurately reflect the current UI, including new toggles and inline countdowns within the alert bar. This is a straightforward documentation update.

documentationhelp wantedgood first issueup-for-grabs
31
Difficulty
1/5

UV Index Reported as 0

AI summary

The user is reporting that the UV Index is consistently reported as 0 for Hamilton, Canada, when using the Open-Meteo provider (GEM Canada). This suggests a potential issue with data retrieval or processing for this specific location and provider combination.

bughelp wanted
102
Difficulty
2/5

fix: make ./bin/play --provision hyprland actually work

AI summary

This issue addresses a bug where the `./bin/play --provision hyprland` command is advertised but does not work. The fix involves creating a new Hyprland provision script, updating the `play` script to recognize Hyprland, and changing the default window manager to Hyprland.

buggood first issueHacktoberfest
128
Difficulty
2/5

Return `seq[ContactsDetails]` from `getContactsByGroup`

AI summary

This issue proposes refactoring the `getContactsByGroup` function in `src/app_service/service/contacts/service.nim` to directly return `seq[ContactsDetails]` instead of `seq[ContactsDto]`. This change aims to eliminate unnecessary type conversions, as the data is often processed into `ContactsDetails` later in the call chain.

good first issuerefactorcore-team
363
Difficulty
2/5

Fill panel width works unpredictably in conjunction with flexible panel spacers

AI summary

The task is to improve the "Fill panel width" functionality of the Kurve Plasma applet. Currently, when used with flexible panel spacers, it selects an unexpectedly small width. The solution involves either making Kurve behave like a flexible spacer when "Fill panel width" is selected, or adding a checkbox to allow users to choose this behavior. This would enhance the applet's flexibility and usability.

enhancementhelp wanted
86
Difficulty
3/5

Steal KDE hot corner ( Screen Edges )

AI summary

This issue proposes that the Caelestia overview feature should not conflict with KDE's existing screen corner effects (hot corners). The goal is to either seamlessly 'steal' the corner from KWin when Caelestia is active and restore it upon exit, or as a fallback, disable KDE's corner effects while Caelestia is in use.

help wantedfeature
370
Difficulty
4/5

good first issue: install wpgtk with uv tool instead of pipx

AI summary

This issue proposes migrating the installation of the `wpgtk` tool from `pipx` to the `uv` tool. The goal is to replace existing `pipx install` and `pipx inject` commands with a single `uv tool install` command, ensuring `wpgtk` and its dependency `pygobject` are correctly installed and available on the PATH. The change is expected to be a small modification to a shell script.

enhancementhelp wantedgood first issue
128
Difficulty
2/5

good first issue: add uv to Arch base packages

AI summary

This "good first issue" proposes adding the `uv` package to the Arch Linux base packages within a Chezmoi configuration script. The goal is to ensure all HorneroConfig Arch installations include `uv` by default, by adding it to the existing list of Python tooling packages.

enhancementhelp wantedgood first issue
128
Difficulty
1/5

Self Invite

AI summary

A bug report indicates that users are able to send themselves a friend request within the application. This functionality appears to be unintended and is present in version 2.38.2 on Windows 10.

buggood first issuecore-team
363
Difficulty
2/5

[HELP] KDE native shortcuts editing

AI summary

The user is developing a Kwin port for a "Permanent Shell" and has integrated Caelestia widgets. While they successfully removed `keyd` and assigned shortcuts using `kglobalaccel` for fast widget startup, they are now unable to update or remove existing shortcuts within KDE settings. This prevents many Caelestia shortcuts from functioning correctly.

issuehelp wanted
370
Difficulty
3/5

[Communities] Channel name error text is wrong

AI summary

This bug report highlights an inconsistency in the Status app's community channel naming feature. The error message displayed to users does not accurately reflect the application's behavior, as spaces are automatically replaced with hyphens, which is not explained to the user.

buggood first issue
363
Difficulty
2/5

[Communities] Image format not supported

AI summary

The user reported a bug where uploading a `.webp` image to a community profile picture results in an unsupported format error. The error message is displayed incorrectly, appearing outside the designated UI element. This issue seems to be a UI and file validation problem.

buggood first issuecore-team
363
Difficulty
2/5

Also browsing: Python , TypeScript , JavaScript