Merge master into staging-next
This commit is contained in:
commit
25a1d550fc
13
.github/ISSUE_TEMPLATE/01_bug_report.yml
vendored
13
.github/ISSUE_TEMPLATE/01_bug_report.yml
vendored
@ -9,9 +9,9 @@ body:
|
||||
<p align="center">
|
||||
<a href="https://nixos.org">
|
||||
<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: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
|
||||
<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/refs/heads/master/logo/nixos-white.svg">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
|
||||
</picture>
|
||||
</a>
|
||||
</p>
|
||||
@ -20,7 +20,9 @@ body:
|
||||
|
||||
> [!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:
|
||||
> `hello: fails to launch on aarch64-linux`
|
||||
> ```
|
||||
> hello: fails to launch on aarch64-linux
|
||||
> ```
|
||||
|
||||
---
|
||||
- type: "dropdown"
|
||||
@ -30,8 +32,7 @@ body:
|
||||
description: |
|
||||
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:
|
||||
- "Please select a version."
|
||||
- "- Unstable (25.11)"
|
||||
|
13
.github/ISSUE_TEMPLATE/02_bug_report_darwin.yml
vendored
13
.github/ISSUE_TEMPLATE/02_bug_report_darwin.yml
vendored
@ -9,9 +9,9 @@ body:
|
||||
<p align="center">
|
||||
<a href="https://nixos.org">
|
||||
<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: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
|
||||
<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/refs/heads/master/logo/nixos-white.svg">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
|
||||
</picture>
|
||||
</a>
|
||||
</p>
|
||||
@ -20,7 +20,9 @@ body:
|
||||
|
||||
> [!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:
|
||||
> `hello: fails to launch on aarch64-darwin`
|
||||
> ```
|
||||
> hello: fails to launch on aarch64-darwin
|
||||
> ```
|
||||
|
||||
---
|
||||
- type: "dropdown"
|
||||
@ -30,8 +32,7 @@ body:
|
||||
description: |
|
||||
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:
|
||||
- "Please select a version."
|
||||
- "- Unstable (25.11)"
|
||||
|
13
.github/ISSUE_TEMPLATE/03_bug_report_nixos.yml
vendored
13
.github/ISSUE_TEMPLATE/03_bug_report_nixos.yml
vendored
@ -9,9 +9,9 @@ body:
|
||||
<p align="center">
|
||||
<a href="https://nixos.org">
|
||||
<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: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
|
||||
<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/refs/heads/master/logo/nixos-white.svg">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
|
||||
</picture>
|
||||
</a>
|
||||
</p>
|
||||
@ -20,7 +20,9 @@ body:
|
||||
|
||||
> [!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:
|
||||
> `nixos/systemd-boot: fails to install memtest86`
|
||||
> ```
|
||||
> nixos/systemd-boot: fails to install memtest86
|
||||
> ```
|
||||
|
||||
---
|
||||
- type: "dropdown"
|
||||
@ -30,8 +32,7 @@ body:
|
||||
description: |
|
||||
What version of Nixpkgs are you using?
|
||||
|
||||
> [!IMPORTANT]
|
||||
> 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.
|
||||
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:
|
||||
- "Please select a version."
|
||||
- "- Unstable (25.11)"
|
||||
|
16
.github/ISSUE_TEMPLATE/04_build_failure.yml
vendored
16
.github/ISSUE_TEMPLATE/04_build_failure.yml
vendored
@ -9,9 +9,9 @@ body:
|
||||
<p align="center">
|
||||
<a href="https://nixos.org">
|
||||
<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: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
|
||||
<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/refs/heads/master/logo/nixos-white.svg">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
|
||||
</picture>
|
||||
</a>
|
||||
</p>
|
||||
@ -20,7 +20,9 @@ body:
|
||||
|
||||
> [!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:
|
||||
> `Build failure: hello`
|
||||
> ```
|
||||
> Build failure: hello
|
||||
> ```
|
||||
|
||||
---
|
||||
- type: "dropdown"
|
||||
@ -30,9 +32,9 @@ body:
|
||||
description: |
|
||||
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 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 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).
|
||||
options:
|
||||
- "Please select a version."
|
||||
- "- Unstable (25.11)"
|
||||
|
16
.github/ISSUE_TEMPLATE/05_update_request.yml
vendored
16
.github/ISSUE_TEMPLATE/05_update_request.yml
vendored
@ -9,9 +9,9 @@ body:
|
||||
<p align="center">
|
||||
<a href="https://nixos.org">
|
||||
<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: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
|
||||
<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/refs/heads/master/logo/nixos-white.svg">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
|
||||
</picture>
|
||||
</a>
|
||||
</p>
|
||||
@ -20,7 +20,9 @@ body:
|
||||
|
||||
> [!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:
|
||||
> `Update Request: hello 1.0.0 → 1.0.1`
|
||||
> ```
|
||||
> Update Request: hello 1.0.0 → 1.0.1
|
||||
> ```
|
||||
|
||||
---
|
||||
- type: "dropdown"
|
||||
@ -30,9 +32,9 @@ body:
|
||||
description: |
|
||||
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 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 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.
|
||||
options:
|
||||
- "Please select a version."
|
||||
- "- Unstable (25.11)"
|
||||
|
13
.github/ISSUE_TEMPLATE/06_module_request.yml
vendored
13
.github/ISSUE_TEMPLATE/06_module_request.yml
vendored
@ -9,9 +9,9 @@ body:
|
||||
<p align="center">
|
||||
<a href="https://nixos.org">
|
||||
<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: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
|
||||
<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/refs/heads/master/logo/nixos-white.svg">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
|
||||
</picture>
|
||||
</a>
|
||||
</p>
|
||||
@ -20,7 +20,9 @@ body:
|
||||
|
||||
> [!TIP]
|
||||
> 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"
|
||||
@ -30,8 +32,7 @@ body:
|
||||
description: |
|
||||
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:
|
||||
- "Please select a version."
|
||||
- "- Unstable (25.11)"
|
||||
|
14
.github/ISSUE_TEMPLATE/07_backport_request.yml
vendored
14
.github/ISSUE_TEMPLATE/07_backport_request.yml
vendored
@ -9,23 +9,27 @@ body:
|
||||
<p align="center">
|
||||
<a href="https://nixos.org">
|
||||
<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: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
|
||||
<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/refs/heads/master/logo/nixos-white.svg">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
|
||||
</picture>
|
||||
</a>
|
||||
</p>
|
||||
|
||||
> [!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).
|
||||
> 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.
|
||||
|
||||
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]
|
||||
> 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"
|
||||
|
@ -9,9 +9,9 @@ body:
|
||||
<p align="center">
|
||||
<a href="https://nixos.org">
|
||||
<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: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
|
||||
<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/refs/heads/master/logo/nixos-white.svg">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
|
||||
</picture>
|
||||
</a>
|
||||
</p>
|
||||
@ -20,7 +20,9 @@ body:
|
||||
|
||||
> [!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:
|
||||
> `Missing Documentation: hello`
|
||||
> ```
|
||||
> Missing Documentation: hello
|
||||
> ```
|
||||
|
||||
---
|
||||
- type: "textarea"
|
||||
|
@ -9,9 +9,9 @@ body:
|
||||
<p align="center">
|
||||
<a href="https://nixos.org">
|
||||
<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: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
|
||||
<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/refs/heads/master/logo/nixos-white.svg">
|
||||
<img src="https://raw.githubusercontent.com/NixOS/nixos-artwork/refs/heads/master/logo/nixos.svg" width="400px" alt="NixOS logo">
|
||||
</picture>
|
||||
</a>
|
||||
</p>
|
||||
@ -20,6 +20,7 @@ body:
|
||||
|
||||
> [!NOTE]
|
||||
> 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.
|
||||
|
||||
---
|
||||
|
4
.github/workflows/backport.yml
vendored
4
.github/workflows/backport.yml
vendored
@ -18,6 +18,10 @@ permissions:
|
||||
issues: write
|
||||
pull-requests: write
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
backport:
|
||||
name: Backport Pull Request
|
||||
|
4
.github/workflows/check-cherry-picks.yml
vendored
4
.github/workflows/check-cherry-picks.yml
vendored
@ -17,6 +17,10 @@ concurrency:
|
||||
permissions:
|
||||
pull-requests: write
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
check:
|
||||
name: cherry-pick-check
|
||||
|
4
.github/workflows/check-format.yml
vendored
4
.github/workflows/check-format.yml
vendored
@ -12,6 +12,10 @@ concurrency:
|
||||
|
||||
permissions: {}
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
nixos:
|
||||
name: fmt-check
|
||||
|
4
.github/workflows/check-shell.yml
vendored
4
.github/workflows/check-shell.yml
vendored
@ -15,6 +15,10 @@ concurrency:
|
||||
|
||||
permissions: {}
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
shell-check:
|
||||
strategy:
|
||||
|
4
.github/workflows/codeowners-v2.yml
vendored
4
.github/workflows/codeowners-v2.yml
vendored
@ -35,6 +35,10 @@ concurrency:
|
||||
|
||||
permissions: {}
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
env:
|
||||
OWNERS_FILE: ci/OWNERS
|
||||
# Don't do anything on draft PRs
|
||||
|
4
.github/workflows/edited.yml
vendored
4
.github/workflows/edited.yml
vendored
@ -22,6 +22,10 @@ concurrency:
|
||||
|
||||
permissions: {}
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
base:
|
||||
name: Trigger jobs
|
||||
|
4
.github/workflows/eval-aliases.yml
vendored
4
.github/workflows/eval-aliases.yml
vendored
@ -12,6 +12,10 @@ concurrency:
|
||||
|
||||
permissions: {}
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
eval-aliases:
|
||||
name: Eval nixpkgs with aliases enabled
|
||||
|
4
.github/workflows/eval.yml
vendored
4
.github/workflows/eval.yml
vendored
@ -22,6 +22,10 @@ concurrency:
|
||||
|
||||
permissions: {}
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
prepare:
|
||||
name: Prepare
|
||||
|
4
.github/workflows/labels.yml
vendored
4
.github/workflows/labels.yml
vendored
@ -17,6 +17,10 @@ permissions:
|
||||
issues: write # needed to create *new* labels
|
||||
pull-requests: write
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
labels:
|
||||
name: label-pr
|
||||
|
4
.github/workflows/lib-tests.yml
vendored
4
.github/workflows/lib-tests.yml
vendored
@ -15,6 +15,10 @@ concurrency:
|
||||
|
||||
permissions: {}
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
nixpkgs-lib-tests:
|
||||
name: nixpkgs-lib-tests
|
||||
|
4
.github/workflows/manual-nixos-v2.yml
vendored
4
.github/workflows/manual-nixos-v2.yml
vendored
@ -24,6 +24,10 @@ concurrency:
|
||||
|
||||
permissions: {}
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
nixos:
|
||||
name: nixos-manual-build
|
||||
|
4
.github/workflows/manual-nixpkgs-v2.yml
vendored
4
.github/workflows/manual-nixpkgs-v2.yml
vendored
@ -16,6 +16,10 @@ concurrency:
|
||||
|
||||
permissions: {}
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
nixpkgs:
|
||||
name: nixpkgs-manual-build
|
||||
|
4
.github/workflows/nix-parse-v2.yml
vendored
4
.github/workflows/nix-parse-v2.yml
vendored
@ -12,6 +12,10 @@ concurrency:
|
||||
|
||||
permissions: {}
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
tests:
|
||||
name: nix-files-parseable-check
|
||||
|
5
.github/workflows/nixpkgs-vet.yml
vendored
5
.github/workflows/nixpkgs-vet.yml
vendored
@ -17,8 +17,9 @@ concurrency:
|
||||
|
||||
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.
|
||||
# There is a feature request for suppressing notifications on concurrency-canceled runs: https://github.com/orgs/community/discussions/13015
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
check:
|
||||
|
4
.github/workflows/no-channel.yml
vendored
4
.github/workflows/no-channel.yml
vendored
@ -8,6 +8,10 @@ on:
|
||||
|
||||
permissions: {}
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
fail:
|
||||
if: |
|
||||
|
4
.github/workflows/periodic-merge-24h.yml
vendored
4
.github/workflows/periodic-merge-24h.yml
vendored
@ -16,6 +16,10 @@ on:
|
||||
|
||||
permissions: {}
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
periodic-merge:
|
||||
if: github.repository_owner == 'NixOS'
|
||||
|
4
.github/workflows/periodic-merge-6h.yml
vendored
4
.github/workflows/periodic-merge-6h.yml
vendored
@ -16,6 +16,10 @@ on:
|
||||
|
||||
permissions: {}
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
periodic-merge:
|
||||
if: github.repository_owner == 'NixOS'
|
||||
|
4
.github/workflows/periodic-merge.yml
vendored
4
.github/workflows/periodic-merge.yml
vendored
@ -12,6 +12,10 @@ on:
|
||||
required: true
|
||||
type: string
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
merge:
|
||||
runs-on: ubuntu-24.04-arm
|
||||
|
9
.github/workflows/reviewers.yml
vendored
9
.github/workflows/reviewers.yml
vendored
@ -22,6 +22,10 @@ concurrency:
|
||||
|
||||
permissions: {}
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
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.
|
||||
- name: Wait for comparison to be done
|
||||
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
|
||||
id: eval
|
||||
with:
|
||||
script: |
|
||||
const run_id = (await github.rest.actions.listWorkflowRuns({
|
||||
@ -68,6 +73,8 @@ jobs:
|
||||
head_sha: context.payload.pull_request.head.sha
|
||||
})).data.workflow_runs[0].id
|
||||
|
||||
core.setOutput('run-id', run_id)
|
||||
|
||||
// Waiting 120 * 5 sec = 10 min. max.
|
||||
// The extreme case is an Eval run that just started when the PR is undrafted.
|
||||
// Eval takes max 5-6 minutes, normally.
|
||||
@ -86,6 +93,8 @@ jobs:
|
||||
- name: Download the comparison results
|
||||
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
|
||||
with:
|
||||
run-id: ${{ steps.eval.outputs.run-id }}
|
||||
github-token: ${{ github.token }}
|
||||
pattern: comparison
|
||||
path: comparison
|
||||
merge-multiple: true
|
||||
|
@ -57,10 +57,8 @@ stdenvNoCC.mkDerivation (
|
||||
substituteInPlace ./languages-frameworks/python.section.md \
|
||||
--subst-var-by python-interpreter-table "$(<"${pythonInterpreterTable}")"
|
||||
|
||||
cat \
|
||||
./functions/library.md.in \
|
||||
${lib-docs}/index.md \
|
||||
> ./functions/library.md
|
||||
cat ./functions/library.md.in ${lib-docs}/index.md > ./functions/library.md
|
||||
|
||||
substitute ./manual.md.in ./manual.md \
|
||||
--replace-fail '@MANUAL_VERSION@' '${lib.version}'
|
||||
|
||||
|
@ -136,7 +136,6 @@ buildPythonPackage rec {
|
||||
homepage = "https://github.com/pytest-dev/pytest";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [
|
||||
domenkozar
|
||||
lovek323
|
||||
madjar
|
||||
lsix
|
||||
|
@ -5354,6 +5354,11 @@
|
||||
githubId = 16950437;
|
||||
name = "cwyc";
|
||||
};
|
||||
cybardev = {
|
||||
name = "Sheikh";
|
||||
github = "cybardev";
|
||||
githubId = 50134239;
|
||||
};
|
||||
cybershadow = {
|
||||
name = "Vladimir Panteleev";
|
||||
email = "nixpkgs@cy.md";
|
||||
@ -15499,6 +15504,11 @@
|
||||
githubId = 952712;
|
||||
name = "Matt Christ";
|
||||
};
|
||||
matteobongio = {
|
||||
github = "matteobongio";
|
||||
githubId = 155063357;
|
||||
name = "Matteo Bongiovanni";
|
||||
};
|
||||
matteopacini = {
|
||||
email = "m@matteopacini.me";
|
||||
github = "matteo-pacini";
|
||||
@ -20516,6 +20526,11 @@
|
||||
githubId = 39039420;
|
||||
name = "Quinn Dougherty";
|
||||
};
|
||||
QuiNzX = {
|
||||
name = "QuiNz-";
|
||||
github = "QuiNzX";
|
||||
githubId = 76129478;
|
||||
};
|
||||
quodlibetor = {
|
||||
email = "quodlibetor@gmail.com";
|
||||
github = "quodlibetor";
|
||||
@ -23680,6 +23695,12 @@
|
||||
github = "braaandon";
|
||||
githubId = 86573128;
|
||||
};
|
||||
stackptr = {
|
||||
name = "Corey Johns";
|
||||
email = "corey@zx.dev";
|
||||
github = "stackptr";
|
||||
githubId = 4542907;
|
||||
};
|
||||
stackshadow = {
|
||||
email = "stackshadow@evilbrain.de";
|
||||
github = "stackshadow";
|
||||
|
@ -922,6 +922,13 @@ with lib.maintainers;
|
||||
shortName = "NGI";
|
||||
};
|
||||
|
||||
nixos-rebuild = {
|
||||
members = [ thiagokokada ];
|
||||
scope = "Maintain nixos-rebuild(-ng).";
|
||||
shortName = "nixos-rebuild";
|
||||
enableFeatureFreezePing = true;
|
||||
};
|
||||
|
||||
node = {
|
||||
members = [ winter ];
|
||||
scope = "Maintain Node.js runtimes and build tooling.";
|
||||
|
@ -50,6 +50,15 @@
|
||||
"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": [
|
||||
"index.html#module-services-opencloud"
|
||||
],
|
||||
|
@ -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.
|
||||
nix.channel.enable = false;
|
||||
|
||||
|
@ -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
|
||||
running you can navigate to `about:config` in your Firefox profile and set
|
||||
`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.
|
||||
This will start a sync server that is only accessible locally on the following url: `http://localhost:5000/1.0/sync/1.5`.
|
||||
See [the dedicated section](#module-services-firefox-syncserver-clients) to configure your browser to use this sync server.
|
||||
|
||||
::: {.warning}
|
||||
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
|
||||
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.
|
||||
|
@ -4,6 +4,7 @@
|
||||
meta.maintainers = with lib.maintainers; [
|
||||
soopyc
|
||||
nullcube
|
||||
ryand56
|
||||
];
|
||||
|
||||
nodes.machine =
|
||||
@ -99,7 +100,7 @@
|
||||
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/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
|
||||
machine.succeed('curl -f http://tcp.localhost -H "User-Agent: Mozilla" | grep anubis')
|
||||
|
@ -39,7 +39,6 @@ in
|
||||
name = "bittorrent";
|
||||
meta = with pkgs.lib.maintainers; {
|
||||
maintainers = [
|
||||
domenkozar
|
||||
rob
|
||||
bobvanderlinden
|
||||
];
|
||||
|
@ -10,7 +10,6 @@
|
||||
meta = with pkgs.lib.maintainers; {
|
||||
maintainers = [
|
||||
bjornfor
|
||||
domenkozar
|
||||
];
|
||||
};
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
{
|
||||
name = "munin";
|
||||
meta = with pkgs.lib.maintainers; {
|
||||
maintainers = [ domenkozar ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
|
||||
nodes = {
|
||||
|
@ -14,7 +14,6 @@ in
|
||||
name = "printing";
|
||||
meta = with lib.maintainers; {
|
||||
maintainers = [
|
||||
domenkozar
|
||||
matthewbauer
|
||||
];
|
||||
};
|
||||
|
@ -31,7 +31,7 @@ let
|
||||
in
|
||||
{
|
||||
name = "quake3";
|
||||
meta.maintainers = with lib.maintainers; [ domenkozar ];
|
||||
meta.maintainers = with lib.maintainers; [ ];
|
||||
|
||||
node.pkgsReadOnly = false;
|
||||
|
||||
|
@ -21,11 +21,11 @@ let
|
||||
{ pname, withGUI }:
|
||||
pypkgs.buildPythonPackage rec {
|
||||
inherit pname;
|
||||
version = "2.1.1";
|
||||
version = "2.2.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "http://download.deluge-torrent.org/source/${lib.versions.majorMinor version}/deluge-${version}.tar.xz";
|
||||
hash = "sha256-do3TGYAuQkN6s3lOvnW0lxQuCO1bD7JQO61izvRC3/c=";
|
||||
hash = "sha256-ubonK1ukKq8caU5sKWKKuBbMGnAKN7rAiqy1JXFgas0=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs =
|
||||
@ -108,7 +108,6 @@ let
|
||||
homepage = "https://deluge-torrent.org";
|
||||
license = licenses.gpl3Plus;
|
||||
maintainers = with maintainers; [
|
||||
domenkozar
|
||||
ebzzry
|
||||
];
|
||||
platforms = platforms.all;
|
||||
|
@ -58,7 +58,6 @@ stdenv.mkDerivation rec {
|
||||
homepage = "https://i3wm.org/i3lock/";
|
||||
maintainers = with maintainers; [
|
||||
malyn
|
||||
domenkozar
|
||||
];
|
||||
mainProgram = "i3lock";
|
||||
license = licenses.bsd3;
|
||||
|
@ -4,7 +4,7 @@ buildNpmPackage {
|
||||
pname = "${anubis.pname}-xess";
|
||||
inherit (anubis) version src;
|
||||
|
||||
npmDepsHash = "sha256-hTKTTBmfMGv6I+4YbWrOt6F+qD6ysVYi+DEC1konBFk=";
|
||||
npmDepsHash = "sha256-wI8XCUGq3aI20B++RAT3lc/nBrDMEmE9+810lewzXa0=";
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
|
@ -14,16 +14,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "anubis";
|
||||
version = "1.18.0";
|
||||
version = "1.19.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "TecharoHQ";
|
||||
repo = "anubis";
|
||||
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 = [
|
||||
esbuild
|
||||
|
@ -57,7 +57,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.gpl3;
|
||||
platforms = platforms.all;
|
||||
maintainers = with maintainers; [
|
||||
domenkozar
|
||||
yurrriq
|
||||
];
|
||||
};
|
||||
|
@ -2,17 +2,16 @@
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
...
|
||||
}:
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "base16-schemes";
|
||||
version = "unstable-2025-04-18";
|
||||
version = "0-unstable-2025-06-04";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tinted-theming";
|
||||
repo = "schemes";
|
||||
rev = "28c26a621123ad4ebd5bbfb34ab39421c0144bdd";
|
||||
hash = "sha256-Fg+rdGs5FAgfkYNCs74lnl8vkQmiZVdBsziyPhVqrlY=";
|
||||
rev = "de3eeb6add0a6051bfc717684e36c8c9a78a1812";
|
||||
hash = "sha256-C8VZuwzaQfNYbQQcc0Fh4RS+1nqc6j+IOy80NGmV4IQ=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
@ -24,10 +23,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "All the color schemes for use in base16 packages";
|
||||
homepage = finalAttrs.src.meta.homepage;
|
||||
maintainers = [ maintainers.DamienCassou ];
|
||||
license = licenses.mit;
|
||||
homepage = "https://github.com/tinted-theming/schemes";
|
||||
maintainers = [ lib.maintainers.DamienCassou ];
|
||||
license = lib.licenses.mit;
|
||||
};
|
||||
})
|
||||
|
@ -8,18 +8,18 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "bibiman";
|
||||
version = "0.11.6";
|
||||
version = "0.12.3";
|
||||
|
||||
src = fetchFromGitea {
|
||||
domain = "codeberg.org";
|
||||
owner = "lukeflo";
|
||||
repo = "bibiman";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-nyONqQmS8MvgMrq6XIuMjc8FkP9wKQu+EVnQUcSAjEo=";
|
||||
hash = "sha256-gjVfJyedZZhSavarBXmpG3jj7mb3706NPKB9oEVhol0=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-fdUCrf6gdZZtrL93GQMnA+4ZJ8qkjsBKJJN5u4VKE1w=";
|
||||
cargoHash = "sha256-YtpnKgTIAsDXK6pl/TvU54euOdkbUcyCH4RADYWXkls=";
|
||||
|
||||
nativeInstallCheckInputs = [
|
||||
versionCheckHook
|
||||
|
@ -9,20 +9,20 @@
|
||||
}:
|
||||
|
||||
let
|
||||
version = "2025.5.1";
|
||||
version = "2025.5.2";
|
||||
|
||||
product =
|
||||
if proEdition then
|
||||
{
|
||||
productName = "pro";
|
||||
productDesktop = "Burp Suite Professional Edition";
|
||||
hash = "sha256-1AXAVXselQKqKsjTRJVN3rBQpSReTH3d0ulIahp9QCc=";
|
||||
hash = "sha256-Ln4krhqaxkRAHesnXobjlgNiHfL7ShGanex0aMeJu3o=";
|
||||
}
|
||||
else
|
||||
{
|
||||
productName = "community";
|
||||
productDesktop = "Burp Suite Community Edition";
|
||||
hash = "sha256-zX5QJz996WgKvDA6p5dRtmbZTRsgCl0URn302MkhVew=";
|
||||
hash = "sha256-QfjhZR6AJ7909DbLgkjso5uh1lfucd1LLJHS38FeJXw=";
|
||||
};
|
||||
|
||||
src = fetchurl {
|
||||
|
@ -45,6 +45,6 @@ stdenv.mkDerivation rec {
|
||||
homepage = "https://github.com/valr/cbatticon";
|
||||
license = licenses.gpl2;
|
||||
platforms = platforms.linux;
|
||||
maintainers = [ maintainers.domenkozar ];
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
|
@ -6,11 +6,11 @@
|
||||
}:
|
||||
let
|
||||
pname = "chatbox";
|
||||
version = "1.12.3";
|
||||
version = "1.13.2";
|
||||
|
||||
src = fetchurl {
|
||||
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; };
|
||||
|
@ -39,7 +39,6 @@ stdenv.mkDerivation rec {
|
||||
description = "Tool to copy data from a damaged block device";
|
||||
maintainers = with maintainers; [
|
||||
raskin
|
||||
domenkozar
|
||||
];
|
||||
platforms = platforms.linux;
|
||||
homepage = "http://www.garloff.de/kurt/linux/ddrescue/";
|
||||
|
@ -51,7 +51,6 @@ stdenv.mkDerivation rec {
|
||||
|
||||
platforms = platforms.all;
|
||||
maintainers = with maintainers; [
|
||||
domenkozar
|
||||
fpletz
|
||||
];
|
||||
};
|
||||
|
@ -52,16 +52,27 @@ stdenv.mkDerivation rec {
|
||||
"--with-x"
|
||||
"--with-tiff"
|
||||
"--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; {
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
description = "Portable DjVu viewer (Qt5) and browser (nsdejavu) plugin";
|
||||
description = "Portable DjVu viewer (Qt5)";
|
||||
mainProgram = "djview";
|
||||
homepage = "https://djvu.sourceforge.net/djview4.html";
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.unix;
|
||||
maintainers = with maintainers; [ Anton-Latukha ];
|
||||
maintainers = with maintainers; [
|
||||
Anton-Latukha
|
||||
bryango
|
||||
];
|
||||
longDescription = ''
|
||||
The portable DjVu viewer (Qt5) and browser (nsdejavu) plugin.
|
||||
|
@ -122,7 +122,6 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
license = lib.licenses.bsd3;
|
||||
mainProgram = "dunst";
|
||||
maintainers = with lib.maintainers; [
|
||||
domenkozar
|
||||
gepbird
|
||||
];
|
||||
# NOTE: 'unix' or even 'all' COULD work too, I'm not sure
|
||||
|
@ -63,7 +63,6 @@ buildNpmPackage rec {
|
||||
homepage = "https://github.com/elm-land/elm-land";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [
|
||||
domenkozar
|
||||
zupo
|
||||
];
|
||||
mainProgram = "elm-land";
|
||||
|
@ -29,7 +29,7 @@ stdenv.mkDerivation {
|
||||
homepage = "https://extundelete.sourceforge.net/";
|
||||
license = licenses.gpl2Only;
|
||||
platforms = platforms.linux;
|
||||
maintainers = [ maintainers.domenkozar ];
|
||||
maintainers = [ ];
|
||||
mainProgram = "extundelete";
|
||||
};
|
||||
}
|
||||
|
@ -10,13 +10,13 @@
|
||||
}:
|
||||
buildNpmPackage rec {
|
||||
pname = "factoriolab";
|
||||
version = "3.14.0";
|
||||
version = "3.15.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "factoriolab";
|
||||
repo = "factoriolab";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-tGjjZ4s7P+r9yYEjQkxY1RdLuuIwgCQlPOcOayWPygo=";
|
||||
hash = "sha256-HWt3BxW2nBgnJ+BzsL+JpFfrLht2Yl/Btbre6EfM9F4=";
|
||||
};
|
||||
buildInputs = [ vips ];
|
||||
nativeBuildInputs = [
|
||||
|
@ -77,7 +77,6 @@ buildGoModule rec {
|
||||
jsierles
|
||||
techknowlogick
|
||||
RaghavSood
|
||||
teutat3s
|
||||
];
|
||||
mainProgram = "flyctl";
|
||||
};
|
||||
|
@ -95,7 +95,6 @@ stdenv.mkDerivation rec {
|
||||
description = "GNOME GUI client to view git repositories";
|
||||
mainProgram = "gitg";
|
||||
maintainers = with lib.maintainers; [
|
||||
domenkozar
|
||||
Luflosi
|
||||
];
|
||||
license = lib.licenses.gpl2Plus;
|
||||
|
@ -25,13 +25,13 @@ assert builtins.all (x: builtins.elem x [ "node20" ]) nodeRuntimes;
|
||||
|
||||
buildDotnetModule (finalAttrs: {
|
||||
pname = "github-runner";
|
||||
version = "2.324.0";
|
||||
version = "2.325.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "actions";
|
||||
repo = "runner";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-/ssjVM1Ujgp5JgeKZ7Tmngyy4V/bFcxTfakbPhnp6Co=";
|
||||
hash = "sha256-Ic/+bdEfipyOB7jA+SXBuyET6ERu6ox+SdlLy4mbuqw=";
|
||||
leaveDotGit = true;
|
||||
postFetch = ''
|
||||
git -C $out rev-parse --short HEAD > $out/.git-revision
|
||||
|
@ -188,7 +188,6 @@ stdenv.mkDerivation rec {
|
||||
'';
|
||||
license = licenses.gpl2Plus;
|
||||
maintainers = with maintainers; [
|
||||
domenkozar
|
||||
rski
|
||||
nevivurn
|
||||
];
|
||||
|
27
pkgs/by-name/go/goplantuml/package.nix
Normal file
27
pkgs/by-name/go/goplantuml/package.nix
Normal 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";
|
||||
};
|
||||
|
||||
}
|
@ -25,11 +25,11 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "got";
|
||||
version = "0.112";
|
||||
version = "0.113";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://gameoftrees.org/releases/portable/got-portable-${finalAttrs.version}.tar.gz";
|
||||
hash = "sha256-4zZpT+kREr+MgEpXTkb3luFTh5PpMd18TAoEE2cq/Yk=";
|
||||
hash = "sha256-KUaKG5o1+iq6kygHWVvADQEKxUGSOQRo91oK02TFbwE=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
|
||||
homepage = "https://github.com/jirka-h/haveged";
|
||||
changelog = "https://raw.githubusercontent.com/jirka-h/haveged/v${version}/ChangeLog";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
maintainers = with lib.maintainers; [ domenkozar ];
|
||||
maintainers = with lib.maintainers; [ ];
|
||||
platforms = lib.platforms.unix;
|
||||
badPlatforms = lib.platforms.darwin; # fails to build since v1.9.15
|
||||
};
|
||||
|
@ -5,10 +5,10 @@
|
||||
}:
|
||||
let
|
||||
pname = "heptabase";
|
||||
version = "1.56.1";
|
||||
version = "1.58.1";
|
||||
src = fetchurl {
|
||||
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; };
|
||||
|
@ -22,13 +22,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "heroic-unwrapped";
|
||||
version = "2.17.1";
|
||||
version = "2.17.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Heroic-Games-Launcher";
|
||||
repo = "HeroicGamesLauncher";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-8vmFgLtFvS9JtbQbUNdSHr9zZaTZnQ2ntSueLcCICaE=";
|
||||
hash = "sha256-oJIs+tsE0PUbX+2pyvH7gPdFuevN8sfrXASu0SxDkBU=";
|
||||
};
|
||||
|
||||
pnpmDeps = pnpm_10.fetchDeps {
|
||||
|
@ -9,17 +9,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "hyprshell";
|
||||
version = "4.1.1";
|
||||
version = "4.2.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "H3rmt";
|
||||
repo = "hyprswitch";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-eSTeNVHkfUS6qlN1pWWpMVeT+jjacithCHOpOhRKanA=";
|
||||
hash = "sha256-SLLc1NCH8fvql1aSI9Uddt+oZoJVjv19UoLPPLoW/Vs=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-NzyK46zmHWxFaTS9mzFC7kBUMys1sjmcWaZUcwLusEk=";
|
||||
cargoHash = "sha256-GCMsTCIQO3YSRu5kVyQwoH0tCHx2F+7PBZdhu35FhhQ=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
wrapGAppsHook4
|
||||
|
@ -36,7 +36,7 @@ python3Packages.buildPythonApplication rec {
|
||||
'';
|
||||
homepage = "https://github.com/carlesso/i3minator";
|
||||
license = lib.licenses.wtfpl;
|
||||
maintainers = with maintainers; [ domenkozar ];
|
||||
maintainers = with maintainers; [ ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
|
||||
|
107
pkgs/by-name/ka/kagen/package.nix
Normal file
107
pkgs/by-name/ka/kagen/package.nix
Normal 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 ];
|
||||
};
|
||||
})
|
@ -68,7 +68,7 @@ python3Packages.buildPythonApplication {
|
||||
homepage = "https://github.com/niknah/kazam";
|
||||
license = licenses.lgpl3;
|
||||
platforms = platforms.linux;
|
||||
maintainers = [ maintainers.domenkozar ];
|
||||
maintainers = [ ];
|
||||
mainProgram = "kazam";
|
||||
};
|
||||
}
|
||||
|
@ -10,13 +10,13 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "kind";
|
||||
version = "0.27.0";
|
||||
version = "0.29.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
rev = "v${version}";
|
||||
owner = "kubernetes-sigs";
|
||||
repo = "kind";
|
||||
hash = "sha256-J0M/enjufNmEMm43zo5fi5hL1LfaemNwR6nCClVCJNA=";
|
||||
hash = "sha256-Dv4I50LQcr8fOaCCdaKkz+pHIG05UBQAdDs7gGngm4Y=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
@ -24,7 +24,7 @@ buildGoModule rec {
|
||||
./kernel-module-path.patch
|
||||
];
|
||||
|
||||
vendorHash = "sha256-dwdDVN/B1bv8cYZYcXxSlGgO46ljBZfXuivPXmvo28c=";
|
||||
vendorHash = "sha256-QFDQkl1QuIc0fUK0raVxmPT7AF6fsKlQ4F0dzOM9fcw=";
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
|
||||
|
46
pkgs/by-name/li/libslirp/fix-dns-for-darwin.patch
Normal file
46
pkgs/by-name/li/libslirp/fix-dns-for-darwin.patch
Normal 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
|
||||
|
@ -20,6 +20,12 @@ stdenv.mkDerivation rec {
|
||||
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;
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
@ -15,8 +15,8 @@
|
||||
let
|
||||
version = "3.6.0";
|
||||
tag = "V" + lib.replaceStrings [ "." ] [ "-" ] version;
|
||||
in
|
||||
|
||||
in
|
||||
stdenv.mkDerivation {
|
||||
pname = "lm-sensors";
|
||||
inherit version;
|
||||
@ -45,13 +45,20 @@ stdenv.mkDerivation {
|
||||
"doc"
|
||||
];
|
||||
|
||||
# Upstream build system have knob to enable and disable building of static
|
||||
# library, shared library is built unconditionally.
|
||||
postPatch = 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)' ""
|
||||
'';
|
||||
postPatch =
|
||||
# This allows sensors to continue reading the sensors3.conf as provided by
|
||||
# upstream and also look for config fragments in /etc/sensors.d
|
||||
''
|
||||
substituteInPlace lib/init.c \
|
||||
--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 = [
|
||||
bison
|
||||
|
@ -12,17 +12,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "matrix-conduit";
|
||||
version = "0.10.3";
|
||||
version = "0.10.4";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "famedly";
|
||||
repo = "conduit";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-cLPfgRchYLJXA13Xr1Yg3v+O/7SvxWYIAxaKvnsm7HM=";
|
||||
hash = "sha256-1EY1YTkNnjRIMOvsjowx57PquYMrkv2+8kolD1z19ls=";
|
||||
};
|
||||
|
||||
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.
|
||||
preBuild = ''
|
||||
|
@ -14,12 +14,12 @@
|
||||
protoc-gen-validate,
|
||||
}:
|
||||
let
|
||||
version = "0.24.3";
|
||||
version = "0.24.4";
|
||||
src = fetchFromGitHub {
|
||||
owner = "usememos";
|
||||
repo = "memos";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-lTMHUVrg3JzTneBh874tr0mbQPp7X3rMKrkOe+wcOL4=";
|
||||
hash = "sha256-Vimc9Z6X1+UBm2UnNnlsYqXEnOV3JcEPm9SD3obKkLc=";
|
||||
};
|
||||
|
||||
memos-protobuf-gen = stdenvNoCC.mkDerivation {
|
||||
@ -61,7 +61,7 @@ let
|
||||
pnpmDeps = pnpm.fetchDeps {
|
||||
inherit (finalAttrs) pname version src;
|
||||
sourceRoot = "${finalAttrs.src.name}/web";
|
||||
hash = "sha256-ooiH13yzMTCSqzmZVvVy2jWoIfJecMlE6JkwcG5EV5k=";
|
||||
hash = "sha256-AyQYY1vtBB6DTcieC7nw5aOOVuwESJSDs8qU6PGyaTw=";
|
||||
};
|
||||
pnpmRoot = "web";
|
||||
nativeBuildInputs = [
|
||||
@ -92,7 +92,7 @@ buildGoModule {
|
||||
memos-protobuf-gen
|
||||
;
|
||||
|
||||
vendorHash = "sha256-SWpnsTdti3hD1alvItpXllTJHGxeKP8q7WD2nBzFG7o=";
|
||||
vendorHash = "sha256-EzVgQpWJJA7EUKdnnnCIvecaOXg856f/WQyfV/WuWFU=";
|
||||
|
||||
preBuild = ''
|
||||
rm -rf server/router/frontend/dist
|
||||
|
@ -132,7 +132,8 @@ python3Packages.buildPythonApplication rec {
|
||||
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";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ lib.maintainers.thiagokokada ];
|
||||
maintainers = [ ];
|
||||
teams = [ lib.teams.nixos-rebuild ];
|
||||
mainProgram = executable;
|
||||
};
|
||||
}
|
||||
|
@ -16,6 +16,7 @@
|
||||
cudaSupport ? config.cudaSupport,
|
||||
cudaPackages,
|
||||
autoAddDriverRunpath,
|
||||
fetchpatch2,
|
||||
}:
|
||||
let
|
||||
version = "1.1.4";
|
||||
@ -35,6 +36,13 @@ stdenv'.mkDerivation {
|
||||
hash = "sha256-u2UmD0O3sUWELYb4CjQE19i4HUjLMcaWqOinQH0PPTM=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchpatch2 {
|
||||
url = "https://github.com/pierotofy/OpenSplat/commit/7fb96e86a43ac6cfd3eb3a7f6be190c5f2dbeb73.patch";
|
||||
hash = "sha256-hWJWU/n1pRAAbExAYUap6CoSjIu2dzCToUmacSSpa0I=";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs =
|
||||
[
|
||||
cmake
|
||||
|
@ -51,7 +51,7 @@ stdenv.mkDerivation {
|
||||
description = "";
|
||||
mainProgram = "pa-applet";
|
||||
license = licenses.bsd2;
|
||||
maintainers = with maintainers; [ domenkozar ];
|
||||
maintainers = with maintainers; [ ];
|
||||
platforms = platforms.linux;
|
||||
};
|
||||
}
|
||||
|
@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
|
||||
mainProgram = "pamtester";
|
||||
homepage = "https://pamtester.sourceforge.net/";
|
||||
license = licenses.bsd3;
|
||||
platforms = platforms.linux;
|
||||
platforms = platforms.unix;
|
||||
maintainers = with maintainers; [ abbradar ];
|
||||
};
|
||||
}
|
||||
|
@ -38,7 +38,7 @@ python3.pkgs.buildPythonApplication rec {
|
||||
description = "Yet another tray pulseaudio frontend";
|
||||
homepage = "https://github.com/pohmelie/patray";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [ domenkozar ];
|
||||
maintainers = with maintainers; [ ];
|
||||
mainProgram = "patray";
|
||||
};
|
||||
}
|
||||
|
@ -107,7 +107,7 @@ stdenv.mkDerivation rec {
|
||||
description = "Next-generation RTS that takes the genre to a planetary scale";
|
||||
license = lib.licenses.unfree;
|
||||
platforms = platforms.linux;
|
||||
maintainers = [ maintainers.domenkozar ];
|
||||
maintainers = [ ];
|
||||
sourceProvenance = [ lib.sourceTypes.binaryNativeCode ];
|
||||
};
|
||||
}
|
||||
|
@ -9,15 +9,15 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "pr-tracker";
|
||||
version = "1.7.0";
|
||||
version = "1.8.0";
|
||||
|
||||
src = fetchzip {
|
||||
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;
|
||||
cargoHash = "sha256-D8O1lFoTJOQmFsjql4qIZqA5+iCnESydDDBJiDpBnzs=";
|
||||
cargoHash = "sha256-63Y/BXmFRbrTUBtUNP1iEk+cvSxDJG/bp8mBWQbQsh0=";
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
buildInputs = [
|
||||
|
@ -7,13 +7,13 @@
|
||||
}:
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "prometheus-chrony-exporter";
|
||||
version = "0.12.0";
|
||||
version = "0.12.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "superq";
|
||||
repo = "chrony_exporter";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-W7MWshRuQdbxLm0XKkTHXN+pjwoX7wnCtjaeXyszr/Q=";
|
||||
hash = "sha256-8iuWL6/urv8sf86Z8ySGx+2zzDPqOj7OcYcTubL9LK8=";
|
||||
leaveDotGit = true;
|
||||
postFetch = ''
|
||||
cd "$out"
|
||||
@ -36,7 +36,7 @@ buildGoModule (finalAttrs: {
|
||||
"-X github.com/prometheus/common/version.BuildUser=nix@nixpkgs"
|
||||
];
|
||||
|
||||
vendorHash = "sha256-3zL7BrCdMVnt7F1FiZ2eQnKVhmCeW3aYKKX9v01ms/k=";
|
||||
vendorHash = "sha256-TAj7tYDFKPsPCHpWT4UQ3oZkUcLbL4iliXghwZqwuC8=";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
|
61
pkgs/by-name/pu/pulsemeeter/package.nix
Normal file
61
pkgs/by-name/pu/pulsemeeter/package.nix
Normal 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;
|
||||
};
|
||||
}
|
33
pkgs/by-name/pu/pulsemeeter/version-test.nix
Normal file
33
pkgs/by-name/pu/pulsemeeter/version-test.nix
Normal 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')
|
||||
'';
|
||||
}
|
51
pkgs/by-name/py/pyrefly/package.nix
Normal file
51
pkgs/by-name/py/pyrefly/package.nix
Normal 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
|
||||
];
|
||||
};
|
||||
}
|
@ -3,6 +3,7 @@
|
||||
fetchFromGitHub,
|
||||
stdenv,
|
||||
makeWrapper,
|
||||
gitUpdater,
|
||||
cdrtools,
|
||||
curl,
|
||||
gawk,
|
||||
@ -98,7 +99,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru.tests = testers.testVersion { package = finalAttrs.finalPackage; };
|
||||
passthru = {
|
||||
tests = testers.testVersion { package = finalAttrs.finalPackage; };
|
||||
updateScript = gitUpdater { };
|
||||
};
|
||||
|
||||
meta = {
|
||||
description = "Quickly create and run optimised Windows, macOS and Linux virtual machines";
|
||||
|
@ -6,16 +6,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
name = "regal";
|
||||
version = "0.34.0";
|
||||
version = "0.34.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "StyraInc";
|
||||
repo = "regal";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-o/vJh7ZZBNjoOmqlj6VhksJKc5EyK3kRtsmkApmE6zo=";
|
||||
hash = "sha256-gdoQ+u9YbwTq28b3gYsNA0SxYFigeKK2JUd0paz8WYQ=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-TeGrqwLgxr4w9Ig/5mekyff6T5xlvKUHQoxqwferWew=";
|
||||
vendorHash = "sha256-FycDMCfvpUkW7KcTLMUBOjbU4JnKCJrWQalNKSY1RkM=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
@ -47,7 +47,6 @@ stdenv.mkDerivation rec {
|
||||
license = licenses.unfreeRedistributable;
|
||||
platforms = platforms.linux;
|
||||
maintainers = with maintainers; [
|
||||
domenkozar
|
||||
thoughtpolice
|
||||
cwoac
|
||||
];
|
||||
|
@ -6,17 +6,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "scooter";
|
||||
version = "0.5.2";
|
||||
version = "0.5.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "thomasschafer";
|
||||
repo = "scooter";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-GlqGAzOkW6Jy7qGblfkMfCtzNwjOY/ZmGktqU4uUe90=";
|
||||
hash = "sha256-/wl6xbAXfPUTSI38htgkWC3IlsxtFbPOpBHqcSVBGPk=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-mh4FoFZ012yXbCr9Ts57crc+1JrcA2cdnZzqjKUspq8=";
|
||||
cargoHash = "sha256-kPweKXAitvODNoKTr2iB+qM9qMWGoKEQCxpkgrpnewY=";
|
||||
|
||||
# Many tests require filesystem writes which fail in Nix sandbox
|
||||
doCheck = false;
|
||||
|
39
pkgs/by-name/sc/scroll-reverser/package.nix
Normal file
39
pkgs/by-name/sc/scroll-reverser/package.nix
Normal 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 ];
|
||||
};
|
||||
})
|
@ -117,7 +117,11 @@ buildNpmPackage (finalAttrs: {
|
||||
genericName = "Shogi Frontend";
|
||||
comment = finalAttrs.meta.description;
|
||||
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";
|
||||
})
|
||||
];
|
||||
|
||||
|
@ -58,7 +58,6 @@ python3.pkgs.buildPythonApplication rec {
|
||||
homepage = "http://sigal.saimon.org/";
|
||||
license = licenses.mit;
|
||||
maintainers = with maintainers; [
|
||||
domenkozar
|
||||
matthiasbeyer
|
||||
];
|
||||
};
|
||||
|
@ -73,7 +73,6 @@ python3Packages.buildPythonApplication rec {
|
||||
changelog = "https://github.com/sshuttle/sshuttle/blob/${src.tag}/CHANGES.rst";
|
||||
license = lib.licenses.lgpl21Plus;
|
||||
maintainers = with lib.maintainers; [
|
||||
domenkozar
|
||||
carlosdagos
|
||||
];
|
||||
};
|
||||
|
@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://sslmate.com";
|
||||
maintainers = [ maintainers.domenkozar ];
|
||||
maintainers = [ ];
|
||||
description = "Easy to buy, deploy, and manage your SSL certs";
|
||||
mainProgram = "sslmate";
|
||||
platforms = platforms.unix;
|
||||
|
@ -9,17 +9,17 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "tailspin";
|
||||
version = "4.0.0";
|
||||
version = "5.4.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bensadeh";
|
||||
repo = "tailspin";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-5VbxQDK69If5N8EiS8sIKNqHkCAfquOz8nUS7ynp+nA=";
|
||||
hash = "sha256-Cl1S183iAyFPa3KijHCn/CyRXQBluphNMQFAgdIOzuM=";
|
||||
};
|
||||
|
||||
useFetchCargoVendor = true;
|
||||
cargoHash = "sha256-QkdnmeXor2K0c5m/TV5hYl1oSPWpykPfZy/ZRqFUt1s=";
|
||||
cargoHash = "sha256-2p4jkta6w2vje169KCHw0ErC7FweLabF6B7ZIkTmNBI=";
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace tests/utils.rs --replace-fail \
|
||||
|
@ -59,7 +59,6 @@ stdenv.mkDerivation rec {
|
||||
license = lib.licenses.gpl3Plus;
|
||||
homepage = "https://github.com/vmatare/thinkfan";
|
||||
maintainers = with lib.maintainers; [
|
||||
domenkozar
|
||||
rnhmjoj
|
||||
];
|
||||
platforms = lib.platforms.linux;
|
||||
|
@ -81,7 +81,6 @@ stdenv.mkDerivation rec {
|
||||
description = "Text-mode interface for git";
|
||||
maintainers = with maintainers; [
|
||||
bjornfor
|
||||
domenkozar
|
||||
qknight
|
||||
globin
|
||||
ma27
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user