Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot] 2025-06-11 12:07:06 +00:00 committed by GitHub
commit 25a1d550fc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
184 changed files with 1107 additions and 479 deletions

View File

@ -9,9 +9,9 @@ body:
<p align="center"> <p align="center">
<a href="https://nixos.org"> <a href="https://nixos.org">
<picture> <picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png"> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos-white.svg">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo"> <img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
</picture> </picture>
</a> </a>
</p> </p>
@ -20,7 +20,9 @@ body:
> [!TIP] > [!TIP]
> For instance, if you were filing a bug against the [`hello`](https://search.nixos.org/packages?channel=unstable&from=0&size=1&buckets=%7B%22package_attr_set%22%3A%5B%22No%20package%20set%22%5D%2C%22package_license_set%22%3A%5B%22GNU%20General%20Public%20License%20v3.0%20or%20later%22%5D%2C%22package_maintainers_set%22%3A%5B%5D%2C%22package_platforms%22%3A%5B%5D%7D&sort=relevance&type=packages&query=hello) package about it failing to launch on ARM Linux, your title would be as follows: > For instance, if you were filing a bug against the [`hello`](https://search.nixos.org/packages?channel=unstable&from=0&size=1&buckets=%7B%22package_attr_set%22%3A%5B%22No%20package%20set%22%5D%2C%22package_license_set%22%3A%5B%22GNU%20General%20Public%20License%20v3.0%20or%20later%22%5D%2C%22package_maintainers_set%22%3A%5B%5D%2C%22package_platforms%22%3A%5B%5D%7D&sort=relevance&type=packages&query=hello) package about it failing to launch on ARM Linux, your title would be as follows:
> `hello: fails to launch on aarch64-linux` > ```
> hello: fails to launch on aarch64-linux
> ```
--- ---
- type: "dropdown" - type: "dropdown"
@ -30,8 +32,7 @@ body:
description: | description: |
What version of Nixpkgs are you using? What version of Nixpkgs are you using?
> [!IMPORTANT] If you are using an older version, please update to the latest stable version and check if the issue persists before continuing this bug report.
> If you are using an older version, please update to the latest stable version and check if the issue persists before continuing this bug report.
options: options:
- "Please select a version." - "Please select a version."
- "- Unstable (25.11)" - "- Unstable (25.11)"

View File

@ -9,9 +9,9 @@ body:
<p align="center"> <p align="center">
<a href="https://nixos.org"> <a href="https://nixos.org">
<picture> <picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png"> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos-white.svg">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo"> <img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
</picture> </picture>
</a> </a>
</p> </p>
@ -20,7 +20,9 @@ body:
> [!TIP] > [!TIP]
> For instance, if you were filing a bug against the [`hello`](https://search.nixos.org/packages?channel=unstable&from=0&size=1&buckets=%7B%22package_attr_set%22%3A%5B%22No%20package%20set%22%5D%2C%22package_license_set%22%3A%5B%22GNU%20General%20Public%20License%20v3.0%20or%20later%22%5D%2C%22package_maintainers_set%22%3A%5B%5D%2C%22package_platforms%22%3A%5B%5D%7D&sort=relevance&type=packages&query=hello) package about it failing to launch on Apple Silicon, your title would be as follows: > For instance, if you were filing a bug against the [`hello`](https://search.nixos.org/packages?channel=unstable&from=0&size=1&buckets=%7B%22package_attr_set%22%3A%5B%22No%20package%20set%22%5D%2C%22package_license_set%22%3A%5B%22GNU%20General%20Public%20License%20v3.0%20or%20later%22%5D%2C%22package_maintainers_set%22%3A%5B%5D%2C%22package_platforms%22%3A%5B%5D%7D&sort=relevance&type=packages&query=hello) package about it failing to launch on Apple Silicon, your title would be as follows:
> `hello: fails to launch on aarch64-darwin` > ```
> hello: fails to launch on aarch64-darwin
> ```
--- ---
- type: "dropdown" - type: "dropdown"
@ -30,8 +32,7 @@ body:
description: | description: |
What version of Nixpkgs are you using? What version of Nixpkgs are you using?
> [!IMPORTANT] If you are using an older version, please update to the latest stable version and check if the issue persists before continuing this bug report.
> If you are using an older version, please update to the latest stable version and check if the issue persists before continuing this bug report.
options: options:
- "Please select a version." - "Please select a version."
- "- Unstable (25.11)" - "- Unstable (25.11)"

View File

@ -9,9 +9,9 @@ body:
<p align="center"> <p align="center">
<a href="https://nixos.org"> <a href="https://nixos.org">
<picture> <picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png"> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos-white.svg">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo"> <img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
</picture> </picture>
</a> </a>
</p> </p>
@ -20,7 +20,9 @@ body:
> [!TIP] > [!TIP]
> For instance, if you were filing a bug against the [`systemd-boot`](https://search.nixos.org/options?channel=unstable&show=boot.loader.systemd-boot.enable&from=0&size=1) module about it failing to install [`memtest86`](https://search.nixos.org/options?channel=unstable&show=boot.loader.systemd-boot.memtest86.enable&from=0&size=1), your title would be as follows: > For instance, if you were filing a bug against the [`systemd-boot`](https://search.nixos.org/options?channel=unstable&show=boot.loader.systemd-boot.enable&from=0&size=1) module about it failing to install [`memtest86`](https://search.nixos.org/options?channel=unstable&show=boot.loader.systemd-boot.memtest86.enable&from=0&size=1), your title would be as follows:
> `nixos/systemd-boot: fails to install memtest86` > ```
> nixos/systemd-boot: fails to install memtest86
> ```
--- ---
- type: "dropdown" - type: "dropdown"
@ -30,8 +32,7 @@ body:
description: | description: |
What version of Nixpkgs are you using? What version of Nixpkgs are you using?
> [!IMPORTANT] If you are using an older version, please update to the latest stable version and check if the issue persists before continuing this bug report.
> If you are using an older version, please [update to the latest stable version](https://nixos.org/download) and check if the issue persists before continuing this bug report.
options: options:
- "Please select a version." - "Please select a version."
- "- Unstable (25.11)" - "- Unstable (25.11)"

View File

@ -9,9 +9,9 @@ body:
<p align="center"> <p align="center">
<a href="https://nixos.org"> <a href="https://nixos.org">
<picture> <picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png"> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos-white.svg">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo"> <img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
</picture> </picture>
</a> </a>
</p> </p>
@ -20,7 +20,9 @@ body:
> [!TIP] > [!TIP]
> For instance, if you were filing a build failure against the [`hello`](https://search.nixos.org/packages?channel=unstable&from=0&size=1&buckets=%7B%22package_attr_set%22%3A%5B%22No%20package%20set%22%5D%2C%22package_license_set%22%3A%5B%22GNU%20General%20Public%20License%20v3.0%20or%20later%22%5D%2C%22package_maintainers_set%22%3A%5B%5D%2C%22package_platforms%22%3A%5B%5D%7D&sort=relevance&type=packages&query=hello) package, your title would be as follows: > For instance, if you were filing a build failure against the [`hello`](https://search.nixos.org/packages?channel=unstable&from=0&size=1&buckets=%7B%22package_attr_set%22%3A%5B%22No%20package%20set%22%5D%2C%22package_license_set%22%3A%5B%22GNU%20General%20Public%20License%20v3.0%20or%20later%22%5D%2C%22package_maintainers_set%22%3A%5B%5D%2C%22package_platforms%22%3A%5B%5D%7D&sort=relevance&type=packages&query=hello) package, your title would be as follows:
> `Build failure: hello` > ```
> Build failure: hello
> ```
--- ---
- type: "dropdown" - type: "dropdown"
@ -30,9 +32,9 @@ body:
description: | description: |
In what version of Nixpkgs did the build failure occur? In what version of Nixpkgs did the build failure occur?
> [!IMPORTANT] If you are using an older version, please update to the latest stable version and check if the build failure persists before continuing this report.
> If you are using an older version, please update to the latest stable version and check if the build failure persists before continuing this report.
> If you are purposefully trying to build an ancient version of a package in an older Nixpkgs, please coordinate with the [NixOS Archivists](https://matrix.to/#/#archivists:nixos.org). If you are purposefully trying to build an ancient version of a package in an older Nixpkgs, please coordinate with the [NixOS Archivists](https://matrix.to/#/#archivists:nixos.org).
options: options:
- "Please select a version." - "Please select a version."
- "- Unstable (25.11)" - "- Unstable (25.11)"

View File

@ -9,9 +9,9 @@ body:
<p align="center"> <p align="center">
<a href="https://nixos.org"> <a href="https://nixos.org">
<picture> <picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png"> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos-white.svg">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo"> <img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
</picture> </picture>
</a> </a>
</p> </p>
@ -20,7 +20,9 @@ body:
> [!TIP] > [!TIP]
> For instance, if you were filing a request against the out of date `hello` package, where the current version in Nixpkgs is 1.0.0, but the latest version upstream is 1.0.1, your title would be as follows: > For instance, if you were filing a request against the out of date `hello` package, where the current version in Nixpkgs is 1.0.0, but the latest version upstream is 1.0.1, your title would be as follows:
> `Update Request: hello 1.0.0 → 1.0.1` > ```
> Update Request: hello 1.0.0 → 1.0.1
> ```
--- ---
- type: "dropdown" - type: "dropdown"
@ -30,9 +32,9 @@ body:
description: | description: |
What version of Nixpkgs are you using? What version of Nixpkgs are you using?
> [!IMPORTANT] If you are using an older or stable version, please update to the latest **unstable** version and check if the package is still out of date.
> If you are using an older or stable version, please update to the latest **unstable** version and check if the package is still out of date.
> If the package has been updated in unstable, but you believe the update should be backported to the stable release of Nixpkgs, please file the '**Request: backport to stable**' form instead. If the package has been updated in unstable, but you believe the update should be backported to the stable release of Nixpkgs, please file the '**Request: backport to stable**' form instead.
options: options:
- "Please select a version." - "Please select a version."
- "- Unstable (25.11)" - "- Unstable (25.11)"

View File

@ -9,9 +9,9 @@ body:
<p align="center"> <p align="center">
<a href="https://nixos.org"> <a href="https://nixos.org">
<picture> <picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png"> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos-white.svg">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo"> <img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
</picture> </picture>
</a> </a>
</p> </p>
@ -20,7 +20,9 @@ body:
> [!TIP] > [!TIP]
> For instance, if you were filing a request against the missing `hello` module, your title would be as follows: > For instance, if you were filing a request against the missing `hello` module, your title would be as follows:
> `Module Request: nixos/hello` > ```
> Module Request: nixos/hello
> ```
--- ---
- type: "dropdown" - type: "dropdown"
@ -30,8 +32,7 @@ body:
description: | description: |
What version of Nixpkgs are you using? What version of Nixpkgs are you using?
> [!IMPORTANT] If you are using an older or stable version, please update to the latest **unstable** version and check if the module still does not exist before continuing this request.
> If you are using an older or stable version, please update to the latest **unstable** version and check if the module still does not exist before continuing this request.
options: options:
- "Please select a version." - "Please select a version."
- "- Unstable (25.11)" - "- Unstable (25.11)"

View File

@ -9,23 +9,27 @@ body:
<p align="center"> <p align="center">
<a href="https://nixos.org"> <a href="https://nixos.org">
<picture> <picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png"> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos-white.svg">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo"> <img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
</picture> </picture>
</a> </a>
</p> </p>
> [!CAUTION] > [!CAUTION]
> **Before you begin:** Be advised that backports are subject to the [release suitability guidelines](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#changes-acceptable-for-releases). > **Before you begin:** Be advised that backports are subject to the [release suitability guidelines](https://github.com/NixOS/nixpkgs/blob/master/CONTRIBUTING.md#changes-acceptable-for-releases).
> Stable releases of Nixpkgs do not receive breaking changes, which include major package updates that have incompatible API changes and break backwards compatibility. In the [Semantic Versioning standard](https://semver.org/), this is the first version number. (1.X.X) >
> Stable releases of Nixpkgs do not receive breaking changes, which include major package updates that have incompatible API changes and break backwards compatibility. In the [Semantic Versioning standard](https://semver.org/), this is the first version number (1.X.X).
>
> Generally, only minor package updates, such as security patches, bug fixes and feature additions (but not removals!) will be considered for backporting. Please read the rules above carefully before filing this backport request. > Generally, only minor package updates, such as security patches, bug fixes and feature additions (but not removals!) will be considered for backporting. Please read the rules above carefully before filing this backport request.
Welcome to Nixpkgs. Please replace the **`Backport to Stable: PACKAGENAME OLDVERSION → NEWVERSION`** template above with the correct package name (As seen in the [NixOS Package Search](https://search.nixos.org/packages)), the current version of the package in Nixpkgs Stable and the current version of the package in Nixpkgs Unstable. Welcome to Nixpkgs. Please replace the **`Backport to Stable: PACKAGENAME OLDVERSION → NEWVERSION`** template above with the correct package name (As seen in the [NixOS Package Search](https://search.nixos.org/packages)), the current version of the package in Nixpkgs Stable and the current version of the package in Nixpkgs Unstable.
> [!TIP] > [!TIP]
> For instance, if you were filing a request against the out of date `hello` package, where the current version in Nixpkgs Unstable is 1.0.1, but the current version in Nixpkgs Stable is 1.0.0, your title would be as follows: > For instance, if you were filing a request against the out of date `hello` package, where the current version in Nixpkgs Unstable is 1.0.1, but the current version in Nixpkgs Stable is 1.0.0, your title would be as follows:
> `Backport to Stable: hello 1.0.0 → 1.0.1` > ```
> Backport to Stable: hello 1.0.0 → 1.0.1
> ```
--- ---
- type: "input" - type: "input"

View File

@ -9,9 +9,9 @@ body:
<p align="center"> <p align="center">
<a href="https://nixos.org"> <a href="https://nixos.org">
<picture> <picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png"> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos-white.svg">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo"> <img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
</picture> </picture>
</a> </a>
</p> </p>
@ -20,7 +20,9 @@ body:
> [!TIP] > [!TIP]
> For instance, if you were filing an issue against the [`hello`](https://search.nixos.org/packages?channel=unstable&from=0&size=1&buckets=%7B%22package_attr_set%22%3A%5B%22No%20package%20set%22%5D%2C%22package_license_set%22%3A%5B%22GNU%20General%20Public%20License%20v3.0%20or%20later%22%5D%2C%22package_maintainers_set%22%3A%5B%5D%2C%22package_platforms%22%3A%5B%5D%7D&sort=relevance&type=packages&query=hello) package about it not having any NixOS-specific documentation, your title would be as follows: > For instance, if you were filing an issue against the [`hello`](https://search.nixos.org/packages?channel=unstable&from=0&size=1&buckets=%7B%22package_attr_set%22%3A%5B%22No%20package%20set%22%5D%2C%22package_license_set%22%3A%5B%22GNU%20General%20Public%20License%20v3.0%20or%20later%22%5D%2C%22package_maintainers_set%22%3A%5B%5D%2C%22package_platforms%22%3A%5B%5D%7D&sort=relevance&type=packages&query=hello) package about it not having any NixOS-specific documentation, your title would be as follows:
> `Missing Documentation: hello` > ```
> Missing Documentation: hello
> ```
--- ---
- type: "textarea" - type: "textarea"

View File

@ -9,9 +9,9 @@ body:
<p align="center"> <p align="center">
<a href="https://nixos.org"> <a href="https://nixos.org">
<picture> <picture>
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png"> <source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg">
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png"> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos-white.svg">
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo"> <img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
</picture> </picture>
</a> </a>
</p> </p>
@ -20,6 +20,7 @@ body:
> [!NOTE] > [!NOTE]
> This form is for reporting unreproducible packages. For more information, see the [Reproducible Builds Status](https://reproducible.nixos.org/) page. > This form is for reporting unreproducible packages. For more information, see the [Reproducible Builds Status](https://reproducible.nixos.org/) page.
>
> To report a package that fails to build entirely, please use the "Build Failure" form instead. > To report a package that fails to build entirely, please use the "Build Failure" form instead.
--- ---

View File

@ -18,6 +18,10 @@ permissions:
issues: write issues: write
pull-requests: write pull-requests: write
defaults:
run:
shell: bash
jobs: jobs:
backport: backport:
name: Backport Pull Request name: Backport Pull Request

View File

@ -17,6 +17,10 @@ concurrency:
permissions: permissions:
pull-requests: write pull-requests: write
defaults:
run:
shell: bash
jobs: jobs:
check: check:
name: cherry-pick-check name: cherry-pick-check

View File

@ -12,6 +12,10 @@ concurrency:
permissions: {} permissions: {}
defaults:
run:
shell: bash
jobs: jobs:
nixos: nixos:
name: fmt-check name: fmt-check

View File

@ -15,6 +15,10 @@ concurrency:
permissions: {} permissions: {}
defaults:
run:
shell: bash
jobs: jobs:
shell-check: shell-check:
strategy: strategy:

View File

@ -35,6 +35,10 @@ concurrency:
permissions: {} permissions: {}
defaults:
run:
shell: bash
env: env:
OWNERS_FILE: ci/OWNERS OWNERS_FILE: ci/OWNERS
# Don't do anything on draft PRs # Don't do anything on draft PRs

View File

@ -22,6 +22,10 @@ concurrency:
permissions: {} permissions: {}
defaults:
run:
shell: bash
jobs: jobs:
base: base:
name: Trigger jobs name: Trigger jobs

View File

@ -12,6 +12,10 @@ concurrency:
permissions: {} permissions: {}
defaults:
run:
shell: bash
jobs: jobs:
eval-aliases: eval-aliases:
name: Eval nixpkgs with aliases enabled name: Eval nixpkgs with aliases enabled

View File

@ -22,6 +22,10 @@ concurrency:
permissions: {} permissions: {}
defaults:
run:
shell: bash
jobs: jobs:
prepare: prepare:
name: Prepare name: Prepare

View File

@ -17,6 +17,10 @@ permissions:
issues: write # needed to create *new* labels issues: write # needed to create *new* labels
pull-requests: write pull-requests: write
defaults:
run:
shell: bash
jobs: jobs:
labels: labels:
name: label-pr name: label-pr

View File

@ -15,6 +15,10 @@ concurrency:
permissions: {} permissions: {}
defaults:
run:
shell: bash
jobs: jobs:
nixpkgs-lib-tests: nixpkgs-lib-tests:
name: nixpkgs-lib-tests name: nixpkgs-lib-tests

View File

@ -24,6 +24,10 @@ concurrency:
permissions: {} permissions: {}
defaults:
run:
shell: bash
jobs: jobs:
nixos: nixos:
name: nixos-manual-build name: nixos-manual-build

View File

@ -16,6 +16,10 @@ concurrency:
permissions: {} permissions: {}
defaults:
run:
shell: bash
jobs: jobs:
nixpkgs: nixpkgs:
name: nixpkgs-manual-build name: nixpkgs-manual-build

View File

@ -12,6 +12,10 @@ concurrency:
permissions: {} permissions: {}
defaults:
run:
shell: bash
jobs: jobs:
tests: tests:
name: nix-files-parseable-check name: nix-files-parseable-check

View File

@ -17,8 +17,9 @@ concurrency:
permissions: {} permissions: {}
# We don't use a concurrency group here, because the action is triggered quite often (due to the PR edit trigger), and contributors would get notified on any canceled run. defaults:
# There is a feature request for suppressing notifications on concurrency-canceled runs: https://github.com/orgs/community/discussions/13015 run:
shell: bash
jobs: jobs:
check: check:

View File

@ -8,6 +8,10 @@ on:
permissions: {} permissions: {}
defaults:
run:
shell: bash
jobs: jobs:
fail: fail:
if: | if: |

View File

@ -16,6 +16,10 @@ on:
permissions: {} permissions: {}
defaults:
run:
shell: bash
jobs: jobs:
periodic-merge: periodic-merge:
if: github.repository_owner == 'NixOS' if: github.repository_owner == 'NixOS'

View File

@ -16,6 +16,10 @@ on:
permissions: {} permissions: {}
defaults:
run:
shell: bash
jobs: jobs:
periodic-merge: periodic-merge:
if: github.repository_owner == 'NixOS' if: github.repository_owner == 'NixOS'

View File

@ -12,6 +12,10 @@ on:
required: true required: true
type: string type: string
defaults:
run:
shell: bash
jobs: jobs:
merge: merge:
runs-on: ubuntu-24.04-arm runs-on: ubuntu-24.04-arm

View File

@ -22,6 +22,10 @@ concurrency:
permissions: {} permissions: {}
defaults:
run:
shell: bash
jobs: jobs:
request: request:
name: Request name: Request
@ -58,6 +62,7 @@ jobs:
# In the more special case, when a PR is undrafted an eval run will have started already. # In the more special case, when a PR is undrafted an eval run will have started already.
- name: Wait for comparison to be done - name: Wait for comparison to be done
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
id: eval
with: with:
script: | script: |
const run_id = (await github.rest.actions.listWorkflowRuns({ const run_id = (await github.rest.actions.listWorkflowRuns({
@ -68,6 +73,8 @@ jobs:
head_sha: context.payload.pull_request.head.sha head_sha: context.payload.pull_request.head.sha
})).data.workflow_runs[0].id })).data.workflow_runs[0].id
core.setOutput('run-id', run_id)
// Waiting 120 * 5 sec = 10 min. max. // Waiting 120 * 5 sec = 10 min. max.
// The extreme case is an Eval run that just started when the PR is undrafted. // The extreme case is an Eval run that just started when the PR is undrafted.
// Eval takes max 5-6 minutes, normally. // Eval takes max 5-6 minutes, normally.
@ -86,6 +93,8 @@ jobs:
- name: Download the comparison results - name: Download the comparison results
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
with: with:
run-id: ${{ steps.eval.outputs.run-id }}
github-token: ${{ github.token }}
pattern: comparison pattern: comparison
path: comparison path: comparison
merge-multiple: true merge-multiple: true

View File

@ -57,10 +57,8 @@ stdenvNoCC.mkDerivation (
substituteInPlace ./languages-frameworks/python.section.md \ substituteInPlace ./languages-frameworks/python.section.md \
--subst-var-by python-interpreter-table "$(<"${pythonInterpreterTable}")" --subst-var-by python-interpreter-table "$(<"${pythonInterpreterTable}")"
cat \ cat ./functions/library.md.in ${lib-docs}/index.md > ./functions/library.md
./functions/library.md.in \
${lib-docs}/index.md \
> ./functions/library.md
substitute ./manual.md.in ./manual.md \ substitute ./manual.md.in ./manual.md \
--replace-fail '@MANUAL_VERSION@' '${lib.version}' --replace-fail '@MANUAL_VERSION@' '${lib.version}'

View File

@ -136,7 +136,6 @@ buildPythonPackage rec {
homepage = "https://github.com/pytest-dev/pytest"; homepage = "https://github.com/pytest-dev/pytest";
license = lib.licenses.mit; license = lib.licenses.mit;
maintainers = with lib.maintainers; [ maintainers = with lib.maintainers; [
domenkozar
lovek323 lovek323
madjar madjar
lsix lsix

View File

@ -5354,6 +5354,11 @@
githubId = 16950437; githubId = 16950437;
name = "cwyc"; name = "cwyc";
}; };
cybardev = {
name = "Sheikh";
github = "cybardev";
githubId = 50134239;
};
cybershadow = { cybershadow = {
name = "Vladimir Panteleev"; name = "Vladimir Panteleev";
email = "nixpkgs@cy.md"; email = "nixpkgs@cy.md";
@ -15499,6 +15504,11 @@
githubId = 952712; githubId = 952712;
name = "Matt Christ"; name = "Matt Christ";
}; };
matteobongio = {
github = "matteobongio";
githubId = 155063357;
name = "Matteo Bongiovanni";
};
matteopacini = { matteopacini = {
email = "m@matteopacini.me"; email = "m@matteopacini.me";
github = "matteo-pacini"; github = "matteo-pacini";
@ -20516,6 +20526,11 @@
githubId = 39039420; githubId = 39039420;
name = "Quinn Dougherty"; name = "Quinn Dougherty";
}; };
QuiNzX = {
name = "QuiNz-";
github = "QuiNzX";
githubId = 76129478;
};
quodlibetor = { quodlibetor = {
email = "quodlibetor@gmail.com"; email = "quodlibetor@gmail.com";
github = "quodlibetor"; github = "quodlibetor";
@ -23680,6 +23695,12 @@
github = "braaandon"; github = "braaandon";
githubId = 86573128; githubId = 86573128;
}; };
stackptr = {
name = "Corey Johns";
email = "corey@zx.dev";
github = "stackptr";
githubId = 4542907;
};
stackshadow = { stackshadow = {
email = "stackshadow@evilbrain.de"; email = "stackshadow@evilbrain.de";
github = "stackshadow"; github = "stackshadow";

View File

@ -922,6 +922,13 @@ with lib.maintainers;
shortName = "NGI"; shortName = "NGI";
}; };
nixos-rebuild = {
members = [ thiagokokada ];
scope = "Maintain nixos-rebuild(-ng).";
shortName = "nixos-rebuild";
enableFeatureFreezePing = true;
};
node = { node = {
members = [ winter ]; members = [ winter ];
scope = "Maintain Node.js runtimes and build tooling."; scope = "Maintain Node.js runtimes and build tooling.";

View File

@ -50,6 +50,15 @@
"module-services-crab-hole-upstream-options": [ "module-services-crab-hole-upstream-options": [
"index.html#module-services-crab-hole-upstream-options" "index.html#module-services-crab-hole-upstream-options"
], ],
"module-services-firefox-syncserver-clients": [
"index.html#module-services-firefox-syncserver-clients"
],
"module-services-firefox-syncserver-clients-android": [
"index.html#module-services-firefox-syncserver-clients-android"
],
"module-services-firefox-syncserver-clients-desktop": [
"index.html#module-services-firefox-syncserver-clients-desktop"
],
"module-services-opencloud": [ "module-services-opencloud": [
"index.html#module-services-opencloud" "index.html#module-services-opencloud"
], ],

View File

@ -111,14 +111,6 @@ in
}; };
}; };
# DNS fails for QEMU user networking (SLiRP) on macOS. See:
#
# https://github.com/utmapp/UTM/issues/2353
#
# This works around that by using a public DNS server other than the DNS
# server that QEMU provides (normally 10.0.2.3)
networking.nameservers = [ "8.8.8.8" ];
# The linux builder is a lightweight VM for remote building; not evaluation. # The linux builder is a lightweight VM for remote building; not evaluation.
nix.channel.enable = false; nix.channel.enable = false;

View File

@ -24,10 +24,8 @@ The absolute minimal configuration for the sync server looks like this:
} }
``` ```
This will start a sync server that is only accessible locally. Once the services is This will start a sync server that is only accessible locally on the following url: `http://localhost:5000/1.0/sync/1.5`.
running you can navigate to `about:config` in your Firefox profile and set See [the dedicated section](#module-services-firefox-syncserver-clients) to configure your browser to use this sync server.
`identity.sync.tokenserver.uri` to `http://localhost:5000/1.0/sync/1.5`. Your browser
will now use your local sync server for data storage.
::: {.warning} ::: {.warning}
This configuration should never be used in production. It is not encrypted and This configuration should never be used in production. It is not encrypted and
@ -55,3 +53,25 @@ be made via TLS.
For actual deployment it is also recommended to store the `secrets` file in a For actual deployment it is also recommended to store the `secrets` file in a
secure location. secure location.
## Configuring clients to use this server {#module-services-firefox-syncserver-clients}
### Firefox desktop {#module-services-firefox-syncserver-clients-desktop}
To configure a desktop version of Firefox to use your server, navigate to
`about:config` in your Firefox profile and set
`identity.sync.tokenserver.uri` to `https://myhostname:5000/1.0/sync/1.5`.
### Firefox Android {#module-services-firefox-syncserver-clients-android}
To configure an Android version of Firefox to use your server:
* First ensure that you are disconnected from you Mozilla account.
* Go to App Menu > Settings > About Firefox and click the logo 5 times. You
should see a “debug menu enabled” notification.
* Back to the main menu, a new menu "sync debug" should have appeared.
* In this menu, set "custom sync server" to `https://myhostname:5000/1.0/sync/1.5`.
::: {.warning}
Changes to this configuration value are ignored if you are currently connected to your account.
:::
* Restart the application.
* Log in to your account.

View File

@ -4,6 +4,7 @@
meta.maintainers = with lib.maintainers; [ meta.maintainers = with lib.maintainers; [
soopyc soopyc
nullcube nullcube
ryand56
]; ];
nodes.machine = nodes.machine =
@ -99,7 +100,7 @@
machine.succeed('curl -f http://basic.localhost | grep "it works"') machine.succeed('curl -f http://basic.localhost | grep "it works"')
machine.succeed('curl -f http://basic.localhost -H "User-Agent: Mozilla" | grep anubis') machine.succeed('curl -f http://basic.localhost -H "User-Agent: Mozilla" | grep anubis')
machine.succeed('curl -f http://basic.localhost/metrics | grep anubis_challenges_issued') machine.succeed('curl -f http://basic.localhost/metrics | grep anubis_challenges_issued')
machine.succeed('curl -f -X POST http://basic.localhost/.within.website/x/cmd/anubis/api/make-challenge | grep challenge') machine.succeed('curl -f -X POST http://basic.localhost/.within.website/x/cmd/anubis/api/make-challenge -d "redir=/" | grep challenge')
# TCP mode # TCP mode
machine.succeed('curl -f http://tcp.localhost -H "User-Agent: Mozilla" | grep anubis') machine.succeed('curl -f http://tcp.localhost -H "User-Agent: Mozilla" | grep anubis')

View File

@ -39,7 +39,6 @@ in
name = "bittorrent"; name = "bittorrent";
meta = with pkgs.lib.maintainers; { meta = with pkgs.lib.maintainers; {
maintainers = [ maintainers = [
domenkozar
rob rob
bobvanderlinden bobvanderlinden
]; ];

View File

@ -10,7 +10,6 @@
meta = with pkgs.lib.maintainers; { meta = with pkgs.lib.maintainers; {
maintainers = [ maintainers = [
bjornfor bjornfor
domenkozar
]; ];
}; };

View File

@ -5,7 +5,7 @@
{ {
name = "munin"; name = "munin";
meta = with pkgs.lib.maintainers; { meta = with pkgs.lib.maintainers; {
maintainers = [ domenkozar ]; maintainers = [ ];
}; };
nodes = { nodes = {

View File

@ -14,7 +14,6 @@ in
name = "printing"; name = "printing";
meta = with lib.maintainers; { meta = with lib.maintainers; {
maintainers = [ maintainers = [
domenkozar
matthewbauer matthewbauer
]; ];
}; };

View File

@ -31,7 +31,7 @@ let
in in
{ {
name = "quake3"; name = "quake3";
meta.maintainers = with lib.maintainers; [ domenkozar ]; meta.maintainers = with lib.maintainers; [ ];
node.pkgsReadOnly = false; node.pkgsReadOnly = false;

View File

@ -21,11 +21,11 @@ let
{ pname, withGUI }: { pname, withGUI }:
pypkgs.buildPythonPackage rec { pypkgs.buildPythonPackage rec {
inherit pname; inherit pname;
version = "2.1.1"; version = "2.2.0";
src = fetchurl { src = fetchurl {
url = "http://download.deluge-torrent.org/source/${lib.versions.majorMinor version}/deluge-${version}.tar.xz"; url = "http://download.deluge-torrent.org/source/${lib.versions.majorMinor version}/deluge-${version}.tar.xz";
hash = "sha256-do3TGYAuQkN6s3lOvnW0lxQuCO1bD7JQO61izvRC3/c="; hash = "sha256-ubonK1ukKq8caU5sKWKKuBbMGnAKN7rAiqy1JXFgas0=";
}; };
propagatedBuildInputs = propagatedBuildInputs =
@ -108,7 +108,6 @@ let
homepage = "https://deluge-torrent.org"; homepage = "https://deluge-torrent.org";
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
maintainers = with maintainers; [ maintainers = with maintainers; [
domenkozar
ebzzry ebzzry
]; ];
platforms = platforms.all; platforms = platforms.all;

View File

@ -58,7 +58,6 @@ stdenv.mkDerivation rec {
homepage = "https://i3wm.org/i3lock/"; homepage = "https://i3wm.org/i3lock/";
maintainers = with maintainers; [ maintainers = with maintainers; [
malyn malyn
domenkozar
]; ];
mainProgram = "i3lock"; mainProgram = "i3lock";
license = licenses.bsd3; license = licenses.bsd3;

View File

@ -4,7 +4,7 @@ buildNpmPackage {
pname = "${anubis.pname}-xess"; pname = "${anubis.pname}-xess";
inherit (anubis) version src; inherit (anubis) version src;
npmDepsHash = "sha256-hTKTTBmfMGv6I+4YbWrOt6F+qD6ysVYi+DEC1konBFk="; npmDepsHash = "sha256-wI8XCUGq3aI20B++RAT3lc/nBrDMEmE9+810lewzXa0=";
buildPhase = '' buildPhase = ''
runHook preBuild runHook preBuild

View File

@ -14,16 +14,16 @@
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "anubis"; pname = "anubis";
version = "1.18.0"; version = "1.19.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "TecharoHQ"; owner = "TecharoHQ";
repo = "anubis"; repo = "anubis";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-grtzkNxgShbldjm+lnANbKVhkUrbwseAT1NaBL85mHg="; hash = "sha256-aWdkPNwTD+ooaE0PazcOaama7k1a8n5pRxr8X6wm4zs=";
}; };
vendorHash = "sha256-EOT/sdVINj9oO1jZHPYB3jQ+XApf9eCUKuMY0tV+vpg="; vendorHash = "sha256-wJOGYOWFKep2IFzX+Hia9m1jPG+Rskg8Np9WfEc+TUY=";
nativeBuildInputs = [ nativeBuildInputs = [
esbuild esbuild

View File

@ -57,7 +57,6 @@ stdenv.mkDerivation rec {
license = licenses.gpl3; license = licenses.gpl3;
platforms = platforms.all; platforms = platforms.all;
maintainers = with maintainers; [ maintainers = with maintainers; [
domenkozar
yurrriq yurrriq
]; ];
}; };

View File

@ -2,17 +2,16 @@
lib, lib,
stdenv, stdenv,
fetchFromGitHub, fetchFromGitHub,
...
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "base16-schemes"; pname = "base16-schemes";
version = "unstable-2025-04-18"; version = "0-unstable-2025-06-04";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tinted-theming"; owner = "tinted-theming";
repo = "schemes"; repo = "schemes";
rev = "28c26a621123ad4ebd5bbfb34ab39421c0144bdd"; rev = "de3eeb6add0a6051bfc717684e36c8c9a78a1812";
hash = "sha256-Fg+rdGs5FAgfkYNCs74lnl8vkQmiZVdBsziyPhVqrlY="; hash = "sha256-C8VZuwzaQfNYbQQcc0Fh4RS+1nqc6j+IOy80NGmV4IQ=";
}; };
installPhase = '' installPhase = ''
@ -24,10 +23,10 @@ stdenv.mkDerivation (finalAttrs: {
runHook postInstall runHook postInstall
''; '';
meta = with lib; { meta = {
description = "All the color schemes for use in base16 packages"; description = "All the color schemes for use in base16 packages";
homepage = finalAttrs.src.meta.homepage; homepage = "https://github.com/tinted-theming/schemes";
maintainers = [ maintainers.DamienCassou ]; maintainers = [ lib.maintainers.DamienCassou ];
license = licenses.mit; license = lib.licenses.mit;
}; };
}) })

View File

@ -8,18 +8,18 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "bibiman"; pname = "bibiman";
version = "0.11.6"; version = "0.12.3";
src = fetchFromGitea { src = fetchFromGitea {
domain = "codeberg.org"; domain = "codeberg.org";
owner = "lukeflo"; owner = "lukeflo";
repo = "bibiman"; repo = "bibiman";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-nyONqQmS8MvgMrq6XIuMjc8FkP9wKQu+EVnQUcSAjEo="; hash = "sha256-gjVfJyedZZhSavarBXmpG3jj7mb3706NPKB9oEVhol0=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-fdUCrf6gdZZtrL93GQMnA+4ZJ8qkjsBKJJN5u4VKE1w="; cargoHash = "sha256-YtpnKgTIAsDXK6pl/TvU54euOdkbUcyCH4RADYWXkls=";
nativeInstallCheckInputs = [ nativeInstallCheckInputs = [
versionCheckHook versionCheckHook

View File

@ -9,20 +9,20 @@
}: }:
let let
version = "2025.5.1"; version = "2025.5.2";
product = product =
if proEdition then if proEdition then
{ {
productName = "pro"; productName = "pro";
productDesktop = "Burp Suite Professional Edition"; productDesktop = "Burp Suite Professional Edition";
hash = "sha256-1AXAVXselQKqKsjTRJVN3rBQpSReTH3d0ulIahp9QCc="; hash = "sha256-Ln4krhqaxkRAHesnXobjlgNiHfL7ShGanex0aMeJu3o=";
} }
else else
{ {
productName = "community"; productName = "community";
productDesktop = "Burp Suite Community Edition"; productDesktop = "Burp Suite Community Edition";
hash = "sha256-zX5QJz996WgKvDA6p5dRtmbZTRsgCl0URn302MkhVew="; hash = "sha256-QfjhZR6AJ7909DbLgkjso5uh1lfucd1LLJHS38FeJXw=";
}; };
src = fetchurl { src = fetchurl {

View File

@ -45,6 +45,6 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/valr/cbatticon"; homepage = "https://github.com/valr/cbatticon";
license = licenses.gpl2; license = licenses.gpl2;
platforms = platforms.linux; platforms = platforms.linux;
maintainers = [ maintainers.domenkozar ]; maintainers = [ ];
}; };
} }

View File

@ -6,11 +6,11 @@
}: }:
let let
pname = "chatbox"; pname = "chatbox";
version = "1.12.3"; version = "1.13.2";
src = fetchurl { src = fetchurl {
url = "https://download.chatboxai.app/releases/Chatbox-${version}-x86_64.AppImage"; url = "https://download.chatboxai.app/releases/Chatbox-${version}-x86_64.AppImage";
hash = "sha256-/jrieUFKGSZT59e0q42rmUeDslHWgEPga/7jg8375sw="; hash = "sha256-90Nni9HhDLmyw22q2eRTvwOowMjYuY+olyLCV6cRGq8=";
}; };
appimageContents = appimageTools.extract { inherit pname version src; }; appimageContents = appimageTools.extract { inherit pname version src; };

View File

@ -39,7 +39,6 @@ stdenv.mkDerivation rec {
description = "Tool to copy data from a damaged block device"; description = "Tool to copy data from a damaged block device";
maintainers = with maintainers; [ maintainers = with maintainers; [
raskin raskin
domenkozar
]; ];
platforms = platforms.linux; platforms = platforms.linux;
homepage = "http://www.garloff.de/kurt/linux/ddrescue/"; homepage = "http://www.garloff.de/kurt/linux/ddrescue/";

View File

@ -51,7 +51,6 @@ stdenv.mkDerivation rec {
platforms = platforms.all; platforms = platforms.all;
maintainers = with maintainers; [ maintainers = with maintainers; [
domenkozar
fpletz fpletz
]; ];
}; };

View File

@ -52,16 +52,27 @@ stdenv.mkDerivation rec {
"--with-x" "--with-x"
"--with-tiff" "--with-tiff"
"--disable-nsdejavu" # 2023-11-14: modern browsers have dropped support for NPAPI "--disable-nsdejavu" # 2023-11-14: modern browsers have dropped support for NPAPI
] ++ lib.optional stdenv.hostPlatform.isDarwin "--enable-mac"; ];
postInstall =
let
Applications = "$out/Applications";
in
lib.optionalString stdenv.hostPlatform.isDarwin ''
mkdir -p ${Applications}
cp -a src/djview.app -t ${Applications}
'';
meta = with lib; { meta = with lib; {
broken = stdenv.hostPlatform.isDarwin; description = "Portable DjVu viewer (Qt5)";
description = "Portable DjVu viewer (Qt5) and browser (nsdejavu) plugin";
mainProgram = "djview"; mainProgram = "djview";
homepage = "https://djvu.sourceforge.net/djview4.html"; homepage = "https://djvu.sourceforge.net/djview4.html";
license = licenses.gpl2Plus; license = licenses.gpl2Plus;
platforms = platforms.unix; platforms = platforms.unix;
maintainers = with maintainers; [ Anton-Latukha ]; maintainers = with maintainers; [
Anton-Latukha
bryango
];
longDescription = '' longDescription = ''
The portable DjVu viewer (Qt5) and browser (nsdejavu) plugin. The portable DjVu viewer (Qt5) and browser (nsdejavu) plugin.

View File

@ -122,7 +122,6 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.bsd3; license = lib.licenses.bsd3;
mainProgram = "dunst"; mainProgram = "dunst";
maintainers = with lib.maintainers; [ maintainers = with lib.maintainers; [
domenkozar
gepbird gepbird
]; ];
# NOTE: 'unix' or even 'all' COULD work too, I'm not sure # NOTE: 'unix' or even 'all' COULD work too, I'm not sure

View File

@ -63,7 +63,6 @@ buildNpmPackage rec {
homepage = "https://github.com/elm-land/elm-land"; homepage = "https://github.com/elm-land/elm-land";
license = lib.licenses.bsd3; license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ maintainers = with lib.maintainers; [
domenkozar
zupo zupo
]; ];
mainProgram = "elm-land"; mainProgram = "elm-land";

View File

@ -29,7 +29,7 @@ stdenv.mkDerivation {
homepage = "https://extundelete.sourceforge.net/"; homepage = "https://extundelete.sourceforge.net/";
license = licenses.gpl2Only; license = licenses.gpl2Only;
platforms = platforms.linux; platforms = platforms.linux;
maintainers = [ maintainers.domenkozar ]; maintainers = [ ];
mainProgram = "extundelete"; mainProgram = "extundelete";
}; };
} }

View File

@ -10,13 +10,13 @@
}: }:
buildNpmPackage rec { buildNpmPackage rec {
pname = "factoriolab"; pname = "factoriolab";
version = "3.14.0"; version = "3.15.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "factoriolab"; owner = "factoriolab";
repo = "factoriolab"; repo = "factoriolab";
tag = "v${version}"; tag = "v${version}";
hash = "sha256-tGjjZ4s7P+r9yYEjQkxY1RdLuuIwgCQlPOcOayWPygo="; hash = "sha256-HWt3BxW2nBgnJ+BzsL+JpFfrLht2Yl/Btbre6EfM9F4=";
}; };
buildInputs = [ vips ]; buildInputs = [ vips ];
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -77,7 +77,6 @@ buildGoModule rec {
jsierles jsierles
techknowlogick techknowlogick
RaghavSood RaghavSood
teutat3s
]; ];
mainProgram = "flyctl"; mainProgram = "flyctl";
}; };

View File

@ -95,7 +95,6 @@ stdenv.mkDerivation rec {
description = "GNOME GUI client to view git repositories"; description = "GNOME GUI client to view git repositories";
mainProgram = "gitg"; mainProgram = "gitg";
maintainers = with lib.maintainers; [ maintainers = with lib.maintainers; [
domenkozar
Luflosi Luflosi
]; ];
license = lib.licenses.gpl2Plus; license = lib.licenses.gpl2Plus;

View File

@ -25,13 +25,13 @@ assert builtins.all (x: builtins.elem x [ "node20" ]) nodeRuntimes;
buildDotnetModule (finalAttrs: { buildDotnetModule (finalAttrs: {
pname = "github-runner"; pname = "github-runner";
version = "2.324.0"; version = "2.325.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "actions"; owner = "actions";
repo = "runner"; repo = "runner";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-/ssjVM1Ujgp5JgeKZ7Tmngyy4V/bFcxTfakbPhnp6Co="; hash = "sha256-Ic/+bdEfipyOB7jA+SXBuyET6ERu6ox+SdlLy4mbuqw=";
leaveDotGit = true; leaveDotGit = true;
postFetch = '' postFetch = ''
git -C $out rev-parse --short HEAD > $out/.git-revision git -C $out rev-parse --short HEAD > $out/.git-revision

View File

@ -188,7 +188,6 @@ stdenv.mkDerivation rec {
''; '';
license = licenses.gpl2Plus; license = licenses.gpl2Plus;
maintainers = with maintainers; [ maintainers = with maintainers; [
domenkozar
rski rski
nevivurn nevivurn
]; ];

View File

@ -0,0 +1,27 @@
{
lib,
buildGoModule,
fetchFromGitHub,
}:
buildGoModule rec {
pname = "goplantuml";
version = "1.6.2";
src = fetchFromGitHub {
owner = "jfeliu007";
repo = "goplantuml";
tag = "v${version}";
hash = "sha256-OnCAqws27e7WsXKmw0clH9Qek+6LNeu2UGD9sKaV4+I=";
};
vendorHash = null;
meta = {
changelog = "https://github.com/jfeliu007/goplantuml/releases/tag/v${version}";
description = "PlantUML Class Diagram Generator for golang projects";
homepage = "https://github.com/jfeliu007/goplantuml";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
matteobongio
];
mainProgram = "goplantuml";
};
}

View File

@ -25,11 +25,11 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "got"; pname = "got";
version = "0.112"; version = "0.113";
src = fetchurl { src = fetchurl {
url = "https://gameoftrees.org/releases/portable/got-portable-${finalAttrs.version}.tar.gz"; url = "https://gameoftrees.org/releases/portable/got-portable-${finalAttrs.version}.tar.gz";
hash = "sha256-4zZpT+kREr+MgEpXTkb3luFTh5PpMd18TAoEE2cq/Yk="; hash = "sha256-KUaKG5o1+iq6kygHWVvADQEKxUGSOQRo91oK02TFbwE=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/jirka-h/haveged"; homepage = "https://github.com/jirka-h/haveged";
changelog = "https://raw.githubusercontent.com/jirka-h/haveged/v${version}/ChangeLog"; changelog = "https://raw.githubusercontent.com/jirka-h/haveged/v${version}/ChangeLog";
license = lib.licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ domenkozar ]; maintainers = with lib.maintainers; [ ];
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
badPlatforms = lib.platforms.darwin; # fails to build since v1.9.15 badPlatforms = lib.platforms.darwin; # fails to build since v1.9.15
}; };

View File

@ -5,10 +5,10 @@
}: }:
let let
pname = "heptabase"; pname = "heptabase";
version = "1.56.1"; version = "1.58.1";
src = fetchurl { src = fetchurl {
url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage"; url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage";
hash = "sha256-OPLE0OhTZfDVPODd/vCfpqpqBGGBQlzONcfDgkVhEic="; hash = "sha256-U1fFFLXSjBuhiTUAPgqMzvWhtJg9Qc9B5m1uaGjwyEU=";
}; };
appimageContents = appimageTools.extractType2 { inherit pname version src; }; appimageContents = appimageTools.extractType2 { inherit pname version src; };

View File

@ -22,13 +22,13 @@ let
in in
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "heroic-unwrapped"; pname = "heroic-unwrapped";
version = "2.17.1"; version = "2.17.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Heroic-Games-Launcher"; owner = "Heroic-Games-Launcher";
repo = "HeroicGamesLauncher"; repo = "HeroicGamesLauncher";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-8vmFgLtFvS9JtbQbUNdSHr9zZaTZnQ2ntSueLcCICaE="; hash = "sha256-oJIs+tsE0PUbX+2pyvH7gPdFuevN8sfrXASu0SxDkBU=";
}; };
pnpmDeps = pnpm_10.fetchDeps { pnpmDeps = pnpm_10.fetchDeps {

View File

@ -9,17 +9,17 @@
rustPlatform.buildRustPackage (finalAttrs: { rustPlatform.buildRustPackage (finalAttrs: {
pname = "hyprshell"; pname = "hyprshell";
version = "4.1.1"; version = "4.2.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "H3rmt"; owner = "H3rmt";
repo = "hyprswitch"; repo = "hyprswitch";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-eSTeNVHkfUS6qlN1pWWpMVeT+jjacithCHOpOhRKanA="; hash = "sha256-SLLc1NCH8fvql1aSI9Uddt+oZoJVjv19UoLPPLoW/Vs=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-NzyK46zmHWxFaTS9mzFC7kBUMys1sjmcWaZUcwLusEk="; cargoHash = "sha256-GCMsTCIQO3YSRu5kVyQwoH0tCHx2F+7PBZdhu35FhhQ=";
nativeBuildInputs = [ nativeBuildInputs = [
wrapGAppsHook4 wrapGAppsHook4

View File

@ -36,7 +36,7 @@ python3Packages.buildPythonApplication rec {
''; '';
homepage = "https://github.com/carlesso/i3minator"; homepage = "https://github.com/carlesso/i3minator";
license = lib.licenses.wtfpl; license = lib.licenses.wtfpl;
maintainers = with maintainers; [ domenkozar ]; maintainers = with maintainers; [ ];
platforms = lib.platforms.linux; platforms = lib.platforms.linux;
}; };

View File

@ -0,0 +1,107 @@
{
lib,
stdenv,
fetchFromGitHub,
fetchpatch2,
cmake,
pkg-config,
mpi,
cgal,
boost,
gmp,
mpfr,
sparsehash,
imagemagick,
gtest,
ctestCheckHook,
mpiCheckPhaseHook,
withExamples ? false,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "kagen";
version = "1.1.0";
src = fetchFromGitHub {
owner = "KarlsruheGraphGeneration";
repo = "kagen";
tag = "v${finalAttrs.version}";
# use vendor libmorton and xxHash
fetchSubmodules = true;
hash = "sha256-FSlTNOQgwPGOn4mIVIgFejvU0dpyydomHYJOKPz1UjU=";
};
patches = [
# replace asm by builtin function to ensure compatibility with arm64
(fetchpatch2 {
url = "https://github.com/KarlsruheGraphGeneration/KaGen/commit/cab9d5dc6cc256972e52675ad9c385524d40ecd9.patch?full_index=1";
hash = "sha256-DCsuwUiE98UKZMxlUI9p36/wq486uHHrUphrIVqM+Cc=";
})
];
postPatch = ''
substituteInPlace tests/CMakeLists.txt \
--replace-fail "FetchContent_MakeAvailable(googletest)" "find_package(GTest REQUIRED)"\
--replace-fail "set_property(DIRECTORY" "#set_property(DIRECTORY"
substituteInPlace kagen/CMakeLists.txt \
--replace-fail "OBJECT" ""
'';
nativeBuildInputs = [
cmake
pkg-config
];
buildInputs = [
mpi
cgal
sparsehash
imagemagick
# should be propagated by cgal
boost
gmp
mpfr
];
cmakeFlags = [
(lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic))
(lib.cmakeBool "KAGEN_BUILD_EXAMPLES" withExamples)
(lib.cmakeBool "KAGEN_BUILD_TESTS" finalAttrs.finalPackage.doCheck)
];
doCheck = true;
__darwinAllowLocalNetworking = true;
nativeCheckInputs = [
gtest
ctestCheckHook
mpiCheckPhaseHook
];
disabledTests = lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [
# flaky tests on aarch64-darwin
"test_rgg2d.2cores"
"test_rgg2d.4cores"
];
postInstall = ''
cmake --install . --component tools
'';
meta = {
description = "Communication-free Massively Distributed Graph Generators";
homepage = "https://github.com/KarlsruheGraphGeneration/KaGen";
changelog = "https://github.com/KarlsruheGraphGeneration/KaGen/releases/tag/v${finalAttrs.version}";
mainProgram = "KaGen";
license = with lib.licenses; [
bsd2
mit
# boost license
lib.licenses.boost
];
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ qbisi ];
};
})

View File

@ -68,7 +68,7 @@ python3Packages.buildPythonApplication {
homepage = "https://github.com/niknah/kazam"; homepage = "https://github.com/niknah/kazam";
license = licenses.lgpl3; license = licenses.lgpl3;
platforms = platforms.linux; platforms = platforms.linux;
maintainers = [ maintainers.domenkozar ]; maintainers = [ ];
mainProgram = "kazam"; mainProgram = "kazam";
}; };
} }

View File

@ -10,13 +10,13 @@
buildGoModule rec { buildGoModule rec {
pname = "kind"; pname = "kind";
version = "0.27.0"; version = "0.29.0";
src = fetchFromGitHub { src = fetchFromGitHub {
rev = "v${version}"; rev = "v${version}";
owner = "kubernetes-sigs"; owner = "kubernetes-sigs";
repo = "kind"; repo = "kind";
hash = "sha256-J0M/enjufNmEMm43zo5fi5hL1LfaemNwR6nCClVCJNA="; hash = "sha256-Dv4I50LQcr8fOaCCdaKkz+pHIG05UBQAdDs7gGngm4Y=";
}; };
patches = [ patches = [
@ -24,7 +24,7 @@ buildGoModule rec {
./kernel-module-path.patch ./kernel-module-path.patch
]; ];
vendorHash = "sha256-dwdDVN/B1bv8cYZYcXxSlGgO46ljBZfXuivPXmvo28c="; vendorHash = "sha256-QFDQkl1QuIc0fUK0raVxmPT7AF6fsKlQ4F0dzOM9fcw=";
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];

View File

@ -0,0 +1,46 @@
From 735904142f95d0500c0eae6bf763e4ad24b6b9fd Mon Sep 17 00:00:00 2001
From: Samuel Thibault <samuel.thibault@ens-lyon.org>
Date: Wed, 26 Mar 2025 08:42:35 +0100
Subject: [PATCH] apple: Fix getting IPv4 DNS server address when IPv4 and IPv4
are interleaved
When getting an IPv4 DNS server address, if libresolv returns
IPv4
IPv6
IPv4
IPv6
(or just IPv4 and IPv6)
we would still have found == 1 on the second iteration and thus take the
IPv6 even if it's not the proper af. We can as well just completely ignore
the non-matching af entries.
Fixes #85
---
src/slirp.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/slirp.c b/src/slirp.c
index bccee53..62a018a 100644
--- a/src/slirp.c
+++ b/src/slirp.c
@@ -289,9 +289,12 @@ static int get_dns_addr_libresolv(int af, void *pdns_addr, void *cached_addr,
found = 0;
DEBUG_MISC("IP address of your DNS(s):");
for (int i = 0; i < count; i++) {
- if (af == servers[i].sin.sin_family) {
- found++;
+ if (af != servers[i].sin.sin_family) {
+ continue;
}
+
+ found++;
+
if (af == AF_INET) {
addr = &servers[i].sin.sin_addr;
} else { // af == AF_INET6
--
GitLab

View File

@ -20,6 +20,12 @@ stdenv.mkDerivation rec {
sha256 = "sha256-Eqdw6epFkLv4Dnw/s1pcKW0P70ApZwx/J2VkCwn50Ew="; sha256 = "sha256-Eqdw6epFkLv4Dnw/s1pcKW0P70ApZwx/J2VkCwn50Ew=";
}; };
patches = [
# https://gitlab.freedesktop.org/slirp/libslirp/-/commit/735904142f95d0500c0eae6bf763e4ad24b6b9fd
# Vendorized due to frequent instability of the upstream repository.
./fix-dns-for-darwin.patch
];
separateDebugInfo = true; separateDebugInfo = true;
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -15,8 +15,8 @@
let let
version = "3.6.0"; version = "3.6.0";
tag = "V" + lib.replaceStrings [ "." ] [ "-" ] version; tag = "V" + lib.replaceStrings [ "." ] [ "-" ] version;
in
in
stdenv.mkDerivation { stdenv.mkDerivation {
pname = "lm-sensors"; pname = "lm-sensors";
inherit version; inherit version;
@ -45,13 +45,20 @@ stdenv.mkDerivation {
"doc" "doc"
]; ];
# Upstream build system have knob to enable and disable building of static postPatch =
# library, shared library is built unconditionally. # This allows sensors to continue reading the sensors3.conf as provided by
postPatch = lib.optionalString stdenv.hostPlatform.isStatic '' # upstream and also look for config fragments in /etc/sensors.d
sed -i 'lib/Module.mk' -e '/LIBTARGETS :=/,+1d; /-m 755/ d' ''
substituteInPlace prog/sensors/Module.mk \ substituteInPlace lib/init.c \
--replace-fail 'lib/$(LIBSHBASENAME)' "" --replace-fail 'ETCDIR "/sensors.d"' '"/etc/sensors.d"'
''; ''
# Upstream build system have knob to enable and disable building of static
# library, shared library is built unconditionally.
+ lib.optionalString stdenv.hostPlatform.isStatic ''
sed -i 'lib/Module.mk' -e '/LIBTARGETS :=/,+1d; /-m 755/ d'
substituteInPlace prog/sensors/Module.mk \
--replace-fail 'lib/$(LIBSHBASENAME)' ""
'';
nativeBuildInputs = [ nativeBuildInputs = [
bison bison

View File

@ -12,17 +12,17 @@
rustPlatform.buildRustPackage (finalAttrs: { rustPlatform.buildRustPackage (finalAttrs: {
pname = "matrix-conduit"; pname = "matrix-conduit";
version = "0.10.3"; version = "0.10.4";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "famedly"; owner = "famedly";
repo = "conduit"; repo = "conduit";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-cLPfgRchYLJXA13Xr1Yg3v+O/7SvxWYIAxaKvnsm7HM="; hash = "sha256-1EY1YTkNnjRIMOvsjowx57PquYMrkv2+8kolD1z19ls=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-i/x6V/0WgMUuZoG8znREmAnLqw/9lYPk4F5i2SA5mmo="; cargoHash = "sha256-IoqCv7ee+vvo0DLpZS4pLn5gBnOC9FyWMxjgWASCdOk=";
# Conduit enables rusqlite's bundled feature by default, but we'd rather use our copy of SQLite. # Conduit enables rusqlite's bundled feature by default, but we'd rather use our copy of SQLite.
preBuild = '' preBuild = ''

View File

@ -14,12 +14,12 @@
protoc-gen-validate, protoc-gen-validate,
}: }:
let let
version = "0.24.3"; version = "0.24.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "usememos"; owner = "usememos";
repo = "memos"; repo = "memos";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-lTMHUVrg3JzTneBh874tr0mbQPp7X3rMKrkOe+wcOL4="; hash = "sha256-Vimc9Z6X1+UBm2UnNnlsYqXEnOV3JcEPm9SD3obKkLc=";
}; };
memos-protobuf-gen = stdenvNoCC.mkDerivation { memos-protobuf-gen = stdenvNoCC.mkDerivation {
@ -61,7 +61,7 @@ let
pnpmDeps = pnpm.fetchDeps { pnpmDeps = pnpm.fetchDeps {
inherit (finalAttrs) pname version src; inherit (finalAttrs) pname version src;
sourceRoot = "${finalAttrs.src.name}/web"; sourceRoot = "${finalAttrs.src.name}/web";
hash = "sha256-ooiH13yzMTCSqzmZVvVy2jWoIfJecMlE6JkwcG5EV5k="; hash = "sha256-AyQYY1vtBB6DTcieC7nw5aOOVuwESJSDs8qU6PGyaTw=";
}; };
pnpmRoot = "web"; pnpmRoot = "web";
nativeBuildInputs = [ nativeBuildInputs = [
@ -92,7 +92,7 @@ buildGoModule {
memos-protobuf-gen memos-protobuf-gen
; ;
vendorHash = "sha256-SWpnsTdti3hD1alvItpXllTJHGxeKP8q7WD2nBzFG7o="; vendorHash = "sha256-EzVgQpWJJA7EUKdnnnCIvecaOXg856f/WQyfV/WuWFU=";
preBuild = '' preBuild = ''
rm -rf server/router/frontend/dist rm -rf server/router/frontend/dist

View File

@ -132,7 +132,8 @@ python3Packages.buildPythonApplication rec {
description = "Rebuild your NixOS configuration and switch to it, on local hosts and remote"; description = "Rebuild your NixOS configuration and switch to it, on local hosts and remote";
homepage = "https://github.com/NixOS/nixpkgs/tree/master/pkgs/by-name/ni/nixos-rebuild-ng"; homepage = "https://github.com/NixOS/nixpkgs/tree/master/pkgs/by-name/ni/nixos-rebuild-ng";
license = lib.licenses.mit; license = lib.licenses.mit;
maintainers = [ lib.maintainers.thiagokokada ]; maintainers = [ ];
teams = [ lib.teams.nixos-rebuild ];
mainProgram = executable; mainProgram = executable;
}; };
} }

View File

@ -16,6 +16,7 @@
cudaSupport ? config.cudaSupport, cudaSupport ? config.cudaSupport,
cudaPackages, cudaPackages,
autoAddDriverRunpath, autoAddDriverRunpath,
fetchpatch2,
}: }:
let let
version = "1.1.4"; version = "1.1.4";
@ -35,6 +36,13 @@ stdenv'.mkDerivation {
hash = "sha256-u2UmD0O3sUWELYb4CjQE19i4HUjLMcaWqOinQH0PPTM="; hash = "sha256-u2UmD0O3sUWELYb4CjQE19i4HUjLMcaWqOinQH0PPTM=";
}; };
patches = [
(fetchpatch2 {
url = "https://github.com/pierotofy/OpenSplat/commit/7fb96e86a43ac6cfd3eb3a7f6be190c5f2dbeb73.patch";
hash = "sha256-hWJWU/n1pRAAbExAYUap6CoSjIu2dzCToUmacSSpa0I=";
})
];
nativeBuildInputs = nativeBuildInputs =
[ [
cmake cmake

View File

@ -51,7 +51,7 @@ stdenv.mkDerivation {
description = ""; description = "";
mainProgram = "pa-applet"; mainProgram = "pa-applet";
license = licenses.bsd2; license = licenses.bsd2;
maintainers = with maintainers; [ domenkozar ]; maintainers = with maintainers; [ ];
platforms = platforms.linux; platforms = platforms.linux;
}; };
} }

View File

@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
mainProgram = "pamtester"; mainProgram = "pamtester";
homepage = "https://pamtester.sourceforge.net/"; homepage = "https://pamtester.sourceforge.net/";
license = licenses.bsd3; license = licenses.bsd3;
platforms = platforms.linux; platforms = platforms.unix;
maintainers = with maintainers; [ abbradar ]; maintainers = with maintainers; [ abbradar ];
}; };
} }

View File

@ -38,7 +38,7 @@ python3.pkgs.buildPythonApplication rec {
description = "Yet another tray pulseaudio frontend"; description = "Yet another tray pulseaudio frontend";
homepage = "https://github.com/pohmelie/patray"; homepage = "https://github.com/pohmelie/patray";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ domenkozar ]; maintainers = with maintainers; [ ];
mainProgram = "patray"; mainProgram = "patray";
}; };
} }

View File

@ -107,7 +107,7 @@ stdenv.mkDerivation rec {
description = "Next-generation RTS that takes the genre to a planetary scale"; description = "Next-generation RTS that takes the genre to a planetary scale";
license = lib.licenses.unfree; license = lib.licenses.unfree;
platforms = platforms.linux; platforms = platforms.linux;
maintainers = [ maintainers.domenkozar ]; maintainers = [ ];
sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
}; };
} }

View File

@ -9,15 +9,15 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "pr-tracker"; pname = "pr-tracker";
version = "1.7.0"; version = "1.8.0";
src = fetchzip { src = fetchzip {
url = "https://git.qyliss.net/pr-tracker/snapshot/pr-tracker-${version}.tar.xz"; url = "https://git.qyliss.net/pr-tracker/snapshot/pr-tracker-${version}.tar.xz";
hash = "sha256-l+bji9uJp8n4//wbbbu8vd3rDICr/XEpDs1ukHxQMcA="; hash = "sha256-Trn+ogRNR23j2S+82ZqeWIZriUZ/Lv7khGBo0aiYutU=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-D8O1lFoTJOQmFsjql4qIZqA5+iCnESydDDBJiDpBnzs="; cargoHash = "sha256-63Y/BXmFRbrTUBtUNP1iEk+cvSxDJG/bp8mBWQbQsh0=";
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];
buildInputs = [ buildInputs = [

View File

@ -7,13 +7,13 @@
}: }:
buildGoModule (finalAttrs: { buildGoModule (finalAttrs: {
pname = "prometheus-chrony-exporter"; pname = "prometheus-chrony-exporter";
version = "0.12.0"; version = "0.12.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "superq"; owner = "superq";
repo = "chrony_exporter"; repo = "chrony_exporter";
tag = "v${finalAttrs.version}"; tag = "v${finalAttrs.version}";
hash = "sha256-W7MWshRuQdbxLm0XKkTHXN+pjwoX7wnCtjaeXyszr/Q="; hash = "sha256-8iuWL6/urv8sf86Z8ySGx+2zzDPqOj7OcYcTubL9LK8=";
leaveDotGit = true; leaveDotGit = true;
postFetch = '' postFetch = ''
cd "$out" cd "$out"
@ -36,7 +36,7 @@ buildGoModule (finalAttrs: {
"-X github.com/prometheus/common/version.BuildUser=nix@nixpkgs" "-X github.com/prometheus/common/version.BuildUser=nix@nixpkgs"
]; ];
vendorHash = "sha256-3zL7BrCdMVnt7F1FiZ2eQnKVhmCeW3aYKKX9v01ms/k="; vendorHash = "sha256-TAj7tYDFKPsPCHpWT4UQ3oZkUcLbL4iliXghwZqwuC8=";
passthru.updateScript = nix-update-script { }; passthru.updateScript = nix-update-script { };

View File

@ -0,0 +1,61 @@
{
lib,
python3Packages,
fetchFromGitHub,
libpulseaudio,
libappindicator,
gobject-introspection,
wrapGAppsHook3,
callPackage,
bash,
}:
python3Packages.buildPythonApplication rec {
pname = "pulsemeeter";
version = "1.2.14";
src = fetchFromGitHub {
owner = "theRealCarneiro";
repo = "pulsemeeter";
tag = "v${version}";
hash = "sha256-QTXVE5WvunsjLS8I1rgX34BW1mT1UY+cRxURwXiQp5A=";
};
build-system = with python3Packages; [
setuptools
];
dependencies = with python3Packages; [
pulsectl
pygobject3
];
nativeBuildInputs = [
wrapGAppsHook3
gobject-introspection
];
buildInputs = [
libappindicator
libpulseaudio
bash
];
makeWrapperArgs = [
"\${gappsWrapperArgs[@]}"
];
dontWrapGApps = true;
passthru.tests.version = callPackage ./version-test.nix { inherit version; };
meta = {
description = "Frontend of pulseaudio's routing capabilities, mimicking voicemeeter's workflow";
license = lib.licenses.mit;
homepage = "https://github.com/theRealCarneiro/pulsemeeter";
maintainers = with lib.maintainers; [
therobot2105
];
mainProgram = "pulsemeeter";
platforms = lib.platforms.linux;
};
}

View File

@ -0,0 +1,33 @@
{
pkgs,
version,
}:
pkgs.testers.runNixOSTest {
name = "pulsemeeter-version";
nodes.machine =
{ config, pkgs, ... }:
{
services.pulseaudio.enable = true;
services.pulseaudio.systemWide = true;
users.users.alice = {
isNormalUser = true;
password = "foo";
extraGroups = [
"wheel"
"pulse-access"
];
packages = with pkgs; [
pulsemeeter
];
};
};
testScript = ''
machine.wait_for_unit("default.target")
machine.succeed("su -- root -c 'systemctl start pulseaudio'")
machine.succeed("su -- alice -c 'mkdir -p /home/alice/.config/pulsemeeter'")
version = machine.execute("su -- alice -c 'pulsemeeter -s | head -n 4 | tail -n 1'")
assert version == (0, 'Pulsemeeter version: \x1b[1m${version}\x1b[0m\n')
'';
}

View File

@ -0,0 +1,51 @@
{
lib,
python3,
fetchPypi,
versionCheckHook,
nix-update-script,
rustPlatform,
maturin,
}:
python3.pkgs.buildPythonApplication rec {
pname = "pyrefly";
version = "0.17.1";
pyproject = true;
# fetch from PyPI instead of GitHub, since source repo does not have Cargo.lock
src = fetchPypi {
inherit pname version;
hash = "sha256-w4ivRtmApXiXQT95GI4vvYBop7yxdbbkpW+YTyFtgXM=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit src;
hash = "sha256-Op5ueVkzZTiJ1zeBGVi8oeLcfSzXMYfk5zEg4OGyA5g=";
};
build-system = [ maturin ];
nativeBuildInputs = with rustPlatform; [
cargoSetupHook
maturinBuildHook
];
nativeCheckInputs = [ versionCheckHook ];
# requires unstable rust features
env.RUSTC_BOOTSTRAP = 1;
passthru.updateScript = nix-update-script { };
meta = {
description = "Fast type checker and IDE for Python";
homepage = "https://github.com/facebook/pyrefly";
license = lib.licenses.mit;
mainProgram = "pyrefly";
platforms = lib.platforms.linux ++ lib.platforms.darwin;
maintainers = with lib.maintainers; [
cybardev
QuiNzX
];
};
}

View File

@ -3,6 +3,7 @@
fetchFromGitHub, fetchFromGitHub,
stdenv, stdenv,
makeWrapper, makeWrapper,
gitUpdater,
cdrtools, cdrtools,
curl, curl,
gawk, gawk,
@ -98,7 +99,10 @@ stdenv.mkDerivation (finalAttrs: {
runHook postInstall runHook postInstall
''; '';
passthru.tests = testers.testVersion { package = finalAttrs.finalPackage; }; passthru = {
tests = testers.testVersion { package = finalAttrs.finalPackage; };
updateScript = gitUpdater { };
};
meta = { meta = {
description = "Quickly create and run optimised Windows, macOS and Linux virtual machines"; description = "Quickly create and run optimised Windows, macOS and Linux virtual machines";

View File

@ -6,16 +6,16 @@
buildGoModule rec { buildGoModule rec {
name = "regal"; name = "regal";
version = "0.34.0"; version = "0.34.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "StyraInc"; owner = "StyraInc";
repo = "regal"; repo = "regal";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-o/vJh7ZZBNjoOmqlj6VhksJKc5EyK3kRtsmkApmE6zo="; hash = "sha256-gdoQ+u9YbwTq28b3gYsNA0SxYFigeKK2JUd0paz8WYQ=";
}; };
vendorHash = "sha256-TeGrqwLgxr4w9Ig/5mekyff6T5xlvKUHQoxqwferWew="; vendorHash = "sha256-FycDMCfvpUkW7KcTLMUBOjbU4JnKCJrWQalNKSY1RkM=";
ldflags = [ ldflags = [
"-s" "-s"

View File

@ -47,7 +47,6 @@ stdenv.mkDerivation rec {
license = licenses.unfreeRedistributable; license = licenses.unfreeRedistributable;
platforms = platforms.linux; platforms = platforms.linux;
maintainers = with maintainers; [ maintainers = with maintainers; [
domenkozar
thoughtpolice thoughtpolice
cwoac cwoac
]; ];

View File

@ -6,17 +6,17 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "scooter"; pname = "scooter";
version = "0.5.2"; version = "0.5.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "thomasschafer"; owner = "thomasschafer";
repo = "scooter"; repo = "scooter";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-GlqGAzOkW6Jy7qGblfkMfCtzNwjOY/ZmGktqU4uUe90="; hash = "sha256-/wl6xbAXfPUTSI38htgkWC3IlsxtFbPOpBHqcSVBGPk=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-mh4FoFZ012yXbCr9Ts57crc+1JrcA2cdnZzqjKUspq8="; cargoHash = "sha256-kPweKXAitvODNoKTr2iB+qM9qMWGoKEQCxpkgrpnewY=";
# Many tests require filesystem writes which fail in Nix sandbox # Many tests require filesystem writes which fail in Nix sandbox
doCheck = false; doCheck = false;

View File

@ -0,0 +1,39 @@
{
lib,
stdenvNoCC,
fetchurl,
unzip,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "scroll-reverser";
version = "1.9";
src = fetchurl {
url = "https://web.archive.org/web/20250427052440/https://pilotmoon.com/downloads/ScrollReverser-${finalAttrs.version}.zip";
hash = "sha256-CWHbtvjvTl7dQyvw3W583UIZ2LrIs7qj9XavmkK79YU=";
};
dontUnpack = true;
nativeBuildInputs = [ unzip ];
installPhase = ''
runHook preInstall
mkdir -p "$out/Applications"
unzip -d "$out/Applications" $src
runHook postInstall
'';
meta = {
description = "Tool to reverse the direction of scrolling";
homepage = "https://pilotmoon.com/scrollreverser/";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [
stackptr
];
platforms = lib.platforms.darwin;
sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
};
})

View File

@ -117,7 +117,11 @@ buildNpmPackage (finalAttrs: {
genericName = "Shogi Frontend"; genericName = "Shogi Frontend";
comment = finalAttrs.meta.description; comment = finalAttrs.meta.description;
categories = [ "Game" ]; categories = [ "Game" ];
startupWMClass = "ShogiHome";
# The project was renamed "shogihome" from "electron-shogi."
# Some references to "electron-shogi" remain for compatibility.
# ref: https://github.com/sunfish-shogi/shogihome/commit/e5bbc4d43d231df23ac31c655adb64e11890993e
startupWMClass = "electron-shogi";
}) })
]; ];

View File

@ -58,7 +58,6 @@ python3.pkgs.buildPythonApplication rec {
homepage = "http://sigal.saimon.org/"; homepage = "http://sigal.saimon.org/";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ maintainers = with maintainers; [
domenkozar
matthiasbeyer matthiasbeyer
]; ];
}; };

View File

@ -73,7 +73,6 @@ python3Packages.buildPythonApplication rec {
changelog = "https://github.com/sshuttle/sshuttle/blob/${src.tag}/CHANGES.rst"; changelog = "https://github.com/sshuttle/sshuttle/blob/${src.tag}/CHANGES.rst";
license = lib.licenses.lgpl21Plus; license = lib.licenses.lgpl21Plus;
maintainers = with lib.maintainers; [ maintainers = with lib.maintainers; [
domenkozar
carlosdagos carlosdagos
]; ];
}; };

View File

@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
homepage = "https://sslmate.com"; homepage = "https://sslmate.com";
maintainers = [ maintainers.domenkozar ]; maintainers = [ ];
description = "Easy to buy, deploy, and manage your SSL certs"; description = "Easy to buy, deploy, and manage your SSL certs";
mainProgram = "sslmate"; mainProgram = "sslmate";
platforms = platforms.unix; platforms = platforms.unix;

View File

@ -9,17 +9,17 @@
rustPlatform.buildRustPackage (finalAttrs: { rustPlatform.buildRustPackage (finalAttrs: {
pname = "tailspin"; pname = "tailspin";
version = "4.0.0"; version = "5.4.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "bensadeh"; owner = "bensadeh";
repo = "tailspin"; repo = "tailspin";
tag = finalAttrs.version; tag = finalAttrs.version;
hash = "sha256-5VbxQDK69If5N8EiS8sIKNqHkCAfquOz8nUS7ynp+nA="; hash = "sha256-Cl1S183iAyFPa3KijHCn/CyRXQBluphNMQFAgdIOzuM=";
}; };
useFetchCargoVendor = true; useFetchCargoVendor = true;
cargoHash = "sha256-QkdnmeXor2K0c5m/TV5hYl1oSPWpykPfZy/ZRqFUt1s="; cargoHash = "sha256-2p4jkta6w2vje169KCHw0ErC7FweLabF6B7ZIkTmNBI=";
postPatch = '' postPatch = ''
substituteInPlace tests/utils.rs --replace-fail \ substituteInPlace tests/utils.rs --replace-fail \

View File

@ -59,7 +59,6 @@ stdenv.mkDerivation rec {
license = lib.licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
homepage = "https://github.com/vmatare/thinkfan"; homepage = "https://github.com/vmatare/thinkfan";
maintainers = with lib.maintainers; [ maintainers = with lib.maintainers; [
domenkozar
rnhmjoj rnhmjoj
]; ];
platforms = lib.platforms.linux; platforms = lib.platforms.linux;

View File

@ -81,7 +81,6 @@ stdenv.mkDerivation rec {
description = "Text-mode interface for git"; description = "Text-mode interface for git";
maintainers = with maintainers; [ maintainers = with maintainers; [
bjornfor bjornfor
domenkozar
qknight qknight
globin globin
ma27 ma27

Some files were not shown because too many files have changed in this diff Show More