QML good first issues

56 open QML issues currently match the default 10+ star filter. Scored difficulty: 5,943 at 1/5, 8,722 at 2/5, 12,675 at 3/5, 12,094 at 4/5, 856 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 · Hacktoberfest 2026

Active projects

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

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

List

Descending stopwatch

AI summary

This issue proposes adding a descending timer functionality to the Stopwatch or ETA timer. Users should be able to set an initial value and have the timer count down from that point.

enhancementgood first issue
614
Difficulty
2/5

Fallback to quickshell wallpaper layer

AI summary

This issue addresses a problem where new wallpaper settings in Nexus are disabled when 'skwd-wall' is unavailable, as they are designed to rely solely on it. The goal is to re-enable and correctly integrate the older quickshell wallpaper settings as a fallback when 'skwd-wall' is not present.

help wanted
881
Difficulty
2/5

Multi-language / Localization / Translations

AI summary

This issue outlines the process for contributing translations to the DMS project. Contributors are directed to use POEditor for managing translations and are expected to actively use the project in their target language. Languages are merged into the main project once they reach 80% completion, and translators are encouraged to collaborate and join the project's Discord for updates.

feature requesthelp wanted
8.5K
Difficulty
2/5

[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.

help wantedneeds-more-infoEnhancement
8.5K
Difficulty
4/5

feat: add a new rice theme following the theme authoring guide

AI summary

This issue requests the creation of a new "rice" theme for the project, following the provided authoring guide. The task involves creating a new theme directory with specific configuration and apply scripts, as well as including wallpaper images and a preview screenshot. Inspiration for the theme's aesthetic is offered, and existing themes are provided as references.

enhancementgood first issueHacktoberfest
128
Difficulty
2/5

docs: update wiki pages after Hyprland Lua migration (PR #198)

AI summary

This issue requires updating Hyprland's wiki documentation to reflect the recent migration from Hyprlang to Lua for configuration. The task involves reviewing specific markdown files, replacing old Hyprlang code examples with new Lua API calls (using `hl.`), and ensuring keybinding documentation accurately represents the new Lua format.

documentationgood first issueHacktoberfest
128
Difficulty
2/5

[EPIC] HorneroConfig visual demo series: UI/UX, Smart Colors, Quickshell

AI summary

This epic aims to create a series of YouTube videos showcasing HorneroConfig as the user interface for a Personal DX Stack. The videos will highlight its polished UI/UX, integration with Hyprland and Quickshell, smart color features, appearance switching, automation capabilities, and safe testing environments. The goal is to produce polished demo content for the dotfiles repository, including scripts, shot lists, and cross-promotion with related projects.

documentationenhancementhelp wanted
128
Difficulty
3/5

有时按标题栏无法拖动窗口

AI summary

Users are reporting that sometimes they are unable to drag windows by their title bar. The issue occurs intermittently, and the specific steps to reproduce it are currently unknown. The developers are seeking help to diagnose and fix this bug.

bughelp wanted
177
Difficulty
3/5

Build a small hardware validation matrix for the v1 installer ISO

AI summary

This issue aims to create a hardware validation matrix for the Ryoku on NixOS installer ISO. The goal is to manually test the ISO on real hardware to ensure it boots, installs, and functions correctly across various hardware configurations, including different GPUs, firmware, and display setups. The results will be documented in a compatibility matrix, with failures leading to separate bug reports.

documentationhelp wantedgood first issue
51
Difficulty
2/5

Audit RyoStore app bundles that still need Nix-native adaptation

AI summary

This issue aims to audit RyoStore app bundles to identify which ones still rely on Arch-specific package management or installer behaviors. The goal is to create a clear inventory of these bundles, detailing their current status on NixOS and what Nix-native adaptations are required for each.

documentationhelp wantedgood first issue
51
Difficulty
2/5

Measure and document a NixOS performance baseline for Hyprland and Niri

AI summary

This issue aims to establish a performance baseline for the Ryoku compositor on NixOS using Hyprland and Niri. The goal is to measure key performance metrics like login time, CPU usage, memory consumption, and per-surface costs in a repeatable manner. The results will be documented within the repository to facilitate future optimization efforts.

help wantedgood first issue
51
Difficulty
2/5

Translation update for v1.8.0 release

AI summary

This issue is a call for translators to update the translation files for the Advanced Weather Widget v1.8.0 release, scheduled for October 6th. Translators can contribute by submitting a Pull Request with their updated `.po` files or by attaching the files directly to the issue. The issue also provides a status table indicating the progress of translations for various languages.

help wantedLocalization
102
Difficulty
1/5

Prayer alert fires once per monitor (toast + chime duplicated on multi-screen setups)

AI summary

On multi-monitor setups, the prayer alert plays twice (toast and chime) because each monitor instantiates a separate bar surface, leading to duplicated timers and notifications. The suggested fix is to ensure only one instance of the prayer alert triggers the notification and sound, even though the visual countdown may appear on all screens.

buggood first issueup-for-grabs
31
Difficulty
3/5

Wrong count of asset shown in notification in activity centre

AI summary

A user reported that the activity center notification incorrectly displayed "0" assets received after airdropping one community asset. The provided transaction hash and screenshot indicate a discrepancy between the actual transaction and the notification displayed to the user.

buggood first issuecore-team
363
Difficulty
2/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

Also browsing: Python , TypeScript , JavaScript