Nix good first issues

72 open Nix issues currently match the default 10+ star filter. Scored difficulty: 5,943 at 1/5, 8,722 at 2/5, 12,676 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 Nix.

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 ~72 matching filters (Nix · 10+ stars)

List

Help wanted: test on a real Mac (aarch64-darwin)

AI summary

This issue is a call for help from developers who have access to an Apple Silicon Mac. They need users to test macOS support for a project called 'deckcraft' on real hardware, as CI tests on GitHub runners are not sufficient. Testers are asked to report their findings, including any issues encountered with the application or its installation.

help wanted
47
Difficulty
2/5

Packaging of NewtonX

AI summary

This issue requests the packaging of the NewtonX software into the Nix package manager. The goal is to make NewtonX easily installable and usable within the AIMS (Atomic Information Management System) project.

help wantedquestionnew package
106
Difficulty
3/5

Slow formatting and high CPU usage

AI summary

Users are reporting significantly slower formatting times and increased CPU usage in `v1.0.0` and the master branch compared to `v0.7.0`. This performance degradation appears to be linked to deeply nested expressions within Nix files, with formatting times increasing exponentially with added nesting levels.

type | feature requesthelp wantedgood first issuestatus | readycomponent | engine
1.4K
Difficulty
4/5

`inputs.self` has no `outPath` attribute

AI summary

This issue proposes adding an `outPath` attribute to the `inputs.self` object within Nix flakes. The goal is to provide a consistent way to access the output path of the flake's own source, similar to how it's currently derived internally. This enhancement would simplify referencing the flake's own output in various contexts.

enhancementhelp wantedgood first issue
20
Difficulty
3/5

Integrate cross-seed

AI summary

This issue proposes integrating 'cross-seed', a tool designed to improve torrent ratios by seeding already downloaded files across different trackers. Similar to autobrr, it could leverage a shared set of indexers. This is an enhancement request and is marked as a good first issue.

enhancementgood first issue
579
Difficulty
2/5
ocf/nix

SDDM uses oliver-ni's repo

AI summary

This issue proposes switching the SDDM theme in Nixpkgs from a specific user's repository to the official Nixpkgs version. The goal is to ensure the theme is maintained and integrated within the Nix ecosystem.

good first issue
16
Difficulty
2/5
ocf/nix

Lab closure notifications

AI summary

This issue aims to restore a lab closure notification feature that previously existed on desktops. The notification functionality is likely managed by a script located in the provided GitHub repository path.

good first issue
16
Difficulty
2/5

Audible artifacts on M2 MBA

AI summary

The user is experiencing audible artifacts on their M2 MacBook Air running a recent NixOS release. They have enabled `setupAsahiSound` in their configuration, but this did not resolve the issue, suggesting a potential bug in the Asahi Linux audio driver or its integration with NixOS.

bughelp wanted
1.6K
Difficulty
3/5

Northstar local network issues

AI summary

This issue describes a bug where two players on the same local network experience severe lag spikes when joining the same Northstar server. This lag only occurs when players are on the same server, not when they join separate ones. The user has provided the Northstar version and platform (Steam/Origin) and requests help.

bughelp wanted
1.8K
Difficulty
3/5

Set up infrastructure to allow for publishing and downloading dev builds automatically

AI summary

This issue proposes setting up an automated CI/CD pipeline to publish development builds of Northstar to Thunderstore for every commit on the main branch. Northstar installers would then be able to automatically download and install these dev builds for testing, with an opt-in system for players. This would involve modifying CI configurations for NorthstarMods and NorthstarLauncher, and potentially integrating with VTOL and Viper installers.

feature requesthelp wanted
1.8K
Difficulty
4/5

Automatic remote crash and log reporting

AI summary

This issue proposes implementing automatic remote crash and log reporting to address the unreliability of manual reports. The goal is to gain better insights into application stability and quickly identify bugs by leveraging a service like Sentry, with considerations for free tier limitations, dev builds, user opt-out, and data privacy.

feature requesthelp wantedfeedback wanted
1.8K
Difficulty
3/5

Bind services to loopback only by default

AI summary

This issue proposes a security enhancement to bind services to loopback interfaces (127.0.0.1 or ::1) by default, rather than all interfaces (0.0.0.0). The current default exposes services externally, which the reporter considers a vulnerability unless explicitly configured by the user. The reporter notes that while some services have options to mitigate this, others do not.

buggood first issue
579
Difficulty
3/5

Forge support

AI summary

This issue proposes adding support for the Forge mod loader to the repository. The user has provided a Python script based on an existing Fabric update script to fetch Forge libraries and is seeking plans or assistance for integration.

enhancementhelp wanted
622
Difficulty
3/5

Maintain flake with actions workflows

AI summary

This issue proposes automating the process of updating Modrinth mods within a flake. It suggests a GitHub Actions workflow to periodically run `prismgen` commands to fetch new versions and update the package definitions, then automatically create a pull request for manual review and merging. This would significantly reduce the manual effort involved in keeping mods current.

enhancementhelp wanted
34
Difficulty
3/5

Lidarr: Create metadata tags configuration service

AI summary

