Skip to content

Commit bae984d

Browse files
Merge branch staging-next into haskell-updates
2 parents 092f6f2 + e5cca0a commit bae984d

File tree

435 files changed

+4198
-2350
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

435 files changed

+4198
-2350
lines changed

doc/build-helpers/fetchers.chapter.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1003,3 +1003,27 @@ fetchtorrent {
10031003

10041004
- `config`: When using `transmission` as the `backend`, a json configuration can
10051005
be supplied to transmission. Refer to the [upstream documentation](https://github.com/transmission/transmission/blob/main/docs/Editing-Configuration-Files.md) for information on how to configure.
1006+
1007+
## `fetchItchIo` {#fetchitchio}
1008+
1009+
`fetchItchIo` is a fetcher for downloading game assets from [itch.io](https://itch.io/). It accepts these arguments:
1010+
1011+
- `gameUrl`: The store page URL of the game.
1012+
- `upload`: The numerical ID of the asset to download. To find the upload ID of an asset, check the basename of the request URL when you download the asset using a browser.
1013+
- `hash`.
1014+
- `name` (optional): The derivation name, often the filename of the asset.
1015+
- `extraMessage` (optional): Extra message printed if the API key is not provided or if the account did not purchase the game.
1016+
1017+
For this fetcher to work, the environment variable `NIX_ITCHIO_API_KEY` must be set for the nix building process (which is nix-daemon in multi-user mode), and it must belong to an account that has bought the game if it is behind a paywall.
1018+
To get your API key, go to the ["API key" section](https://itch.io/user/settings/api-keys) of your account settings on itch.io.
1019+
1020+
```nix
1021+
{ fetchItchIo }:
1022+
1023+
fetchItchIo {
1024+
name = "DungeonDuelMonsters-linux-x64.zip";
1025+
hash = "sha256-gq2nGwpaStqaVI1pL63xygxOI/z53o+zLwiKizG98Ks=";
1026+
gameUrl = "https://mikaygo.itch.io/ddm";
1027+
upload = "13371354";
1028+
}
1029+
```

doc/redirects.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1818,6 +1818,9 @@
18181818
"fetchtorrent-parameters": [
18191819
"index.html#fetchtorrent-parameters"
18201820
],
1821+
"fetchitchio": [
1822+
"index.html#fetchitchio"
1823+
],
18211824
"chap-trivial-builders": [
18221825
"index.html#chap-trivial-builders"
18231826
],

lib/licenses.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1416,7 +1416,7 @@ lib.mapAttrs mkLicense (
14161416

14171417
tsl = {
14181418
shortName = "TSL";
1419-
fullName = "Timescale License Agreegment";
1419+
fullName = "Timescale License Agreement";
14201420
url = "https://github.com/timescale/timescaledb/blob/main/tsl/LICENSE-TIMESCALE";
14211421
free = false;
14221422
};

maintainers/maintainer-list.nix

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5799,12 +5799,6 @@
57995799
name = "Daniil Berendeev";
58005800
keys = [ { fingerprint = "60D7 0EE0 3BD4 A415 B255 1938 6556 0668 006B 4906"; } ];
58015801
};
5802-
danbst = {
5803-
email = "abcz2.uprola@gmail.com";
5804-
github = "danbst";
5805-
githubId = 743057;
5806-
name = "Danylo Hlynskyi";
5807-
};
58085802
danbulant = {
58095803
name = "Daniel Bulant";
58105804
email = "danbulant@gmail.com";
@@ -25294,6 +25288,11 @@
2529425288
githubId = 20484159;
2529525289
keys = [ { fingerprint = "F246 425A 7650 6F37 0552 BA8D DEA9 C405 09D9 65F5"; } ];
2529625290
};
25291+
squishykid = {
25292+
github = "squishykid";
25293+
githubId = 2177912;
25294+
name = "squishykid";
25295+
};
2529725296
srgom = {
2529825297
github = "SRGOM";
2529925298
githubId = 8103619;

nixos/modules/hardware/all-firmware.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ in
7373
with pkgs;
7474
[
7575
linux-firmware
76-
intel2200BGFirmware
76+
ipw2200-firmware
7777
rtl8192su-firmware
7878
rt5677-firmware
7979
rtl8761b-firmware

nixos/modules/hardware/network/intel-2200bg.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
config = lib.mkIf config.networking.enableIntel2200BGFirmware {
2929

30-
hardware.firmware = [ pkgs.intel2200BGFirmware ];
30+
hardware.firmware = [ pkgs.ipw2200-firmware ];
3131

3232
};
3333

nixos/modules/module-list.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1724,6 +1724,7 @@
17241724
./services/web-apps/peertube.nix
17251725
./services/web-apps/pgpkeyserver-lite.nix
17261726
./services/web-apps/photoprism.nix
1727+
./services/web-apps/photoview.nix
17271728
./services/web-apps/phylactery.nix
17281729
./services/web-apps/pict-rs.nix
17291730
./services/web-apps/pihole-web.nix

nixos/modules/services/audio/spotifyd.nix

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ in
2323
services.spotifyd = {
2424
enable = lib.mkEnableOption "spotifyd, a Spotify playing daemon";
2525

26+
package = lib.mkPackageOption pkgs "spotifyd" { };
27+
2628
config = lib.mkOption {
2729
default = "";
2830
type = lib.types.lines;
@@ -43,6 +45,7 @@ in
4345
<https://docs.spotifyd.rs/configuration/index.html#config-file>.
4446
'';
4547
};
48+
4649
};
4750
};
4851

@@ -64,7 +67,7 @@ in
6467
description = "spotifyd, a Spotify playing daemon";
6568
environment.SHELL = "/bin/sh";
6669
serviceConfig = {
67-
ExecStart = "${pkgs.spotifyd}/bin/spotifyd --no-daemon --cache-path /var/cache/spotifyd --config-path ${spotifydConf}";
70+
ExecStart = "${cfg.package}/bin/spotifyd --no-daemon --cache-path /var/cache/spotifyd --config-path ${spotifydConf}";
6871
Restart = "always";
6972
RestartSec = 12;
7073
DynamicUser = true;

nixos/modules/services/desktop-managers/plasma6.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ in
168168
ffmpegthumbs
169169
krdp
170170
kconfig # required for xdg-terminal from xdg-utils
171+
qtbase # for qtpaths which is required for xdg-mime from xdg-utils
171172
]
172173
++ lib.optionals config.hardware.sensor.iio.enable [
173174
# This is required for autorotation in Plasma 6

nixos/modules/services/misc/atuin.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ in
104104
wantedBy = [ "multi-user.target" ];
105105

106106
serviceConfig = {
107-
ExecStart = "${lib.getExe cfg.package} server start";
107+
ExecStart = "${lib.getExe' cfg.package "atuin-server"} start";
108108
RuntimeDirectory = "atuin";
109109
RuntimeDirectoryMode = "0700";
110110
DynamicUser = true;

0 commit comments

Comments
 (0)