This issue proposes the creation of a new configuration service within Lidarr specifically for managing metadata tags. This service would likely involve defining how tags are created, edited, and potentially deleted, allowing users more granular control over their media's metadata.

enhancementgood first issue
579
Difficulty
3/5

Navidrome: add lyrics plugin

AI summary

This issue proposes adding a new plugin to Navidrome that will fetch and display lyrics for music tracks. It's labeled as an 'enhancement' and a 'good first issue', suggesting it's a valuable addition and potentially manageable for new contributors.

enhancementgood first issue
579
Difficulty
2/5

Integrate autobrr

AI summary

This issue proposes integrating autobrr, a service that monitors IRC channels for upload announcements to facilitate early seeding and ratio maintenance. The core idea is to enable shared configuration or automatic addition of indexers between Prowlarr and autobrr for a seamless user experience.

enhancementgood first issue
579
Difficulty
3/5
osbm/nixapks

💡 App request: thunderbird

AI summary

This is an app request to add Thunderbird to a project, likely for integration or testing. The request provides the source URL for the Thunderbird Android app and specifies the Gradle build system. It also inquires if this repository is related to K-9 Mail.

help wantedframework: gradletype: app request
10
Difficulty
2/5
osbm/nixapks

💡 App request: bitwarden

AI summary

This is a request to add the Bitwarden Android application to a project. The user has provided the source URL, app version, and specified that the project uses the Gradle build system with Kotlin or Java. No further context or specific requirements were given.

help wantedframework: gradletype: app request
10
Difficulty
2/5
ocf/nix

ocf.logged-in-users-exporter.interval is not used

AI summary

The `ocf.logged-in-users-exporter.interval` module option was created but is not currently being used. This issue is a request to either implement its functionality or remove the unused option.

good first issue
16
Difficulty
1/5

Fix copy_from_host in Integration Tests

AI summary

This issue addresses a bug in integration tests where the shared directory functionality (`copy_from_host`) is broken due to an override in the Nixpkgs qemu-vm.nix module's filesystem configuration. Fixing this will allow for more straightforward file copying to test VMs, improving the clarity of tests like the image update test.

bughelp wantedmodule:image
18
Difficulty
3/5

Mount ESP via `/dev/disk/by-designator/esp`

AI summary

The current image build process relies on filesystem labels to mount the EFI System Partition (ESP). While mounting via `/dev/disk/by-designator/esp` is expected to work, it's causing an update test to fail. This issue aims to resolve this discrepancy and ensure reliable ESP mounting.

buggood first issuehelp wantedmodule:image
18
Difficulty
3/5

Make Update Timing Configurable

AI summary

This issue proposes making the timing of system updates within the image module configurable. Currently, these updates rely on default systemd settings, and the goal is to provide users with control over when these updates occur.

enhancementgood first issuehelp wantedmodule:image
18
Difficulty
2/5

opengpg does not work on pico-fido2 firmware

AI summary

The user is reporting a bug where the OpenPGP functionality fails when using the combined "picofido2" firmware, while the FIDO functionality works correctly. The issue is reproducible on different hardware and operating systems, and the OpenPGP functionality works when using a separate "picoopenpgp" firmware.

bughelp wanted
77
Difficulty
3/5
ocf/nix

Condense age.secrets.* lines in hosts/server/koi.nix

AI summary

This issue requests a refactoring of Nix code in `hosts/server/koi.nix` to condense multiple `age.secrets.*` declarations. The goal is to use more advanced Nix functions for a cleaner and more concise representation, with a suggestion to explore Noogle for relevant functions.

good first issue
16
Difficulty
2/5

installer/AGENTS.md does not mention the offline install path

AI summary

The documentation file `installer/AGENTS.md` is outdated and describes an old method for offline installation. It needs to be updated to reflect the current offline installation process, which involves copying a reference toplevel from the ISO rather than building it.

good first issuecopilot-ready
49
Difficulty
2/5

The AI skills index does not mention nixos-android

AI summary

This issue requires updating documentation to reflect the inclusion of the 'nixos-android' skill in the AI skills index. The README's skill count and lists were not updated after the skill was added, and other documentation sources may also be out of sync. The fix involves ensuring all relevant lists correctly include this new skill and that automated checks pass.

good first issuecopilot-ready
49
Difficulty
2/5

docs/manual/android.md is not in the manual's navigation

AI summary

This issue requires adding a new entry for `docs/manual/android.md` to the manual's navigation configuration file (`docs/_config.yml`). The goal is to make the Android documentation page visible in the sidebar navigation of the project's manual. The new entry should be placed in reading order, not alphabetically, near the 'Gaming' and 'Boxes' sections.

good first issuecopilot-ready
49
Difficulty
1/5

Inconsistent inputs produced by different adapters

AI summary

The user is reporting that different Nix flake adapters (specifically tack and nixtamal) produce inconsistent outputs when accessing flake inputs. This inconsistency suggests a potential bug or a lack of standardization in how these adapters handle flake input resolution.

enhancementhelp wantedgood first issue
20
Difficulty
3/5

Also browsing: Python , TypeScript , JavaScript