Compare commits

...

1077 Commits

Author SHA1 Message Date
Martin Weinelt
bb029673bf 22.11 beta release 2022-11-21 21:08:55 +01:00
Janne Heß
550e897a48 Merge pull request #202105 from mweinelt/periodic-merge-22.11
22.11 preparations
2022-11-21 21:04:30 +01:00
Sandro
f92cbf4941 Merge pull request #200737 from ursi/hexgui 2022-11-21 21:02:46 +01:00
Winter
814a0bc6b7 open-stage-control: update deps hash 2022-11-21 15:00:08 -05:00
Winter
009a234bdd prefetch-npm-deps: repack hosted git deps
Previously, we stored the tarballs from the hosted Git providers directly in the cache. However, as we've seen with `fetchFromGitHub` etc, these files may change subtly.

Given this, this commit repacks the dependencies before storing them in the cache.
2022-11-21 15:00:08 -05:00
Winter
091d039b12 prefetch-npm-deps: deduplicate dependencies when parsing lockfile
A `package-lock.json` file can contain multiple instances of the same dependency, which caused unnecessary downloads and duplicate index entries in the generated cache.
2022-11-21 15:00:08 -05:00
Winter
b117b359db prefetch-npm-deps: move tests to separate file 2022-11-21 15:00:08 -05:00
Winter
3d5f77f496 npmHooks.npmConfigHook: sugget specifying legacy peer deps option for all commands 2022-11-21 15:00:08 -05:00
Winter
93334f5234 npmHooks.npmInstallHook: pass install flags to prune 2022-11-21 15:00:08 -05:00
Winter
80ecb954e9 npmHooks.npmConfigHook: add diagnostic for when dependencies aren't provided 2022-11-21 15:00:08 -05:00
Winter
c0e7124bcc npmHooks.npmConfigHook: add some missing quotes around variable assignments 2022-11-21 15:00:08 -05:00
Winter
68d5b19fca npmHooks.npmConfigHook: also patch shebangs after rebuilding 2022-11-21 15:00:08 -05:00
Winter
8e651111b7 npmHooks.npmBuildHook: mention dontNpmBuild if script fails to run 2022-11-21 15:00:08 -05:00
Winter
c6903a01e7 prefetch-npm-deps: add etherpad-lite v1.8.18 as a test 2022-11-21 15:00:08 -05:00
Winter
03a7739d75 prefetch-npm-deps: skip bundled dependencies in v1 lockfiles 2022-11-21 15:00:08 -05:00
Winter
276982bd5e prefetch-npm-deps: add support for hosted git shorthands 2022-11-21 15:00:08 -05:00
Winter
cc5756b171 prefetch-npm-deps: add support for link dependencies in v2 lockfiles 2022-11-21 15:00:08 -05:00
Artturi
c30da46cc5 Merge pull request #202166 from tjni/python-datemath
python310Packages.python-datemath: remove unittest2
2022-11-21 21:57:01 +02:00
Artturi
a851c6c6e4 Merge pull request #202167 from tjni/unicode-slugify
python310Packages.unicode-slugify: remove unittest2
2022-11-21 21:56:14 +02:00
Vincent Laporte
3f1058adb1 ocamlPackages.linenoise: 1.3.1 → 1.4.0 2022-11-21 20:46:30 +01:00
Artturi
821e146f51 Merge pull request #185176 from amjoseph-nixpkgs/pr/openssl/mips32
openssl: Rosetta Stone entry for mips32
2022-11-21 21:44:14 +02:00
Cabia Rangris
a19d805696 Merge pull request #202160 from yrd/outline
outline: 0.66.3 -> 0.67.0
2022-11-21 23:30:08 +04:00
Martin Weinelt
3d332ee800 Merge pull request #202211 from helsinki-systems/fix/redis-requirepass 2022-11-21 20:25:13 +01:00
Sandro
b1e35893dd Merge pull request #202128 from r-ryantm/auto-update/python310Packages.oslo-log 2022-11-21 20:18:12 +01:00
Sandro
16bc8a29d6 Merge pull request #195197 from yorickvP/upd-pypolicy 2022-11-21 20:06:20 +01:00
Vladimír Čunát
5f34f1ffad Merge #202021: knot-dns: 3.2.2 -> 3.2.3 2022-11-21 20:01:04 +01:00
Sandro
3a05360e53 Merge pull request #200082 from panicgh/fetchgit-sparse-checkout 2022-11-21 20:00:56 +01:00
Sandro
5ef6417eb0 Merge pull request #202102 from SuperSandro2000/goreleaser 2022-11-21 19:58:38 +01:00
7c6f434c
9329cc8654 Merge pull request #201267 from NickCao/julia
julia_18: 1.8.2 -> 1.8.3
2022-11-21 18:55:45 +00:00
Sandro
702768bc28 Merge pull request #202174 from mupdt/containers-prefer-local-builds 2022-11-21 19:49:54 +01:00
Artturi
1969d7d85c Merge pull request #202214 from exarkun/libxcrypt-bionic
libxcrypt: Fix the build on Aarch64/Android by allowing warnings
2022-11-21 20:37:18 +02:00
Artturi
671732feca Merge pull request #202222 from Artturin/inheritmetago
gobject-introspection: inherit meta in the wrapper
2022-11-21 20:17:43 +02:00
Artturin
3fda065c6a gobject-introspection: inherit meta in the wrapper
meta isn't in drvAttrs because its a "passthru" attribute
2022-11-21 19:51:50 +02:00
Martin Weinelt
debe1b93c9 Merge pull request #202104 from dotlambda/robotframework-seleniumlibrary-fix 2022-11-21 18:43:33 +01:00
Artturi
20fc948445 Merge pull request #170737 from amjoseph-nixpkgs/fix-mips32-detection
lib/systems/platforms.nix: fix broken mips32 detection
2022-11-21 19:40:18 +02:00
figsoda
6c050a5374 Merge pull request #202182 from r-ryantm/auto-update/dprint
dprint: 0.32.2 -> 0.33.0
2022-11-21 12:24:13 -05:00
Artturi
80212614a3 Merge pull request #187921 from amjoseph-nixpkgs/pr/manual/rust/buildRustY
doc/../rust.section.md: prominently mention `buildRustXX` names
2022-11-21 19:08:38 +02:00
ajs124
195aa53509 nixos/redis: fix requirepass 2022-11-21 18:00:12 +01:00
Artturi
2e268225fa Merge pull request #200750 from amjoseph-nixpkgs/pr/obfs4/meta
obfs4: add meta fields
2022-11-21 18:54:03 +02:00
Fabian Affolter
6ebd0d5f70 Merge pull request #201958 from r-ryantm/auto-update/prometheus-fastly-exporter
prometheus-fastly-exporter: 7.2.5 -> 7.3.0
2022-11-21 17:32:53 +01:00
Fabian Affolter
a6c748035f Merge pull request #201957 from r-ryantm/auto-update/prometheus-bind-exporter
prometheus-bind-exporter: 0.5.0 -> 0.6.0
2022-11-21 17:32:29 +01:00
Fabian Affolter
27aebe2819 Merge pull request #202030 from r-ryantm/auto-update/unifi-poller
unifi-poller: 2.1.3 -> 2.1.9
2022-11-21 17:31:21 +01:00
Fabian Affolter
c9b947627d Merge pull request #202091 from fabaff/msldap-bump
python310Packages.msldap: 0.4.6 -> 0.4.7, python310Packages.asyauth: 0.0.6 -> 0.0.7
2022-11-21 17:30:33 +01:00
Fabian Affolter
e55e2f2e94 Merge pull request #202093 from r-ryantm/auto-update/python310Packages.mypy-boto3-builder
python310Packages.mypy-boto3-builder: 7.11.10 -> 7.11.11
2022-11-21 17:30:22 +01:00
Fabian Affolter
6398a29e73 Merge pull request #202094 from fabaff/ocifs-bump
python310Packages.ocifs: 1.1.3 -> 1.1.4
2022-11-21 17:29:50 +01:00
Fabian Affolter
883e1d43b5 Merge pull request #202195 from r-ryantm/auto-update/grype
grype: 0.52.0 -> 0.53.0
2022-11-21 17:18:50 +01:00
Fabian Affolter
8a1aed05a6 Merge pull request #202197 from r-ryantm/auto-update/appthreat-depscan
appthreat-depscan: 3.0.2 -> 3.0.3
2022-11-21 17:18:23 +01:00
Fabian Affolter
943c96eb31 Merge pull request #202090 from fabaff/pyotgw-bump
python310Packages.pyotgw: 2.1.1 -> 2.1.2
2022-11-21 17:17:08 +01:00
figsoda
91969d8d37 Merge pull request #201527 from figsoda/lib
lib/attrsets: add concatMapAttrs
2022-11-21 11:01:43 -05:00
Artturi
6b5019a48f Merge pull request #202156 from NickCao/guile-cross
guile_*: use correct version of guile for cross compilation
2022-11-21 17:52:25 +02:00
Jean-Paul Calderone
edf1f46af8 libxcrypt: Fix the build on Android by allowing warnings
This fixes:

```
lib/util-xbzero.c:61:3: error: extension used [-Werror,-Wlanguage-extension-token]
  OBSERVE_MEM (s, len);
  ^
lib/util-xbzero.c:45:3: note: expanded from macro 'OBSERVE_MEM'
  asm volatile ("" : : "m" (*(const char (*)[len]) s))
  ^
```
2022-11-21 10:33:06 -05:00
Thiago Kenji Okada
19230cff31 Merge pull request #202199 from PedroHLC/vulkan-caps-viewer-3.27
vulkan-caps-viewer: 3.25 -> 3.27
2022-11-21 15:21:38 +00:00
Artturi
e665c8f51e Merge pull request #202154 from NickCao/xdg-wlr-cross
xdg-desktop-portal-wlr: fix cross compilation
2022-11-21 17:00:23 +02:00
Bernardo Meurer
b21694b324 Merge pull request #164296 from duxovni/fanotify_access_permissions 2022-11-21 09:58:04 -05:00
Bernardo Meurer
6e6ef77e3f Merge pull request #201981 from jordanisaacs/waylock-init 2022-11-21 09:56:27 -05:00
Thiago Kenji Okada
ce6d05dbd9 Merge pull request #201584 from SamLukeYes/pacman
pacman: add missing dependencies of pacman-key
2022-11-21 14:52:03 +00:00
Thiago Kenji Okada
8b2b9fe3bf Merge pull request #202053 from SamLukeYes/arch-install-scripts
arch-install-scripts: 27 -> 28
2022-11-21 14:51:28 +00:00
PedroHLC ☭
9c128026bd vulkan-caps-viewer: 3.25 -> 3.27 2022-11-21 11:47:00 -03:00
figsoda
328d723f89 Merge pull request #200474 from fstamour/change-nickname
maintainers: change username "mpsyco" -> "fstamour"
2022-11-21 09:21:04 -05:00
R. Ryantm
263a1252f9 appthreat-depscan: 3.0.2 -> 3.0.3 2022-11-21 14:19:42 +00:00
Mario Rodas
17a802cdd8 Merge pull request #202179 from r-ryantm/auto-update/eksctl
eksctl: 0.119.0 -> 0.120.0
2022-11-21 09:15:58 -05:00
Mario Rodas
f0ed2f0961 Merge pull request #202176 from r-ryantm/auto-update/cargo-tarpaulin
cargo-tarpaulin: 0.22.0 -> 0.23.1
2022-11-21 09:15:26 -05:00
Mario Rodas
32007eb0e4 Merge pull request #202123 from r-ryantm/auto-update/checkip
checkip: 0.43.0 -> 0.44.0
2022-11-21 09:14:40 -05:00
Mario Rodas
7cf580502f Merge pull request #202161 from r-ryantm/auto-update/aws-c-io
aws-c-io: 0.13.9 -> 0.13.11
2022-11-21 09:13:26 -05:00
Mario Rodas
33b08bbfe3 Merge pull request #202151 from r-ryantm/auto-update/aws-c-sdkutils
aws-c-sdkutils: 0.1.6 -> 0.1.7
2022-11-21 09:12:51 -05:00
Mario Rodas
23479a2793 Merge pull request #202158 from r-ryantm/auto-update/aws-c-auth
aws-c-auth: 0.6.20 -> 0.6.21
2022-11-21 09:12:02 -05:00
R. RyanTM
ceecc71304 nano: 6.4 -> 7.0 (#201570) 2022-11-21 09:07:05 -05:00
Vladimír Čunát
dcede1059b Merge #200868: staging-next 2022-11-12 2022-11-21 15:02:53 +01:00
R. Ryantm
6153028767 grype: 0.52.0 -> 0.53.0 2022-11-21 13:59:59 +00:00
maralorn
fe95dfad5d Merge pull request #202141 from maralorn/bump-nom
nix-output-monitor: 2.0.0.3 -> 2.0.0.4
2022-11-21 14:49:17 +01:00
pacien
4cdc08f925 nixos/mautrix-telegram: document JSON env var config
This was introduced in mautrix-telegram v0.12.1.

See: https://github.com/mautrix/telegram/issues/584#issuecomment-1250027272
See: https://github.com/mautrix/telegram/releases/tag/v0.12.1
2022-11-21 08:46:52 -05:00
pacien
e14bdbb997 Revert "nixos/mautrix-telegram: substitute secrets in config file at runtime (#112966)"
This is no longer necessary since mautrix-telegram v0.12.1, which
supports JSON-formatted environment variable and therefore maps
natively.

See: https://github.com/mautrix/telegram/issues/584#issuecomment-1250027272
See: https://github.com/mautrix/telegram/releases/tag/v0.12.1

This partially reverts commit 24133ead28.
2022-11-21 08:46:52 -05:00
CRTified
4a8f6ceb66 nixos/mautrix-telegram: add documentation for setting arbitrary secrets
The change that allows setting the secrets by an environment file had
the undocumented side effect of allowing to set any key by the environment
file (Related PR: https://github.com/tulir/mautrix-telegram/pull/332).

This is required to e.g. set `bridge.login_shared_secret`, which was not
documented before.

GitHub: closes #103347
2022-11-21 08:46:52 -05:00
pacien
7ddf10108b matrix-appservice-discord: 3.1.0 -> 3.1.1
Changelog: https://github.com/matrix-org/matrix-appservice-discord/blob/develop/CHANGELOG.md#311-2022-11-10
2022-11-21 08:43:32 -05:00
Nick Cao
60ae5afd44 xdg-desktop-portal-wlr: fix cross compilation 2022-11-21 15:10:12 +02:00
github-actions[bot]
eb29401de4 Merge master into staging-next 2022-11-21 12:01:35 +00:00
R. Ryantm
73944c5c5e dprint: 0.32.2 -> 0.33.0 2022-11-21 11:25:38 +00:00
Oleksii Filonenko
79bb815a1c Merge pull request #202127 from AtaraxiaSjel/update/mullvad-2022.5
mullvad{,-vpn}: 2022.4 -> 2022.5
2022-11-21 13:15:19 +02:00
R. Ryantm
384ed019df eksctl: 0.119.0 -> 0.120.0 2022-11-21 10:58:04 +00:00
Yorick van Pelt
3d8ffea12c spf-engine: apply review comments 2022-11-21 11:46:58 +01:00
Yorick van Pelt
d316aeccdf libmilter: add fixDarwinDylibNames call to fix imports on darwin 2022-11-21 11:46:58 +01:00
Yorick van Pelt
46b4a9d74a pimilter: fix some tests using libredirect 2022-11-21 11:46:58 +01:00
markuskowa
379056838f Merge pull request #202172 from markuskowa/fix-elpa
elpa: explicity disable the use of SSE assembly on non x86
2022-11-21 11:46:51 +01:00
Yorick van Pelt
37cc873ac8 pypolicyd-spf 2.0.2 -> spf-engine 2.9.3
Fixes CVE-2019-20790
2022-11-21 11:46:25 +01:00
Yorick van Pelt
2fb3bfb178 python3Packages.pymilter: init at 1.0.5 2022-11-21 11:45:43 +01:00
Izorkin
17933082cc nixos/mastodon: fix emoji import 2022-11-21 11:43:28 +01:00
R. Ryantm
0a91e1a0e0 cargo-tarpaulin: 0.22.0 -> 0.23.1 2022-11-21 10:33:36 +00:00
Markus Kowalewski
4a0ceec14c elpa: explicity disable the use of SSE assembly on non x86 2022-11-21 11:07:47 +01:00
Theodore Ni
271d7abb49 python310Packages.unicode-slugify: remove unittest2 2022-11-21 01:39:54 -08:00
Janne Heß
c107fb66da Merge pull request #202132 from ElvishJerricco/systemd-stage-1-tests-hibernate
nixos: ext fixes with systemd-initrd
2022-11-21 10:38:19 +01:00
Theodore Ni
f3773f3436 python310Packages.python-datemath: remove unittest2 2022-11-21 01:22:04 -08:00
Yannik Rödel
4de63c6750 outline: 0.66.3 -> 0.67.0 2022-11-21 09:33:08 +01:00
Peter Hoeg
73eab78fd8 puddletag: fix permissions so our wrapper works 2022-11-21 16:24:28 +08:00
R. Ryantm
85c5ea3834 aws-c-io: 0.13.9 -> 0.13.11 2022-11-21 08:01:25 +00:00
Nick Cao
aec0480b20 guile_2_2: use correct version of guile for cross compilation 2022-11-21 15:56:57 +08:00
Nick Cao
801b38a29c guile_3_0: use correct version of guile for cross compilation 2022-11-21 15:56:55 +08:00
Will Fancher
551296c657 Merge pull request #185116 from NickCao/udev
nixos/udev: enable initrd-udevadm-cleanup-db.service in systemd stage 1
2022-11-21 02:49:35 -05:00
Elis Hirwing
566793db55 Merge pull request #198037 from SuperSandro2000/php-cleanup
phpExtensions: little cleanup
2022-11-21 08:25:31 +01:00
R. Ryantm
55d8fccd2d aws-c-auth: 0.6.20 -> 0.6.21 2022-11-21 07:21:05 +00:00
Nick Cao
46328f5596 nixosTests.systemd-initrd-luks-password: test mounting device unlocked in initrd after switching root 2022-11-21 14:49:20 +08:00
Nick Cao
51e4bd298f nixos/udev: enable initrd-udevadm-cleanup-db.service in systemd stage 1 2022-11-21 14:33:27 +08:00
R. Ryantm
b2bd69babc aws-c-sdkutils: 0.1.6 -> 0.1.7 2022-11-21 06:27:09 +00:00
github-actions[bot]
4f347d69a0 Merge master into staging-next 2022-11-21 06:01:05 +00:00
Vincent Laporte
6ee0a023cd ocamlPackages.labltk: add version 8.06.13 for OCaml 5.0 2022-11-21 06:59:04 +01:00
maralorn
eec3739249 nix-output-monitor: 2.0.0.3 -> 2.0.0.4
https://github.com/maralorn/nix-output-monitor/releases/tag/v2.0.0.4
2022-11-21 06:21:55 +01:00
Robert Hensing
29352751cf Merge pull request #196251 from hercules-ci/testers-build-failure-and-equal-contents
`testers`: Add `testBuildFailure` and `testEqualContents`
2022-11-21 06:17:00 +01:00
Robert Hensing
074e631da5 Merge pull request #202096 from qowoz/nix-outputs
nixVersions.*: add non-existing output patch
2022-11-21 06:03:56 +01:00
Francis St-Amour
b48a339973 maintainers: change username "mpsyco" -> "fstamour"
Because I haven't used that username in years.
2022-11-20 23:20:18 -05:00
Will Fancher
71c74bf173 nixos: Add ext to fsPackages in stage 2 with systemd-initrd enabled 2022-11-20 22:30:01 -05:00
Mario Rodas
c6e5939c8f Merge pull request #201955 from vq/lxi-tools
lxi-tools: 1.21 -> 2.3
2022-11-20 22:27:38 -05:00
Mario Rodas
677a0726cc Merge pull request #202107 from figsoda/ruff
ruff: 0.0.131 -> 0.0.132
2022-11-20 22:24:49 -05:00
Mario Rodas
38326a3cf1 Merge pull request #202120 from r-ryantm/auto-update/cargo-update
cargo-update: 11.0.0 -> 11.1.0
2022-11-20 22:24:36 -05:00
Mario Rodas
62fc9b501c Merge pull request #202130 from tjni/repeated-test
python310Packages.repeated-test: add tjni as maintainer
2022-11-20 22:23:45 -05:00
Timothy DeHerrera
782bf687ca Merge pull request #202086 from LibreCybernetics/update-qt6
qt6: 6.4.0 → 6.4.1
2022-11-20 19:57:15 -07:00
Theodore Ni
cd4c55fe0e python310Packages.repeated-test: add tjni as maintainer 2022-11-20 18:36:36 -08:00
R. Ryantm
570a37eaed python310Packages.oslo-log: 5.0.1 -> 5.0.2 2022-11-21 02:24:56 +00:00
Dmitriy Kholkin
49dcf51e2a mullvad-vpn: 2022.4 -> 2022.5 2022-11-21 05:08:15 +03:00
Dmitriy Kholkin
77f77dc97f mullvad: 2022.4 -> 2022.5 2022-11-21 05:08:02 +03:00
Sandro
8b5dd47fe0 Merge pull request #201647 from jtojnar/nixos-dbus-cleanup 2022-11-21 03:01:58 +01:00
Will Fancher
23b3add0e3 nixos: Fix hibernate test with systemd stage 1 2022-11-20 21:01:51 -05:00
Dmitriy Kholkin
d9fb8de8fb maintainers: add ataraxiasjel 2022-11-21 05:00:02 +03:00
toonn
af90e66439 teensy-loader-cli: 2.1+unstable=2021-04-10 -> 2.2 (#198461)
Co-authored-by: Anderson Torres <torres.anderson.85@protonmail.com>
2022-11-21 02:55:27 +01:00
Sandro
e08821f0b6 Merge pull request #200953 from DeeUnderscore/fix/montserrat 2022-11-21 02:54:19 +01:00
Sandro
ca87d0cac8 b612: update homepage 2022-11-21 02:53:53 +01:00
R. Ryantm
c16d0fd62c checkip: 0.43.0 -> 0.44.0 2022-11-21 01:51:53 +00:00
Martin Weinelt
21e7e6f483 Merge pull request #202119 from mweinelt/home-assistant 2022-11-21 02:50:44 +01:00
Robert Schütz
6f5527487c python310Packages.robotframework-seleniumlibrary: fix build 2022-11-20 17:40:24 -08:00
Robert Schütz
bcdde34a89 python310Packages.robotframework-pythonlibcore: init at 4.0.0 2022-11-20 17:39:51 -08:00
0x4A6F
af50806f7c Merge pull request #202011 from dotlambda/johnnycanencrypt-0.11.0
python310Packages.johnnycanencrypt: 0.6.0 -> 0.11.0
2022-11-21 02:37:10 +01:00
R. Ryantm
31df5aed9e cargo-update: 11.0.0 -> 11.1.0 2022-11-21 01:30:28 +00:00
Sandro
5a7ea38335 Merge pull request #201886 from tjni/pywbem 2022-11-21 02:22:55 +01:00
Sandro
fa65dbcefa Merge pull request #201148 from tjni/pyxl3 2022-11-21 02:21:56 +01:00
Sandro
2a5de164d9 Merge pull request #201151 from tjni/pychef-cleanup 2022-11-21 02:21:16 +01:00
Martin Weinelt
47a45a7955 home-assistant: 2022.11.3 -> 2022.11.4
https://github.com/home-assistant/core/releases/tag/2022.11.4
2022-11-21 02:21:06 +01:00
Cabia Rangris
ecc2b5dfd2 Merge pull request #201948 from RaitoBezarius/outline-with-public-assets
outline: move public files (logos) to derivation output
2022-11-21 05:18:27 +04:00
Martin Weinelt
ecc2879314 python3Packages.xknx: 1.2.0 -> 1.2.1
https://github.com/XKNX/xknx/releases/tag/1.2.1
2022-11-21 02:17:51 +01:00
Martin Weinelt
81b13c864d python3Packages.bleak-retry-connector: 2.8.4 -> 2.8.5
https://github.com/Bluetooth-Devices/bleak-retry-connector/releases/tag/v2.8.5
2022-11-21 02:16:45 +01:00
Martin Weinelt
c36aed83f6 Merge pull request #201699 from mweinelt/ansible-2.14
Ansible 2.14 update
2022-11-21 02:16:40 +01:00
R. Ryantm
fd6f02ed5b werf: 1.2.188 -> 1.2.190 2022-11-21 09:16:25 +08:00
Martin Weinelt
823b2457dd Merge pull request #202115 from SuperSandro2000/intel-media-driver-libva 2022-11-21 02:14:48 +01:00
R. Ryantm
0a732598cf mutagen-compose: 0.16.1 -> 0.16.2 2022-11-21 09:14:14 +08:00
Martin Weinelt
c933e98715 python3Packages.ansible-runner: 2.3.0 -> 2.3.1
Pass glibcLocales to tests, so locale initialization testing works.
2022-11-21 02:04:14 +01:00
Martin Weinelt
a304f16901 python3Packages.ansible-lint: 6.8.5 -> 6.8.6 2022-11-21 02:04:14 +01:00
Martin Weinelt
beb97ce75a python3Packages.ansible-compat: 2.2.3 -> 2.2.5 2022-11-21 02:04:14 +01:00
Martin Weinelt
f3dd2a89c6 ansible: 2.13.5 -> 2.14.0
- Init ansible_2_14 at 2.14.0
- ansible_2_13: 2.13.5 -> 2.13.6
- ansible_2_12: 2.12.6 -> 2.12.10
2022-11-21 02:04:14 +01:00
Martin Weinelt
a6e32c105c python3Packages.ansible: 6.5.0 -> 6.6.0 2022-11-21 02:04:13 +01:00
Luna Nova
57dcd38be4 notepadqq: 1.4.8 -> 2.0.0-beta (#202075)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-11-21 01:35:25 +01:00
Sandro Jäckel
8cdb309466 libva: add intel-media-driver to passthru.tests 2022-11-21 01:31:41 +01:00
Sandro Jäckel
91137f5929 intel-media-driver: 22.5.3.1 -> 22.6.3 2022-11-21 01:31:41 +01:00
Sandro
e27dcca80b Merge pull request #199231 from gdamjan/go2tv 2022-11-21 01:23:14 +01:00
figsoda
7da50a95bb Merge pull request #202108 from SuperSandro2000/lscolors
lscolors: 0.12.0 -> 0.13.0
2022-11-20 19:05:35 -05:00
github-actions[bot]
4463636042 Merge master into staging-next 2022-11-21 00:02:26 +00:00
Sandro Jäckel
df7a332cdc lscolors: 0.12.0 -> 0.13.0 2022-11-21 00:29:58 +01:00
Дамјан Георгиевски
a4bdbb7073 go2tv: init at 1.13.0
Cast media files to UPnP/DLNA Media Renderers and Smart TVs.
https://github.com/alexballas/go2tv

provides 2 packages:
- go2tv the GUI version (based on go-gl/glfw)
- go2tv-lite just a cli version

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-11-21 00:29:41 +01:00
figsoda
f108b4d34a Merge pull request #201968 from figsoda/zenbones
vimPlugins.zenbones-nvim: init at 2022-10-22
2022-11-20 18:27:52 -05:00
Sandro Jäckel
023798d172 build-pecl: fetch via https 2022-11-21 00:27:34 +01:00
Sandro Jäckel
8b63f7e174 phpExtensions.yaml: update homepage 2022-11-21 00:27:34 +01:00
Sandro Jäckel
2953d4b932 phpExtensions.protobuf: format description 2022-11-21 00:27:34 +01:00
Sandro Jäckel
c276f24e29 phpExtensions.pinba: replace version number 2022-11-21 00:27:34 +01:00
figsoda
483197f61b Merge pull request #201964 from figsoda/sagoin
sagoin: 0.1.0 -> 0.2.0
2022-11-20 18:26:33 -05:00
figsoda
b762a9b71f ruff: 0.0.131 -> 0.0.132 2022-11-20 18:21:12 -05:00
Sandro
a800d26242 Merge pull request #201979 from LibreCybernetics/update-exempi 2022-11-21 00:14:18 +01:00
Martin Weinelt
18c8904c11 workflows: add 24 hour periodic merges for 22.11 2022-11-21 00:08:44 +01:00
Sandro
11956c2e38 Merge pull request #199580 from wegank/tenacity-bump 2022-11-21 00:05:28 +01:00
Jordan Isaacs
f525342399 waylock: init at 0.4.2
When using, ensure to install a waylock pam.d file.
On NixOS use `security.pam.services.waylock = {}`.
2022-11-20 18:03:20 -05:00
Jordan Isaacs
4bc0392ec9 maintainers: add jordanisaacs 2022-11-20 18:03:05 -05:00
Robert Schütz
16647a4379 python310Packages.pytest-mockito: init at 0.0.4 2022-11-20 14:51:19 -08:00
Sandro Jäckel
4f98250468 goreleaser: 1.12.3 -> 1.13.0 2022-11-20 23:47:32 +01:00
Jörg Thalheim
983ef7741c Merge pull request #202047 from r-ryantm/auto-update/wvkbd
wvkbd: 0.11 -> 0.12
2022-11-20 23:45:24 +01:00
Sandro
4ac663b8c2 Merge pull request #202059 from atorres1985-contrib/openshot 2022-11-20 23:39:47 +01:00
Sandro
af24cba835 Merge pull request #201953 from das-g/kmymoney-without-qtwebkit 2022-11-20 23:37:36 +01:00
Martin Weinelt
ffd79cf914 Merge pull request #202038 from mweinelt/openvswitch 2022-11-20 23:33:39 +01:00
Robert Schütz
405187ba41 tumpa: mark broken
It is incompatible with johnnycanencrypt 0.11.
2022-11-20 14:19:03 -08:00
Samuel Dionne-Riel
4c73f3b717 Merge pull request #201745 from samueldr/update/maliit
maliit-*: 2.0.0 -> 2.3.*
2022-11-20 17:16:39 -05:00
Samuel Dionne-Riel
db50c66faf Merge pull request #201750 from samueldr/feature/plasma-mobile-settings
nixos/plasma5: Sync Plasma Mobile kwinrc defaults with upstream
2022-11-20 17:16:16 -05:00
Kira Bruneau
94a13650e9 Merge pull request #202032 from Stunkymonkey/newsflash-2.2.2
newsflash: 2.1.2 -> 2.2.2
2022-11-20 17:14:10 -05:00
Mario Rodas
44cf540c2e Merge pull request #202079 from r-ryantm/auto-update/argocd-autopilot
argocd-autopilot: 0.4.7 -> 0.4.8
2022-11-20 17:12:26 -05:00
Anderson Torres
7b42f65464 Merge pull request #202055 from krav/k/deprecate-sleepyhead
Remove sleepyhead
2022-11-20 18:56:49 -03:00
AndersonTorres
419e261c1b openshot-qt: update dependencies
Because the old pyqt5-with-webkit depends on an old, buggy, full of CVEs WebKit
implementation.
2022-11-20 18:52:37 -03:00
Kira Bruneau
55784fbb67 Merge pull request #201860 from muscaln/prismlauncher-fix
prismlauncher: add qtwayland to buildInputs
2022-11-20 16:48:02 -05:00
Mario Rodas
a95db3f6fb Merge pull request #202064 from Flakebi/rocminfo
rocminfo: mark broken on aarch64
2022-11-20 16:47:50 -05:00
zowoq
da14dfafd9 nixVersions.nix_2_9: add non-existing output patch 2022-11-21 07:27:14 +10:00
zowoq
5c45e5d3d9 nixVersions.nix_2_10: add non-existing output patch 2022-11-21 07:24:33 +10:00
zowoq
6898184997 nixVersions.nix_2_11: add non-existing output patch 2022-11-21 07:24:33 +10:00
Jörg Thalheim
871dd165c5 Merge pull request #202092 from qowoz/nix-update
nix-update: 0.8.0 -> 0.9.0
2022-11-20 22:16:14 +01:00
Vincent Laporte
711afefbd1 ocamlPackages.flac: 0.3.0 → 0.3.1 2022-11-20 22:09:42 +01:00
Fabian Affolter
48400c1781 python310Packages.ocifs: 1.1.3 -> 1.1.4 2022-11-20 22:01:00 +01:00
R. Ryantm
9d2ca56a02 python310Packages.mypy-boto3-builder: 7.11.10 -> 7.11.11 2022-11-20 20:54:06 +00:00
zowoq
1eb3a69e39 nix-update: 0.8.0 -> 0.9.0
https://github.com/Mic92/nix-update/releases/tag/0.9.0
2022-11-21 06:51:10 +10:00
Timothy DeHerrera
6c60e61bea Merge pull request #202061 from h7x4/init-ddh
ddh: init at 0.13.0
2022-11-20 13:50:03 -07:00
Fabian Affolter
15c029caf1 python310Packages.msldap: 0.4.6 -> 0.4.7
https://github.com/skelsec/msldap/releases/tag/0.4.7
2022-11-20 21:44:39 +01:00
Fabian Affolter
8ad2c9538b python310Packages.asyauth: 0.0.6 -> 0.0.7
https://github.com/skelsec/asyauth/releases/tag/0.0.7
2022-11-20 21:43:18 +01:00
Fabián Heredia Montiel
d4eb8afee2 qt6.qtwebengine: remove no longer needed patch 2022-11-20 14:40:29 -06:00
Fabian Affolter
95f7d621b6 python310Packages.msldap: add changelog to meta 2022-11-20 21:35:56 +01:00
Fabian Affolter
2889b5d347 python310Packages.pyotgw: 2.1.1 -> 2.1.2
https://github.com/mvn23/pyotgw/blob/2.1.2/CHANGELOG.md
2022-11-20 21:32:39 +01:00
Fabian Affolter
b0db91b8e8 python310Packages.pyotgw: add changelog to meta 2022-11-20 21:31:39 +01:00
Fabián Heredia Montiel
0cd2e8f533 qt6: 6.4.0 → 6.4.1
Release Notes: https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.4.1/release-note.md
2022-11-20 14:28:20 -06:00
Fabian Affolter
f75ebf5894 Merge pull request #202083 from fabaff/teslajsonpy-bump
python310Packages.teslajsonpy: 3.1.0 -> 3.2.0
2022-11-20 21:21:12 +01:00
Jörg Thalheim
d1bf837884 Merge pull request #202082 from figsoda/ruff
ruff: 0.0.129 -> 0.0.131
2022-11-20 20:58:16 +01:00
Maximilian Bosch
853d0a3f2b Merge pull request #199150 from Ma27/grafana-fixup
nixos/grafana: documentation/warning improvements after #191768
2022-11-20 20:53:25 +01:00
Fabian Affolter
bd3a8c7b9e Merge pull request #202060 from r-ryantm/auto-update/python310Packages.mautrix
python310Packages.mautrix: 0.18.7 -> 0.18.8
2022-11-20 20:48:17 +01:00
Fabian Affolter
b4ce95d509 Merge pull request #202074 from r-ryantm/auto-update/appthreat-depscan
appthreat-depscan: 3.0.0 -> 3.0.2
2022-11-20 20:46:06 +01:00
Fabian Affolter
ffa2351fb4 ruff: add changelog to meta 2022-11-20 20:43:52 +01:00
Fabian Affolter
ee147f3665 unifi-poller: add changelog to meta 2022-11-20 20:41:36 +01:00
Fabian Affolter
5b1d19d051 Merge pull request #202058 from r-ryantm/auto-update/python310Packages.manimpango
python310Packages.manimpango: 0.4.1 -> 0.4.2
2022-11-20 20:37:11 +01:00
Fabian Affolter
46f309cf27 python310Packages.teslajsonpy: 3.1.0 -> 3.2.0
https://github.com/zabuldon/teslajsonpy/releases/tag/v3.2.0
2022-11-20 20:36:52 +01:00
Fabian Affolter
973bd58a62 python310Packages.teslajsonpy: add changelog to meta 2022-11-20 20:35:13 +01:00
Jörg Thalheim
1566922325 Merge pull request #201744 from NickCao/various-cross-fix
uucp, autojump: fix cross compilation
2022-11-20 20:27:19 +01:00
Jörg Thalheim
084a1fd537 Merge pull request #200697 from NickCao/efivar
efivar: fix cross compilation
2022-11-20 20:26:41 +01:00
Kris La
797e763ef1 remove sleepyhead 2022-11-20 20:26:05 +01:00
Jörg Thalheim
a8f975fcd4 Merge pull request #200248 from Mindavi/libmtp/cross-improvement
libmtp: improve cross-compilation support
2022-11-20 20:25:54 +01:00
Mario Rodas
d5c74abf8d Merge pull request #193637 from marsam/init-martian-mono
martian-mono: init at 0.9.1
2022-11-20 14:23:52 -05:00
Jörg Thalheim
fe627f9245 Merge pull request #199548 from r-ryantm/auto-update/polkadot
polkadot: 0.9.30 -> 0.9.32
2022-11-20 20:18:47 +01:00
Mario Rodas
af12a07591 Merge pull request #190232 from r-ryantm/auto-update/iosevka-bin
iosevka-bin: 16.0.0 -> 16.3.6
2022-11-20 14:13:56 -05:00
Jörg Thalheim
83b468db28 Merge pull request #196148 from Mic92/tailscale
tailscale: improve formatting on warning message
2022-11-20 20:12:46 +01:00
Jörg Thalheim
42c5aedcde Merge pull request #181730 from Mic92/qt6
qt6.full: add
2022-11-20 20:12:14 +01:00
Fabian Affolter
ad52a62276 Merge pull request #202057 from r-ryantm/auto-update/python310Packages.lsassy
python310Packages.lsassy: 3.1.4 -> 3.1.6
2022-11-20 20:06:17 +01:00
Fabian Affolter
fed159500c Merge pull request #200681 from pbsds/domeneshop-zhfail
python3Packages.domeneshop: 0.4.2 -> 0.4.3
2022-11-20 20:05:17 +01:00
Maximilian Bosch
4a73fad515 nixos/doc: also note that external YAML files for grafana will end up in the store 2022-11-20 20:03:38 +01:00
figsoda
bdc11efaf2 ruff: 0.0.129 -> 0.0.131 2022-11-20 14:01:19 -05:00
Maximilian Bosch
98cadbcf70 nixos/grafana: review fixes 2022-11-20 19:54:44 +01:00
Robert Schütz
ae95940682 tumpa: remove from pythonPackages 2022-11-20 10:52:32 -08:00
Robert Schütz
7852ff5b9a python310Packages.johnnycanencrypt: 0.6.0 -> 0.11.0
https://github.com/kushaldas/johnnycanencrypt/blob/v0.11.0/changelog.md
2022-11-20 10:52:24 -08:00
Fabian Affolter
fba17fd4ff Merge pull request #202009 from r-ryantm/auto-update/syft
syft: 0.60.3 -> 0.62.0
2022-11-20 19:50:50 +01:00
Fabian Affolter
996b333241 python310Packages.manimpango: add changelog to meta 2022-11-20 19:49:34 +01:00
Fabian Affolter
7a68a5d617 python310Packages.mautrix: add changelog to meta 2022-11-20 19:48:04 +01:00
Fabian Affolter
6642461162 Merge pull request #202066 from r-ryantm/auto-update/aliyun-cli
aliyun-cli: 3.0.134 -> 3.0.135
2022-11-20 19:44:00 +01:00
Fabian Affolter
2073ee4b6e appthreat-depscan: add changelog to meta 2022-11-20 19:42:05 +01:00
Fabian Affolter
47c235956b python310Packages.lsassy: add changelog to meta 2022-11-20 19:40:10 +01:00
R. Ryantm
15f5602de8 argocd-autopilot: 0.4.7 -> 0.4.8 2022-11-20 18:37:38 +00:00
R. Ryantm
72e8f024d8 appthreat-depscan: 3.0.0 -> 3.0.2 2022-11-20 18:29:20 +00:00
github-actions[bot]
1fde037c41 Merge master into staging-next 2022-11-20 18:01:14 +00:00
R. Ryantm
9959b6bba0 aliyun-cli: 3.0.134 -> 3.0.135 2022-11-20 17:53:37 +00:00
figsoda
8767da378a Merge pull request #201962 from figsoda/petname
rust-petname: 1.1.2 -> 1.1.3
2022-11-20 12:36:37 -05:00
Maximilian Bosch
2580440389 Merge pull request #198470 from RaitoBezarius/nc25-openssl
nextcloud25: use openssl 1.1 as a PHP extension to fix RC4 encryption
2022-11-20 18:32:41 +01:00
Flakebi
de997f4d0c rocminfo: mark broken on aarch64 2022-11-20 18:26:17 +01:00
h7x4
404ef7091b ddh: init at 0.13.0 2022-11-20 18:22:43 +01:00
R. Ryantm
a17ea3aa43 python310Packages.mautrix: 0.18.7 -> 0.18.8 2022-11-20 17:22:32 +00:00
Maximilian Bosch
6ee5ae3e48 nixos/grafana: make warning more clear 2022-11-20 18:21:41 +01:00
Maximilian Bosch
9d7e9c5965 nixos/grafana: allow using both directories or single YAML files for non-Nix provisioning 2022-11-20 18:21:41 +01:00
Maximilian Bosch
2f1dfb0db3 nixos/grafana: fix w/o datasources or dashboard provisioning 2022-11-20 18:21:41 +01:00
Maximilian Bosch
4ec456b725 nixos/grafana: fix secret-related warnings
Closes #198646

* The options `password`/`basicAuthPassword` were removed for
  datasources in Grafana 9. The only option to declare them now is to use
  `secureJsonData`.
* Fix description for contactPoints provisioning: when using file/env
  providers, nothing will be leaked into the store.
* Fix regex in file-provider usage check: it's also possible to either
  use `$__env{FOO}` or `$FOO` to fetch secrets from the environment.
* Fix warning for datasources: `password`/`basicAuthPassword` was
  removed, also check for each setting in `secureJsonData` if
  env/file-provider was used (then no warning is needed!).
2022-11-20 18:21:40 +01:00
Maximilian Bosch
b300ec349c nixos/doc: wording fix 2022-11-20 18:21:40 +01:00
Maximilian Bosch
febc8a4307 nixos/tests/grafana: demonstrate how to use the file provider
Yes, it's still a store path, but it's only for demonstration purposes.
Also we now have fewer warnings in the provision test.
2022-11-20 18:21:40 +01:00
Maximilian Bosch
03b34e85d4 nixos/grafana: we only support single YAML files for provisioning 2022-11-20 18:21:39 +01:00
Maximilian Bosch
45e1ce7e3a nixos/grafana: get rid of unnecessary flatten for warnings 2022-11-20 18:21:39 +01:00
Maximilian Bosch
afd6199cff nixos/grafana: re-add legacy notifiers test, mention notifiers in release notes 2022-11-20 18:21:39 +01:00
Maximilian Bosch
25b5824696 nixos/grafana: mark services.grafana.extraOptions as removed 2022-11-20 18:21:38 +01:00
Maximilian Bosch
252785fd9c nixos/doc: improve release-notes for services.grafana 2022-11-20 18:21:38 +01:00
Maximilian Bosch
957e368f3d nixos/grafana: provision.{datasources,dashboards} can't be a list anymore
The hack with `either` had the side-effect that the sub-options of the
submodule didn't appear in the manual. I decided to remove this because
the "migration" isn't that hard, you just need to fix some module
declarations.

However, `mkRenamedOptionModule` wouldn't work here because it'd create
a "virtual" option for the deprecated path (i.e.
`services.grafana.provision.{datasources,dashboards}`), but that's the
already a new option, i.e. the submodule for the new stuff.

To make sure that you still get errors, I implemented a small hack using
`coercedTo` which throws an error if a list is specified (as it would be
done on 22.05) which explains what to do instead to make the migration
easier.

Also, I linkified the options in the manual now to make it easier to
navigate between those.
2022-11-20 18:21:35 +01:00
R. Ryantm
dde2c62358 python310Packages.manimpango: 0.4.1 -> 0.4.2 2022-11-20 16:54:19 +00:00
Mario Rodas
8c6c94de4c Merge pull request #202051 from marsam/update-gallery-dl
gallery-dl: 1.23.5 -> 1.24.0
2022-11-20 11:51:32 -05:00
Anderson Torres
7401a17cfb Merge pull request #202033 from r-ryantm/auto-update/ventoy-bin
ventoy-bin: 1.0.81 -> 1.0.82
2022-11-20 13:33:20 -03:00
R. Ryantm
db3f86f920 python310Packages.lsassy: 3.1.4 -> 3.1.6 2022-11-20 16:29:54 +00:00
Robert Scott
6d8c3257aa Merge pull request #201477 from r-ryantm/auto-update/libheif
libheif: 1.13.0 -> 1.14.0
2022-11-20 16:18:10 +00:00
Robert Scott
72156f4e1f libheif: add some key reverse dependencies to passthru.tests 2022-11-20 16:16:59 +00:00
Fabián Heredia Montiel
7ce12e6fc0 pythonPackages.python-xmp-toolkit: disable some failing tests from unmaintained package 2022-11-20 10:14:45 -06:00
K900
3d7cd4fd4a Merge pull request #202054 from helsinki-systems/regen-acme-test-certs
nixos/tests/acme/server: regenerate certs
2022-11-20 19:13:10 +03:00
Robert Scott
b99d153009 Merge pull request #201323 from yorickvP/bump-asterisk
asterisk: 16.26.1 -> 16.29.0, 18.12.1 -> 18.15.0, 19.4.1 -> 19.7.0, init 20.0.0
2022-11-20 15:57:46 +00:00
ajs124
626e8b67fa nixos/tests/acme/server: regenerate certs
expired today
2022-11-20 16:37:42 +01:00
Martin Weinelt
555be4e776 Merge pull request #199910 from tpwrules/upgrade-numba
Closes https://github.com/NixOS/nixpkgs/issues/197045
2022-11-20 16:21:06 +01:00
SamLukeYes
22d2017050 arch-install-scripts: 27 -> 28 2022-11-20 23:18:06 +08:00
Mario Rodas
5a880f0356 Merge pull request #202012 from peterbecich/update-buck
buck: 2021.05.05.01 -> 2022.05.05.01
2022-11-20 10:06:34 -05:00
Mario Rodas
209208a1ba Merge pull request #202028 from r-ryantm/auto-update/tty-share
tty-share: 2.2.1 -> 2.3.0
2022-11-20 10:02:23 -05:00
Elis Hirwing
14cc62d7e6 Merge pull request #201000 from drupol/php/8.2.0
php82: init at 8.2.0rc6
2022-11-20 16:01:00 +01:00
Domen Kožar
9e69c9c351 Merge pull request #202035 from veehaitch/github-runner-darwin
github-runner: support Darwin
2022-11-20 14:47:07 +00:00
Vladimír Čunát
ac95eb6cac Merge branch 'master' into staging-next 2022-11-20 15:44:43 +01:00
Martin Weinelt
217cf99521 openvswitch: generalize builder 2022-11-20 15:40:29 +01:00
Martin Weinelt
92097927de openvswitch: 2.7.12 -> 3.0.1
https://www.openvswitch.org/releases/NEWS-3.0.1.txt

- Generate manpages into separate output
- Enable test suite
  - Disables a test re bash arg completion that I can't get to work
- Set up meta.changelog
- Some reformatting
2022-11-20 15:40:22 +01:00
Martin Weinelt
7105c088a1 openvswitch-lts: 2.5.12 -> 2.17.3
https://www.openvswitch.org/releases/NEWS-2.17.3.txt

- Generate manpages into separate output
- Enable test suite
  - Disables a test re bash arg completion that I can't get to work
- Set up meta.changelog
- Some reformatting
2022-11-20 15:39:53 +01:00
Martin Weinelt
18ab6d062b sphinxHook: inherit from python3Packages 2022-11-20 15:39:34 +01:00
markuskowa
29cda28501 Merge pull request #202049 from markuskowa/upd-rtl433
rtl_433: 21.12 -> 22.11
2022-11-20 15:36:30 +01:00
Robert Scott
998beac6b4 Merge pull request #201719 from r-ryantm/auto-update/freerdp
freerdp: 2.8.1 -> 2.9.0
2022-11-20 14:34:28 +00:00
Mario Rodas
1b71b2b8fe Merge pull request #202003 from marsam/fix-pg_repack
postgresqlPackages.pg_repack: use release tag
2022-11-20 09:08:41 -05:00
Mario Rodas
a17cdadb7a Merge pull request #200006 from aaronjheng/mysql-shell
mysql-shell: 8.0.30 -> 8.0.31
2022-11-20 09:01:16 -05:00
Mario Rodas
62c5966291 Merge pull request #200494 from aaronjheng/feedgnuplot
feedgnuplot: 1.58 -> 1.61
2022-11-20 08:59:11 -05:00
Mario Rodas
59710e0779 Merge pull request #202000 from marsam/update-plpgsql_check
postgresqlPackages.plpgsql_check: 2.2.2 -> 2.2.3
2022-11-20 08:58:10 -05:00
R. Ryantm
623fd2cc57 worker-build: 0.0.11 -> 0.0.12 2022-11-20 08:57:20 -05:00
Markus Kowalewski
4f0a9675b3 rtl_433: 21.12 -> 22.11 2022-11-20 14:52:06 +01:00
ajs124
0fc1a5a0cf Merge pull request #201705 from helsinki-systems/unalias-libheimdail
libheimdal: turn into proper alias
2022-11-20 14:42:19 +01:00
ajs124
e50e3b48c8 Merge pull request #202017 from r-ryantm/auto-update/texstudio
texstudio: 4.3.1 -> 4.4.0
2022-11-20 14:41:34 +01:00
R. Ryantm
46ff0fbe6f wvkbd: 0.11 -> 0.12 2022-11-20 13:22:57 +00:00
Artturi
8181233059 Merge pull request #201946 from Artturin/splicingstuff2
lib.overrideDerivation: override attrs in __spliced && splice.nix: start deprecating nativeDrv and crossDrv
2022-11-20 15:07:28 +02:00
ajs124
6638106edf Merge pull request #201108 from wegank/gsl-1-drop
gsl_1: drop
2022-11-20 14:02:35 +01:00
Jörg Thalheim
86481573b0 Merge pull request #201588 from r-ryantm/auto-update/snappymail
snappymail: 2.21.0 -> 2.21.3
2022-11-20 13:46:53 +01:00
Raphael Borun Das Gupta
8d9eab433a kdewebkit: remove
kdewebkit doesn't seem to be used anymore
and doesn't have any nixpkgs package maintainers.

I'm not sure whether the entry at
6164b7bb61/pkgs/development/libraries/kde-frameworks/srcs.nix (L230-L237)
is also part of this, but that file has a DO NOT EDIT comment,
so I'm leaving it as-is.
2022-11-20 13:10:05 +01:00
Raphael Borun Das Gupta
89739b5f6a kmymoney: switch from kdewebkit to qtwebengine
(to get rid of transitive dependency on qtwebkit)
See PR #201028 and issue #53079
2022-11-20 13:09:55 +01:00
Bobby Rong
d96d1620df Merge pull request #197372 from binsky08/threema-desktop-update
threema-desktop: 1.2.13 -> 1.2.21
2022-11-20 20:02:05 +08:00
github-actions[bot]
a345ed27f8 Merge master into staging-next 2022-11-20 12:01:16 +00:00
Vincent Haupert
8262b08df0 github-runner: support aarch64-darwin 2022-11-20 12:58:15 +01:00
R. Ryantm
d14c42b9d4 sdrangel: 7.7.0 -> 7.8.3 2022-11-20 19:54:16 +08:00
Vincent Haupert
83ac8be43c github-runner: support x86_64-darwin 2022-11-20 12:52:32 +01:00
R. Ryantm
959df5f2b2 openxr-loader: 1.0.25 -> 1.0.26 2022-11-20 19:51:12 +08:00
R. Ryantm
732f004861 symfony-cli: 5.4.18 -> 5.4.19 2022-11-20 19:47:43 +08:00
R. Ryantm
6976207a6c pscale: 0.122.0 -> 0.124.0 2022-11-20 19:44:19 +08:00
Bobby Rong
3a5404f9fd Merge pull request #202005 from davidwilemski/patch-1
nixos/firewall: remove stray quote from package option
2022-11-20 19:28:11 +08:00
R. Ryantm
991053d8a0 v2ray-geoip: 202211100058 -> 202211170054 2022-11-20 19:15:23 +08:00
Pavol Rusnak
7353a83f59 Merge pull request #202034 from prusnak/fatsort
fatsort: fix build, cleanup, enable on darwin
2022-11-20 12:05:23 +01:00
Pavol Rusnak
c4dca7438c fatsort: fix build, cleanup, enable on darwin 2022-11-20 11:59:12 +01:00
R. Ryantm
d2068fdd5d ventoy-bin: 1.0.81 -> 1.0.82 2022-11-20 10:47:48 +00:00
Felix Buehler
f4994c862c newsflash: 2.1.2 -> 2.2.2 2022-11-20 11:39:29 +01:00
R. Ryantm
95eeff0043 unifi-poller: 2.1.3 -> 2.1.9 2022-11-20 10:14:24 +00:00
Mario Rodas
115a8853c4 tty-share: enable on darwin 2022-11-20 09:54:00 +00:00
R. Ryantm
a8ab6540fd tty-share: 2.2.1 -> 2.3.0 2022-11-20 09:53:19 +00:00
R. Ryantm
0a84f7879f prometheus-nats-exporter: 0.10.0 -> 0.10.1 2022-11-20 17:51:13 +08:00
K900
b7ee6cb871 Merge pull request #202019 from K900/kf5-fixes
plasma-framework, kconfig: 5.100.0 -> 5.100.1
2022-11-20 12:37:18 +03:00
Bobby Rong
16834867f3 Merge pull request #201775 from KiruyaMomochi/master
microsoft-edge: 105.0.1343.42 -> 107.0.1418.52
2022-11-20 17:32:58 +08:00
Fabian Affolter
713ec3b98f Merge pull request #201872 from fabaff/bluetooth-adapters-bump
python310Packages.bluetooth-adapters: 0.7.0 -> 0.8.0, python310Packages.bluetooth-data-tools: 0.2.0 -> 0.3.0
2022-11-20 10:18:47 +01:00
Fabian Affolter
ece7583f80 Merge pull request #201987 from fabaff/python-homewizard-energy-bump
python310Packages.python-homewizard-energy: 1.1.1 -> 1.2.0
2022-11-20 10:18:08 +01:00
Fabian Affolter
f0a196b445 Merge pull request #201990 from fabaff/pyvicare-bump
python310Packages.pyvicare: 2.17.0 -> 2.19.0
2022-11-20 10:17:56 +01:00
Fabian Affolter
573497037a Merge pull request #201995 from fabaff/pyunifiprotect-bump
python310Packages.pyunifiprotect: 4.4.1 -> 4.4.2
2022-11-20 10:17:44 +01:00
Fabian Affolter
6d1e306d7c Merge pull request #201993 from fabaff/thermobeacon-ble-bump
python310Packages.thermobeacon-ble: 0.3.2 -> 0.4.0
2022-11-20 10:17:31 +01:00
Fabian Affolter
301bc4abff Merge pull request #202007 from r-ryantm/auto-update/subfinder
subfinder: 2.5.4 -> 2.5.5
2022-11-20 10:03:03 +01:00
Fabian Affolter
c72035b160 Merge pull request #202014 from r-ryantm/auto-update/terrascan
terrascan: 1.16.0 -> 1.17.0
2022-11-20 10:02:45 +01:00
Dennis Gosnell
e0d8501da7 Merge pull request #200740 from NixOS/haskell-updates
haskellPackages: update stackage and hackage
2022-11-20 17:31:04 +09:00
Nick Cao
a71b35d986 knot-dns: 3.2.2 -> 3.2.3 2022-11-20 16:16:04 +08:00
Dennis Gosnell
6bd8620d06 haskellPackages.hsqml: disable new packages 2022-11-20 02:58:53 -05:00
Dennis Gosnell
06d3d727c5 haskellPackages: stop evaluating hyper-haskell-server-with-packages in jobset 2022-11-20 02:45:35 -05:00
Artturi
b4f4971f57 Merge pull request #197941 from zakame/contrib/perl-IO-Async-0.802
perlPackages.IOAsync: 0.801 -> 0.802
2022-11-20 09:40:12 +02:00
K900
42674df426 Merge pull request #201771 from suhr/kvirc
kvirc: 5.0.0 -> 2022-06-29
2022-11-20 10:34:57 +03:00
K900
3827a60a7f plasma-framework, kconfig: 5.100.0 -> 5.100.1
Hotfix for weird looking sliders.
2022-11-20 10:22:57 +03:00
Nikolay Korotkiy
1c8216d074 Merge pull request #202018 from r-ryantm/auto-update/tippecanoe
tippecanoe: 2.11.0 -> 2.13.0
2022-11-20 11:04:37 +04:00
Dennis Gosnell
38d81f2132 haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2022-11-20 01:38:49 -05:00
R. Ryantm
6b3c6dc85f tippecanoe: 2.11.0 -> 2.13.0 2022-11-20 06:37:33 +00:00
R. Ryantm
d0c6333f1f texstudio: 4.3.1 -> 4.4.0 2022-11-20 06:21:18 +00:00
Sandro
af75410c35 Merge pull request #201646 from jocelynthode/add-tide 2022-11-20 07:17:06 +01:00
Sandro
2ac91152cc Merge pull request #201645 from jocelynthode/add-color-man-pages 2022-11-20 07:16:45 +01:00
Sandro
db25230dc8 Merge pull request #201261 from panicgh/cups-kyocera
Closes https://github.com/NixOS/nixpkgs/issues/182699
2022-11-20 07:16:13 +01:00
Sandro
5f09433baf Merge pull request #199625 from wegank/grass-wxgtk 2022-11-20 07:14:52 +01:00
Sandro
41035f2b30 Merge pull request #201090 from wegank/android-tools-bump 2022-11-20 07:14:01 +01:00
R. Ryantm
8cfb8db398 terrascan: 1.16.0 -> 1.17.0 2022-11-20 06:12:29 +00:00
R. Ryantm
c85bc3d20b doppler: 3.45.0 -> 3.52.1 2022-11-20 14:12:15 +08:00
R. Ryantm
ad948687d5 helmsman: 3.15.0 -> 3.15.1 2022-11-20 14:10:51 +08:00
R. Ryantm
11adfafdee mycorrhiza: 1.12.1 -> 1.13.0 2022-11-20 14:07:44 +08:00
R. Ryantm
6ba0d20487 igv: 2.14.1 -> 2.15.1 2022-11-20 14:06:29 +08:00
Sandro
4f8c39c892 Merge pull request #201125 from LibreCybernetics/dbeaver-changes 2022-11-20 07:03:15 +01:00
github-actions[bot]
9dd80cf7a7 Merge master into staging-next 2022-11-20 06:01:12 +00:00
R. Ryantm
d63fe42e91 commonsCompress: 1.21 -> 1.22 2022-11-20 13:54:30 +08:00
Bobby Rong
f19501ea56 Merge pull request #199898 from dasj19/lbry-update
lbry: 0.52.5 -> 0.53.8
2022-11-20 13:49:25 +08:00
R. Ryantm
14066b1ce1 appstream-glib: 0.8.1 -> 0.8.2 2022-11-20 13:41:04 +08:00
Peter Becich
1cd38dd6c7 buck: 2021.05.05.01 -> 2022.05.05.01 2022-11-19 21:35:27 -08:00
Robert Schütz
087262f7ac Merge pull request #201520 from dotlambda/pytest-asyncio-0.20.2-prep
python310Packages.pytest-asyncio: get reverse dependencies ready for update
2022-11-19 21:35:03 -08:00
Bobby Rong
8e3b152c6a Merge pull request #200204 from vs49688/jpsxdec
jpsxdec: 1.05 -> 1.06
2022-11-20 13:33:14 +08:00
R. Ryantm
212a3d80a5 pritunl-client: 1.3.3329.81 -> 1.3.3343.50 2022-11-20 13:32:41 +08:00
R. Ryantm
53e8108d3a syft: 0.60.3 -> 0.62.0 2022-11-20 05:32:09 +00:00
Bobby Rong
9874034144 Merge pull request #200223 from rhoriguchi/adguardhome
adguardhome: 0.107.16 -> 0.107.18
2022-11-20 13:27:39 +08:00
Bobby Rong
da030f198c Merge pull request #200226 from rhoriguchi/tautulli
tautulli: 2.10.4 -> 2.10.5
2022-11-20 13:26:43 +08:00
R. Ryantm
c2dde4bc46 bluejeans-gui: 2.30.1.18 -> 2.31.0.83 2022-11-20 13:25:01 +08:00
R. Ryantm
7ebbfa7b02 imath: 3.1.5 -> 3.1.6 2022-11-20 13:23:31 +08:00
Bobby Rong
145b2392c2 Merge pull request #200413 from r-ryantm/auto-update/entt
entt: 3.10.3 -> 3.11.0
2022-11-20 13:22:04 +08:00
R. Ryantm
d1bd45165c subfinder: 2.5.4 -> 2.5.5 2022-11-20 05:05:39 +00:00
Robert Schütz
613ab461ba paperless-ngx: test channels in asyncio auto mode 2022-11-19 20:56:28 -08:00
Bobby Rong
3c77bae4c3 entt: remove unused substituteInPlace
substituteStream(): WARNING: pattern '${prefix}/@CMAKE_INSTALL_INCLUDEDIR@' doesn't match anything in file 'cmake/in/entt.pc.in'

It looks like https://github.com/skypjack/entt/issues/890 has been resolved.
2022-11-20 12:30:25 +08:00
R. Ryantm
ea76cad34d unciv: 4.2.16 -> 4.2.20 2022-11-20 12:20:40 +08:00
Mario Rodas
160f4ebc8f gallery-dl: 1.23.5 -> 1.24.0
https://github.com/mikf/gallery-dl/releases/tag/v1.24.0
2022-11-20 04:20:00 +00:00
R. Ryantm
fe5e9cea33 fits-cloudctl: 0.11.1 -> 0.11.2 2022-11-20 12:18:17 +08:00
Henner Zeller
49e27d15c0 timg: 1.4.4 -> 1.4.5
Update timg, that also includes fix for CVE-2022-43151

Signed-off-by: Henner Zeller <h.zeller@acm.org>
2022-11-20 12:14:18 +08:00
Bobby Rong
754d419953 Merge pull request #200764 from jraygauthier/jrg/beekeeperstudio-up-to-362
beekeeper-studio: 3.3.8 -> 3.6.2
2022-11-20 12:07:48 +08:00
David Wilemski
c9543015d0 nixos/firewall: remove stray quote from package option
This quote is not needed and shows up rendered in the manpage documenting this option.
2022-11-19 22:04:52 -06:00
Bobby Rong
377c0989fb Merge pull request #200806 from hiljusti/update/sigi-3.5.0
sigi: 3.4.3 -> 3.5.0
2022-11-20 12:01:28 +08:00
R. Ryantm
03f59d7fa8 bore-cli: 0.4.0 -> 0.4.1 2022-11-20 11:48:54 +08:00
Mario Rodas
6469807c33 Merge pull request #201974 from Maxdamantus/polyphone-2.3.0
polyphone: 2.2.0 -> 2.3.0
2022-11-19 22:42:05 -05:00
Mario Rodas
2b8e11e7e6 Merge pull request #201988 from fabaff/shtab-bump
python310Packages.shtab: 1.5.7 -> 1.5.8
2022-11-19 22:40:46 -05:00
Mario Rodas
fb38026a1d Merge pull request #201996 from figsoda/ruff
ruff: 0.0.128 -> 0.0.129
2022-11-19 22:39:38 -05:00
Mario Rodas
7b2ad55342 Merge pull request #202001 from r-ryantm/auto-update/skaffold
skaffold: 2.0.1 -> 2.0.2
2022-11-19 22:39:18 -05:00
Mario Rodas
7c1d4170ce Merge pull request #201998 from marsam/update-tflint
tflint: 0.42.2 -> 0.43.0
2022-11-19 22:38:56 -05:00
Mario Rodas
47214e2076 Merge pull request #201999 from marsam/update-luau
luau: 0.552 -> 0.554
2022-11-19 22:38:34 -05:00
Bobby Rong
f58ee0cab1 Merge pull request #201117 from chuangzhu/karlender
karlender: 0.7.1 -> 0.8.0
2022-11-20 11:36:56 +08:00
Bobby Rong
359d881014 Merge pull request #201186 from Luflosi/update/iina
iina: 1.3.0 -> 1.3.1
2022-11-20 11:33:34 +08:00
R. Ryantm
b85bfd1186 chezmoi: 2.27.0 -> 2.27.1 2022-11-20 11:32:23 +08:00
R. Ryantm
313c4032fc go-task: 3.17.0 -> 3.18.0 2022-11-20 11:30:43 +08:00
R. Ryantm
e2c5cc5958 inadyn: 2.9.1 -> 2.10.0 2022-11-20 11:29:14 +08:00
Bobby Rong
74ef3faac3 Merge pull request #201320 from hqurve/cubiomes
cubiomes-viewer: 2.5.1 -> 2.6.1
2022-11-20 11:22:57 +08:00
R. Ryantm
2a70e6321d kubeaudit: 0.20.0 -> 0.21.0 2022-11-20 11:22:22 +08:00
R. Ryantm
1f9973a1a2 heimer: 3.6.1 -> 3.6.2 2022-11-20 11:10:44 +08:00
R. Ryantm
5ec7d46d92 leo-editor: 6.6.4 -> 6.7.1 2022-11-20 11:06:31 +08:00
R. Ryantm
149ac1b96f ergo: 4.0.104 -> 5.0.3 2022-11-20 11:03:59 +08:00
R. Ryantm
03d0809f1a micronaut: 3.7.2 -> 3.7.4 2022-11-20 10:56:08 +08:00
R. Ryantm
862277ac9d kstars: 3.6.0 -> 3.6.1 2022-11-20 10:52:50 +08:00
R. Ryantm
fece6776ae snappymail: 2.21.0 -> 2.21.3 2022-11-20 02:49:14 +00:00
R. Ryantm
7bc7b886df nats-server: 2.9.6 -> 2.9.7 2022-11-20 10:45:09 +08:00
Mario Rodas
28b2dd1c0c Merge pull request #201970 from bcdarwin/update-vtk_9
vtk_9: 9.1.0 -> 9.2.2
2022-11-19 21:43:04 -05:00
R. Ryantm
ac31d8ef99 skaffold: 2.0.1 -> 2.0.2 2022-11-20 02:33:23 +00:00
Mario Rodas
a69c3c019e Merge pull request #201496 from r-ryantm/auto-update/mmctl
mmctl: 7.4.0 -> 7.5.1
2022-11-19 21:32:05 -05:00
Mario Rodas
c790cd0989 Merge pull request #201564 from NANASHI0X74/flutter-3.3.8
flutter: 3.3.3 -> 3.3.8, flutter.dart: 2.18.2 -> 2.18.4
2022-11-19 21:27:16 -05:00
Mario Rodas
36d0d50672 Merge pull request #201992 from fabaff/django-webpack-loader
python310Packages.django-webpack-loader: add missing input
2022-11-19 21:26:02 -05:00
Kira Bruneau
978dfcdda7 Merge pull request #199632 from kira-bruneau/krane
krane: 2.4.9 → 3.0.1
2022-11-19 21:21:50 -05:00
Kira Bruneau
56721bd387 krane: 3.0.0 → 3.0.1 2022-11-19 21:11:29 -05:00
Thomas Watson
ca26799634 python3Packages.numba: 0.56.2 -> 0.56.4, fix tests and CUDA 2022-11-19 20:07:42 -06:00
Mario Rodas
e64a21c9f3 Merge pull request #201740 from r-ryantm/auto-update/corosync
corosync: 3.1.6 -> 3.1.7
2022-11-19 20:43:30 -05:00
Mario Rodas
e40280ee16 Merge pull request #201862 from r-ryantm/auto-update/kubelogin
kubelogin: 0.0.20 -> 0.0.23
2022-11-19 20:43:08 -05:00
Mario Rodas
649a7c76ad Merge pull request #201861 from r-ryantm/auto-update/krapslog
krapslog: 0.4.1 -> 0.4.2
2022-11-19 20:42:18 -05:00
Anderson Torres
895fba7443 Merge pull request #201960 from atorres1985-contrib/elisp
Elisp updates
2022-11-19 22:42:00 -03:00
Mario Rodas
a5443a9116 Merge pull request #201843 from r-ryantm/auto-update/grpc-gateway
grpc-gateway: 2.13.0 -> 2.14.0
2022-11-19 20:41:49 -05:00
Mario Rodas
22ed777a01 Merge pull request #201876 from r-ryantm/auto-update/llama
llama: 1.1.0 -> 1.1.1
2022-11-19 20:41:03 -05:00
Mario Rodas
a8947bd156 Merge pull request #201891 from r-ryantm/auto-update/mold
mold: 1.7.0 -> 1.7.1
2022-11-19 20:40:03 -05:00
Mario Rodas
4b4ae03cc2 Merge pull request #201920 from r-ryantm/auto-update/netbird
netbird: 0.10.8 -> 0.10.9
2022-11-19 20:39:38 -05:00
Martin Weinelt
e7cbe75849 Merge pull request #201934 from qbit/vmm_clock_x86_only 2022-11-20 02:24:08 +01:00
figsoda
a7a4375ed5 ruff: 0.0.128 -> 0.0.129 2022-11-19 20:23:50 -05:00
Kira Bruneau
a12ee73f42 Merge pull request #200570 from Stunkymonkey/newsflash-2.1.3
newsflash: 2.1.2 -> 2.1.3
2022-11-19 20:18:04 -05:00
Martin Weinelt
1bb3114d92 Merge pull request #201984 from hax404/deluge_test 2022-11-20 02:17:26 +01:00
figsoda
dd634477b1 Merge pull request #201840 from figsoda/felix
felix: 2.0.1 -> 2.1.0
2022-11-19 20:17:19 -05:00
Jan Tojnar
1c37b65fb9 Merge pull request #181967 from noneucat/fix/at-spi2-core
gnome/at-spi2-core: also set GTK_A11Y when at-spi2-core is disabled
2022-11-20 02:17:08 +01:00
Fabian Affolter
690ffff026 Merge pull request #201945 from r-ryantm/auto-update/python310Packages.django-taggit
python310Packages.django-taggit: 3.0.0 -> 3.1.0
2022-11-20 01:59:41 +01:00
Martin Weinelt
0db9431e26 Merge pull request #201991 from vlinkz/calamaresqtwebkit 2022-11-20 01:59:28 +01:00
Fabian Affolter
1d28826768 python310Packages.pyunifiprotect: 4.4.1 -> 4.4.2
https://github.com/AngellusMortis/pyunifiprotect/releases/tag/v4.4.2
2022-11-20 01:58:45 +01:00
Andy Chun @noneucat
2fedbbab9c nixos/gnome/at-spi2-core: force GTK_A11Y=none when disabled
GTK 4 applications use accessibility bus directly
and will try to connect to it every time a widget is created:
https://gitlab.gnome.org/GNOME/gtk/-/issues/4831

This will make GTK 4 apps (e.g. newly ported Nautilus) grind
to a halt on systems that do not have AT-SPI service installed.

Let’s explicitly disable accessibility support with an environment
variable when the AT-SPI service is not enabled to avoid that.
Just like we do for ATK-based applications with `NO_AT_BRIDGE`.

Fixes: https://github.com/NixOS/nixpkgs/issues/197188
2022-11-20 01:50:38 +01:00
Fabian Affolter
07b8a2a0ea python310Packages.pyunifiprotect: add changelog to meta 2022-11-20 01:47:58 +01:00
Fabian Affolter
99f2e5281e python310Packages.pyvicare: 2.17.0 -> 2.19.0 2022-11-20 01:41:52 +01:00
Fabian Affolter
3616fab017 python310Packages.django-taggit: fix lint issue 2022-11-20 01:36:31 +01:00
José Luis Lafuente
5608b9beb9 python3Packages.troposphere: init at 4.1.0 2022-11-19 16:29:21 -08:00
José Luis Lafuente
115139edd3 python3Packages.awacs: init at 2.2.0 2022-11-19 16:29:21 -08:00
Fabian Affolter
df158fc990 python310Packages.thermobeacon-ble: 0.3.2 -> 0.4.0
https://github.com/Bluetooth-Devices/thermobeacon-ble/releases/tag/v0.4.0
2022-11-20 01:24:24 +01:00
Fabian Affolter
a132890958 python310Packages.thermobeacon-ble: add changelog to meta 2022-11-20 01:23:24 +01:00
Fabian Affolter
aaca09386b python310Packages.django-webpack-loader: add missing input 2022-11-20 01:19:25 +01:00
github-actions[bot]
bcf3605380 Merge master into haskell-updates 2022-11-20 00:15:26 +00:00
Fabian Affolter
e5cf903f02 python310Packages.django-taggit: add changelog to meta 2022-11-20 01:15:04 +01:00
Victor Fuentes
4fe9988b89 installation-cd: Remove libsForQt5.full 2022-11-19 19:12:37 -05:00
Fabian Affolter
fc627062ab Merge pull request #201982 from fabaff/bthome-ble-bump
python310Packages.bthome-ble: 2.2.1 -> 2.3.1
2022-11-20 01:11:12 +01:00
github-actions[bot]
2a6bef4634 Merge master into staging-next 2022-11-20 00:02:29 +00:00
Fabian Affolter
3d06bcf399 python310Packages.shtab: 1.5.7 -> 1.5.8
https://github.com/iterative/shtab/releases/tag/v1.5.8
2022-11-20 01:01:46 +01:00
Fabian Affolter
dee33b1edd python310Packages.shtab: add changelog to meta 2022-11-20 01:00:42 +01:00
happysalada
82ee824968 surrealdb: module init 2022-11-19 18:58:04 -05:00
Fabian Affolter
bc3c333427 python310Packages.python-homewizard-energy: 1.1.1 -> 1.2.0
https://github.com/DCSBL/python-homewizard-energy/releases/tag/v1.2.0
2022-11-20 00:57:20 +01:00
Fabian Affolter
9f2103f390 python310Packages.python-homewizard-energy: add changelog to meta 2022-11-20 00:55:20 +01:00
Fabian Affolter
a32e171a62 python310Packages.bluetooth-data-tools: add changelog to meta 2022-11-20 00:50:38 +01:00
Fabian Affolter
488dec359c python310Packages.bluetooth-auto-recovery: add changelog to meta 2022-11-20 00:48:49 +01:00
Fabian Affolter
c0ca69f7cf python310Packages.bluetooth-adapters: update changelog entry 2022-11-20 00:47:07 +01:00
Fabian Affolter
744635089a python310Packages.bluetooth-data-tools: 0.2.0 -> 0.3.0
https://github.com/Bluetooth-Devices/bluetooth-data-tools/blob/main/CHANGELOG.md#changelog
2022-11-20 00:43:27 +01:00
Fabian Affolter
aa3771243a python310Packages.bluetooth-auto-recovery: 0.3.6 -> 0.4.0
https://github.com/bluetooth-devices/bluetooth-auto-recovery/blob/main/CHANGELOG.md#v040-2022-11-16
2022-11-20 00:43:06 +01:00
Fabian Affolter
e31de6dc17 python310Packages.bluetooth-adapters: 0.7.0 -> 0.8.0
https://github.com/bluetooth-devices/bluetooth-adapters/blob/main/CHANGELOG.md#v080-2022-11-16
2022-11-20 00:42:45 +01:00
Fabian Affolter
bde8349b33 Merge pull request #201928 from fabaff/metasploit-bump
metasploit: 6.2.26 -> 6.2.27
2022-11-20 00:39:28 +01:00
Fabian Affolter
d0adb36c2e Merge pull request #201965 from r-ryantm/auto-update/python310Packages.fakeredis
python310Packages.fakeredis: 1.10.1 -> 2.0.0
2022-11-20 00:36:55 +01:00
Georg Haas
f20402f8e3 nixos/tests/deluge: fix test
deluge-console always exits with code 1. This is known in https://dev.deluge-torrent.org/ticket/3291
2022-11-20 00:35:59 +01:00
Fabian Affolter
272c282c0e Merge pull request #201873 from fabaff/dbus-fast-bump
python310Packages.dbus-fast: 1.73.0 -> 1.75.0
2022-11-20 00:35:26 +01:00
Fabian Affolter
354d32fdb0 Merge pull request #201894 from fabaff/sentry-sdk-bump
python310Packages.sentry-sdk: 1.10.1 -> 1.11.0
2022-11-20 00:34:37 +01:00
Fabian Affolter
9bc6fd5809 Merge pull request #201914 from fabaff/ssdeep-bump
python310Packages.ssdeep: 3.4 -> 3.4.1
2022-11-20 00:34:27 +01:00
Fabian Affolter
f76814b6e9 Merge pull request #201899 from fabaff/flux-led-bump
python310Packages.flux-led: 0.28.32 -> 0.28.34
2022-11-20 00:34:16 +01:00
Fabian Affolter
45d091f71e Merge pull request #201930 from r-ryantm/auto-update/python310Packages.datasette
python310Packages.datasette: 0.63.1 -> 0.63.2
2022-11-20 00:34:07 +01:00
Fabian Affolter
4a620712e2 python310Packages.bthome-ble: 2.2.1 -> 2.3.1
https://github.com/bluetooth-devices/bthome-ble/blob/v2.3.1/CHANGELOG.md
2022-11-20 00:30:34 +01:00
Fabian Affolter
f8fed40198 python310Packages.bthome-ble: add changelog to meta 2022-11-20 00:28:04 +01:00
Anderson Torres
fac2fe9b8a Merge pull request #201941 from nagy/luakit
luakit: 2.3 -> 2.3.1
2022-11-19 20:23:35 -03:00
Fabián Heredia Montiel
549e76f7a4 exempi: 2.5.1 → 2.6.2 2022-11-19 17:22:04 -06:00
AndersonTorres
25e04fc2b5 perl-completion: rewrite 2022-11-19 20:16:26 -03:00
AndersonTorres
e492d287b5 emacs manual-packages.nix: remove redundant nano-theme 2022-11-19 20:08:11 -03:00
Peder Bergebakken Sundt
94322d0540 pythonPackages.domeneshop: 0.4.2 -> 0.4.3 2022-11-20 00:06:26 +01:00
Max Zerzouri
0f3e279a7e polyphone: 2.2.0 -> 2.3.0 2022-11-20 11:47:30 +13:00
Pascal Wittmann
7c4177ac81 Merge pull request #201967 from nagy/ncdu
ncdu: 2.1.2 -> 2.2.1
2022-11-19 23:39:09 +01:00
Daniel Nagy
645456c2d5 ncdu: 2.1.2 -> 2.2.1
Release notes: https://dev.yorhel.nl/ncdu/changes2
2022-11-19 23:00:00 +01:00
figsoda
4b489e5f16 Merge pull request #201950 from athre0z/update-gitui
gitui: 0.21.0 -> 0.22.0
2022-11-19 16:51:47 -05:00
Charlotte 🦝 Delenk
ecbaaf10b8 python310Packages.mastodon-py: 1.6.1 -> 1.6.3 2022-11-19 13:21:12 -08:00
figsoda
797860ba47 vimPlugins.nvim-treesitter: update grammars 2022-11-19 16:17:00 -05:00
7c6f434c
32a7b1a54c Merge pull request #201628 from muscaln/libreoffice-turkish
libreoffice: add Turkish language pack
2022-11-19 21:14:46 +00:00
figsoda
d074e61876 vimPlugins.zenbones-nvim: init at 2022-10-22 2022-11-19 16:12:28 -05:00
figsoda
120ab0cfe7 Merge pull request #201833 from figsoda/ruff
ruff: 0.0.127 -> 0.0.128
2022-11-19 16:12:28 -05:00
figsoda
26a33e9913 vimPlugins: resolve github repository redirects 2022-11-19 16:12:21 -05:00
figsoda
be61554ca1 vimPlugins: update 2022-11-19 16:12:13 -05:00
Ben Darwin
d876d4383b vtk_9: 9.1.0 -> 9.2.2 2022-11-19 16:04:27 -05:00
R. Ryantm
65feea294f python310Packages.fakeredis: 1.10.1 -> 2.0.0 2022-11-19 20:57:38 +00:00
figsoda
d1cd75e56c sagoin: 0.1.0 -> 0.2.0 2022-11-19 15:55:18 -05:00
Weijia Wang
acd2a03010 gsl_1: drop 2022-11-19 21:50:49 +01:00
figsoda
207dda19db rust-petname: 1.1.2 -> 1.1.3 2022-11-19 15:32:21 -05:00
Cole Helbling
d24d8b71d2 qimgv: drop unused patch 2022-11-19 12:31:12 -08:00
Cole Helbling
ee82feef51 qimgv: 1.0.2 -> 1.0.3-alpha
Fixes compatibility with recent mpv changes.
2022-11-19 12:31:12 -08:00
Vincent Laporte
d8508f380f ocamlPackages.camlidl: 1.05 → 1.11 2022-11-19 21:27:24 +01:00
Vincent Laporte
f86d80320e ocamlPackages.mlgmpidl: 1.2.12 → 1.2.15 2022-11-19 21:27:24 +01:00
Anderson Torres
0fd0bd0f35 Merge pull request #201851 from atorres1985-contrib/duckstation
duckstation: remove unneeded rec
2022-11-19 17:17:10 -03:00
Mason Mackaman
cb0fc208b6 hexgui: init at unstable-2022-5-30 2022-11-19 15:07:56 -05:00
Mason Mackaman
3fd24c2ee8 maintainers: Add ursi 2022-11-19 15:06:14 -05:00
R. Ryantm
63601d26e9 prometheus-fastly-exporter: 7.2.5 -> 7.3.0 2022-11-19 20:02:54 +00:00
R. Ryantm
f3455c45cc prometheus-bind-exporter: 0.5.0 -> 0.6.0 2022-11-19 20:01:10 +00:00
AndersonTorres
75519d54a0 recipes-archive-melpa.json: updated 2022-11-19 2022-11-19 16:58:06 -03:00
AndersonTorres
7011353418 nongnu-generated.nix: updated 2022-11-19 2022-11-19 16:55:38 -03:00
Sergei Trofimovich
ee19d044d4 Merge pull request #201311 from aaronjheng/perf-cleanup
perf-linux: clean up code
2022-11-19 19:53:22 +00:00
Daniel Nilsson
f931c547b0 lxi-tools: make gui support optional 2022-11-19 20:22:09 +01:00
sternenseemann
b394f86dcb chickenPackages*.eggDerivation: set meta.platforms if not provided
This will ensure that Hydra attempts to build the eggs on all supported
platforms instead of just the platform the evaluator is running
on (currently x86_64-linux).
2022-11-19 20:13:35 +01:00
Daniel Nilsson
8fa1580c14 lxi-tools: 1.21 -> 2.3 2022-11-19 20:09:28 +01:00
Daniel Nilsson
3836d8cac9 liblxi: 1.13 -> 1.18 2022-11-19 20:09:08 +01:00
Domen Kožar
5e13281594 Merge pull request #201877 from thenonameguy/process-compose
process-compose: init at 0.24.1
2022-11-19 19:03:38 +00:00
AndersonTorres
51befefaa7 elpa-generated.nix: updated 2022-11-19 2022-11-19 15:45:21 -03:00
AndersonTorres
ca7d4c4d11 emacs/elisp-packages/manual-packages/tsc/update.py: fixup 2022-11-19 15:40:44 -03:00
Raphael Borun Das Gupta
1e64f5e60a alkimia: switch from qtwebkit to qtwebengine
See PR #201028 and issue #53079
2022-11-19 19:39:58 +01:00
Cabia Rangris
a1b4a56221 Merge pull request #200915 from r-ryantm/auto-update/outline
outline: 0.66.2 -> 0.66.3
2022-11-19 22:33:04 +04:00
Raito Bezarius
50acf27ac7 outline: move public files (logos) to derivation output 2022-11-19 19:15:36 +01:00
Joel Höner
73c0cb7bc3 gitui: 0.21.0 -> 0.22.0 2022-11-19 19:13:04 +01:00
github-actions[bot]
749f60adef Merge master into staging-next 2022-11-19 18:01:18 +00:00
R. Ryantm
b02ae769f4 python310Packages.django-taggit: 3.0.0 -> 3.1.0 2022-11-19 17:57:06 +00:00
figsoda
e9b195248c Merge pull request #201927 from r-ryantm/auto-update/nth
nth: 1.10 -> 1.11.0
2022-11-19 12:48:09 -05:00
figsoda
42c79ee598 Merge pull request #201935 from r-ryantm/auto-update/oh-my-posh
oh-my-posh: 12.13.3 -> 12.16.0
2022-11-19 12:43:59 -05:00
Artturi
cac240a783 Merge pull request #189748 from bcdarwin/python3-prodict
python3Packages.prodict: init at 0.8.6
2022-11-19 19:40:24 +02:00
Daniel Nagy
821479126a luakit: 2.3 -> 2.3.1 2022-11-19 18:23:38 +01:00
Bernardo Meurer
d2863d7080 Merge pull request #201821 from lovesegfault/lollypop-downgrade 2022-11-19 17:16:19 +00:00
Martin Weinelt
c021df5792 Merge pull request #197254 from Atemu/fstab-escape-options 2022-11-19 18:08:40 +01:00
Timothy DeHerrera
647c745cc5 Merge pull request #201732 from zhaofengli/gamescope-3.11.49
gamescope: 3.11.48 -> 3.11.49
2022-11-19 10:05:19 -07:00
Mario Rodas
070f758cdc Merge pull request #201933 from marsam/update-millet
millet: 0.5.16 -> 0.6.0
2022-11-19 11:57:34 -05:00
R. Ryantm
fe7290fc4b oh-my-posh: 12.13.3 -> 12.16.0 2022-11-19 16:41:54 +00:00
happysalada
4a3aa6ff98 tremor-rs: module init 2022-11-19 11:41:21 -05:00
Jocelyn Thode
c561c54931 fishPlugins.tide: init at 5.5.1 2022-11-19 17:39:53 +01:00
R. Ryantm
ef945c5e88 sameboy: 0.15.6 -> 0.15.8 2022-11-19 10:38:21 -06:00
Aaron Bieber
067196dc65 vmm_clock: only build for x86 kernels
ZHF:#199919
2022-11-19 09:35:52 -07:00
Quantenzitrone
c0d10e2d1e fishPlugins.sponge: init at 1.1.0 2022-11-19 10:35:39 -06:00
Quantenzitrone
71a161dbb7 maintainers: add quantenzitrone 2022-11-19 10:35:39 -06:00
Martin Weinelt
da0982011d Merge pull request #201932 from mweinelt/fix-ctime-tests 2022-11-19 17:33:46 +01:00
Jörg Thalheim
3f40aeb192 Merge pull request #201919 from r-ryantm/auto-update/nearcore
nearcore: 1.29.0 -> 1.29.1
2022-11-19 17:29:37 +01:00
Martin Weinelt
96f6844718 python3Packages.ctfime: fix platform-dependant test failure 2022-11-19 17:27:30 +01:00
Mario Rodas
ab91816a45 Merge pull request #199326 from r-ryantm/auto-update/python310Packages.aws-lambda-builders
python310Packages.aws-lambda-builders: 1.20.0 -> 1.23.0
2022-11-19 11:18:25 -05:00
R. Ryantm
3c98122ee7 python310Packages.datasette: 0.63.1 -> 0.63.2 2022-11-19 16:12:50 +00:00
Ben Siraphob
e76630cf47 Merge pull request #201205 from r-ryantm/auto-update/twtxt 2022-11-19 10:07:03 -06:00
Martin Weinelt
a79738ad3b Merge pull request #201903 from mweinelt/go-neb-darwin-broken 2022-11-19 17:04:28 +01:00
Martin Weinelt
0226f898cc Merge pull request #201915 from mweinelt/basiliskii 2022-11-19 17:01:38 +01:00
Martin Weinelt
bc4bab5b3b Merge pull request #201901 from mweinelt/token-bucket-x86_darwin 2022-11-19 17:00:40 +01:00
Mario Rodas
f6a53df3df Merge pull request #201808 from yaxitech/pulumi-3.47.0
pulumi: 3.46.1 -> 3.47.0
2022-11-19 11:00:22 -05:00
Mario Rodas
b42bde1b0a Merge pull request #201381 from r-ryantm/auto-update/python310Packages.geopy
python310Packages.geopy: 2.2.0 -> 2.3.0
2022-11-19 10:59:29 -05:00
Mario Rodas
0e78db6bdf Merge pull request #201911 from fabaff/pysma-bump
python310Packages.pysma: 0.7.2 -> 0.7.3
2022-11-19 10:58:07 -05:00
Martin Weinelt
6c19d2de85 Merge pull request #201893 from mweinelt/sklearn-darwin 2022-11-19 16:57:05 +01:00
Mario Rodas
bad4753edc Merge pull request #201918 from roblabla/ghidra-update
ghidra: 10.2.1 -> 10.2.2
2022-11-19 10:56:57 -05:00
Martin Weinelt
f6cf27bea7 Merge pull request #201906 from mweinelt/rust-synapse-compress-state-darwin 2022-11-19 16:55:59 +01:00
Mario Rodas
c1df63e014 Merge pull request #201925 from r-ryantm/auto-update/nfpm
nfpm: 2.22.0 -> 2.22.1
2022-11-19 10:55:23 -05:00
Mario Rodas
49f0c8eca2 Merge pull request #201878 from r-ryantm/auto-update/lxd
lxd: 5.7 -> 5.8
2022-11-19 10:54:53 -05:00
Mario Rodas
be8f0d02ac Merge pull request #201242 from wegank/wxgtk30-bump
wxGTK30: 3.0.5 -> 3.0.5.1
2022-11-19 10:53:01 -05:00
Fabian Affolter
412144dfcc metasploit: 6.2.26 -> 6.2.27 2022-11-19 16:48:47 +01:00
Martin Weinelt
0d10c31f2d matrix-synapse.tools.rust-synapse-compress-state: Mark broken on darwin 2022-11-19 16:45:30 +01:00
Martin Weinelt
2613b5f867 python3Packages.token-bucket: Disable tests on darwin 2022-11-19 16:45:01 +01:00
R. Ryantm
56db2b08ae nth: 1.10 -> 1.11.0 2022-11-19 15:40:18 +00:00
Martin Weinelt
8baeb06010 Merge pull request #201896 from mweinelt/qiskit-terra-broken 2022-11-19 16:35:59 +01:00
Doron Behar
bc310fc1df Merge pull request #201913 from alerque/sile-0.14.5
sile: 0.14.4 → 0.14.5
2022-11-19 17:33:55 +02:00
R. Ryantm
b10c95f3c4 nfpm: 2.22.0 -> 2.22.1 2022-11-19 15:28:06 +00:00
AndersonTorres
f5110c7182 duckstation: remove unneeded rec
Also, adds a controlling flag enableWayland.
2022-11-19 12:25:28 -03:00
Bobby Rong
5a8186c844 Merge pull request #201543 from wahjava/update-fossil
fossil: 2.19 -> 2.20
2022-11-19 23:23:36 +08:00
Bobby Rong
8a7cdd10d7 Merge pull request #201497 from zendo/fix-kooha
kooha: add gst-plugins-good
2022-11-19 23:19:41 +08:00
R. Ryantm
b8be00a1f8 netbird: 0.10.8 -> 0.10.9 2022-11-19 15:16:01 +00:00
R. Ryantm
77393e800b nearcore: 1.29.0 -> 1.29.1 2022-11-19 15:14:19 +00:00
Andreas Rammhold
bf337d217d Merge pull request #201889 from BeneSim/photoprism-change-tests
photoprism: add valid passthru test
2022-11-19 16:12:07 +01:00
roblabla
e78d5f6426 ghidra: 10.2.1 -> 10.2.2 2022-11-19 16:10:17 +01:00
Martin Weinelt
fa703b9329 Merge pull request #201895 from mweinelt/watchdog-darwin 2022-11-19 16:09:53 +01:00
R. Ryantm
764195c60f bob: 0.6.3 -> 0.7.0 2022-11-19 23:04:08 +08:00
R. Ryantm
b967e3289a kubemq-community: 2.3.4 -> 2.3.5 2022-11-19 23:02:04 +08:00
Martin Weinelt
6957c60714 basiliskii: fix build on aarch64-linux 2022-11-19 15:55:12 +01:00
Daniel Șerbănescu
3c17d9f8cf lbry: 0.52.5 -> 0.53.8 2022-11-19 15:47:23 +01:00
Fabian Affolter
6f4ec004f7 python310Packages.ssdeep: 3.4 -> 3.4.1
https://github.com/DinoTools/python-ssdeep/blob/3.4.1/CHANGELOG.rst
2022-11-19 15:44:54 +01:00
Caleb Maclennan
3ecd317545 sile: 0.14.4 → 0.14.5
https://github.com/sile-typesetter/sile/releases/tag/v0.14.5
2022-11-19 17:42:58 +03:00
Fabian Affolter
32d0e073ff python310Packages.ssdeep: add changelog to meta 2022-11-19 15:41:54 +01:00
Fabian Affolter
80a96e18c6 python310Packages.pysma: 0.7.2 -> 0.7.3 2022-11-19 15:22:38 +01:00
Fabian Affolter
3c5cc34fac Merge pull request #201900 from tjni/filemagic
python310Packages.filemagic: remove
2022-11-19 15:20:46 +01:00
Fabian Affolter
7bce1df2fc python310Packages.dbus-fast: update ordering 2022-11-19 15:19:09 +01:00
Martin Weinelt
c3f9bd9472 go-neb: Mark broken on darwin 2022-11-19 15:10:14 +01:00
Martin Weinelt
2714a22521 Merge pull request #198820 from talyz/keycloak-admin-password 2022-11-19 15:03:03 +01:00
Martin Weinelt
6c1b52297d Merge pull request #195497 from mweinelt/crypt-hash-deprecations 2022-11-19 14:28:44 +01:00
Martin Weinelt
218e2f5e14 Merge pull request #193740 from illustris/hbase
hbase: remove 1.7, 2.4.11 -> 2.4.15, init 2.5.1, 3.0.0-alpha-2 -> alpha-3
2022-11-19 14:28:11 +01:00
Benjamin Isbarn
1769484633 photoprism: add valid passthru test 2022-11-19 14:18:41 +01:00
Martin Weinelt
476988ab10 Merge pull request #201888 from mweinelt/home-assistant-aiohttp-3.8.1 2022-11-19 14:08:45 +01:00
Martin Weinelt
78155df21d nixos/users-groups: Warn about deprecated hashes at activation
To allow for a reasonably fast deprecation of weak password hashing
schemes we provide an activation script that checks existing hashes in
/etc/shadow and issues a warning for user accounts that still rely on
deprecated hashes.

Co-Authored-By: oxalica <oxalicc@pm.me>
2022-11-19 14:07:59 +01:00
Martin Weinelt
f391e6dbcc nixos/user: Don't recommend mkpasswd methods
Instead rely on the default, which at this time is yescrypt.
2022-11-19 14:07:59 +01:00
Martin Weinelt
55ab131ee2 nixos/manual: Don't recommend mkpasswd methods
Instead rely on the default, which at this time is yescrypt.
2022-11-19 14:07:59 +01:00
Martin Weinelt
6fbe7dea29 Merge pull request #201728 from dotlambda/pyrogram-2.0.60 2022-11-19 14:06:07 +01:00
Theodore Ni
a2972fca8c python310Packages.filemagic: remove
This package is inactive: the last PyPI release was in 2013 and the last
GitHub activity was in 2014. It was introduced in 2019 for paperless,
but it's no longer used after paperless was replaced by paperless-ngx.

There is an actively maintained alternative called python-magic that is
already available in nixpkgs.
2022-11-19 04:54:31 -08:00
Fabian Affolter
43f9bceb8d python310Packages.flux-led: 0.28.32 -> 0.28.34
https://github.com/Danielhiversen/flux_led/releases/tag/0.28.34
2022-11-19 13:53:47 +01:00
Fabian Affolter
8a29362970 python310Packages.flux-led: add changelog to meta 2022-11-19 13:52:50 +01:00
Martin Weinelt
0e1acfc749 python3Packages.qiskit-terra: mark broken
The test suite segfaults the python interpreter.

https://hydra.nixos.org/build/199001077
2022-11-19 13:40:03 +01:00
Martin Weinelt
bdee2b94ef python3Packages.watchdog: Disable failing test on x86_64-darwin 2022-11-19 13:35:32 +01:00
Martin Weinelt
19408d3093 python3Packages.scikit-learn: disable failing test on darwin
The darwin build of sklearn has been failing for a while on this error.
2022-11-19 13:32:18 +01:00
Fabian Affolter
7304cc95b0 python310Packages.sentry-sdk: 1.10.1 -> 1.11.0
https://github.com/getsentry/sentry-python/blob/1.11.0/CHANGELOG.md
2022-11-19 13:32:16 +01:00
R. Ryantm
07b103c2c6 mold: 1.7.0 -> 1.7.1 2022-11-19 12:29:23 +00:00
Martin Weinelt
6b242972a1 Merge pull request #201394 from divanorama/zhf2211/rustup-toolchain-install-master 2022-11-19 13:26:09 +01:00
Martin Weinelt
50e33fac9d home-assistant: pin aiohttp at 3.8.1
Newer versions break the pyatv and thereby the apple tv integration.
2022-11-19 13:21:38 +01:00
R. Ryantm
92c6ec817d mmctl: 7.4.0 -> 7.5.1 2022-11-19 12:18:51 +00:00
Theodore Ni
c04b4b82a8 python310Packages.pywbem: remove unittest2 2022-11-19 04:12:10 -08:00
github-actions[bot]
2e5ebc24c9 Merge master into staging-next 2022-11-19 12:01:27 +00:00
Krisztian Szabo
030e5d8153 process-compose: init at 0.24.1 2022-11-19 12:59:20 +01:00
Fabian Affolter
d1c1328207 Merge pull request #201633 from r-ryantm/auto-update/python310Packages.clickhouse-cityhash
python310Packages.clickhouse-cityhash: 1.0.2.3 -> 1.0.2.4
2022-11-19 12:51:25 +01:00
Fabian Affolter
3c0f6f555b Merge pull request #201459 from tjni/od
python310Packages.repeated-test: init at 2.3.1
2022-11-19 12:46:11 +01:00
Fabian Affolter
42072df448 Merge pull request #201395 from SuperSandro2000/smpplib
python310Packages.smpplib: use pytestCheckHook, remove tox requirement
2022-11-19 12:45:41 +01:00
Doron Behar
c0f6848ad9 Merge pull request #201351 from afh/neovim-update
neovim: 0.8.0 -> 0.8.1
2022-11-19 13:42:06 +02:00
R. Ryantm
192f97496f lxd: 5.7 -> 5.8 2022-11-19 11:22:01 +00:00
R. Ryantm
f2ae4ab35d llama: 1.1.0 -> 1.1.1 2022-11-19 11:10:41 +00:00
Fabian Affolter
c4596ed52d Merge pull request #201392 from SuperSandro2000/python-sqlalchemy-jsonfield
python310Packages.sqlalchemy-jsonfield: cleanup checkInputs
2022-11-19 12:04:35 +01:00
Fabian Affolter
369318383f python310Packages.sqlalchemy-jsonfield: add pythonImportsCheck 2022-11-19 11:35:41 +01:00
Fabian Affolter
602cebbcca Merge pull request #201874 from fabaff/peaqevcore-bump
python310Packages.peaqevcore: 7.3.3 -> 7.4.0
2022-11-19 11:34:15 +01:00
Fabian Affolter
d34da2d962 Merge pull request #201514 from sternenseemann/unicodedata2-15.0.0
python3Packages.unicodedata2: 14.0.0 -> 15.0.0
2022-11-19 11:33:10 +01:00
Vladimír Čunát
a133aca6cc pyside2: fixup build after qt5 update
in commit 202fff431f.  I blame upstream:
7f067fa8a5
(but I don't know these project, so can't know who's at fault)

Build error:
  qtdeclarative-5.15.7-dev/include/QtQuickWidgets/qaccessiblequickwidget.h:46:10:
    fatal error: 'private/qaccessiblequickview_p.h' file not found
2022-11-19 11:32:48 +01:00
Fabian Affolter
245f3913e3 python310Packages.clickhouse-cityhash: disable on older Python releases 2022-11-19 11:31:44 +01:00
Fabian Affolter
22222a2161 Merge pull request #201366 from r-ryantm/auto-update/python310Packages.django-webpack-loader
python310Packages.django-webpack-loader: 1.6.0 -> 1.7.0
2022-11-19 11:29:57 +01:00
Fabian Affolter
f08f8825fb python310Packages.smpplib: pythonImportsCheck 2022-11-19 11:27:49 +01:00
Fabian Affolter
056796ea9b python310Packages.repeated-test: add pythonImportsCheck 2022-11-19 11:25:05 +01:00
Fabian Affolter
19ec9f1d5f python310Packages.od: add pythonImportsCheck 2022-11-19 11:22:43 +01:00
Fabian Affolter
7ea97bf4af python310Packages.sigtools: add pythonImportsCheck
- update meta
2022-11-19 11:20:19 +01:00
Fabian Affolter
2fb6f9fb0e Merge pull request #201399 from SuperSandro2000/snakebite
python310Packages.snakebite: cleanup unused checkInputs
2022-11-19 11:15:55 +01:00
Fabian Affolter
ff050a7a5b Merge pull request #201397 from SuperSandro2000/serpy
python310Packages.serpy: cleanup, remove linters
2022-11-19 11:15:15 +01:00
Fabian Affolter
92ada862b7 python310Packages.peaqevcore: 7.3.3 -> 7.4.0 2022-11-19 11:10:23 +01:00
Fabian Affolter
cec5afb419 Merge pull request #201866 from fabaff/boschshcpy-bump
python310Packages.boschshcpy: 0.2.35 -> 0.2.36
2022-11-19 11:08:36 +01:00
Mario Rodas
0808915362 Merge pull request #201785 from sikmir/libhv
libhv: init at 1.3.0
2022-11-19 05:08:23 -05:00
Mario Rodas
edff760d61 Merge pull request #201797 from Icy-Thought/whitesur-icon-theme
whitesur-icon-theme: 2022-08-30 -> 2022-11-17
2022-11-19 05:05:41 -05:00
Fabian Affolter
5ea9b4531b python310Packages.dbus-fast: 1.73.0 -> 1.75.0 2022-11-19 11:04:39 +01:00
R. Ryantm
df109d0291 go-graft: 0.2.14 -> 0.2.15 2022-11-19 18:04:04 +08:00
Mario Rodas
1605dbd9b4 Merge pull request #201837 from r-ryantm/auto-update/gitoxide
gitoxide: 0.17.0 -> 0.18.0
2022-11-19 05:03:52 -05:00
R. Ryantm
9971f569a9 goeland: 0.12.1 -> 0.12.3 2022-11-19 17:59:37 +08:00
Mario Rodas
b1a459868a Merge pull request #201864 from r-ryantm/auto-update/kubeseal
kubeseal: 0.19.1 -> 0.19.2
2022-11-19 04:58:31 -05:00
Mario Rodas
bc048f722c Merge pull request #201846 from r-ryantm/auto-update/hiredis
hiredis: 1.0.2 -> 1.1.0
2022-11-19 04:58:12 -05:00
Bobby Rong
a9541ef899 Merge pull request #201626 from zendo/update-gitnuro
gitnuro: 1.1.0 -> 1.1.1
2022-11-19 17:58:03 +08:00
Mario Rodas
d6f26628fc Merge pull request #201865 from r-ryantm/auto-update/lefthook
lefthook: 1.2.0 -> 1.2.1
2022-11-19 04:57:27 -05:00
Fabian Affolter
b4066f9956 Merge pull request #200884 from fabaff/dulwich-deps
python310Packages.dulwich: add optional-dependencies
2022-11-19 10:56:27 +01:00
Fabian Affolter
4c99cae245 Merge pull request #201363 from r-ryantm/auto-update/python310Packages.diff-cover
python310Packages.diff-cover: 7.0.1 -> 7.0.2
2022-11-19 10:55:42 +01:00
Fabian Affolter
61fc83558b python310Packages.django-webpack-loader: add pythonImportsCheck 2022-11-19 10:55:14 +01:00
Fabian Affolter
4bd1aa5006 python310Packages.serpy: add pythonImportsCheck 2022-11-19 10:43:35 +01:00
Fabian Affolter
493a088042 python310Packages.snakebite: add pythonImportsCheck 2022-11-19 10:40:44 +01:00
Fabian Affolter
8bf7da4b3f Merge pull request #201401 from SuperSandro2000/pyrect
python310Packages.pyrect: normalise pname, cleanup, remove tox depend…
2022-11-19 10:38:07 +01:00
Fabian Affolter
62bbc66e20 Merge pull request #201406 from SuperSandro2000/ibm-cloud-sk-core
python310Packages.ibm-cloud-sdk-core: remove not required tox dependency
2022-11-19 10:37:19 +01:00
Fabian Affolter
78bcc5ad71 Merge pull request #201407 from SuperSandro2000/pwntools
python310Packages.pwntools: use https homepage
2022-11-19 10:36:59 +01:00
Fabian Affolter
9806ddbcf4 Merge pull request #201408 from SuperSandro2000/taskw
python310Packages.taskw: enable tests, cleanup
2022-11-19 10:36:40 +01:00
Fabian Affolter
4f2b692f5f Merge pull request #201517 from sternenseemann/pypandoc-1.10
python3Packages.pypandoc: 1.8.1 -> 1.10
2022-11-19 10:34:42 +01:00
Fabian Affolter
f1a3378102 Merge pull request #201616 from r-ryantm/auto-update/python310Packages.azure-mgmt-security
python310Packages.azure-mgmt-security: 2.0.0 -> 3.0.0
2022-11-19 10:33:57 +01:00
Fabian Affolter
bd4f7eaa1b Merge pull request #201642 from DeeUnderscore/update/versioningit-2.1.0
python3Packages.versioningit: 2.0.1 -> 2.1.0
2022-11-19 10:15:55 +01:00
Fabian Affolter
27b65f89dc Merge pull request #200350 from fabaff/kismet-bump
kismet: 2020-09-R2 -> 2022-08-R1
2022-11-19 10:15:12 +01:00
Fabian Affolter
29d51a6baf python3Packages.pypandoc: add pythonImportsCheck 2022-11-19 10:07:18 +01:00
Fabian Affolter
3f451c5d26 python3Packages.versioningit: make tomli optional for < 3.11 2022-11-19 09:48:15 +01:00
Fabian Affolter
2209ba9ca0 python310Packages.azure-mgmt-security: update disabled 2022-11-19 09:39:52 +01:00
Fabian Affolter
eb9779c585 Merge pull request #201624 from r-ryantm/auto-update/python310Packages.boxx
python310Packages.boxx: 0.10.7 -> 0.10.8
2022-11-19 09:35:44 +01:00
Fabian Affolter
8de29ef854 Merge pull request #201644 from r-ryantm/auto-update/python310Packages.compreffor
python310Packages.compreffor: 0.5.2 -> 0.5.3
2022-11-19 09:33:54 +01:00
Fabian Affolter
58a4ef561a Merge pull request #201650 from r-ryantm/auto-update/python310Packages.datashader
python310Packages.datashader: 0.14.2 -> 0.14.3
2022-11-19 09:33:01 +01:00
Fabian Affolter
e191d59ca0 Merge pull request #201752 from samuela/samuela/plotext
python3Packages.plotext: init at 5.2.8
2022-11-19 09:31:29 +01:00
Fabian Affolter
802aed7326 Merge pull request #201804 from dotlambda/metadata-cleaner-2.2.7
metadata-cleaner: 2.2.5 -> 2.2.7
2022-11-19 09:28:15 +01:00
Fabian Affolter
2e7eca3710 Merge pull request #201822 from fabaff/types-bump
Bump python310Packages.types-*
2022-11-19 09:18:44 +01:00
Fabian Affolter
57eacbfeb2 Merge pull request #201823 from fabaff/identify-bump
python310Packages.identify: 2.5.8 -> 2.5.9
2022-11-19 09:18:25 +01:00
Fabian Affolter
f1de2e35cc Merge pull request #201824 from fabaff/lupa-bump
python310Packages.lupa: 1.13 -> 1.14.1
2022-11-19 09:18:13 +01:00
Fabian Affolter
66ccb573cf Merge pull request #201825 from fabaff/twilio-bump
python310Packages.twilio: 7.15.2 -> 7.15.3
2022-11-19 09:18:02 +01:00
Fabian Affolter
97b96b796a Merge pull request #201818 from fabaff/regenmaschine-bump
python310Packages.regenmaschine: 2022.10.1 -> 2022.11.0
2022-11-19 09:17:23 +01:00
Fabian Affolter
5517c0cc60 Merge pull request #201479 from matthiasbeyer/update-gitlint
gitlint: 0.17.0 -> 0.18.0
2022-11-19 09:16:09 +01:00
Ryan Burns
2e065b0073 Merge pull request #181422 from necauqua/starsector-fixes
starsector: fix jvm compatibility, startup crashes and sound, add passthru.updateScript
2022-11-19 00:11:08 -08:00
Fabian Affolter
34343eeb69 Merge pull request #201854 from r-ryantm/auto-update/python310Packages.aioairzone
python310Packages.aioairzone: 0.4.9 -> 0.5.1
2022-11-19 09:10:16 +01:00
Fabian Affolter
b559d79b91 Merge pull request #201855 from r-ryantm/auto-update/python310Packages.aioesphomeapi
python310Packages.aioesphomeapi: 11.4.3 -> 11.5.0
2022-11-19 09:09:56 +01:00
Fabian Affolter
63649d3686 python310Packages.boschshcpy: 0.2.35 -> 0.2.36 2022-11-19 09:06:37 +01:00
R. Ryantm
46daf9675f lefthook: 1.2.0 -> 1.2.1 2022-11-19 07:34:34 +00:00
R. Ryantm
3589f99662 kubeseal: 0.19.1 -> 0.19.2 2022-11-19 07:28:33 +00:00
R. Ryantm
7fc1aeb694 kubelogin: 0.0.20 -> 0.0.23 2022-11-19 07:21:48 +00:00
R. Ryantm
3ae69bbba0 krapslog: 0.4.1 -> 0.4.2 2022-11-19 07:17:10 +00:00
Mustafa Çalışkan
679b5bde4e prismlauncher: add qtwayland to buildInputs 2022-11-19 09:35:45 +03:00
Vincent Laporte
a04a4bbbeb ocamlPackages.iter: 1.4 → 1.6 2022-11-19 07:16:24 +01:00
github-actions[bot]
ad6918218b Merge master into staging-next 2022-11-19 06:01:10 +00:00
Zhaofeng Li
3d185562b5 nixos/tests/phosh: init 2022-11-19 06:55:25 +01:00
Zhaofeng Li
8b2d34fa5e test-driver: Allow configuring delay for send_{key,chars} 2022-11-19 06:55:25 +01:00
R. Ryantm
1c4a8e049f python310Packages.aioesphomeapi: 11.4.3 -> 11.5.0 2022-11-19 04:56:41 +00:00
R. Ryantm
a9d9bc861d python310Packages.aioairzone: 0.4.9 -> 0.5.1 2022-11-19 04:42:15 +00:00
github-actions[bot]
c4c1866143 terraform-providers.tfe: 0.38.0 → 0.39.0 2022-11-19 13:48:52 +10:00
github-actions[bot]
dd784ef5ff terraform-providers.kubernetes: 2.15.0 → 2.16.0 2022-11-19 13:48:52 +10:00
github-actions[bot]
cda9ca9176 terraform-providers.github: 5.8.0 → 5.9.0 2022-11-19 13:48:52 +10:00
Anderson Torres
690d5a0294 Merge pull request #200615 from Misterio77/init-apgdiff
apgdiff: init at 2.7.0
2022-11-19 00:42:41 -03:00
Sandro
f06f0fcc71 Merge pull request #201770 from vbgl/smtube-qt-5.15 2022-11-19 04:13:36 +01:00
Bobby Rong
ea2d515485 Merge pull request #201638 from romildo/upd.numix-icon-theme
numix-icon-theme: 22.08.16 -> 22.11.17
2022-11-19 11:09:06 +08:00
R. Ryantm
fcb5f2c540 bitwig-studio: 4.4.2 -> 4.4.3 2022-11-19 10:58:26 +08:00
Anderson Torres
3325a80406 Merge pull request #201827 from SuperSamus/duckstation
duckstation: unstable-2022-07-08 -> 2022-11-18
2022-11-18 23:47:07 -03:00
R. Ryantm
33551a317e hiredis: 1.0.2 -> 1.1.0 2022-11-19 02:45:32 +00:00
R. Ryantm
7837e812d2 btlejack: 2.0.0 -> 2.1.1 2022-11-19 10:45:24 +08:00
R. Ryantm
4c265c59ef ptcollab: 0.6.4.1 -> 0.6.4.5 2022-11-19 10:44:20 +08:00
R. Ryantm
4c1a2d78f4 cloud-init: 22.3.4 -> 22.4 2022-11-19 10:43:30 +08:00
R. Ryantm
e95b16a1a8 praat: 6.2.23 -> 6.3 2022-11-19 10:41:07 +08:00
R. Ryantm
5b812c1701 gitRepo: 2.29.9 -> 2.30 2022-11-19 10:39:24 +08:00
R. Ryantm
b8d004971f media-downloader: 2.6.0 -> 2.7.0 2022-11-19 10:38:38 +08:00
R. Ryantm
b4250d2c23 wiki-tui: 0.5.1 -> 0.6.0 2022-11-19 10:37:49 +08:00
figsoda
27ec9e67ef Merge pull request #201841 from r-ryantm/auto-update/go-toml
go-toml: 2.0.5 -> 2.0.6
2022-11-18 21:34:04 -05:00
R. Ryantm
50ac7ccb09 grpc-gateway: 2.13.0 -> 2.14.0 2022-11-19 02:31:26 +00:00
figsoda
5700935dd0 felix: 2.0.1 -> 2.1.0 2022-11-18 21:15:13 -05:00
R. Ryantm
d35e15d28d go-toml: 2.0.5 -> 2.0.6 2022-11-19 02:12:00 +00:00
R. Ryantm
123bd0f6d4 gitoxide: 0.17.0 -> 0.18.0 2022-11-19 01:56:49 +00:00
Martin Weinelt
75f569b1a5 Merge pull request #200253 from r-ryantm/auto-update/prowlarr 2022-11-19 02:12:23 +01:00
Martin Weinelt
37096bd9b0 Merge pull request #201241 from r-ryantm/auto-update/jackett 2022-11-19 02:10:01 +01:00
sternenseemann
01ce03efa4 haskellPackages.monad-bayes: remove stale jailbreak
monad-bayes is now broken because it requires a too recent brick version.
Removing this jailbreak will make the nature of the problem clearer at
least.
2022-11-19 02:01:36 +01:00
figsoda
18dddc9bbd ruff: 0.0.127 -> 0.0.128 2022-11-18 19:59:49 -05:00
figsoda
2b92443559 ruff: 0.0.126 -> 0.0.127 (#201795) 2022-11-18 19:51:41 -05:00
Martin Weinelt
c099aa3797 Merge pull request #201028 from mweinelt/qtwebkit-vulnerable 2022-11-19 01:46:35 +01:00
Martin Weinelt
3d8e22ccf8 Merge pull request #201811 from mweinelt/dump_syms-2.1.0 2022-11-19 01:45:37 +01:00
Martin Weinelt
228d39fe89 Merge pull request #201632 from mweinelt/tts-0.9.0 2022-11-19 01:44:43 +01:00
Martin Weinelt
6c5a575462 Merge pull request #201799 from figsoda/eureka 2022-11-19 01:39:53 +01:00
Martin Weinelt
52a977ddf3 Merge pull request #201813 from lbpdt/feature/prometheus-artifactory-exporter 2022-11-19 01:39:19 +01:00
Martin Weinelt
9b11f79c37 python3Packages.pytz-deprecation-shim: Disable tests
Tests are flaky and upstream doesn't care, and neither do we.
2022-11-19 01:30:01 +01:00
Emery Hemingway
c0350cbb2c nncp: 8.8.1 -> 8.8.2 2022-11-18 18:19:40 -06:00
github-actions[bot]
369684f38c Merge master into haskell-updates 2022-11-19 00:14:43 +00:00
Martin Weinelt
3cc1f7413b Merge pull request #201826 from jmbaur/kea-exporter-0.5.1 2022-11-19 01:07:40 +01:00
github-actions[bot]
3c0e8e8385 Merge master into staging-next 2022-11-19 00:02:25 +00:00
Martino Fontana
5510fa1303 duckstation: unstable-2022-07-08 -> 2022-11-18 2022-11-19 00:46:01 +01:00
Jared Baur
8d67c95c6f prometheus-kea-exporter: 0.5.0 -> 0.5.1
Fixes https://github.com/mweinelt/kea-exporter/issues/29
2022-11-18 23:44:57 +00:00
Fabian Affolter
ab47492f4a python310Packages.twilio: 7.15.2 -> 7.15.3 2022-11-19 00:31:58 +01:00
Fabian Affolter
48b2a32b68 python310Packages.lupa: 1.13 -> 1.14.1 2022-11-19 00:27:45 +01:00
Fabian Affolter
18ab3f0e16 python310Packages.identify: 2.5.8 -> 2.5.9 2022-11-19 00:23:49 +01:00
Fabian Affolter
2996749e47 python310Packages.types-urllib3: 1.26.25.3 -> 1.26.25.4 2022-11-19 00:11:20 +01:00
Fabian Affolter
e8d70b73eb python310Packages.types-toml: 0.10.8 -> 0.10.8.1 2022-11-19 00:10:53 +01:00
Fabian Affolter
3838aabd15 python310Packages.types-setuptools: 65.5.0.2 -> 65.5.0.3 2022-11-19 00:10:22 +01:00
Fabian Affolter
5d62080af5 python310Packages.types-requests: 2.28.11.4 -> 2.28.11.5 2022-11-19 00:09:58 +01:00
Fabian Affolter
ce50c16943 python310Packages.types-python-dateutil: 2.8.19.3 -> 2.8.19.4 2022-11-19 00:07:50 +01:00
Fabian Affolter
7cda9c2816 python310Packages.types-colorama: 0.4.15.2 -> 0.4.15.3 2022-11-19 00:07:26 +01:00
Sergei Trofimovich
a5342f3e84 Merge pull request #201239 from trofi/lirc-without-xlibsWrapper
lirc: use xorg.* packages directly instead of xlibsWrapper indirection
2022-11-18 23:04:07 +00:00
Bernardo Meurer
1cb6ce9869 lollypop: 1.4.36 -> 1.4.35
The 1.4.36 release is broken for us:

```
Traceback (most recent call last):
  File "/nix/store/yqy14z7qhgr728k9myq7dilvk87nmsar-lollypop-1.4.36/bin/.lollypop-wrapped", line 46, in <module>
    from lollypop.application import Application
  File "/nix/store/yqy14z7qhgr728k9myq7dilvk87nmsar-lollypop-1.4.36/lib/python3.10/site-packages/lollypop/application.py", line 33, in <module>
    from lollypop.database import Database
  File "/nix/store/yqy14z7qhgr728k9myq7dilvk87nmsar-lollypop-1.4.36/lib/python3.10/site-packages/lollypop/database.py", line 21, in <module>
    from lollypop.database_upgrade import DatabaseAlbumsUpgrade
  File "/nix/store/yqy14z7qhgr728k9myq7dilvk87nmsar-lollypop-1.4.36/lib/python3.10/site-packages/lollypop/database_upgrade.py", line 24, in <module>
    from lollypop.helper_task import TaskHelper
  File "/nix/store/yqy14z7qhgr728k9myq7dilvk87nmsar-lollypop-1.4.36/lib/python3.10/site-packages/lollypop/helper_task.py", line 14, in <module>
    gi.require_version("Soup", "3.0")
  File "/nix/store/i9g6imnzqrnysfqj54jrdqb4ds3jh1kh-python3.10-pygobject-3.42.2/lib/python3.10/site-packages/gi/__init__.py", line 129, in require_version
    raise ValueError('Namespace %s not available for version %s' %
ValueError: Namespace Soup not available for version 3.0
```

This doesn't revert #201181, but it does move the version to 1.4.35, up
from the original 1.4.34, but dowgrading from 1.4.36.
2022-11-18 18:03:10 -05:00
Fabian Affolter
2a2f797a50 Merge pull request #201814 from fabaff/vt-py-bump
python310Packages.vt-py: 0.17.1 -> 0.17.3
2022-11-19 00:01:48 +01:00
Fabian Affolter
8f4193799f Merge pull request #201810 from fabaff/neo4j-bump
python310Packages.neo4j: 5.2.0 -> 5.2.1
2022-11-19 00:01:36 +01:00
Fabian Affolter
f729450464 Merge pull request #201783 from fabaff/tplink-omada-client-bump
python310Packages.tplink-omada-client: 1.0.1 -> 1.0.2
2022-11-19 00:01:27 +01:00
Fabian Affolter
01027d5069 Merge pull request #201774 from fabaff/whois-bump
python310Packages.whois: 0.9.17 -> 0.9.18
2022-11-19 00:01:16 +01:00
Fabian Affolter
2b1d62a3ca python310Packages.regenmaschine: 2022.10.1 -> 2022.11.0 2022-11-18 23:58:36 +01:00
Pierre Bourdon
68fd3bf17d babeltrace: fix cross-compilation 2022-11-18 23:53:26 +01:00
Sergei Trofimovich
00d016a2f5 Merge pull request #186764 from fricklerhandwerk/remove-syntax-overview
remove Nix language syntax summary
2022-11-18 22:41:54 +00:00
Sergei Trofimovich
f7eadf721c Merge pull request #201606 from trofi/imhex-without-xlibsWrapper
imhex: drop unused xlibsWrapper input
2022-11-18 22:36:28 +00:00
Sergei Trofimovich
5cb03b3f5a Merge pull request #201460 from trofi/libagar-without-xlibsWrapper
libagar: dropped unused xlibsWrapper input
2022-11-18 22:34:39 +00:00
Sergei Trofimovich
3e9bb29b86 Merge pull request #201262 from trofi/glbinding-without-xlibsWrapper
glbinding: dropped unused xlibsWrapper input
2022-11-18 22:34:10 +00:00
Sergei Trofimovich
2b88b7389e Merge pull request #201215 from trofi/qemacs-qithout-xlibsWrapper
qemacs: use xorg.* packages directly instead of xlibsWrapper indirection
2022-11-18 22:31:42 +00:00
Bernardo Meurer
62f1245367 Merge pull request #201801 from lovesegfault/tree-sitter-updates 2022-11-18 22:25:03 +00:00
Fabian Affolter
9b0e665ebb python310Packages.vt-py: 0.17.1 -> 0.17.3 2022-11-18 23:12:23 +01:00
Artturin
341e6fd558 splice.nix: start deprecating nativeDrv and crossDrv 2022-11-19 00:04:54 +02:00
Louis Blin
3a7fd7a910 prometheus-artifactory-exporter: 1.9.4 -> 1.9.5 2022-11-18 16:38:36 -05:00
Martin Weinelt
29eceb2273 dump_syms: Add consumers into passthru.tests 2022-11-18 22:30:05 +01:00
Martin Weinelt
8fcfff7387 dump_syms: 2.0.0 -> 2.1.0
https://github.com/mozilla/dump_syms/releases/tag/v2.1.0
2022-11-18 22:29:44 +01:00
Fabian Affolter
3096720ecf python310Packages.neo4j: 5.2.0 -> 5.2.1 2022-11-18 22:18:13 +01:00
Andreas Stührk
ea8595a22d pulumi: 3.46.1 -> 3.47.0 2022-11-18 21:58:34 +01:00
Robert Schütz
27e31f5879 metadata-cleaner: 2.2.5 -> 2.2.7
https://gitlab.com/rmnvgr/metadata-cleaner/-/blob/v2.2.7/CHANGELOG.md
2022-11-18 12:41:21 -08:00
Robert Schütz
bf9ffaa8b6 python310Packages.pyrogram: 2.0.59 -> 2.0.62 2022-11-18 12:36:01 -08:00
R. Ryantm
b4c771623f jackett: 0.20.2238 -> 0.20.2264 2022-11-18 20:33:41 +00:00
Bernardo Meurer
dd1fc37d06 tree-sitter-grammars: update 2022-11-18 15:27:42 -05:00
figsoda
dc179f87da eureka-ideas: fix build on darwin 2022-11-18 15:05:02 -05:00
Vladimír Čunát
ee04235b28 ceph*: fix build
That's probably due to 017fd89527 or around (PR #196906).
2022-11-18 21:04:53 +01:00
Icy-Thought
7d0d2a8d04 whitesur-icon-theme: 2022-08-30 -> 2022-11-17 2022-11-18 19:48:15 +01:00
github-actions[bot]
d73198b179 Merge master into staging-next 2022-11-18 18:01:19 +00:00
Artturin
7022556622 lib.overrideDerivation: override attrs in __spliced 2022-11-18 18:44:12 +02:00
Vladimír Čunát
d10e3216b8 qt*.qtwayland: fix build of versions before 5.15
/cc the PR adding this patch: #200872
2022-11-18 17:24:02 +01:00
Fabian Affolter
04c70eed32 python310Packages.tplink-omada-client: 1.0.1 -> 1.0.2 2022-11-18 17:13:00 +01:00
Gabriel Fontes
9d14bfb7d5 apgdiff: init at 2.7.0
Co-authored by: AndersonTorres <torres.anderson.85@protonmail.com>
2022-11-18 12:04:04 -03:00
百地 希留耶
a2cd287864 microsoft-edge: 105.0.1343.42 -> 107.0.1418.52 2022-11-18 22:56:07 +08:00
mupdt
bb5827a692 dockerTools: prefer local builds 2022-11-18 09:31:53 -05:00
Nikolay Korotkiy
efc0dc2874 libhv: init at 1.3.0 2022-11-18 17:25:49 +03:00
Fabian Affolter
824c0ae561 python310Packages.whois: 0.9.17 -> 0.9.18 2022-11-18 15:08:23 +01:00
Сухарик
67fe14bca4 kvirc: 5.0.0 -> 2022-06-29 2022-11-18 16:57:48 +03:00
Vincent Laporte
1c28f357bb smtube: use default version of Qt 5 2022-11-18 14:51:40 +01:00
github-actions[bot]
dd63e72ef2 Merge master into staging-next 2022-11-18 12:01:19 +00:00
maralorn
88fef9d935 Merge pull request #201692 from MercuryTechnologies/gabriella/fix_ormolu_ghc9.4
haskell.packages.ghc94.{or,four}molu: Disable `fixity-th` flag
2022-11-18 12:56:56 +01:00
maralorn
7e53f5f41c haskellPackages.fourmolu_0_9_0_0: Fix build 2022-11-18 12:54:51 +01:00
Samuel Ainsworth
374e8d3faa python3Packages.plotext: init at 5.2.8 2022-11-18 01:39:26 -08:00
Samuel Dionne-Riel
4ec2521ebb nixos/plasma5: Sync kwinrc defaults with upstream
This was missed when updating Plasma Mobile last time.
2022-11-18 04:35:35 -05:00
Samuel Dionne-Riel
f146169c14 maliit-keyboard: 2.0.0 -> 2.3.1 2022-11-18 04:13:34 -05:00
Samuel Dionne-Riel
e0940d55db maliit-framework: 2.0.0 -> 2.3.0 2022-11-18 04:13:19 -05:00
Nick Cao
f6a2ef3840 autojump: fix cross compilation 2022-11-18 17:00:35 +08:00
Nick Cao
2d67cb5fe3 uucp: fix cross compilation by setting AR in makeFlags 2022-11-18 16:51:49 +08:00
Nick Cao
7d589b68e6 julia_18-bin: 1.8.2 -> 1.8.3 2022-11-18 16:45:33 +08:00
R. Ryantm
733bf445f2 corosync: 3.1.6 -> 3.1.7 2022-11-18 08:12:36 +00:00
github-actions[bot]
2acef5d49c Merge master into staging-next 2022-11-18 06:01:12 +00:00
Dennis Gosnell
da038b4146 haskell.packages.ghc94.ghc-lib: 9_4_2_20220822 -> 9_4_3_20221104 2022-11-18 14:34:10 +09:00
Dennis Gosnell
84b4f550bd haskellPackages.ghc-lib: 9_2_4_20220729 -> 9_2_5_20221107 2022-11-18 14:29:31 +09:00
Mario Rodas
e6262471af postgresqlPackages.pg_repack: use release tag
https://github.com/reorg/pg_repack/releases/tag/ver_1.4.8
2022-11-18 04:20:00 +00:00
Mario Rodas
876ea29d50 postgresqlPackages.plpgsql_check: 2.2.2 -> 2.2.3
https://github.com/okbob/plpgsql_check/releases/tag/v2.2.3
2022-11-18 04:20:00 +00:00
Mario Rodas
ce06a0c1d9 tflint: 0.42.2 -> 0.43.0
https://github.com/terraform-linters/tflint/releases/tag/v0.43.0
2022-11-18 04:20:00 +00:00
Mario Rodas
b007fb3031 luau: 0.552 -> 0.554
https://github.com/Roblox/luau/releases/tag/0.553
https://github.com/Roblox/luau/releases/tag/0.554
2022-11-18 04:20:00 +00:00
Mario Rodas
1ebd2d6b60 millet: 0.5.16 -> 0.6.0 2022-11-18 04:20:00 +00:00
Mario Rodas
763fdd330f python310Packages.geopy: remove outdated postPatch 2022-11-18 04:20:00 +00:00
Mario Rodas
c92e3b8b38 python310Packages.geopy: add format attribute 2022-11-18 04:20:00 +00:00
Ben Darwin
1ea076247f python3Packages.prodict: init at 0.8.6 2022-11-17 22:49:49 -05:00
R. Ryantm
c2e17b7e5e freerdp: 2.8.1 -> 2.9.0 2022-11-18 03:13:34 +00:00
ajs124
398d0926aa libheimdal: turn into proper alias 2022-11-18 02:08:38 +01:00
github-actions[bot]
555fb2c0c4 Merge master into haskell-updates 2022-11-18 00:16:02 +00:00
Martin Weinelt
c9a56e77a8 python3Packages.pytz-deprecation-shim: disable flaky tests 2022-11-18 01:08:26 +01:00
github-actions[bot]
faef90e84d Merge master into staging-next 2022-11-18 00:02:08 +00:00
Martin Weinelt
acad0b3a09 Revert "python310Packages.h11: 0.13.0 -> 0.14.0"
This reverts commit 2477683031.

Reckless bumping of h11 broke httpcore and dealing with the fallout
would require bumping httpcore and subsequently other packages, which is
too risky before the branch-off.
2022-11-18 00:30:12 +01:00
Gabriella Gonzalez
524ddeb34f haskell.packages.ghc94.{or,four}molu: Disable fixity-th flag
See: https://github.com/tweag/ormolu/issues/941
2022-11-17 16:52:26 -06:00
Zhaofeng Li
85af835f54 gamescope: Add zhaofengli as maintainer 2022-11-17 15:00:30 -07:00
Zhaofeng Li
e5fbcfb974 gamescope: 3.11.48 -> 3.11.49 2022-11-17 15:00:30 -07:00
Jan Tojnar
5acdf85467 nixos/dbus: Avoid redundant output specification
- Do not use `daemon`, it has been synonymous to `out` since 783c40eb68
- Do not use explicit `out` output, it has been default since a17216af4c (originally introduced in 2132c86c45)
2022-11-17 19:49:34 +01:00
github-actions[bot]
1df83ae59f Merge master into staging-next 2022-11-17 18:01:19 +00:00
figsoda
d1dd00b618 nixos/vaultwarden: use lib.concatMapAttrs 2022-11-17 12:54:28 -05:00
figsoda
f4828b40fd vimPlugins.nvim-treesitter: use lib.concatMapAttrs 2022-11-17 12:54:28 -05:00
K900
202fff431f qt5.15: update to latest KDE patches 2022-11-17 20:18:35 +03:00
K900
8025f92e50 pipewire: backport more upstream suggested patches 2022-11-17 19:57:43 +03:00
Jocelyn Thode
e19effe2ec fishPlugins.colored-man-pages: init at unstable-2022-04-30 2022-11-17 17:25:39 +01:00
R. Ryantm
4379ebe2ee python310Packages.datashader: 0.14.2 -> 0.14.3 2022-11-17 16:24:57 +00:00
figsoda
f993f8a186 lib/attrsets: add concatMapAttrs 2022-11-17 10:41:53 -05:00
R. Ryantm
25e22619ff python310Packages.compreffor: 0.5.2 -> 0.5.3 2022-11-17 15:35:06 +00:00
Jan Tojnar
43f34da079 nixos/dbus: Clean up
- Format the expression with nixpkgs-fmt.
- Remove `with` statement for clarity.
- Remove useless comments.
- Regroup systemd options.
2022-11-17 16:26:14 +01:00
Jan Tojnar
65ddb0ef06 nixos/dbus: Remove socketActivated option removal warning
It has been removed since 21.05:

f292a27f44
2022-11-17 16:14:33 +01:00
José Romildo
b46981848d numix-icon-theme: 22.08.16 -> 22.11.17 2022-11-17 11:54:13 -03:00
D Anzorge
1404f230f1 python3Packages.versioningit: 2.0.1 -> 2.1.0
https://github.com/jwodder/versioningit/blob/master/CHANGELOG.md#v210-2022-10-25
2022-11-17 15:52:47 +01:00
figsoda
4536ebad69 lib/attrsets: simplify chooseDevOutputs 2022-11-17 09:41:47 -05:00
R. Ryantm
5b8d77fb31 python310Packages.clickhouse-cityhash: 1.0.2.3 -> 1.0.2.4 2022-11-17 13:57:55 +00:00
Martin Weinelt
6f2d014399 tts: 0.8.0 -> 0.9.0
https://github.com/coqui-ai/TTS/releases/tag/v0.9.0
2022-11-17 14:33:44 +01:00
Martin Weinelt
ad3e05e910 python3Packages.trainer: rename from coqui-trainer 2022-11-17 14:33:43 +01:00
Martin Weinelt
a050a54ed2 python3Packages.g2pkk: init at 0.1.2 2022-11-17 14:33:43 +01:00
Mustafa Çalışkan
56639875f7 libreoffice: add Turkish language pack 2022-11-17 16:09:39 +03:00
zendo
5e41a6eef7 gitnuro: 1.1.0 -> 1.1.1 2022-11-17 20:53:16 +08:00
R. Ryantm
1ddcf71d41 python310Packages.boxx: 0.10.7 -> 0.10.8 2022-11-17 12:29:40 +00:00
github-actions[bot]
837ed9245c Merge master into staging-next 2022-11-17 12:01:12 +00:00
R. Ryantm
ff59315b4f python310Packages.azure-mgmt-security: 2.0.0 -> 3.0.0 2022-11-17 11:29:38 +00:00
R. Ryantm
53424cfb8a python310Packages.aws-lambda-builders: 1.20.0 -> 1.23.0 2022-11-17 09:50:07 +00:00
Vladimír Čunát
31f31fd9d3 Merge #200872: qt5/qtwayland: fix popups being placed outside the screen
...into staging-next.  Also merged topologically later in 6a01be6d88.
2022-11-17 10:47:16 +01:00
Vladimír Čunát
a14bb81af7 python3Packages.scipy: pull an upstream patch
In particular, this fixes crashes in .scikit-learn tests:
https://hydra.nixos.org/build/198810166
2022-11-17 10:43:37 +01:00
Sergei Trofimovich
bf7f28b1a9 imhex: drop unused xlibsWrapper input
Validated as no change in `out` output with diffoscope.
2022-11-17 08:15:41 +00:00
github-actions[bot]
c4f0006139 Merge master into staging-next 2022-11-17 06:01:26 +00:00
SamLukeYes
1f8b8cc49a pacman: add missing dependencies of pacman-key 2022-11-17 13:01:19 +08:00
Martin Weinelt
26d1b8d212 Merge pull request #201508 from dotlambda/hatch-1.6.3 2022-11-17 02:16:23 +01:00
github-actions[bot]
88ec79e8f9 Merge master into haskell-updates 2022-11-17 00:15:28 +00:00
github-actions[bot]
034cfc0b96 Merge master into staging-next 2022-11-17 00:02:23 +00:00
nanashi0x74
0e74b5347a flutter: 3.3.3 -> 3.3.8, flutter.dart: 2.18.2 -> 2.18.4 2022-11-16 23:27:47 +01:00
Ashish SHUKLA
34b696a172 fossil: 2.19 -> 2.20 2022-11-17 01:22:04 +05:30
github-actions[bot]
9b8d89f305 Merge master into staging-next 2022-11-16 18:01:17 +00:00
Pol Dellaiera
1812d1540e php82: init at 8.2.0rc6 2022-11-16 18:57:26 +01:00
Martin Weinelt
31edf9e922 python3Packages.jamo: init at 0.4.1 2022-11-16 17:58:48 +01:00
Robert Schütz
b25eb3a000 python310Packages.pylitterbot: don't set asyncio mode 2022-11-16 08:55:36 -08:00
Robert Schütz
e0b5a890fa python310Packages.matrix-nio: don't set asyncio mode 2022-11-16 08:53:51 -08:00
Robert Schütz
e1d9d522c4 python310Packages.homematicip: test in asyncio auto mode 2022-11-16 08:51:03 -08:00
Robert Schütz
6bc4b501df python310Packages.respx: 0.19.2 -> 0.20.0
https://github.com/lundberg/respx/blob/0.20.0/CHANGELOG.md
2022-11-16 08:45:51 -08:00
Robert Schütz
89a6cf3f5c python310Packages.subarulink: don't set asyncio mode 2022-11-16 08:45:50 -08:00
Robert Schütz
05191c2463 python310Packages.pytautulli: test in asyncio auto mode 2022-11-16 08:45:50 -08:00
Robert Schütz
4e22c8316c python310Packages.pytraccar: test in asyncio auto mode 2022-11-16 08:45:50 -08:00
Robert Schütz
677e78a911 python310Packages.xbox-webapi: test in asyncio auto mode 2022-11-16 08:45:50 -08:00
Robert Schütz
976fc437ff python310Packages.zigpy-znp: don't set asyncio mode 2022-11-16 08:45:49 -08:00
Robert Schütz
c137194c0d python310Packages.unifi-discovery: test in asyncio auto mode 2022-11-16 08:45:49 -08:00
Robert Schütz
6038d8bb99 python310Packages.python-kasa: test in asyncio auto mode 2022-11-16 08:45:49 -08:00
Robert Schütz
cf51f4aee9 python310Packages.renault-api: test in asyncio auto mode 2022-11-16 08:45:48 -08:00
Robert Schütz
413c979ed9 python310Packages.pylutron-caseta: test in asyncio auto mode 2022-11-16 08:45:48 -08:00
Robert Schütz
4df6edf49b python310Packages.pyspcwebgw: test in asyncio auto mode 2022-11-16 08:45:48 -08:00
Robert Schütz
ed4a26d0be python310Packages.aiogithubapi: test in asyncio auto mode 2022-11-16 08:45:47 -08:00
Robert Schütz
c84a93c334 python310Packages.python-smarttub: don't set asyncio mode 2022-11-16 08:45:47 -08:00
Robert Schütz
be64e57677 python310Packages.aiosyncthing: test in asyncio auto mode 2022-11-16 08:45:47 -08:00
Robert Schütz
8f485cea9b python310Packages.aioswitcher: don't set asyncio mode 2022-11-16 08:45:46 -08:00
Robert Schütz
36a055120d python310Packages.jsonrpc-websocket: test in asyncio auto mode 2022-11-16 08:45:46 -08:00
Robert Schütz
49fc445b27 python310Packages.hypercorn: 0.13.2 -> 0.14.3
https://github.com/pgjones/hypercorn/blob/0.14.3/CHANGELOG.rst
2022-11-16 08:45:46 -08:00
Robert Schütz
a369a02944 python310Packages.gql: test in asyncio auto mode 2022-11-16 08:45:45 -08:00
Robert Schütz
0445d4fd04 python310Packages.aioftp: don't set asyncio mode 2022-11-16 08:45:45 -08:00
Robert Schütz
7cd70a299b python310Packages.channels: don't set asyncio mode 2022-11-16 08:45:44 -08:00
Robert Schütz
b909b493dc python310Packages.amqtt: test in asyncio auto mode 2022-11-16 08:45:44 -08:00
Robert Schütz
ab3c922488 python310Packages.structlog: don't set asyncio mode 2022-11-16 08:45:44 -08:00
Robert Schütz
55d680f1a4 python310Packages.pywizlight: test in asyncio auto mode 2022-11-16 08:45:43 -08:00
Robert Schütz
57b644c57d python310Packages.discovery30303: test in asyncio auto mode 2022-11-16 08:45:43 -08:00
Robert Schütz
a7d24e0cc8 python310Packages.pyotgw: don't set asyncio mode 2022-11-16 08:45:42 -08:00
Robert Schütz
afff895620 python310Packages.dynalite-devices: test in asyncio auto mode 2022-11-16 08:45:42 -08:00
Robert Schütz
f67a5c6354 python310Packages.pypck: test in asyncio auto mode 2022-11-16 08:45:42 -08:00
sternenseemann
10e247864e python3Packages.pypandoc: 1.8.1 -> 1.10
https://github.com/JessicaTegner/pypandoc/releases/tag/v1.9
https://github.com/JessicaTegner/pypandoc/releases/tag/v1.10
2022-11-16 17:30:41 +01:00
sternenseemann
47f473c508 python3Packages.unicodedata2: 14.0.0 -> 15.0.0 2022-11-16 17:21:31 +01:00
Robert Schütz
b83b3f5a3e hatch: 1.3.1 -> 1.6.3
https://github.com/pypa/hatch/blob/hatch-v1.6.3/docs/history.md#hatch
2022-11-16 07:47:28 -08:00
zendo
bd3976941d kooha: add gst-plugins-good 2022-11-16 22:23:34 +08:00
github-actions[bot]
e68e99b5ab Merge master into staging-next 2022-11-16 12:01:24 +00:00
Matthias Beyer
d048882011 gitlint: 0.17.0 -> 0.18.0
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
2022-11-16 12:44:45 +01:00
Yorick van Pelt
94b4a737bf asterisk: fix comment about version 2022-11-16 11:44:45 +01:00
Yorick van Pelt
de995f3058 asterisk: patch pjsip CVE-2022-31031, CVE-2022-39244, CVE-2022-39269
Also remove pjsip 2.12, which was unused
2022-11-16 11:32:55 +01:00
R. Ryantm
520902c32b libheif: 1.13.0 -> 1.14.0 2022-11-16 10:02:32 +00:00
Sergei Trofimovich
12b054c3aa libagar: dropped unused xlibsWrapper input
Validated as no change in `out` output with `diffoscope`.
2022-11-16 07:50:37 +00:00
Theodore Ni
2f65646b1a python310Packages.sigtools: reenable tests 2022-11-15 23:48:59 -08:00
Theodore Ni
c6c9ecf5e8 python310Packages.clize: reenable tests 2022-11-15 23:48:59 -08:00
Theodore Ni
aa18db152e python310Packages.od: reenable tests
By adding back repeated-test and removing unittest2.
2022-11-15 23:48:59 -08:00
Theodore Ni
a47061b588 python310Packages.repeated-test: init at 2.3.1
This was removed earlier this year due to lack of maintenance, but it
has been updated and looks maintained again.
2022-11-15 23:48:54 -08:00
Dennis Gosnell
a7e53e534a haskellPackages.language-docker_11_0_0: generate for hadolint 2022-11-16 15:50:07 +09:00
github-actions[bot]
8dadcc86ee Merge master into staging-next 2022-11-16 06:01:26 +00:00
Robert Schütz
03db455ebc python310Packages.hatchling: 1.9.0 -> 1.11.1
https://github.com/pypa/hatch/blob/hatchling-v1.11.1/docs/history.md#hatchling
2022-11-15 21:10:13 -08:00
Aaron Jheng
5b3eccd108 perf-linux: clean up code
- Remove support for older versions below 5.0 which are already marked as broken
- Drop patches for removed versions such as 5.19
- Some minor changes
2022-11-16 02:25:21 +00:00
github-actions[bot]
62fbfcb5bc Merge master into haskell-updates 2022-11-16 00:15:12 +00:00
Dmitry Ivankov
54d139174a rustup-toolchain-install-master: fix build by using openssl 1.x
Upstream package didn't have recent releases. Currently build fails with something like
```
  running: "/nix/store/dq0xwmsk1g0i2ayg6pb7y87na2knzylh-gcc-wrapper-11.3.0/bin/cc" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m64" "-I" "/nix/store/f95kxwhnr2bazy7nl6wzwjiak02dlp9v-openssl-3.0.7-dev/include" "-Wall" "-Wextra" "-E" "build/expando.c"
  cargo:warning=build/expando.c:4:24: error: pasting "RUST_VERSION_OPENSSL_" and "(" does not give a valid preprocessing token
  cargo:warning=    4 | #define VERSION2(n, v) RUST_VERSION_##n##_##v
  cargo:warning=      |                        ^~~~~~~~~~~~~
  cargo:warning=build/expando.c:5:23: note: in expansion of macro 'VERSION2'
  cargo:warning=    5 | #define VERSION(n, v) VERSION2(n, v)
  cargo:warning=      |                       ^~~~~~~~
  cargo:warning=build/expando.c:10:1: note: in expansion of macro 'VERSION'
  cargo:warning=   10 | VERSION(OPENSSL, OPENSSL_VERSION_NUMBER)
  cargo:warning=      | ^~~~~~~
  exit status: 1
```
which looks like https://github.com/sfackler/rust-openssl/issues/1030
and should be fixed in a transitive dependency by https://github.com/sfackler/rust-openssl/pull/1264

But rather than trying to bump transitive dependency let's downgrade
openssl used by this package.

ZHF: #199919
2022-11-16 01:07:47 +01:00
github-actions[bot]
03d934116c Merge master into staging-next 2022-11-16 00:02:28 +00:00
Dennis Gosnell
4e2df25b91 haskellPackages: update ghc-lib-parser to 9.2.5.20221107 and fourmolu to 0.9.0.0 2022-11-15 18:20:39 -05:00
Sandro Jäckel
229291b8dd python310Packages.taskw: enable tests, cleanup 2022-11-16 00:18:57 +01:00
Sandro Jäckel
015d850d0c python310Packages.pwntools: use https homepage 2022-11-16 00:13:45 +01:00
Sandro Jäckel
5446f0ebd2 python310Packages.ibm-cloud-sdk-core: remove not required tox dependency 2022-11-16 00:12:01 +01:00
Sandro Jäckel
22d230be61 python310Packages.pyrect: normalise pname, cleanup, remove tox dependency 2022-11-16 00:06:49 +01:00
Sandro Jäckel
0b72f509f3 python310Packages.snakebite: cleanup unused checkInputs 2022-11-16 00:03:40 +01:00
Sandro Jäckel
0f32fa6a34 python310Packages.serpy: cleanup, remove linters 2022-11-16 00:01:30 +01:00
Sandro Jäckel
56a016bd77 python310Packages.smpplib: use pytestCheckHook, remove tox requirement 2022-11-15 23:58:44 +01:00
Sandro Jäckel
4237ad7b6e python310Packages.sqlalchemy-jsonfield: cleanup checkInputs 2022-11-15 23:55:53 +01:00
R. Ryantm
a71ccfabf6 python310Packages.geopy: 2.2.0 -> 2.3.0 2022-11-15 22:12:36 +00:00
Amneesh Singh
1bb311a89e haskellPackages.swarm: fix broken package
Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
2022-11-15 16:52:04 -05:00
Amneesh Singh
f52a92c226 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2022-11-15 16:50:50 -05:00
Amneesh Singh
52f1f8f110 haskellPackages/extra: init brick 1.3 for swarm 0.2.0.0
Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
2022-11-15 16:50:24 -05:00
R. Ryantm
0551d04c28 python310Packages.django-webpack-loader: 1.6.0 -> 1.7.0 2022-11-15 19:45:30 +00:00
R. Ryantm
b2933672e2 python310Packages.diff-cover: 7.0.1 -> 7.0.2 2022-11-15 19:07:35 +00:00
Nicolas Benes
c95d7d5a8c treewide: make sparseCheckout a list of strings 2022-11-15 19:46:12 +01:00
Nicolas Benes
f6b07f0e2f fetchgit: make sparseCheckout a list of strings
The `sparseCheckout` argument allows the user to specify directories or
patterns of files, which Git uses to filter files it should check-out.

Git expects a multi-line string on stdin ("newline-delimited list", see
`git-sparse-checkout(1)`), but within nixpkgs it is more consistent to
use a list of strings instead. The list elements are joined to a
multi-line string only before passing it to the builder script.

A deprecation warning is emitted if a (multi-line) string is passed to
`sparseCheckout`, but for the time being it is still accepted.
2022-11-15 19:45:33 +01:00
github-actions[bot]
fe4a555a4c Merge master into staging-next 2022-11-15 18:01:21 +00:00
Alexis Hildebrandt
6092075d23 neovim: 0.8.0 -> 0.8.1 2022-11-15 18:52:15 +01:00
Yorick van Pelt
f010cdcad3 asterisk: 16.26.1 -> 16.29.0, 18.12.1 -> 18.15.0, 19.4.1 -> 19.7.0, init 20.0.0 2022-11-15 14:52:23 +01:00
hqurve
51914779e2 cubiomes-viewer: 2.5.1 -> 2.6.1
https://github.com/Cubitect/cubiomes-viewer/releases/tag/2.6.0
https://github.com/Cubitect/cubiomes-viewer/releases/tag/2.6.1
2022-11-15 09:41:03 -04:00
Jan Tojnar
69782b499b Merge branch 'master' into staging-next
; Conflicts:
;	pkgs/development/lisp-modules-new/ql.nix
2022-11-15 13:02:43 +01:00
R. Ryantm
bae3d99920 prowlarr: 0.4.7.2016 -> 0.4.9.2083 2022-11-15 08:55:44 +00:00
Weijia Wang
c0da0ab05b wxGTK30: 3.0.5 -> 3.0.5.1 2022-11-15 08:21:46 +01:00
Nick Cao
b60de3b416 julia_10, julia_15: drop infavor of latest stable versions 2022-11-15 10:05:17 +08:00
Nick Cao
c754d1b6a3 julia_18: 1.8.2 -> 1.8.3 2022-11-15 09:56:01 +08:00
Vladimír Čunát
1f4c790f71 Merge #201229: glib: Fix infinite loop in GNOME Keyring
...into staging-next
2022-11-15 01:36:49 +01:00
github-actions[bot]
c8011a8a29 Merge master into haskell-updates 2022-11-15 00:15:11 +00:00
Sergei Trofimovich
11d9ef272d glbinding: dropped unused xlibsWrapper input
Validated as no change in `out` output with `diffoscope`.
2022-11-14 23:53:49 +00:00
Nicolas Benes
79059c9505 cups-kyocera: fix source URL 2022-11-15 00:50:02 +01:00
D Anzorge
f352d6e27b b612: fix build
Changes needed after fetchzip changes in #173430
2022-11-14 22:41:21 +01:00
Sergei Trofimovich
b5a4c7a052 lirc: use xorg.* packages directly instead of xlibsWrapper indirection
Validated as no change in `out` output with `diffoscope`.
2022-11-14 21:29:01 +00:00
Jan Tojnar
808095530a glib: Fix infinite loop in GNOME Keyring
This was a regression in GLib 2.74.1:

https://gitlab.gnome.org/GNOME/gnome-keyring/-/issues/123
2022-11-14 20:46:21 +01:00
Sergei Trofimovich
baf0049a9f qemacs: use xorg.* packages directly instead of xlibsWrapper indirection
Validated as no change in `out` output with `diffoscope`.
2022-11-14 18:02:06 +00:00
github-actions[bot]
597fe78e70 Merge master into staging-next 2022-11-14 18:01:13 +00:00
R. Ryantm
a42a85fd42 twtxt: 1.2.3 -> 1.3.1 2022-11-14 16:46:43 +00:00
ajs124
e88c8f6c53 python3.pkgs.ldap: disable failing test (#201190) 2022-11-14 16:28:36 +01:00
Luflosi
690fd2b8f7 iina: 1.3.0 -> 1.3.1
https://github.com/iina/iina/releases/tag/v1.3.1
2022-11-14 15:05:12 +01:00
github-actions[bot]
3bce8ba991 Merge master into staging-next 2022-11-14 12:01:32 +00:00
Theodore Ni
beed76d557 python310Packages.pychef: removing because it's archived and abandoned 2022-11-14 00:57:42 -08:00
Theodore Ni
20faad8463 python310Packages.pyxl3: remove unittest2
In addition, we can enable its tests by fetching the source from GitHub
instead of from PyPI.
2022-11-14 00:42:10 -08:00
Nick Cao
4d9f200932 efivar: fix cross compilation 2022-11-14 16:10:44 +08:00
github-actions[bot]
90d0a0faec Merge master into staging-next 2022-11-14 06:01:15 +00:00
Fabián Heredia Montiel
843734a265 dbeaver: remove no longer needed overrides and bump webkitgtk 2022-11-13 22:15:30 -06:00
Chuang Zhu
176d06f506 karlender: 0.7.1 -> 0.8.0 2022-11-14 10:23:19 +08:00
github-actions[bot]
eaa6814913 Merge master into haskell-updates 2022-11-14 00:15:04 +00:00
github-actions[bot]
b619a02d1a Merge master into staging-next 2022-11-14 00:02:34 +00:00
Weijia Wang
28609af5c7 android-tools: 33.0.3 -> 33.0.3p1 2022-11-13 23:37:47 +01:00
github-actions[bot]
39ffc1cb70 Merge master into staging-next 2022-11-13 18:01:19 +00:00
Vladimír Čunát
f3da70ce14 Merge #200573: lispPackages_new: fix a bunch of packages
...into staging-next
2022-11-13 16:48:54 +01:00
K900
c1c816dcc3 rocs: remove qtwebkit from inputs
Also seems unused.
2022-11-13 17:09:12 +03:00
K900
145bd93a31 kdevelop: remove qtwebkit from inputs
Isn't used anyway.
2022-11-13 17:08:56 +03:00
Kasper Gałkowski
f9e9336207 lispPackages_new: fix for patched sources not being picked up 2022-11-13 15:04:23 +01:00
Martin Weinelt
a505704e8f qtwebkit: Mark known vulnerable
The browser engine is based off an old Webkit version, receives no
security backports, does no releases.

The WebKitGTK people have counted over 500 CVEs they fixed since 2016.

Adding known vulnerable to make people aware they're using a browser
engine that is not up to todays standards and could very likely be
easily compromised.

Projects are recomended to migrate to qtwebengine instead.

https://blogs.gnome.org/mcatanzaro/2017/02/08/an-update-on-webkit-security-updates/
https://github.com/qutebrowser/qutebrowser/issues/4039#issue-338246939
https://blogs.gnome.org/mcatanzaro/2022/11/04/stop-using-qtwebkit/
2022-11-13 14:41:26 +01:00
Kasper Gałkowski
2f103f2b1f lispPackages_new: Fix patching without build-with-compile-into-pwd
Add patch for cffi-libffi on Darwin
2022-11-13 13:34:39 +01:00
github-actions[bot]
006069390c Merge master into staging-next 2022-11-13 12:01:24 +00:00
github-actions[bot]
a49b971934 Merge master into staging-next 2022-11-13 06:01:14 +00:00
github-actions[bot]
988dfa8310 Merge master into haskell-updates 2022-11-13 00:14:47 +00:00
github-actions[bot]
32a303c688 Merge master into staging-next 2022-11-13 00:02:40 +00:00
D Anzorge
d77b0bb6a5 montserrat: fix build
Changes needed after fetchzip changes in #173430
2022-11-13 01:01:55 +01:00
hiljusti
3f76f26bef sigi: 3.4.3 -> 3.5.0 2022-11-12 15:57:05 -08:00
Дамјан Георгиевски
743f87f165 maintainers: add gdamjan 2022-11-12 22:59:53 +01:00
R. Ryantm
c8f5e3e9b1 outline: 0.66.2 -> 0.66.3 2022-11-12 18:11:33 +00:00
github-actions[bot]
06720b0dd1 Merge master into staging-next 2022-11-12 18:01:13 +00:00
Fabian Affolter
20b813304a python310Packages.dulwich: add optional-dependencies
- clean-up inputs
2022-11-12 17:33:47 +01:00
Lorenz Brun
fd94629a32 qt5/qtwayland: fix popups being placed outside the screen
QT 5 did not set layout constraints on their popups. This causes some
compositors like GNOME to place the popups partially outside the screen.
This change backports the corresponding fix, but with an exclusion for
KDE as its current version does not work well with layout constraints.
2022-11-12 16:30:40 +01:00
Vladimír Čunát
63dac96a61 Merge branch 'staging' into staging-next 2022-11-12 15:42:40 +01:00
Vladimír Čunát
16bc3796c6 Merge #200550: xterm: 374 -> 375 (security fix)
...into staging
2022-11-12 15:27:11 +01:00
github-actions[bot]
722f7cc222 Merge staging-next into staging 2022-11-12 12:01:53 +00:00
github-actions[bot]
521987fdce Merge master into staging-next 2022-11-12 12:01:18 +00:00
github-actions[bot]
a4504825b2 Merge staging-next into staging 2022-11-12 06:01:39 +00:00
github-actions[bot]
8a7dabff1e Merge master into staging-next 2022-11-12 06:01:08 +00:00
github-actions[bot]
ef0de3480f Merge master into haskell-updates 2022-11-12 00:15:45 +00:00
github-actions[bot]
5f1a96d049 Merge staging-next into staging 2022-11-12 00:03:00 +00:00
github-actions[bot]
309fab4139 Merge master into staging-next 2022-11-12 00:02:27 +00:00
Raymond Gauthier
5736688c0b beekeeper-studio: 3.3.8 -> 3.6.2
Update to latest official release.

Brings the nice feature of connecting locally via unix domain sockets.
2022-11-11 16:43:19 -05:00
Adam Joseph
b4622ed855 obfs4: add meta fields
This commit adds these meta fields:

- license
- changelog
- downloadPage
- longDescription from openwrt https://openwrt.org/packages/pkgdata/obfs4proxy

It also improves the `meta.description` field to be a bit more descriptive.
2022-11-11 12:04:13 -08:00
sternenseemann
6e4f74f19b haskellPackages.h-raylib: remove broken flag
Closes #197407.
2022-11-11 19:31:25 +01:00
github-actions[bot]
d3c8e3965d Merge staging-next into staging 2022-11-11 18:01:49 +00:00
github-actions[bot]
25452f3694 Merge master into staging-next 2022-11-11 18:01:17 +00:00
sternenseemann
8318b634a1 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2022-11-11 18:55:13 +01:00
sternenseemann
09eb71ff7c all-cabal-hashes: 2022-11-03T21:09:38Z -> 2022-11-11T17:48:48Z
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
2022-11-11 18:52:56 +01:00
sternenseemann
9b7903ffba haskellPackages: stackage LTS 19.31 -> LTS 19.32
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2022-11-11 18:52:35 +01:00
Maximilian Bosch
35b146ca31 nixos/nextcloud: fixup openssl compat change
Upon testing the change itself I realized that it doesn't build properly
because

* the `pname` of a php extension is `php-<name>`, not `<name>`.
* calling the extension `openssl-legacy` resulted in PHP trying to compile
  `ext/openssl-legacy` which broke since it doesn't exist:

      source root is php-8.1.12
      setting SOURCE_DATE_EPOCH to timestamp 1666719000 of file php-8.1.12/win32/wsyslog.c
      patching sources
      cdToExtensionRootPhase
      /nix/store/48mnkga4kh84xyiqwzx8v7iv090i7z66-stdenv-linux/setup: line 1399: cd: ext/openssl-legacy: No such file or directory

I didn't encounter that one before because I was mostly interested in
having a sane behavior for everyone not using this "feature" and the
documentation around this. My findings about the behavior with turning
openssl1.1 on/off are still valid because I tested this on `master` with
manually replacing `openssl` by `openssl_1_1` in `php-packages.nix`.

To work around the issue I had to slightly modify the extension
build-system for PHP:

* The attribute `extensionName` is now relevant to determine the output
  paths (e.g. `lib/openssl.so`). This is not a behavioral change for
  existing extensions because then `extensionName==name`.

  However when specifying `extName` in `php-packages.nix` this value is
  overridden and it is made sure that the extension called `extName` NOT
  `name` (i.e. `openssl` vs `openssl-legacy`) is built and installed.

  The `name` still has to be kept to keep the legacy openssl available
  as `php.extensions.openssl-legacy`.

Additionally I implemented a small VM test to check the behavior with
server-side encryption:

* For `stateVersion` below 22.11, OpenSSL 1.1 is used (in `basic.nix`
  it's checked that OpenSSL 3 is used). With that the "default"
  behavior of the module is checked.

* It is ensured that the PHP interpreter for Nextcloud's php-fpm
  actually loads the correct openssl extension.

* It is tested that (encrypted) files remain usable when (temporarily)
  installing OpenSSL3 (of course then they're not decryptable, but on a
  rollback that should still be possible).

Finally, a few more documentation changes:

* I also mentioned the issue in `nextcloud.xml` to make sure the issue
  is at least mentioned in the manual section about Nextcloud. Not too
  much detail here, but the relevant option `enableBrokenCiphersForSSE`
  is referenced.

* I fixed a few minor wording issues to also give the full context
  (we're talking about Nextcloud; we're talking about the PHP extension
  **only**; please check if you really need this even though it's
  enabled by default).

  This is because I felt that sometimes it might be hard to understand
  what's going on when e.g. an eval-warning appears without telling where
  exactly it comes from.
2022-11-11 14:45:46 +01:00
Mario Rodas
1129b8d0ca Merge pull request #200649 from marsam/update-postgresql
postgresql: 11.17 -> 11.18, 12.12 -> 12.13, 13.8 -> 13.9, 14.5 -> 14.6, 15.0 -> 15.1
2022-11-11 08:13:33 -05:00
github-actions[bot]
52ea67a468 Merge staging-next into staging 2022-11-11 12:02:02 +00:00
github-actions[bot]
0db027e62a Merge master into staging-next 2022-11-11 12:01:25 +00:00
Alex Martens
bea58512db rust-bindgen: 0.59.2 -> 0.61.0 2022-11-11 09:47:12 +00:00
Martin Weinelt
f0bd6a5612 Merge pull request #200625 from mweinelt/ansible-later-fix 2022-11-11 10:41:54 +01:00
Martin Weinelt
19be3c0617 Merge pull request #200660 from misuzu/orjson-update 2022-11-11 10:31:22 +01:00
Martin Weinelt
0173d7e716 Merge pull request #200619 from mweinelt/orjson-i686 2022-11-11 10:30:52 +01:00
misuzu
6fa503afef python3Packages.orjson: 3.8.0 -> 3.8.1 2022-11-11 10:17:48 +02:00
Aaron Jheng
14f9d0c10b feedgnuplot: 1.58 -> 1.61 2022-11-11 07:26:33 +00:00
Mario Rodas
eac4d56a92 Merge pull request #198930 from jtojnar/postgres-cleanup
postgresql: remove code for no longer supported versions
2022-11-11 01:04:53 -05:00
github-actions[bot]
2014e9041e Merge staging-next into staging 2022-11-11 06:01:57 +00:00
github-actions[bot]
6bab4adaae Merge master into staging-next 2022-11-11 06:01:20 +00:00
Mario Rodas
b38cf2c9ae postgresql_15: 15.0 -> 15.1
https://www.postgresql.org/docs/release/15.1/
2022-11-11 04:20:00 +00:00
Mario Rodas
9a0ebf5d47 postgresql_14: 14.5 -> 14.6
https://www.postgresql.org/docs/release/14.6/
2022-11-11 04:20:00 +00:00
Mario Rodas
4fc31c2539 postgresql_13: 13.8 -> 13.9
https://www.postgresql.org/docs/release/13.9/
2022-11-11 04:20:00 +00:00
Mario Rodas
0e7dc2534e postgresql_12: 12.12 -> 12.13
https://www.postgresql.org/docs/release/12.13/
2022-11-11 04:20:00 +00:00
Mario Rodas
06a7064ec3 postgresql_11: 11.17 -> 11.18
https://www.postgresql.org/docs/release/11.18/
2022-11-11 04:20:00 +00:00
Martin Weinelt
f959ccac3e Merge pull request #200551 from K900/pipewire-0.3.60 2022-11-11 03:26:40 +01:00
Martin Weinelt
0b25ba3d69 ansible-later: 2.0.22 -> 2.0.23 2022-11-11 02:48:03 +01:00
Martin Weinelt
223f139e1e python3Packages.jsonschema: 4.16.0 -> 4.17.0 2022-11-11 02:48:02 +01:00
Artturi
17fbc9a3c9 Merge pull request #200337 from Artturin/crossfixes4
gobject-introspection: use wrapper.nix for the native package too
2022-11-11 03:19:25 +02:00
Martin Weinelt
95b73dad89 python3Packages.orjson: Disable failing tests on 32 bit
Disables two tests that result in an integer overflow.
2022-11-11 02:07:43 +01:00
Sandro
fcc8eb0921 Merge pull request #198989 from SuperSandro2000/python310Packages.babel 2022-11-11 01:11:15 +01:00
github-actions[bot]
828b074542 Merge staging-next into staging 2022-11-11 00:03:30 +00:00
github-actions[bot]
8f8cdd866b Merge master into staging-next 2022-11-11 00:02:58 +00:00
Kasper Gałkowski
ae9cb7be8c lispPackages_new: fixed a bunch of packages
magicl, cl-cairo2, cl-ana, gsll, cl-libyaml, cl-libxml2, cl-readline
2022-11-11 00:43:39 +01:00
Lassulus
15a42961b6 Merge pull request #196906 from helsinki-systems/feat/less-openssl_1_1 2022-11-11 00:21:52 +01:00
ajs124
5e41dbf243 libnftnl: 1.2.3 -> 1.2.4 2022-11-10 23:53:12 +01:00
K900
1215a5fbfe pipewire: 0.3.59 -> 0.3.60 2022-11-11 01:44:13 +03:00
K900
f2073b84c4 Merge pull request #200356 from K900/aarch64-vulkan
mesa: build more Vulkan drivers on aarch64-linux
2022-11-11 01:43:15 +03:00
Vladimír Čunát
1462b5397b Merge #199277: cmake: 3.24.2 -> 3.24.3
...into staging
2022-11-10 22:10:44 +01:00
John Ericson
9637cc54f0 Merge pull request #200587 from alyssais/revert-rsrc
Revert "llvmPackages_11: Add `$rsrc/lib` to default cflags"
2022-11-10 15:59:50 -05:00
Felix Buehler
ff8dcc56be newsflash: 2.1.2 -> 2.1.3 2022-11-10 19:39:23 +01:00
github-actions[bot]
5e147b468e Merge staging-next into staging 2022-11-10 18:01:58 +00:00
github-actions[bot]
558712adc3 Merge master into staging-next 2022-11-10 18:01:28 +00:00
Vladimír Čunát
19b704fcf6 Merge #198587: bpftools: fix build on ppc64le
...into staging
2022-11-10 17:35:43 +01:00
Ingo Blechschmidt
878a14677f xterm: 374 -> 375 2022-11-10 16:53:14 +01:00
K900
952dbf0a4a mesa: build more Vulkan drivers on aarch64-linux 2022-11-10 17:42:21 +03:00
ajs124
303e9fb26a Merge pull request #199449 from aaronjheng/lsof
lsof: 4.95.0 -> 4.96.4
2022-11-10 14:10:15 +01:00
ajs124
e24ab6bd3f Merge pull request #200196 from helsinki-systems/upd/apparmor
apparmor: 3.1.1 -> 3.1.2
2022-11-10 13:50:37 +01:00
Alyssa Ross
c3f3baddaa Revert "llvmPackages_11: Add $rsrc/lib to default cflags"
This reverts commit 2000ae5429.

This was intended as a fix for i686 cross compilation, but it has had
other unforeseen consequences, such as breaking rust-bindgen.
2022-11-10 12:07:41 +00:00
github-actions[bot]
746c0e5fbc Merge staging-next into staging 2022-11-10 12:02:00 +00:00
Maximilian Bosch
61128cba67 nixos/nextcloud: minor docs cleanup for openssl change
* s/NextCloud/Nextcloud/g
* `enableBrokenCiphersForSSE` should be enabled by default for any NixOS
  installation from before 22.11 to make sure existing installations
  don't run into the issue. Not the other way round.
* Update release notes to reflect on that.
* Improve wording of the warning a bit: explain which option to change
  to get rid of it.
* Ensure that basic tests w/o `enableBrokenCiphersForSSE` run with
  OpenSSL 3.
2022-11-10 12:17:43 +01:00
Raito Bezarius
394d4de877 nextcloud25: enable by default broken ciphers for NixOS ≤ 22.11 2022-11-10 12:17:43 +01:00
Raito Bezarius
7eefaeb5e3 nextcloud25: use openssl 1.1 as a PHP extension to fix RC4 encryption 2022-11-10 12:17:43 +01:00
github-actions[bot]
a7a66d895a Merge staging-next into staging 2022-11-10 06:01:51 +00:00
Jiajie Chen
eeda27d0f2 bpftools: fix build on ppc64le 2022-11-10 08:34:43 +08:00
github-actions[bot]
56c47ebd7b Merge staging-next into staging 2022-11-10 00:03:01 +00:00
Artturin
5f09efa730 libwnck: fix cross 2022-11-10 00:57:44 +02:00
Artturin
62f9cc2bdc gtksourceview{4,5}: fix cross
5 depends on opencv for which cross doesn't work so i coudlnt test it
2022-11-10 00:06:33 +02:00
Artturin
83f0198962 keybinder3: fix cross 2022-11-09 20:58:38 +02:00
Artturin
34e8a6debd i3ipc-glib: fix cross 2022-11-09 20:58:38 +02:00
Artturin
b2f9cd34e7 gobject-introspection: use wrapper.nix for the native package too
so we can propagate the dev output

during the build of i3ipc-glib with strictDeps enabled i noticed that
gobject-introspection was not being detected and it was due to
gobject-introspection path not being in the PKG_CONFIG_PATH variable

this commit makes gobject-introspection get detected when build==host
2022-11-09 20:58:38 +02:00
github-actions[bot]
6e4178358d Merge staging-next into staging 2022-11-09 18:01:48 +00:00
R. Ryantm
f2de4779f7 entt: 3.10.3 -> 3.11.0 2022-11-09 17:33:07 +00:00
Sandro
dc0833c89f Merge pull request #197538 from iblech/patch-hwdata 2022-11-09 16:49:05 +01:00
github-actions[bot]
3dc010fc78 Merge staging-next into staging 2022-11-09 12:01:57 +00:00
Ingo Blechschmidt
657dd4e8bf hwdata: 0.360 -> 0.363 2022-11-09 12:58:37 +01:00
Fabian Affolter
c0ce9be646 kismet: 2020-09-R2 -> 2022-08-R1 2022-11-09 09:22:33 +01:00
R. Ryantm
4fc86adaa1 polkadot: 0.9.30 -> 0.9.32 2022-11-09 07:46:59 +00:00
github-actions[bot]
a20393f80f Merge staging-next into staging 2022-11-09 06:02:00 +00:00
github-actions[bot]
7508e02d8e Merge staging-next into staging 2022-11-09 00:03:34 +00:00
Rick van Schijndel
6a5aab566f libmtp: improve cross-compilation support
It still doesn't build, but it gets further now.
Also added configurePlatforms explicitly, not strictly needed for cross,
but might help catch issues with cross earlier in some cases.
2022-11-08 20:47:31 +01:00
github-actions[bot]
65c9a7974a Merge staging-next into staging 2022-11-08 18:01:46 +00:00
Ryan Horiguchi
ce604a83c1 tautulli: add myself as maintainer 2022-11-08 18:01:40 +01:00
Ryan Horiguchi
9ef3a446da tautulli: 2.10.4 -> 2.10.5 2022-11-08 18:01:14 +01:00
Ryan Horiguchi
15484a9f2f adguardhome: add myself as maintainer 2022-11-08 17:55:09 +01:00
Ryan Horiguchi
a851743ca1 adguardhome: 0.107.16 -> 0.107.18 2022-11-08 17:49:27 +01:00
Zane van Iperen
adead5e3a6 jpsxdec: 1.05 -> 1.06 2022-11-08 23:49:42 +10:00
Jan Tojnar
1f3fab5213 Merge pull request #200085 from LibreCybernetics/update-libsoup
[staging] libsoup_3: 3.2.1 → 3.2.2
2022-11-08 14:27:11 +01:00
github-actions[bot]
d780d35f5c Merge staging-next into staging 2022-11-08 12:02:06 +00:00
ajs124
dba9750e76 apparmor: 3.1.1 -> 3.1.2
https://gitlab.com/apparmor/apparmor/-/wikis/Release_Notes_3.1.2
2022-11-08 12:36:34 +01:00
Vladimír Čunát
906947555d mesa: 22.2.2 -> 22.2.3
https://docs.mesa3d.org/relnotes/22.2.3.html

I'm merging a bit optimistically, but it's just a patch update.
At least I verified building atop current staging-next for x86_64-*
2022-11-08 11:28:16 +01:00
Aaron Jheng
2e02063e25 mysql-shell: 8.0.30 -> 8.0.31 2022-11-08 06:51:23 +00:00
github-actions[bot]
ad832f407b Merge staging-next into staging 2022-11-08 06:01:52 +00:00
github-actions[bot]
4f18d58a48 Merge staging-next into staging 2022-11-08 00:03:33 +00:00
Fabián Heredia Montiel
7456ff8ca4 libsoup_3: 3.2.1 → 3.2.2
https://gitlab.gnome.org/GNOME/libsoup/-/compare/3.2.1...3.2.2
2022-11-07 15:18:16 -06:00
github-actions[bot]
bbbe1e602b Merge staging-next into staging 2022-11-07 18:01:49 +00:00
github-actions[bot]
6633b0c884 Merge staging-next into staging 2022-11-07 12:02:23 +00:00
Michele Guerini Rocco
2fc19a5ee0 Merge pull request #199946 from jiegec/pcsclite
pcsclite: fix libsystemd switch
2022-11-07 08:54:57 +01:00
illustris
140bd1aef4 hbase: update versions and remove EoL version
- remove 1.7
- 2.4.11 -> 2.4.15
- init 2.5.1
- 3.0.0-alpha-2 -> 3.0.0-alpha-3
2022-11-07 12:01:36 +05:30
github-actions[bot]
252bc45709 Merge staging-next into staging 2022-11-07 06:02:02 +00:00
Jiajie Chen
3055583921 pcsclite: fix libsystemd switch 2022-11-07 09:11:39 +08:00
github-actions[bot]
822bf096f2 Merge staging-next into staging 2022-11-07 00:04:07 +00:00
Lily Foster
c2b3c9794d nixosTests: test spaces in mount options via btrfs subvols
Also enabled the btrfs tests for installer-systemd-stage-1 again
2022-11-06 22:15:35 +01:00
Atemu
753f883c35 stage-1: escape mount points and options
mountFS adds these strings to fstab and then relies on `mount` parsing fstab. If
they have spaces or tabs in them, that would break fstab and therefore not mount
with the unhelpful error: No such file or directory.

Co-authored-by: Lily Foster <lily@lily.flowers>

Co-authored-by: Luflosi <Luflosi@users.noreply.github.com>
2022-11-06 22:15:31 +01:00
Jörg Thalheim
7eccc4973c Merge pull request #195055 from Mic92/buildPythonPackage
buildPythonPackage: fix regression if no setuptools is used
2022-11-06 20:37:18 +01:00
Sandro
c137673974 Merge pull request #198970 from SuperSandro2000/python310Packages.pbr 2022-11-06 19:59:49 +01:00
Sandro
50ac86d904 Merge pull request #198976 from SuperSandro2000/python310Packages.h11 2022-11-06 19:16:25 +01:00
Sandro
1acf2622a1 Merge pull request #198969 from SuperSandro2000/python310Packages.pyopenssl 2022-11-06 19:13:29 +01:00
Sandro
55b4943373 Merge pull request #198973 from SuperSandro2000/python310Packages.incremental 2022-11-06 19:13:16 +01:00
github-actions[bot]
c301b487a9 Merge staging-next into staging 2022-11-06 18:02:07 +00:00
Mario Rodas
87cb575702 Merge pull request #199831 from anthonyroussel/bundler_2_3_25
bundler: 2.3.24 -> 2.3.25
2022-11-06 09:52:06 -05:00
Sandro Jäckel
f5cf174a3f python310Packages.pbr: 5.10.0 -> 5.11.0 2022-11-06 14:50:23 +01:00
Sandro Jäckel
4b0fae518b python310Packages.pyopenssl: 22.0.0 -> 22.1.0 2022-11-06 14:43:30 +01:00
Sandro Jäckel
2477683031 python310Packages.h11: 0.13.0 -> 0.14.0 2022-11-06 14:27:06 +01:00
Sandro
dfacf057d6 Merge pull request #198966 from SuperSandro2000/python310Packages.zipp 2022-11-06 13:15:37 +01:00
Sandro
04975b02d7 Merge pull request #198990 from SuperSandro2000/libva 2022-11-06 13:08:05 +01:00
github-actions[bot]
4ba240e651 Merge staging-next into staging 2022-11-06 12:02:06 +00:00
Sandro
ed73bcf730 Merge pull request #198967 from SuperSandro2000/python310Packages.tzdata 2022-11-06 12:25:11 +01:00
Sandro Jäckel
a8fe73f1b3 libva: 2.15.0 -> 2.16.0 2022-11-06 12:23:09 +01:00
Sandro Jäckel
bea4f0c359 python310Packages.babel: 2.10.3 -> 2.11.0 2022-11-06 12:19:44 +01:00
Anthony Roussel
84ef2aad5d bundler: 2.3.24 -> 2.3.25 2022-11-06 10:57:04 +01:00
github-actions[bot]
a01486329d Merge staging-next into staging 2022-11-06 06:02:07 +00:00
github-actions[bot]
141363353a Merge staging-next into staging 2022-11-06 00:03:23 +00:00
zowoq
afbe7cc835 python3Packages.invoke: 1.7.1 -> 1.7.3 2022-11-06 07:43:53 +10:00
github-actions[bot]
63c6f49a35 Merge staging-next into staging 2022-11-05 18:01:56 +00:00
Kira Bruneau
9ec0744e2a krane: 2.4.9 → 3.0.0 2022-11-04 22:47:04 -04:00
Weijia Wang
b8dfcc76d6 grass: migrate to wxPython_4_2 2022-11-05 03:41:49 +01:00
Weijia Wang
a893ab2509 tenacity: unstable-2021-10-18 -> unstable-2022-06-30 2022-11-04 23:12:54 +01:00
Aaron Jheng
e5bfecb949 lsof: 4.95.0 -> 4.96.4 2022-11-04 02:44:46 +00:00
talyz
d65910761c nixos/keycloak: Escape database password properly 2022-11-03 14:15:53 +01:00
R. Ryantm
edd361904b cmake: 3.24.2 -> 3.24.3 2022-11-03 01:04:32 +00:00
Sandro Jäckel
dd2f738929 python310Packages.incremental: 21.3.0 -> 22.10.0 2022-11-01 15:40:53 +01:00
Sandro Jäckel
e07e2f5925 python310Packages.tzdata: 2022.2 -> 2022.6 2022-11-01 15:33:48 +01:00
Sandro Jäckel
10622598a7 python310Packages.zipp: 3.8.1 -> 3.10.0 2022-11-01 15:33:07 +01:00
Jan Tojnar
76bd24f8fc postgresql: remove code for no longer supported versions 2022-11-01 12:33:14 +01:00
talyz
b82316bc91 nixos/keycloak: Escape admin password properly 2022-10-31 19:20:35 +01:00
R. Ryantm
d168b8cf2f iosevka-bin: 16.0.0 -> 16.3.6 2022-10-31 00:11:30 +00:00
ajs124
66e6f6f852 openldap: disable failing test 2022-10-28 14:15:18 +02:00
ajs124
017fd89527 Revert "python3: pin to openssl_1_1"
This reverts commit 8dfc998207.
2022-10-28 14:15:18 +02:00
ajs124
4d30c4aaea Revert "openldap: pin to openssl_1_1"
This reverts commit de5a1214ce.
2022-10-28 14:15:18 +02:00
ajs124
a0869efd09 Revert "cyrus_sasl: pin to openssl_1_1"
This reverts commit 1f48d6fd50.
2022-10-28 14:15:18 +02:00
ajs124
332770b954 cyrus_sasl: make compatible with openssl3 2022-10-28 14:14:31 +02:00
Robert Hensing
3cf3fef372 testers: Add missing doc link comments 2022-10-27 14:06:39 +02:00
Robert Hensing
e20a362908 testers.testEqualContents: init 2022-10-27 14:06:38 +02:00
Robert Hensing
44d0f37833 testers.testBuildFailure: init 2022-10-27 14:06:38 +02:00
Sandro Jäckel
1592f4ca84 phpExtensions.php-cs-fixer: update homepage 2022-10-27 11:40:33 +02:00
Sandro Jäckel
e5ef9dc5bf phpExtensions.openswoole: split longDescription on new lines 2022-10-27 11:40:05 +02:00
Sandro Jäckel
0b5af74cb6 phpExtensions.event: cleanup description 2022-10-27 11:38:34 +02:00
Sandro Jäckel
355a7527cc phpExtensions.datadog_trace: cleanup 2022-10-27 11:38:27 +02:00
Zak B. Elep
c19dbef946 perlPackages.IOAsync: 0.801 -> 0.802 2022-10-27 01:06:16 +08:00
binsky
1447e791a0 threema-desktop: 1.2.13 -> 1.2.21 2022-10-23 15:19:53 +02:00
Atemu
7e2aec079c nixos/filesystems: escape mount options in fstab
Some mount options might include path names and those often contain spaces and
therefore must be escaped. An example which prompted me to make this change is
the path of a btrfs subvolume.
2022-10-22 20:00:56 +02:00
Jörg Thalheim
12f9d8e730 buildPythonPackage: better error message if no setuptools is used.
Before packages did not had to set `format = "other";` if had a custom
installPhase and would not produce a dist folder.
The current error message is hard to understand by new users:

> Executing pythonOutputDistPhase
> mv: cannot stat 'dist': No such file or directory

This commit improves the error message.
2022-10-17 10:12:34 +02:00
Jörg Thalheim
e24daea3d3 tailscale: improve formatting on warning message 2022-10-15 16:50:34 +02:00
Mario Rodas
d3afad859a martian-mono: init at 0.9.1 2022-09-29 04:20:00 +00:00
Adam Joseph
aad7f1d6b3 doc/../rust.section.md: prominently mention buildRustXX names
This was a source of massive confusion for me when I first learned my way around nixpkgs' rust machinery.  I seek to save others from that confusion.

* `buildRustPackage` should have been named `buildRustPackageUsingCargo`

* `buildRustCrate` should have been named `buildRustPackageUsingNix`

It is, unfortunately, too late to fix this.  Let's do the next best thing and make the names `buildRustPackage` and `buildRustCrate` very prominent in the documentation, so readers see immediately that they need to learn the following jargon:

* `buildRustPackage` means "build this Rust crate by calling `cargo` in one (or two) monolithic derivations"

* `buildRustCrate` means "build this Rust crate by calling `rustc` in one derivation for each crate"
2022-08-22 14:37:41 -07:00
Valentin Gagarin
db5e8a7141 remove Nix language syntax summary
this belongs to the Nix package manager manual
2022-08-15 10:24:45 +02:00
Adam Joseph
a381f9bccf openssl: Rosetta Stone entry for mips32 2022-08-04 21:22:27 -07:00
Jörg Thalheim
ee1b9e6f7b qt6.full: add 2022-07-16 15:32:16 +02:00
Anton Bulakh
6c8d789174 starsector: fix jvm compatibility, startup crashes and sound, add passthru.updateScript 2022-07-14 04:23:33 +03:00
Adam Joseph
4d46ee8691 platforms.nix: use inherit syntax 2022-04-28 03:52:15 -07:00
Adam Joseph
eabc6d2902 lib/systems/platforms.nix: fix broken mips32 detection
Prior to this commit, nixpkgs would assume that every little-endian
mips32 system was a "fuloong2f_n32".

Not only are there plenty of mips32 chips other than the fuloong, but
the fuloong is actually a mips64 chip!  Note that the "n32" ABI is
(confusingly) an ABI for 64-bit mips chips (like the "x32" ABI for
amd64 chips -- both are ABIs which use 32-bit pointers on an
otherwise-64-bit system).

This error causes far-ranging problems.  One of them was particularly
difficult to track down: it caused GCC to select 128-bit `long double`
types, which is invalid for the mips32 ABI.  This isn't noticed until
you try to build musl-libc, which is careful to check for these things.

Prior to this commit,

  nix-build . -A pkgsCross.mipsel-linux-gnu.pkgsStatic.hello

would fail.  With this commit and #170736, it succeeds.
2022-04-27 23:49:09 -07:00
Faye Duxovni
e1642afb01 kernel: common-config.nix: enable FANOTIFY_ACCESS_PERMISSIONS
Required for, eg, ClamAV's OnAccessPrevention feature.
2022-03-15 13:43:54 -04:00
627 changed files with 11438 additions and 8901 deletions

View File

@@ -34,6 +34,10 @@ jobs:
pairs:
- from: master
into: haskell-updates
- from: release-22.11
into: staging-next-22.11
- from: staging-next-22.11
into: staging-22.11
- from: release-22.05
into: staging-next-22.05
- from: staging-next-22.05

View File

@@ -100,10 +100,10 @@ stdenv.mkDerivation {
name = "hello";
src = fetchgit {
url = "https://...";
sparseCheckout = ''
directory/to/be/included
another/directory
'';
sparseCheckout = [
"directory/to/be/included"
"another/directory"
];
sha256 = "0000000000000000000000000000000000000000000000000000";
};
}

View File

@@ -35,6 +35,70 @@ passthru.tests.version = testers.testVersion {
};
```
## `testBuildFailure` {#tester-testBuildFailure}
Make sure that a build does not succeed. This is useful for testing testers.
This returns a derivation with an override on the builder, with the following effects:
- Fail the build when the original builder succeeds
- Move `$out` to `$out/result`, if it exists (assuming `out` is the default output)
- Save the build log to `$out/testBuildFailure.log` (same)
Example:
```nix
runCommand "example" {
failed = testers.testBuildFailure (runCommand "fail" {} ''
echo ok-ish >$out
echo failing though
exit 3
'');
} ''
grep -F 'ok-ish' $failed/result
grep -F 'failing though' $failed/testBuildFailure.log
[[ 3 = $(cat $failed/testBuildFailure.exit) ]]
touch $out
'';
```
While `testBuildFailure` is designed to keep changes to the original builder's
environment to a minimum, some small changes are inevitable.
- The file `$TMPDIR/testBuildFailure.log` is present. It should not be deleted.
- `stdout` and `stderr` are a pipe instead of a tty. This could be improved.
- One or two extra processes are present in the sandbox during the original
builder's execution.
- The derivation and output hashes are different, but not unusual.
- The derivation includes a dependency on `buildPackages.bash` and
`expect-failure.sh`, which is built to include a transitive dependency on
`buildPackages.coreutils` and possibly more. These are not added to `PATH`
or any other environment variable, so they should be hard to observe.
## `testEqualContents` {#tester-equalContents}
Check that two paths have the same contents.
Example:
```nix
testers.testEqualContents {
assertion = "sed -e performs replacement";
expected = writeText "expected" ''
foo baz baz
'';
actual = runCommand "actual" {
# not really necessary for a package that's in stdenv
nativeBuildInputs = [ gnused ];
base = writeText "base" ''
foo bar baz
'';
} ''
sed -e 's/bar/baz/g' $base >$out
'';
}
```
## `testEqualDerivation` {#tester-testEqualDerivation}
Checks that two packages produce the exact same build instructions.

View File

@@ -196,7 +196,7 @@ buildNpmPackage rec {
* `makeCacheWritable`: Whether to make the cache writable prior to installing dependencies. Don't set this unless npm tries to write to the cache directory, as it can slow down the build.
* `npmBuildScript`: The script to run to build the project. Defaults to `"build"`.
* `npmFlags`: Flags to pass to all npm commands.
* `npmInstallFlags`: Flags to pass to `npm ci`.
* `npmInstallFlags`: Flags to pass to `npm ci` and `npm prune`.
* `npmBuildFlags`: Flags to pass to `npm run ${npmBuildScript}`.
* `npmPackFlags`: Flags to pass to `npm pack`.

View File

@@ -789,7 +789,7 @@ documentation source root.
```
The hook is also available to packages outside the python ecosystem by
referencing it using `python3.pkgs.sphinxHook`.
referencing it using `sphinxHook` from top-level.
### Develop local package {#develop-local-package}

View File

@@ -15,7 +15,7 @@ For other versions such as daily builds (beta and nightly),
use either `rustup` from nixpkgs (which will manage the rust installation in your home directory),
or use a community maintained [Rust overlay](#using-community-rust-overlays).
## Compiling Rust applications with Cargo {#compiling-rust-applications-with-cargo}
## `buildRustPackage`: Compiling Rust applications with Cargo {#compiling-rust-applications-with-cargo}
Rust applications are packaged by using the `buildRustPackage` helper from `rustPlatform`:
@@ -608,7 +608,7 @@ buildPythonPackage rec {
}
```
## Compiling Rust crates using Nix instead of Cargo {#compiling-rust-crates-using-nix-instead-of-cargo}
## `buildRustCrate`: Compiling Rust crates using Nix instead of Cargo {#compiling-rust-crates-using-nix-instead-of-cargo}
### Simple operation {#simple-operation}

View File

@@ -250,5 +250,5 @@ Thirdly, it is because everything target-mentioning only exists to accommodate c
:::
::: {.note}
If one explores Nixpkgs, they will see derivations with names like `gccCross`. Such `*Cross` derivations is a holdover from before we properly distinguished between the host and target platforms—the derivation with “Cross” in the name covered the `build = host != target` case, while the other covered the `host = target`, with build platform the same or not based on whether one was using its `.nativeDrv` or `.crossDrv`. This ugliness will disappear soon.
If one explores Nixpkgs, they will see derivations with names like `gccCross`. Such `*Cross` derivations is a holdover from before we properly distinguished between the host and target platforms—the derivation with “Cross” in the name covered the `build = host != target` case, while the other covered the `host = target`, with build platform the same or not based on whether one was using its `.__spliced.buildHost` or `.__spliced.hostTarget`.
:::

View File

@@ -3,7 +3,7 @@
let
inherit (builtins) head tail length;
inherit (lib.trivial) id;
inherit (lib.trivial) flip id mergeAttrs pipe;
inherit (lib.strings) concatStringsSep concatMapStringsSep escapeNixIdentifier sanitizeDerivationName;
inherit (lib.lists) foldr foldl' concatMap concatLists elemAt all partition groupBy take foldl;
in
@@ -77,6 +77,25 @@ rec {
let errorMsg = "cannot find attribute `" + concatStringsSep "." attrPath + "'";
in attrByPath attrPath (abort errorMsg);
/* Map each attribute in the given set and merge them into a new attribute set.
Type:
concatMapAttrs ::
(String -> a -> AttrSet)
-> AttrSet
-> AttrSet
Example:
concatMapAttrs
(name: value: {
${name} = value;
${name + value} = value;
})
{ x = "a"; y = "b"; }
=> { x = "a"; xa = "a"; y = "b"; yb = "b"; }
*/
concatMapAttrs = f: flip pipe [ (mapAttrs f) attrValues (foldl' mergeAttrs { }) ];
/* Update or set specific paths of an attribute set.
@@ -606,7 +625,7 @@ rec {
getMan = getOutput "man";
/* Pick the outputs of packages to place in buildInputs */
chooseDevOutputs = drvs: builtins.map getDev drvs;
chooseDevOutputs = builtins.map getDev;
/* Make various Nix tools consider the contents of the resulting
attribute set when looking for what to build, find, etc.

View File

@@ -38,12 +38,15 @@ rec {
//
(drv.passthru or {})
//
(if (drv ? crossDrv && drv ? nativeDrv)
then {
crossDrv = overrideDerivation drv.crossDrv f;
nativeDrv = overrideDerivation drv.nativeDrv f;
}
else { }));
# TODO(@Artturin): remove before release 23.05 and only have __spliced.
(lib.optionalAttrs (drv ? crossDrv && drv ? nativeDrv) {
crossDrv = overrideDerivation drv.crossDrv f;
nativeDrv = overrideDerivation drv.nativeDrv f;
})
//
lib.optionalAttrs (drv ? __spliced) {
__spliced = {} // (lib.mapAttrs (_: sDrv: overrideDerivation sDrv f) drv.__spliced);
});
/* `makeOverridable` takes a function from attribute set to attribute set and

View File

@@ -78,7 +78,7 @@ let
inherit (self.attrsets) attrByPath hasAttrByPath setAttrByPath
getAttrFromPath attrVals attrValues getAttrs catAttrs filterAttrs
filterAttrsRecursive foldAttrs collect nameValuePair mapAttrs
mapAttrs' mapAttrsToList mapAttrsRecursive mapAttrsRecursiveCond
mapAttrs' mapAttrsToList concatMapAttrs mapAttrsRecursive mapAttrsRecursiveCond
genAttrs isDerivation toDerivation optionalAttrs
zipAttrsWithNames zipAttrsWith zipAttrs recursiveUpdateUntil
recursiveUpdate matchAttrs overrideExisting showAttrPath getOutput getBin

View File

@@ -557,7 +557,7 @@ rec {
else if platform.isRiscV then riscv-multiplatform
else if platform.parsed.cpu == lib.systems.parse.cpuTypes.mipsel then fuloong2f_n32
else if platform.parsed.cpu == lib.systems.parse.cpuTypes.mipsel then (import ./examples.nix { inherit lib; }).mipsel-linux-gnu
else if platform.parsed.cpu == lib.systems.parse.cpuTypes.powerpc64le then powernv

View File

@@ -478,6 +478,23 @@ runTests {
# ATTRSETS
testConcatMapAttrs = {
expr = concatMapAttrs
(name: value: {
${name} = value;
${name + value} = value;
})
{
foo = "bar";
foobar = "baz";
};
expected = {
foo = "bar";
foobar = "baz";
foobarbaz = "baz";
};
};
# code from the example
testRecursiveUpdateUntil = {
expr = recursiveUpdateUntil (path: l: r: path == ["foo"]) {

View File

@@ -1285,6 +1285,15 @@
fingerprint = "DD52 6BC7 767D BA28 16C0 95E5 6840 89CE 67EB B691";
}];
};
ataraxiasjel = {
email = "nix@ataraxiadev.com";
github = "AtaraxiaSjel";
githubId = 5314145;
name = "Dmitriy";
keys = [{
fingerprint = "922D A6E7 58A0 FE4C FAB4 E4B2 FD26 6B81 0DF4 8DF2";
}];
};
atemu = {
name = "Atemu";
email = "atemu.main+nixpkgs@gmail.com";
@@ -4820,6 +4829,12 @@
githubId = 868283;
name = "Fatih Altinok";
};
fstamour = {
email = "fr.st-amour@gmail.com";
github = "fstamour";
githubId = 2881922;
name = "Francis St-Amour";
};
ftrvxmtrx = {
email = "ftrvxmtrx@gmail.com";
github = "ftrvxmtrx";
@@ -4949,6 +4964,13 @@
githubId = 37017396;
name = "gbtb";
};
gdamjan = {
email = "gdamjan@gmail.com";
matrix = "@gdamjan:spodeli.org";
github = "gdamjan";
githubId = 81654;
name = "Damjan Georgievski";
};
gdinh = {
email = "nix@contact.dinh.ai";
github = "gdinh";
@@ -9419,12 +9441,6 @@
githubId = 2072185;
name = "Marc Scholten";
};
mpsyco = {
email = "fr.st-amour@gmail.com";
github = "fstamour";
githubId = 2881922;
name = "Francis St-Amour";
};
mtrsk = {
email = "marcos.schonfinkel@protonmail.com";
github = "mtrsk";
@@ -11330,6 +11346,13 @@
githubId = 35086;
name = "Jonathan Wright";
};
quantenzitrone = {
email = "quantenzitrone@protonmail.com";
github = "Quantenzitrone";
githubId = 74491719;
matrix = "@quantenzitrone:matrix.org";
name = "quantenzitrone";
};
queezle = {
email = "git@queezle.net";
github = "queezle42";
@@ -14264,6 +14287,12 @@
githubId = 32751441;
name = "urlordjames";
};
ursi = {
email = "masondeanm@aol.com";
github = "ursi";
githubId = 17836748;
name = "Mason Mackaman";
};
uskudnik = {
email = "urban.skudnik@gmail.com";
github = "uskudnik";
@@ -15886,4 +15915,10 @@
github = "wuyoli";
githubId = 104238274;
};
jordanisaacs = {
name = "Jordan Isaacs";
email = "nix@jdisaacs.com";
github = "jordanisaacs";
githubId = 19742638;
};
}

View File

@@ -15,5 +15,4 @@ NixOS configuration files.
<xi:include href="config-file.section.xml" />
<xi:include href="abstractions.section.xml" />
<xi:include href="modularity.section.xml" />
<xi:include href="summary.section.xml" />
```

View File

@@ -1,46 +0,0 @@
# Syntax Summary {#sec-nix-syntax-summary}
Below is a summary of the most important syntactic constructs in the Nix
expression language. It's not complete. In particular, there are many
other built-in functions. See the [Nix
manual](https://nixos.org/nix/manual/#chap-writing-nix-expressions) for
the rest.
| Example | Description |
|-----------------------------------------------|--------------------------------------------------------------------------------------------------------------------|
| *Basic values* | |
| `"Hello world"` | A string |
| `"${pkgs.bash}/bin/sh"` | A string containing an expression (expands to `"/nix/store/hash-bash-version/bin/sh"`) |
| `true`, `false` | Booleans |
| `123` | An integer |
| `./foo.png` | A path (relative to the containing Nix expression) |
| *Compound values* | |
| `{ x = 1; y = 2; }` | A set with attributes named `x` and `y` |
| `{ foo.bar = 1; }` | A nested set, equivalent to `{ foo = { bar = 1; }; }` |
| `rec { x = "foo"; y = x + "bar"; }` | A recursive set, equivalent to `{ x = "foo"; y = "foobar"; }` |
| `[ "foo" "bar" ]` | A list with two elements |
| *Operators* | |
| `"foo" + "bar"` | String concatenation |
| `1 + 2` | Integer addition |
| `"foo" == "f" + "oo"` | Equality test (evaluates to `true`) |
| `"foo" != "bar"` | Inequality test (evaluates to `true`) |
| `!true` | Boolean negation |
| `{ x = 1; y = 2; }.x` | Attribute selection (evaluates to `1`) |
| `{ x = 1; y = 2; }.z or 3` | Attribute selection with default (evaluates to `3`) |
| `{ x = 1; y = 2; } // { z = 3; }` | Merge two sets (attributes in the right-hand set taking precedence) |
| *Control structures* | |
| `if 1 + 1 == 2 then "yes!" else "no!"` | Conditional expression |
| `assert 1 + 1 == 2; "yes!"` | Assertion check (evaluates to `"yes!"`). See [](#sec-assertions) for using assertions in modules |
| `let x = "foo"; y = "bar"; in x + y` | Variable definition |
| `with pkgs.lib; head [ 1 2 3 ]` | Add all attributes from the given set to the scope (evaluates to `1`) |
| *Functions (lambdas)* | |
| `x: x + 1` | A function that expects an integer and returns it increased by 1 |
| `(x: x + 1) 100` | A function call (evaluates to 101) |
| `let inc = x: x + 1; in inc (inc (inc 100))` | A function bound to a variable and subsequently called by name (evaluates to 103) |
| `{ x, y }: x + y` | A function that expects a set with required attributes `x` and `y` and concatenates them |
| `{ x, y ? "bar" }: x + y` | A function that expects a set with required attribute `x` and optional `y`, using `"bar"` as default value for `y` |
| `{ x, y, ... }: x + y` | A function that expects a set with required attributes `x` and `y` and ignores any other attributes |
| `{ x, y } @ args: x + y` | A function that expects a set with required attributes `x` and `y`, and binds the whole set to `args` |
| *Built-in functions* | |
| `import ./foo.nix` | Load and return Nix expression in given file |
| `map (x: x + x) [ 1 2 3 ]` | Apply a function to every element of a list (evaluates to `[ 2 4 6 ]`) |

View File

@@ -32,8 +32,7 @@ account will cease to exist. Also, imperative commands for managing users and
groups, such as useradd, are no longer available. Passwords may still be
assigned by setting the user\'s
[hashedPassword](#opt-users.users._name_.hashedPassword) option. A
hashed password can be generated using `mkpasswd -m
sha-512`.
hashed password can be generated using `mkpasswd`.
A user ID (uid) is assigned automatically. You can also specify a uid
manually by adding

View File

@@ -17,5 +17,4 @@
<xi:include href="config-file.section.xml" />
<xi:include href="abstractions.section.xml" />
<xi:include href="modularity.section.xml" />
<xi:include href="summary.section.xml" />
</chapter>

View File

@@ -1,332 +0,0 @@
<section xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="sec-nix-syntax-summary">
<title>Syntax Summary</title>
<para>
Below is a summary of the most important syntactic constructs in the
Nix expression language. Its not complete. In particular, there are
many other built-in functions. See the
<link xlink:href="https://nixos.org/nix/manual/#chap-writing-nix-expressions">Nix
manual</link> for the rest.
</para>
<informaltable>
<tgroup cols="2">
<colspec align="left" />
<colspec align="left" />
<thead>
<row>
<entry>
Example
</entry>
<entry>
Description
</entry>
</row>
</thead>
<tbody>
<row>
<entry>
<emphasis>Basic values</emphasis>
</entry>
<entry>
</entry>
</row>
<row>
<entry>
<literal>&quot;Hello world&quot;</literal>
</entry>
<entry>
A string
</entry>
</row>
<row>
<entry>
<literal>&quot;${pkgs.bash}/bin/sh&quot;</literal>
</entry>
<entry>
A string containing an expression (expands to
<literal>&quot;/nix/store/hash-bash-version/bin/sh&quot;</literal>)
</entry>
</row>
<row>
<entry>
<literal>true</literal>, <literal>false</literal>
</entry>
<entry>
Booleans
</entry>
</row>
<row>
<entry>
<literal>123</literal>
</entry>
<entry>
An integer
</entry>
</row>
<row>
<entry>
<literal>./foo.png</literal>
</entry>
<entry>
A path (relative to the containing Nix expression)
</entry>
</row>
<row>
<entry>
<emphasis>Compound values</emphasis>
</entry>
<entry>
</entry>
</row>
<row>
<entry>
<literal>{ x = 1; y = 2; }</literal>
</entry>
<entry>
A set with attributes named <literal>x</literal> and
<literal>y</literal>
</entry>
</row>
<row>
<entry>
<literal>{ foo.bar = 1; }</literal>
</entry>
<entry>
A nested set, equivalent to
<literal>{ foo = { bar = 1; }; }</literal>
</entry>
</row>
<row>
<entry>
<literal>rec { x = &quot;foo&quot;; y = x + &quot;bar&quot;; }</literal>
</entry>
<entry>
A recursive set, equivalent to
<literal>{ x = &quot;foo&quot;; y = &quot;foobar&quot;; }</literal>
</entry>
</row>
<row>
<entry>
<literal>[ &quot;foo&quot; &quot;bar&quot; ]</literal>
</entry>
<entry>
A list with two elements
</entry>
</row>
<row>
<entry>
<emphasis>Operators</emphasis>
</entry>
<entry>
</entry>
</row>
<row>
<entry>
<literal>&quot;foo&quot; + &quot;bar&quot;</literal>
</entry>
<entry>
String concatenation
</entry>
</row>
<row>
<entry>
<literal>1 + 2</literal>
</entry>
<entry>
Integer addition
</entry>
</row>
<row>
<entry>
<literal>&quot;foo&quot; == &quot;f&quot; + &quot;oo&quot;</literal>
</entry>
<entry>
Equality test (evaluates to <literal>true</literal>)
</entry>
</row>
<row>
<entry>
<literal>&quot;foo&quot; != &quot;bar&quot;</literal>
</entry>
<entry>
Inequality test (evaluates to <literal>true</literal>)
</entry>
</row>
<row>
<entry>
<literal>!true</literal>
</entry>
<entry>
Boolean negation
</entry>
</row>
<row>
<entry>
<literal>{ x = 1; y = 2; }.x</literal>
</entry>
<entry>
Attribute selection (evaluates to <literal>1</literal>)
</entry>
</row>
<row>
<entry>
<literal>{ x = 1; y = 2; }.z or 3</literal>
</entry>
<entry>
Attribute selection with default (evaluates to
<literal>3</literal>)
</entry>
</row>
<row>
<entry>
<literal>{ x = 1; y = 2; } // { z = 3; }</literal>
</entry>
<entry>
Merge two sets (attributes in the right-hand set taking
precedence)
</entry>
</row>
<row>
<entry>
<emphasis>Control structures</emphasis>
</entry>
<entry>
</entry>
</row>
<row>
<entry>
<literal>if 1 + 1 == 2 then &quot;yes!&quot; else &quot;no!&quot;</literal>
</entry>
<entry>
Conditional expression
</entry>
</row>
<row>
<entry>
<literal>assert 1 + 1 == 2; &quot;yes!&quot;</literal>
</entry>
<entry>
Assertion check (evaluates to
<literal>&quot;yes!&quot;</literal>). See
<xref linkend="sec-assertions" /> for using assertions in
modules
</entry>
</row>
<row>
<entry>
<literal>let x = &quot;foo&quot;; y = &quot;bar&quot;; in x + y</literal>
</entry>
<entry>
Variable definition
</entry>
</row>
<row>
<entry>
<literal>with pkgs.lib; head [ 1 2 3 ]</literal>
</entry>
<entry>
Add all attributes from the given set to the scope
(evaluates to <literal>1</literal>)
</entry>
</row>
<row>
<entry>
<emphasis>Functions (lambdas)</emphasis>
</entry>
<entry>
</entry>
</row>
<row>
<entry>
<literal>x: x + 1</literal>
</entry>
<entry>
A function that expects an integer and returns it increased
by 1
</entry>
</row>
<row>
<entry>
<literal>(x: x + 1) 100</literal>
</entry>
<entry>
A function call (evaluates to 101)
</entry>
</row>
<row>
<entry>
<literal>let inc = x: x + 1; in inc (inc (inc 100))</literal>
</entry>
<entry>
A function bound to a variable and subsequently called by
name (evaluates to 103)
</entry>
</row>
<row>
<entry>
<literal>{ x, y }: x + y</literal>
</entry>
<entry>
A function that expects a set with required attributes
<literal>x</literal> and <literal>y</literal> and
concatenates them
</entry>
</row>
<row>
<entry>
<literal>{ x, y ? &quot;bar&quot; }: x + y</literal>
</entry>
<entry>
A function that expects a set with required attribute
<literal>x</literal> and optional <literal>y</literal>,
using <literal>&quot;bar&quot;</literal> as default value
for <literal>y</literal>
</entry>
</row>
<row>
<entry>
<literal>{ x, y, ... }: x + y</literal>
</entry>
<entry>
A function that expects a set with required attributes
<literal>x</literal> and <literal>y</literal> and ignores
any other attributes
</entry>
</row>
<row>
<entry>
<literal>{ x, y } @ args: x + y</literal>
</entry>
<entry>
A function that expects a set with required attributes
<literal>x</literal> and <literal>y</literal>, and binds the
whole set to <literal>args</literal>
</entry>
</row>
<row>
<entry>
<emphasis>Built-in functions</emphasis>
</entry>
<entry>
</entry>
</row>
<row>
<entry>
<literal>import ./foo.nix</literal>
</entry>
<entry>
Load and return Nix expression in given file
</entry>
</row>
<row>
<entry>
<literal>map (x: x + x) [ 1 2 3 ]</literal>
</entry>
<entry>
Apply a function to every element of a list (evaluates to
<literal>[ 2 4 6 ]</literal>)
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</section>

View File

@@ -39,7 +39,7 @@ users.users.alice = {
Passwords may still be assigned by setting the user's
<link linkend="opt-users.users._name_.hashedPassword">hashedPassword</link>
option. A hashed password can be generated using
<literal>mkpasswd -m sha-512</literal>.
<literal>mkpasswd</literal>.
</para>
<para>
A user ID (uid) is assigned automatically. You can also specify a

View File

@@ -139,6 +139,11 @@
other distributions.
</para>
</listitem>
<listitem>
<para>
PHP 8.2.0 RC 6 is available.
</para>
</listitem>
<listitem>
<para>
<literal>protonup</literal> has been aliased to and replaced
@@ -575,6 +580,15 @@
future Git update without notice.
</para>
</listitem>
<listitem>
<para>
The <literal>fetchgit</literal> fetcher supports sparse
checkouts via the <literal>sparseCheckout</literal> option.
This used to accept a multi-line string with
directories/patterns to check out, but now requires a list of
strings.
</para>
</listitem>
<listitem>
<para>
<literal>openssh</literal> was updated to version 9.1,
@@ -624,6 +638,23 @@
binaries, use the <literal>p4d</literal> package instead.
</para>
</listitem>
<listitem>
<para>
The <literal>openssl</literal>-extension for the PHP
interpreter used by Nextcloud is built against OpenSSL 1.1 if
<xref linkend="opt-system.stateVersion" /> is below
<literal>22.11</literal>. This is to make sure that people
using
<link xlink:href="https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/encryption_configuration.html">server-side
encryption</link> dont loose access to their files.
</para>
<para>
In any other case its safe to use OpenSSL 3 for PHPs openssl
extension. This can be done by setting
<xref linkend="opt-services.nextcloud.enableBrokenCiphersForSSE" />
to <literal>false</literal>.
</para>
</listitem>
<listitem>
<para>
The <literal>coq</literal> package and versioned variants
@@ -1184,22 +1215,146 @@ services.github-runner.serviceOverrides.SupplementaryGroups = [
</listitem>
<listitem>
<para>
The <literal>services.grafana</literal> options were converted
to a
The module <literal>services.grafana</literal> was refactored
to be compliant with
<link xlink:href="https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md">RFC
0042</link> configuration.
</para>
</listitem>
<listitem>
<para>
The <literal>services.grafana.provision.datasources</literal>
and <literal>services.grafana.provision.dashboards</literal>
options were converted to a
<link xlink:href="https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md">RFC
0042</link> configuration. They also now support specifying
the provisioning YAML file with <literal>path</literal>
option.
0042</link>. To be precise, this means that the following
things have changed:
</para>
<itemizedlist>
<listitem>
<para>
The newly introduced option
<xref linkend="opt-services.grafana.settings" /> is an
attribute-set that will be converted into Grafanas INI
format. This means that the configuration from
<link xlink:href="https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/">Grafanas
configuration reference</link> can be directly written as
attribute-set in Nix within this option.
</para>
</listitem>
<listitem>
<para>
The option
<literal>services.grafana.extraOptions</literal> has been
removed. This option was an association of environment
variables for Grafana. If you had an expression like
</para>
<programlisting language="bash">
{
services.grafana.extraOptions.SECURITY_ADMIN_USER = &quot;foobar&quot;;
}
</programlisting>
<para>
your Grafana instance was running with
<literal>GF_SECURITY_ADMIN_USER=foobar</literal> in its
environment.
</para>
<para>
For the migration, it is recommended to turn it into the
INI format, i.e. to declare
</para>
<programlisting language="bash">
{
services.grafana.settings.security.admin_user = &quot;foobar&quot;;
}
</programlisting>
<para>
instead.
</para>
<para>
The keys in
<literal>services.grafana.extraOptions</literal> have the
format
<literal>&lt;INI section name&gt;_&lt;Key Name&gt;</literal>.
Further details are outlined in the
<link xlink:href="https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#override-configuration-with-environment-variables">configuration
reference</link>.
</para>
<para>
Alternatively you can also set all your values from
<literal>extraOptions</literal> to
<literal>systemd.services.grafana.environment</literal>,
make sure you dont forget to add the
<literal>GF_</literal> prefix though!
</para>
</listitem>
<listitem>
<para>
Previously, the options
<xref linkend="opt-services.grafana.provision.datasources" />
and
<xref linkend="opt-services.grafana.provision.dashboards" />
expected lists of datasources or dashboards for the
<link xlink:href="https://grafana.com/docs/grafana/latest/administration/provisioning/">declarative
provisioning</link>.
</para>
<para>
To declare lists of
</para>
<itemizedlist spacing="compact">
<listitem>
<para>
<emphasis role="strong">datasources</emphasis>, please
rename your declarations to
<xref linkend="opt-services.grafana.provision.datasources.settings.datasources" />.
</para>
</listitem>
<listitem>
<para>
<emphasis role="strong">dashboards</emphasis>, please
rename your declarations to
<xref linkend="opt-services.grafana.provision.dashboards.settings.providers" />.
</para>
</listitem>
</itemizedlist>
<para>
This change was made to support more features for that:
</para>
<itemizedlist>
<listitem>
<para>
Its possible to declare the
<literal>apiVersion</literal> of your dashboards and
datasources by
<xref linkend="opt-services.grafana.provision.datasources.settings.apiVersion" />
(or
<xref linkend="opt-services.grafana.provision.dashboards.settings.apiVersion" />).
</para>
</listitem>
<listitem>
<para>
Instead of declaring datasources and dashboards in
pure Nix, its also possible to specify configuration
files (or directories) with YAML instead using
<xref linkend="opt-services.grafana.provision.datasources.path" />
(or
<xref linkend="opt-services.grafana.provision.dashboards.path" />.
This is useful when having provisioning files from
non-NixOS Grafana instances that you also want to
deploy to NixOS.
</para>
<para>
<emphasis role="strong">Note:</emphasis> secrets from
these files will be leaked into the store unless you
use a
<link xlink:href="https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#file-provider"><emphasis role="strong">file</emphasis>-provider
or env-var</link> for secrets!
</para>
</listitem>
<listitem>
<para>
<xref linkend="opt-services.grafana.provision.notifiers" />
is not affected by this change because this feature is
deprecated by Grafana and will probably removed in
Grafana 10. Its recommended to use
<literal>services.grafana.provision.alerting.contactPoints</literal>
instead.
</para>
</listitem>
</itemizedlist>
</listitem>
</itemizedlist>
</listitem>
<listitem>
<para>

View File

@@ -57,6 +57,8 @@ In addition to numerous new and upgraded packages, this release has the followin
`mod_php` usage we still enable `ZTS` (Zend Thread Safe). This has been a
common practice for a long time in other distributions.
- PHP 8.2.0 RC 6 is available.
- `protonup` has been aliased to and replaced by `protonup-ng` due to upstream not maintaining it.
- Perl has been updated to 5.36, and its core module `HTTP::Tiny` was patched to verify SSL/TLS certificates by default.
@@ -189,6 +191,8 @@ Available as [services.patroni](options.html#opt-services.patroni.enable).
- The `fetchgit` fetcher now uses [cone mode](https://www.git-scm.com/docs/git-sparse-checkout/2.37.0#_internalscone_mode_handling) by default for sparse checkouts. [Non-cone mode](https://www.git-scm.com/docs/git-sparse-checkout/2.37.0#_internalsnon_cone_problems) can be enabled by passing `nonConeMode = true`, but note that non-cone mode is deprecated and this option may be removed alongside a future Git update without notice.
- The `fetchgit` fetcher supports sparse checkouts via the `sparseCheckout` option. This used to accept a multi-line string with directories/patterns to check out, but now requires a list of strings.
- `openssh` was updated to version 9.1, disabling the generation of DSA keys when using `ssh-keygen -A` as they are insecure. Also, `SetEnv` directives in `ssh_config` and `sshd_config` are now first-match-wins
- `bsp-layout` no longer uses the command `cycle` to switch to other window layouts, as it got replaced by the commands `previous` and `next`.
@@ -202,6 +206,13 @@ Available as [services.patroni](options.html#opt-services.patroni.enable).
- The `p4` package now only includes the open-source Perforce Helix Core command-line client and APIs. It no longer installs the unfree Helix Core Server binaries `p4d`, `p4broker`, and `p4p`. To install the Helix Core Server binaries, use the `p4d` package instead.
- The `openssl`-extension for the PHP interpreter used by Nextcloud is built against OpenSSL 1.1 if
[](#opt-system.stateVersion) is below `22.11`. This is to make sure that people using [server-side encryption](https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/encryption_configuration.html)
don't loose access to their files.
In any other case it's safe to use OpenSSL 3 for PHP's openssl extension. This can be done by setting
[](#opt-services.nextcloud.enableBrokenCiphersForSSE) to `false`.
- The `coq` package and versioned variants starting at `coq_8_14` no
longer include CoqIDE, which is now available through
`coqPackages.coqide`. It is still possible to get CoqIDE as part of
@@ -370,9 +381,66 @@ Available as [services.patroni](options.html#opt-services.patroni.enable).
- The `services.matrix-synapse` systemd unit has been hardened.
- The `services.grafana` options were converted to a [RFC 0042](https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md) configuration.
- The module `services.grafana` was refactored to be compliant with [RFC 0042](https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md). To be precise, this means that the following things have changed:
- The newly introduced option [](#opt-services.grafana.settings) is an attribute-set that
will be converted into Grafana's INI format. This means that the configuration from
[Grafana's configuration reference](https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/)
can be directly written as attribute-set in Nix within this option.
- The option `services.grafana.extraOptions` has been removed. This option was an association
of environment variables for Grafana. If you had an expression like
- The `services.grafana.provision.datasources` and `services.grafana.provision.dashboards` options were converted to a [RFC 0042](https://github.com/NixOS/rfcs/blob/master/rfcs/0042-config-option.md) configuration. They also now support specifying the provisioning YAML file with `path` option.
```nix
{
services.grafana.extraOptions.SECURITY_ADMIN_USER = "foobar";
}
```
your Grafana instance was running with `GF_SECURITY_ADMIN_USER=foobar` in its environment.
For the migration, it is recommended to turn it into the INI format, i.e.
to declare
```nix
{
services.grafana.settings.security.admin_user = "foobar";
}
```
instead.
The keys in `services.grafana.extraOptions` have the format `<INI section name>_<Key Name>`.
Further details are outlined in the [configuration reference](https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#override-configuration-with-environment-variables).
Alternatively you can also set all your values from `extraOptions` to
`systemd.services.grafana.environment`, make sure you don't forget to add
the `GF_` prefix though!
- Previously, the options [](#opt-services.grafana.provision.datasources) and
[](#opt-services.grafana.provision.dashboards) expected lists of datasources
or dashboards for the [declarative provisioning](https://grafana.com/docs/grafana/latest/administration/provisioning/).
To declare lists of
- **datasources**, please rename your declarations to [](#opt-services.grafana.provision.datasources.settings.datasources).
- **dashboards**, please rename your declarations to [](#opt-services.grafana.provision.dashboards.settings.providers).
This change was made to support more features for that:
- It's possible to declare the `apiVersion` of your dashboards and datasources
by [](#opt-services.grafana.provision.datasources.settings.apiVersion) (or
[](#opt-services.grafana.provision.dashboards.settings.apiVersion)).
- Instead of declaring datasources and dashboards in pure Nix, it's also possible
to specify configuration files (or directories) with YAML instead using
[](#opt-services.grafana.provision.datasources.path) (or
[](#opt-services.grafana.provision.dashboards.path). This is useful when having
provisioning files from non-NixOS Grafana instances that you also want to
deploy to NixOS.
__Note:__ secrets from these files will be leaked into the store unless you use a
[**file**-provider or env-var](https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#file-provider) for secrets!
- [](#opt-services.grafana.provision.notifiers) is not affected by this change because
this feature is deprecated by Grafana and will probably removed in Grafana 10.
It's recommended to use `services.grafana.provision.alerting.contactPoints` instead.
- The `services.grafana.provision.alerting` option was added. It includes suboptions for every alerting-related objects (with the exception of `notifiers`), which means it's now possible to configure modern Grafana alerting declaratively.

View File

@@ -684,10 +684,10 @@ class Machine:
with self.nested("waiting for {} to appear on tty {}".format(regexp, tty)):
retry(tty_matches)
def send_chars(self, chars: str) -> None:
def send_chars(self, chars: str, delay: Optional[float] = 0.01) -> None:
with self.nested("sending keys {}".format(chars)):
for char in chars:
self.send_key(char)
self.send_key(char, delay)
def wait_for_file(self, filename: str) -> None:
"""Waits until the file exists in machine's file system."""
@@ -860,10 +860,11 @@ class Machine:
if matches is not None:
return
def send_key(self, key: str) -> None:
def send_key(self, key: str, delay: Optional[float] = 0.01) -> None:
key = CHAR_TO_KEY.get(key, key)
self.send_monitor_command("sendkey {}".format(key))
time.sleep(0.01)
if delay is not None:
time.sleep(delay)
def send_console(self, chars: str) -> None:
assert self.process

View File

@@ -35,7 +35,7 @@ let
'';
hashedPasswordDescription = ''
To generate a hashed password run `mkpasswd -m sha-512`.
To generate a hashed password run `mkpasswd`.
If set to an empty string (`""`), this user will
be able to log in without being asked for a password (but not via remote
@@ -592,6 +592,26 @@ in {
'';
};
# Warn about user accounts with deprecated password hashing schemes
system.activationScripts.hashes = {
deps = [ "users" ];
text = ''
users=()
while IFS=: read -r user hash tail; do
if [[ "$hash" = "$"* && ! "$hash" =~ ^\$(y|gy|7|2b|2y|2a|6)\$ ]]; then
users+=("$user")
fi
done </etc/shadow
if (( "''${#users[@]}" )); then
echo "
WARNING: The following user accounts rely on password hashes that will
be removed in NixOS 23.05. They should be renewed as soon as possible."
printf ' - %s\n' "''${users[@]}"
fi
'';
};
# for backwards compatibility
system.activationScripts.groups = stringAfter [ "users" ] "";

View File

@@ -14,8 +14,6 @@ in
calamares-nixos
calamares-nixos-autostart
calamares-nixos-extensions
# Needed for calamares QML module packagechooserq
libsForQt5.full
# Get list of locales
glibcLocales
];

View File

@@ -114,7 +114,7 @@ in
defaultChannel = mkOption {
internal = true;
type = types.str;
default = "https://nixos.org/channels/nixos-unstable";
default = "https://nixos.org/channels/nixos-22.11";
description = lib.mdDoc "Default NixOS channel to which the root user is subscribed.";
};

View File

@@ -382,6 +382,7 @@
./services/databases/pgmanage.nix
./services/databases/postgresql.nix
./services/databases/redis.nix
./services/databases/surrealdb.nix
./services/databases/victoriametrics.nix
./services/desktops/accountsservice.nix
./services/desktops/bamf.nix
@@ -718,6 +719,7 @@
./services/monitoring/teamviewer.nix
./services/monitoring/telegraf.nix
./services/monitoring/thanos.nix
./services/monitoring/tremor-rs.nix
./services/monitoring/tuptime.nix
./services/monitoring/unifi-poller.nix
./services/monitoring/ups.nix

View File

@@ -361,8 +361,10 @@ in {
fi
echo 'include "${redisConfStore}"' > "${redisConfRun}"
${optionalString (conf.requirePassFile != null) ''
{echo -n "requirepass "
cat ${escapeShellArg conf.requirePassFile}} >> "${redisConfRun}"
{
echo -n "requirepass "
cat ${escapeShellArg conf.requirePassFile}
} >> "${redisConfRun}"
''}
'');
Type = "notify";

View File

@@ -0,0 +1,79 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.surrealdb;
in {
options = {
services.surrealdb = {
enable = mkEnableOption (lib.mdDoc "A scalable, distributed, collaborative, document-graph database, for the realtime web ");
dbPath = mkOption {
type = types.str;
description = lib.mdDoc ''
The path that surrealdb will write data to. Use null for in-memory.
Can be one of "memory", "file://:path", "tikv://:addr".
'';
default = "file:///var/lib/surrealdb/";
example = "memory";
};
host = mkOption {
type = types.str;
description = lib.mdDoc ''
The host that surrealdb will connect to.
'';
default = "127.0.0.1";
example = "127.0.0.1";
};
port = mkOption {
type = types.port;
description = lib.mdDoc ''
The port that surrealdb will connect to.
'';
default = 8000;
example = 8000;
};
};
};
config = mkIf cfg.enable {
# Used to connect to the running service
environment.systemPackages = [ pkgs.surrealdb ] ;
systemd.services.surrealdb = {
description = "A scalable, distributed, collaborative, document-graph database, for the realtime web ";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
serviceConfig = {
ExecStart = "${pkgs.surrealdb}/bin/surreal start --bind ${cfg.host}:${toString cfg.port} ${optionalString (cfg.dbPath != null) "-- ${cfg.dbPath}"}";
DynamicUser = true;
Restart = "on-failure";
StateDirectory = "surrealdb";
CapabilityBoundingSet = "";
NoNewPrivileges = true;
PrivateTmp = true;
ProtectHome = true;
ProtectClock = true;
ProtectProc = "noaccess";
ProcSubset = "pid";
ProtectKernelLogs = true;
ProtectKernelModules = true;
ProtectKernelTunables = true;
ProtectControlGroups = true;
ProtectHostname = true;
RestrictSUIDSGID = true;
RestrictRealtime = true;
RestrictNamespaces = true;
LockPersonality = true;
RemoveIPC = true;
SystemCallFilter = [ "@system-service" "~@privileged" ];
};
};
};
}

View File

@@ -51,7 +51,10 @@ with lib;
})
(mkIf (!config.services.gnome.at-spi2-core.enable) {
environment.variables.NO_AT_BRIDGE = "1";
environment.variables = {
NO_AT_BRIDGE = "1";
GTK_A11Y = "none";
};
})
];
}

View File

@@ -46,6 +46,11 @@ let
SUBSYSTEM=="input", KERNEL=="mice", TAG+="systemd"
'';
nixosInitrdRules = ''
# Mark dm devices as db_persist so that they are kept active after switching root
SUBSYSTEM=="block", KERNEL=="dm-[0-9]*", ACTION=="add|change", OPTIONS+="db_persist"
'';
# Perform substitutions in all udev rules files.
udevRulesFor = { name, udevPackages, udevPath, udev, systemd, binPackages, initrdBin ? null }: pkgs.runCommand name
{ preferLocalBuild = true;
@@ -364,8 +369,10 @@ in
EOF
'';
boot.initrd.services.udev.rules = nixosInitrdRules;
boot.initrd.systemd.additionalUpstreamUnits = [
# TODO: "initrd-udevadm-cleanup-db.service" is commented out because of https://github.com/systemd/systemd/issues/12953
"initrd-udevadm-cleanup-db.service"
"systemd-udevd-control.socket"
"systemd-udevd-kernel.socket"
"systemd-udevd.service"

View File

@@ -7,8 +7,8 @@ let
registrationFile = "${dataDir}/telegram-registration.yaml";
cfg = config.services.mautrix-telegram;
settingsFormat = pkgs.formats.json {};
settingsFileUnsubstituted = settingsFormat.generate "mautrix-telegram-config-unsubstituted.json" cfg.settings;
settingsFile = "${dataDir}/config.json";
settingsFile =
settingsFormat.generate "mautrix-telegram-config.json" cfg.settings;
in {
options = {
@@ -97,12 +97,23 @@ in {
default = null;
description = lib.mdDoc ''
File containing environment variables to be passed to the mautrix-telegram service,
in which secret tokens can be specified securely by defining values for
in which secret tokens can be specified securely by defining values for e.g.
`MAUTRIX_TELEGRAM_APPSERVICE_AS_TOKEN`,
`MAUTRIX_TELEGRAM_APPSERVICE_HS_TOKEN`,
`MAUTRIX_TELEGRAM_TELEGRAM_API_ID`,
`MAUTRIX_TELEGRAM_TELEGRAM_API_HASH` and optionally
`MAUTRIX_TELEGRAM_TELEGRAM_BOT_TOKEN`.
These environment variables can also be used to set other options by
replacing hierachy levels by `.`, converting the name to uppercase
and prepending `MAUTRIX_TELEGRAM_`.
For example, the first value above maps to
{option}`settings.appservice.as_token`.
The environment variable values can be prefixed with `json::` to have
them be parsed as JSON. For example, `login_shared_secret_map` can be
set as follows:
`MAUTRIX_TELEGRAM_BRIDGE_LOGIN_SHARED_SECRET_MAP=json::{"example.com":"secret"}`.
'';
};
@@ -141,16 +152,6 @@ in {
environment.HOME = dataDir;
preStart = ''
# Not all secrets can be passed as environment variable (yet)
# https://github.com/tulir/mautrix-telegram/issues/584
[ -f ${settingsFile} ] && rm -f ${settingsFile}
old_umask=$(umask)
umask 0177
${pkgs.envsubst}/bin/envsubst \
-o ${settingsFile} \
-i ${settingsFileUnsubstituted}
umask $old_umask
# generate the appservice's registration file if absent
if [ ! -f '${registrationFile}' ]; then
${pkgs.mautrix-telegram}/bin/mautrix-telegram \
@@ -186,8 +187,6 @@ in {
--config='${settingsFile}'
'';
};
restartTriggers = [ settingsFileUnsubstituted ];
};
};

View File

@@ -13,57 +13,96 @@ let
settingsFormatIni = pkgs.formats.ini {};
configFile = settingsFormatIni.generate "config.ini" cfg.settings;
datasourceConfiguration = {
apiVersion = 1;
datasources = cfg.provision.datasources;
};
mkProvisionCfg = name: attr: provisionCfg:
if provisionCfg.path != null
then provisionCfg.path
else
provisioningSettingsFormat.generate "${name}.yaml"
(if provisionCfg.settings != null
then provisionCfg.settings
else {
apiVersion = 1;
${attr} = [];
});
datasourceFileNew = if (cfg.provision.datasources.path == null) then provisioningSettingsFormat.generate "datasource.yaml" cfg.provision.datasources.settings else cfg.provision.datasources.path;
datasourceFile = if (builtins.isList cfg.provision.datasources) then provisioningSettingsFormat.generate "datasource.yaml" datasourceConfiguration else datasourceFileNew;
dashboardConfiguration = {
apiVersion = 1;
providers = cfg.provision.dashboards;
};
dashboardFileNew = if (cfg.provision.dashboards.path == null) then provisioningSettingsFormat.generate "dashboard.yaml" cfg.provision.dashboards.settings else cfg.provision.dashboards.path;
dashboardFile = if (builtins.isList cfg.provision.dashboards) then provisioningSettingsFormat.generate "dashboard.yaml" dashboardConfiguration else dashboardFileNew;
datasourceFileOrDir = mkProvisionCfg "datasource" "datasources" cfg.provision.datasources;
dashboardFileOrDir = mkProvisionCfg "dashboard" "providers" cfg.provision.dashboards;
notifierConfiguration = {
apiVersion = 1;
notifiers = cfg.provision.notifiers;
};
notifierFile = pkgs.writeText "notifier.yaml" (builtins.toJSON notifierConfiguration);
notifierFileOrDir = pkgs.writeText "notifier.yaml" (builtins.toJSON notifierConfiguration);
generateAlertingProvisioningYaml = x: if (cfg.provision.alerting."${x}".path == null)
then provisioningSettingsFormat.generate "${x}.yaml" cfg.provision.alerting."${x}".settings
else cfg.provision.alerting."${x}".path;
rulesFile = generateAlertingProvisioningYaml "rules";
contactPointsFile = generateAlertingProvisioningYaml "contactPoints";
policiesFile = generateAlertingProvisioningYaml "policies";
templatesFile = generateAlertingProvisioningYaml "templates";
muteTimingsFile = generateAlertingProvisioningYaml "muteTimings";
rulesFileOrDir = generateAlertingProvisioningYaml "rules";
contactPointsFileOrDir = generateAlertingProvisioningYaml "contactPoints";
policiesFileOrDir = generateAlertingProvisioningYaml "policies";
templatesFileOrDir = generateAlertingProvisioningYaml "templates";
muteTimingsFileOrDir = generateAlertingProvisioningYaml "muteTimings";
provisionConfDir = pkgs.runCommand "grafana-provisioning" { } ''
ln = { src, dir, filename }: ''
if [[ -d "${src}" ]]; then
pushd $out/${dir} &>/dev/null
lndir "${src}"
popd &>/dev/null
else
ln -sf ${src} $out/${dir}/${filename}.yaml
fi
'';
provisionConfDir = pkgs.runCommand "grafana-provisioning" { nativeBuildInputs = [ pkgs.xorg.lndir ]; } ''
mkdir -p $out/{datasources,dashboards,notifiers,alerting}
ln -sf ${datasourceFile} $out/datasources/datasource.yaml
ln -sf ${dashboardFile} $out/dashboards/dashboard.yaml
ln -sf ${notifierFile} $out/notifiers/notifier.yaml
ln -sf ${rulesFile} $out/alerting/rules.yaml
ln -sf ${contactPointsFile} $out/alerting/contactPoints.yaml
ln -sf ${policiesFile} $out/alerting/policies.yaml
ln -sf ${templatesFile} $out/alerting/templates.yaml
ln -sf ${muteTimingsFile} $out/alerting/muteTimings.yaml
${ln { src = datasourceFileOrDir; dir = "datasources"; filename = "datasource"; }}
${ln { src = dashboardFileOrDir; dir = "dashboards"; filename = "dashbaord"; }}
${ln { src = notifierFileOrDir; dir = "notifiers"; filename = "notifier"; }}
${ln { src = rulesFileOrDir; dir = "alerting"; filename = "rules"; }}
${ln { src = contactPointsFileOrDir; dir = "alerting"; filename = "contactPoints"; }}
${ln { src = policiesFileOrDir; dir = "alerting"; filename = "policies"; }}
${ln { src = templatesFileOrDir; dir = "alerting"; filename = "templates"; }}
${ln { src = muteTimingsFileOrDir; dir = "alerting"; filename = "muteTimings"; }}
'';
# Get a submodule without any embedded metadata:
_filter = x: filterAttrs (k: v: k != "_module") x;
# FIXME(@Ma27) remove before 23.05. This is just a helper-type
# because `mkRenamedOptionModule` doesn't work if `foo.bar` is renamed
# to `foo.bar.baz`.
submodule' = module: types.coercedTo
(mkOptionType {
name = "grafana-provision-submodule";
description = "Wrapper-type for backwards compat of Grafana's declarative provisioning";
check = x:
if builtins.isList x then
throw ''
Provisioning dashboards and datasources declaratively by
setting `dashboards` or `datasources` to a list is not supported
anymore. Use `services.grafana.provision.datasources.settings.datasources`
(or `services.grafana.provision.dashboards.settings.providers`) instead.
''
else isAttrs x || isFunction x;
})
id
(types.submodule module);
# http://docs.grafana.org/administration/provisioning/#datasources
grafanaTypes.datasourceConfig = types.submodule {
freeformType = provisioningSettingsFormat.type;
imports = [
(mkRemovedOptionModule [ "password" ] ''
`services.grafana.provision.datasources.settings.datasources.<name>.password` has been removed
in Grafana 9. Use `secureJsonData` instead.
'')
(mkRemovedOptionModule [ "basicAuthPassword" ] ''
`services.grafana.provision.datasources.settings.datasources.<name>.basicAuthPassword` has been removed
in Grafana 9. Use `secureJsonData` instead.
'')
];
options = {
name = mkOption {
type = types.str;
@@ -93,28 +132,6 @@ let
default = false;
description = lib.mdDoc "Allow users to edit datasources from the UI.";
};
password = mkOption {
type = types.nullOr types.str;
default = null;
description = lib.mdDoc ''
Database password, if used. Please note that the contents of this option
will end up in a world-readable Nix store. Use the file provider
pointing at a reasonably secured file in the local filesystem
to work around that. Look at the documentation for details:
<https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#file-provider>
'';
};
basicAuthPassword = mkOption {
type = types.nullOr types.str;
default = null;
description = lib.mdDoc ''
Basic auth password. Please note that the contents of this option
will end up in a world-readable Nix store. Use the file provider
pointing at a reasonably secured file in the local filesystem
to work around that. Look at the documentation for details:
<https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#file-provider>
'';
};
secureJsonData = mkOption {
type = types.nullOr types.attrs;
default = null;
@@ -276,6 +293,10 @@ in {
(mkRemovedOptionModule [ "services" "grafana" "auth" "google" "clientSecretFile" ] ''
This option has been removed. Use 'services.grafana.settings.google.client_secret' with file provider instead.
'')
(mkRemovedOptionModule [ "services" "grafana" "extraOptions" ] ''
This option has been removed. Use 'services.grafana.settings' instead. For a detailed migration guide, please
review the release notes of NixOS 22.11.
'')
(mkRemovedOptionModule [ "services" "grafana" "auth" "azuread" "tenantId" ] "This option has been deprecated upstream.")
];
@@ -330,19 +351,7 @@ in {
Don't change the value of this option if you are planning to use `services.grafana.provision` options.
'';
default = provisionConfDir;
defaultText = literalExpression ''
pkgs.runCommand "grafana-provisioning" { } \'\'
mkdir -p $out/{datasources,dashboards,notifiers,alerting}
ln -sf ''${datasourceFile} $out/datasources/datasource.yaml
ln -sf ''${dashboardFile} $out/dashboards/dashboard.yaml
ln -sf ''${notifierFile} $out/notifiers/notifier.yaml
ln -sf ''${rulesFile} $out/alerting/rules.yaml
ln -sf ''${contactPointsFile} $out/alerting/contactPoints.yaml
ln -sf ''${policiesFile} $out/alerting/policies.yaml
ln -sf ''${templatesFile} $out/alerting/templates.yaml
ln -sf ''${muteTimingsFile} $out/alerting/muteTimings.yaml
\'\'
'';
defaultText = "directory with links to files generated from services.grafana.provision";
type = types.path;
};
};
@@ -564,17 +573,14 @@ in {
datasources = mkOption {
description = lib.mdDoc ''
Deprecated option for Grafana datasource configuration. Use either
`services.grafana.provision.datasources.settings` or
`services.grafana.provision.datasources.path` instead.
Declaratively provision Grafana's datasources.
'';
default = [];
apply = x: if (builtins.isList x) then map _filter x else x;
type = with types; either (listOf grafanaTypes.datasourceConfig) (submodule {
default = {};
type = submodule' {
options.settings = mkOption {
description = lib.mdDoc ''
Grafana datasource configuration in Nix. Can't be used with
`services.grafana.provision.datasources.path` simultaneously. See
[](#opt-services.grafana.provision.datasources.path) simultaneously. See
<https://grafana.com/docs/grafana/latest/administration/provisioning/#data-sources>
for supported options.
'';
@@ -591,6 +597,7 @@ in {
description = lib.mdDoc "List of datasources to insert/update.";
default = [];
type = types.listOf grafanaTypes.datasourceConfig;
apply = map (flip builtins.removeAttrs [ "password" "basicAuthPassword" ]);
};
deleteDatasources = mkOption {
@@ -630,28 +637,26 @@ in {
options.path = mkOption {
description = lib.mdDoc ''
Path to YAML datasource configuration. Can't be used with
`services.grafana.provision.datasources.settings` simultaneously.
[](#opt-services.grafana.provision.datasources.settings) simultaneously.
Can be either a directory or a single YAML file. Will end up in the store.
'';
default = null;
type = types.nullOr types.path;
};
});
};
};
dashboards = mkOption {
description = lib.mdDoc ''
Deprecated option for Grafana dashboard configuration. Use either
`services.grafana.provision.dashboards.settings` or
`services.grafana.provision.dashboards.path` instead.
Declaratively provision Grafana's dashboards.
'';
default = [];
apply = x: if (builtins.isList x) then map _filter x else x;
type = with types; either (listOf grafanaTypes.dashboardConfig) (submodule {
default = {};
type = submodule' {
options.settings = mkOption {
description = lib.mdDoc ''
Grafana dashboard configuration in Nix. Can't be used with
`services.grafana.provision.dashboards.path` simultaneously. See
[](#opt-services.grafana.provision.dashboards.path) simultaneously. See
<https://grafana.com/docs/grafana/latest/administration/provisioning/#dashboards>
for supported options.
'';
@@ -684,12 +689,13 @@ in {
options.path = mkOption {
description = lib.mdDoc ''
Path to YAML dashboard configuration. Can't be used with
`services.grafana.provision.dashboards.settings` simultaneously.
[](#opt-services.grafana.provision.dashboards.settings) simultaneously.
Can be either a directory or a single YAML file. Will end up in the store.
'';
default = null;
type = types.nullOr types.path;
};
});
};
};
@@ -706,7 +712,8 @@ in {
path = mkOption {
description = lib.mdDoc ''
Path to YAML rules configuration. Can't be used with
`services.grafana.provision.alerting.rules.settings` simultaneously.
[](#opt-services.grafana.provision.alerting.rules.settings) simultaneously.
Can be either a directory or a single YAML file. Will end up in the store.
'';
default = null;
type = types.nullOr types.path;
@@ -715,7 +722,7 @@ in {
settings = mkOption {
description = lib.mdDoc ''
Grafana rules configuration in Nix. Can't be used with
`services.grafana.provision.alerting.rules.path` simultaneously. See
[](#opt-services.grafana.provision.alerting.rules.path) simultaneously. See
<https://grafana.com/docs/grafana/latest/administration/provisioning/#rules>
for supported options.
'';
@@ -829,7 +836,8 @@ in {
path = mkOption {
description = lib.mdDoc ''
Path to YAML contact points configuration. Can't be used with
`services.grafana.provision.alerting.contactPoints.settings` simultaneously.
[](#opt-services.grafana.provision.alerting.contactPoints.settings) simultaneously.
Can be either a directory or a single YAML file. Will end up in the store.
'';
default = null;
type = types.nullOr types.path;
@@ -838,7 +846,7 @@ in {
settings = mkOption {
description = lib.mdDoc ''
Grafana contact points configuration in Nix. Can't be used with
`services.grafana.provision.alerting.contactPoints.path` simultaneously. See
[](#opt-services.grafana.provision.alerting.contactPoints.path) simultaneously. See
<https://grafana.com/docs/grafana/latest/administration/provisioning/#contact-points>
for supported options.
'';
@@ -852,7 +860,7 @@ in {
};
contactPoints = mkOption {
description = lib.mdDoc "List of contact points to import or update. Please note that sensitive data will end up in world-readable Nix store.";
description = lib.mdDoc "List of contact points to import or update.";
default = [];
type = types.listOf (types.submodule {
freeformType = provisioningSettingsFormat.type;
@@ -909,7 +917,8 @@ in {
path = mkOption {
description = lib.mdDoc ''
Path to YAML notification policies configuration. Can't be used with
`services.grafana.provision.alerting.policies.settings` simultaneously.
[](#opt-services.grafana.provision.alerting.policies.settings) simultaneously.
Can be either a directory or a single YAML file. Will end up in the store.
'';
default = null;
type = types.nullOr types.path;
@@ -918,7 +927,7 @@ in {
settings = mkOption {
description = lib.mdDoc ''
Grafana notification policies configuration in Nix. Can't be used with
`services.grafana.provision.alerting.policies.path` simultaneously. See
[](#opt-services.grafana.provision.alerting.policies.path) simultaneously. See
<https://grafana.com/docs/grafana/latest/administration/provisioning/#notification-policies>
for supported options.
'';
@@ -978,7 +987,8 @@ in {
path = mkOption {
description = lib.mdDoc ''
Path to YAML templates configuration. Can't be used with
`services.grafana.provision.alerting.templates.settings` simultaneously.
[](#opt-services.grafana.provision.alerting.templates.settings) simultaneously.
Can be either a directory or a single YAML file. Will end up in the store.
'';
default = null;
type = types.nullOr types.path;
@@ -987,7 +997,7 @@ in {
settings = mkOption {
description = lib.mdDoc ''
Grafana templates configuration in Nix. Can't be used with
`services.grafana.provision.alerting.templates.path` simultaneously. See
[](#opt-services.grafana.provision.alerting.templates.path) simultaneously. See
<https://grafana.com/docs/grafana/latest/administration/provisioning/#templates>
for supported options.
'';
@@ -1059,7 +1069,8 @@ in {
path = mkOption {
description = lib.mdDoc ''
Path to YAML mute timings configuration. Can't be used with
`services.grafana.provision.alerting.muteTimings.settings` simultaneously.
[](#opt-services.grafana.provision.alerting.muteTimings.settings) simultaneously.
Can be either a directory or a single YAML file. Will end up in the store.
'';
default = null;
type = types.nullOr types.path;
@@ -1068,7 +1079,7 @@ in {
settings = mkOption {
description = lib.mdDoc ''
Grafana mute timings configuration in Nix. Can't be used with
`services.grafana.provision.alerting.muteTimings.path` simultaneously. See
[](#opt-services.grafana.provision.alerting.muteTimings.path) simultaneously. See
<https://grafana.com/docs/grafana/latest/administration/provisioning/#mute-timings>
for supported options.
'';
@@ -1159,52 +1170,50 @@ in {
config = mkIf cfg.enable {
warnings = let
usesFileProvider = opt: defaultValue: builtins.match "^${defaultValue}$|^\\$__file\\{.*}$" opt != null;
in flatten [
(optional (
! usesFileProvider cfg.settings.database.password "" ||
! usesFileProvider cfg.settings.security.admin_password "admin"
) "Grafana passwords will be stored as plaintext in the Nix store! Use file provider instead.")
(optional (
doesntUseFileProvider = opt: defaultValue:
let
checkOpts = opt: any (x: x.password != null || x.basicAuthPassword != null || x.secureJsonData != null) opt;
datasourcesUsed = if (cfg.provision.datasources.settings == null) then [] else cfg.provision.datasources.settings.datasources;
in if (builtins.isList cfg.provision.datasources) then checkOpts cfg.provision.datasources else checkOpts datasourcesUsed
) ''
Datasource passwords will be stored as plaintext in the Nix store!
It is not possible to use file provider in provisioning; please provision
datasources via `services.grafana.provision.datasources.path` instead.
'')
regex = "${optionalString (defaultValue != null) "^${defaultValue}$|"}^\\$__(file|env)\\{.*}$|^\\$[^_\\$][^ ]+$";
in builtins.match regex opt == null;
in
# Ensure that no custom credentials are leaked into the Nix store. Unless the default value
# is specified, this can be achieved by using the file/env provider:
# https://grafana.com/docs/grafana/latest/setup-grafana/configure-grafana/#variable-expansion
(optional (
doesntUseFileProvider cfg.settings.database.password "" ||
doesntUseFileProvider cfg.settings.security.admin_password "admin"
) ''
Grafana passwords will be stored as plaintext in the Nix store!
Use file provider or an env-var instead.
'')
# Warn about deprecated notifiers.
++ (optional (cfg.provision.notifiers != []) ''
Notifiers are deprecated upstream and will be removed in Grafana 10.
Use `services.grafana.provision.alerting.contactPoints` instead.
'')
# Ensure that `secureJsonData` of datasources provisioned via `datasources.settings`
# only uses file/env providers.
++ (optional (
let
datasourcesToCheck = optionals
(cfg.provision.datasources.settings != null)
cfg.provision.datasources.settings.datasources;
declarationUnsafe = { secureJsonData, ... }:
secureJsonData != null
&& any (flip doesntUseFileProvider null) (attrValues secureJsonData);
in any declarationUnsafe datasourcesToCheck
) ''
Declarations in the `secureJsonData`-block of a datasource will be leaked to the
Nix store unless a file-provider or an env-var is used!
'')
++ (optional (
any (x: x.secure_settings != null) cfg.provision.notifiers
) "Notifier secure settings will be stored as plaintext in the Nix store! Use file provider instead.")
(optional (
builtins.isList cfg.provision.datasources && cfg.provision.datasources != []
) ''
Provisioning Grafana datasources with options has been deprecated.
Use `services.grafana.provision.datasources.settings` or
`services.grafana.provision.datasources.path` instead.
'')
(optional (
builtins.isList cfg.provision.datasources && cfg.provision.dashboards != []
) ''
Provisioning Grafana dashboards with options has been deprecated.
Use `services.grafana.provision.dashboards.settings` or
`services.grafana.provision.dashboards.path` instead.
'')
(optional (
cfg.provision.notifiers != []
) ''
Notifiers are deprecated upstream and will be removed in Grafana 10.
Use `services.grafana.provision.alerting.contactPoints` instead.
'')
];
) "Notifier secure settings will be stored as plaintext in the Nix store! Use file provider instead.");
environment.systemPackages = [ cfg.package ];
assertions = [
{
assertion = if (builtins.isList cfg.provision.datasources) then true else cfg.provision.datasources.settings == null || cfg.provision.datasources.path == null;
assertion = cfg.provision.datasources.settings == null || cfg.provision.datasources.path == null;
message = "Cannot set both datasources settings and datasources path";
}
{
@@ -1213,12 +1222,11 @@ in {
({ type, access, ... }: type == "prometheus" -> access != "direct")
opt;
in
if (builtins.isList cfg.provision.datasources) then prometheusIsNotDirect cfg.provision.datasources
else cfg.provision.datasources.settings == null || prometheusIsNotDirect cfg.provision.datasources.settings.datasources;
cfg.provision.datasources.settings == null || prometheusIsNotDirect cfg.provision.datasources.settings.datasources;
message = "For datasources of type `prometheus`, the `direct` access mode is not supported anymore (since Grafana 9.2.0)";
}
{
assertion = if (builtins.isList cfg.provision.dashboards) then true else cfg.provision.dashboards.settings == null || cfg.provision.dashboards.path == null;
assertion = cfg.provision.dashboards.settings == null || cfg.provision.dashboards.path == null;
message = "Cannot set both dashboards settings and dashboards path";
}
{

View File

@@ -0,0 +1,129 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.tremor-rs;
loggerSettingsFormat = pkgs.formats.yaml { };
loggerConfigFile = loggerSettingsFormat.generate "logger.yaml" cfg.loggerSettings;
in {
options = {
services.tremor-rs = {
enable = lib.mkEnableOption (lib.mdDoc "Tremor event- or stream-processing system");
troyFileList = mkOption {
type = types.listOf types.path;
default = [];
description = lib.mdDoc "List of troy files to load.";
};
tremorLibDir = mkOption {
type = types.path;
default = "";
description = lib.mdDoc "Directory where to find /lib containing tremor script files";
};
host = mkOption {
type = types.str;
default = "127.0.0.1";
description = lib.mdDoc "The host tremor should be listening on";
};
port = mkOption {
type = types.port;
default = 9898;
description = lib.mdDoc "the port tremor should be listening on";
};
loggerSettings = mkOption {
description = lib.mdDoc "Tremor logger configuration";
default = {};
type = loggerSettingsFormat.type;
example = {
refresh_rate = "30 seconds";
appenders.stdout.kind = "console";
root = {
level = "warn";
appenders = [ "stdout" ];
};
loggers = {
tremor_runtime = {
level = "debug";
appenders = [ "stdout" ];
additive = false;
};
tremor = {
level = "debug";
appenders = [ "stdout" ];
additive = false;
};
};
};
defaultText = literalExpression ''
{
refresh_rate = "30 seconds";
appenders.stdout.kind = "console";
root = {
level = "warn";
appenders = [ "stdout" ];
};
loggers = {
tremor_runtime = {
level = "debug";
appenders = [ "stdout" ];
additive = false;
};
tremor = {
level = "debug";
appenders = [ "stdout" ];
additive = false;
};
};
}
'';
};
};
};
config = mkIf (cfg.enable) {
environment.systemPackages = [ pkgs.tremor-rs ] ;
systemd.services.tremor-rs = {
description = "Tremor event- or stream-processing system";
wantedBy = [ "multi-user.target" ];
requires = [ "network-online.target" ];
after = [ "network-online.target" ];
environment.TREMOR_PATH = "${pkgs.tremor-rs}/lib:${cfg.tremorLibDir}";
serviceConfig = {
ExecStart = "${pkgs.tremor-rs}/bin/tremor --logger-config ${loggerConfigFile} server run ${concatStringsSep " " cfg.troyFileList} --api-host ${cfg.host}:${toString cfg.port}";
DynamicUser = true;
Restart = "always";
NoNewPrivileges = true;
PrivateTmp = true;
ProtectHome = true;
ProtectClock = true;
ProtectProc = "noaccess";
ProcSubset = "pid";
ProtectKernelLogs = true;
ProtectKernelModules = true;
ProtectKernelTunables = true;
ProtectControlGroups = true;
ProtectHostname = true;
RestrictSUIDSGID = true;
RestrictRealtime = true;
RestrictNamespaces = true;
LockPersonality = true;
RemoveIPC = true;
SystemCallFilter = [ "@system-service" "~@privileged" ];
};
};
};
}

View File

@@ -325,7 +325,7 @@ in
example = literalExpression "pkgs.iptables-legacy";
description =
lib.mdDoc ''
The iptables package to use for running the firewall service."
The iptables package to use for running the firewall service.
'';
};

View File

@@ -41,7 +41,11 @@ in {
};
config = mkIf cfg.enable {
warnings = optional (firewallOn && rpfIsStrict) "Strict reverse path filtering breaks Tailscale exit node use and some subnet routing setups. Consider setting `networking.firewall.checkReversePath` = 'loose'";
warnings = optional (firewallOn && rpfIsStrict) ''
Strict reverse path filtering breaks Tailscale exit node use and some subnet routing setups. Consider setting:
networking.firewall.checkReversePath = "loose";
'';
environment.systemPackages = [ cfg.package ]; # for the CLI
systemd.packages = [ cfg.package ];
systemd.services.tailscaled = {

View File

@@ -22,9 +22,9 @@ let
# we can only check for values consistently after converting them to their corresponding environment variable name.
configEnv =
let
configEnv = listToAttrs (concatLists (mapAttrsToList (name: value:
if value != null then [ (nameValuePair (nameToEnvVar name) (if isBool value then boolToString value else toString value)) ] else []
) cfg.config));
configEnv = concatMapAttrs (name: value: optionalAttrs (value != null) {
${nameToEnvVar name} = if isBool value then boolToString value else toString value;
}) cfg.config;
in { DATA_FOLDER = "/var/lib/bitwarden_rs"; } // optionalAttrs (!(configEnv ? WEB_VAULT_ENABLED) || configEnv.WEB_VAULT_ENABLED == "true") {
WEB_VAULT_FOLDER = "${cfg.webVaultPackage}/share/vaultwarden/vault";
} // configEnv;

View File

@@ -1,8 +1,6 @@
# D-Bus configuration and system bus daemon.
{ config, lib, options, pkgs, ... }:
with lib;
{ config, lib, pkgs, ... }:
let
@@ -16,11 +14,11 @@ let
serviceDirectories = cfg.packages;
};
inherit (lib) mkOption types;
in
{
###### interface
options = {
services.dbus = {
@@ -65,31 +63,13 @@ in
'';
default = "disabled";
};
socketActivated = mkOption {
type = types.nullOr types.bool;
default = null;
visible = false;
description = lib.mdDoc ''
Removed option, do not use.
'';
};
};
};
###### implementation
config = mkIf cfg.enable {
warnings = optional (cfg.socketActivated != null) (
let
files = showFiles options.services.dbus.socketActivated.files;
in
"The option 'services.dbus.socketActivated' in ${files} no longer has"
+ " any effect and can be safely removed: the user D-Bus session is"
+ " now always socket activated."
);
environment.systemPackages = [ pkgs.dbus.daemon pkgs.dbus ];
config = lib.mkIf cfg.enable {
environment.systemPackages = [
pkgs.dbus
];
environment.etc."dbus-1".source = configDir;
@@ -102,10 +82,12 @@ in
users.groups.messagebus.gid = config.ids.gids.messagebus;
systemd.packages = [ pkgs.dbus.daemon ];
systemd.packages = [
pkgs.dbus
];
security.wrappers.dbus-daemon-launch-helper = {
source = "${pkgs.dbus.daemon}/libexec/dbus-daemon-launch-helper";
source = "${pkgs.dbus}/libexec/dbus-daemon-launch-helper";
owner = "root";
group = "messagebus";
setuid = true;
@@ -114,26 +96,36 @@ in
};
services.dbus.packages = [
pkgs.dbus.out
pkgs.dbus
config.system.path
];
systemd.services.dbus = {
# Don't restart dbus-daemon. Bad things tend to happen if we do.
reloadIfChanged = true;
restartTriggers = [ configDir ];
environment = { LD_LIBRARY_PATH = config.system.nssModules.path; };
};
systemd.user = {
services.dbus = {
# Don't restart dbus-daemon. Bad things tend to happen if we do.
reloadIfChanged = true;
restartTriggers = [ configDir ];
restartTriggers = [
configDir
];
environment = {
LD_LIBRARY_PATH = config.system.nssModules.path;
};
sockets.dbus.wantedBy = [ "sockets.target" ];
};
environment.pathsToLink = [ "/etc/dbus-1" "/share/dbus-1" ];
systemd.user.services.dbus = {
# Don't restart dbus-daemon. Bad things tend to happen if we do.
reloadIfChanged = true;
restartTriggers = [
configDir
];
};
systemd.user.sockets.dbus.wantedBy = [
"sockets.target"
];
environment.pathsToLink = [
"/etc/dbus-1"
"/share/dbus-1"
];
};
}

View File

@@ -482,6 +482,10 @@ in
assertion = (cfg.database.useSSL && cfg.database.type == "postgresql") -> (cfg.database.caCert != null);
message = "A CA certificate must be specified (in 'services.keycloak.database.caCert') when PostgreSQL is used with SSL";
}
{
assertion = createLocalPostgreSQL -> config.services.postgresql.settings.standard_conforming_strings or true;
message = "Setting up a local PostgreSQL db for Keycloak requires `standard_conforming_strings` turned on to work reliably";
}
];
environment.systemPackages = [ keycloakBuild ];
@@ -544,7 +548,13 @@ in
create_role="$(mktemp)"
trap 'rm -f "$create_role"' EXIT
# Read the password from the credentials directory and
# escape any single quotes by adding additional single
# quotes after them, following the rules laid out here:
# https://www.postgresql.org/docs/current/sql-syntax-lexical.html#SQL-SYNTAX-CONSTANTS
db_password="$(<"$CREDENTIALS_DIRECTORY/db_password")"
db_password="''${db_password//\'/\'\'}"
echo "CREATE ROLE keycloak WITH LOGIN PASSWORD '$db_password' CREATEDB" > "$create_role"
psql -tAc "SELECT 1 FROM pg_roles WHERE rolname='keycloak'" | grep -q 1 || psql -tA --file="$create_role"
psql -tAc "SELECT 1 FROM pg_database WHERE datname = 'keycloak'" | grep -q 1 || psql -tAc 'CREATE DATABASE "keycloak" OWNER "keycloak"'
@@ -566,8 +576,16 @@ in
script = ''
set -o errexit -o pipefail -o nounset -o errtrace
shopt -s inherit_errexit
# Read the password from the credentials directory and
# escape any single quotes by adding additional single
# quotes after them, following the rules laid out here:
# https://dev.mysql.com/doc/refman/8.0/en/string-literals.html
db_password="$(<"$CREDENTIALS_DIRECTORY/db_password")"
( echo "CREATE USER IF NOT EXISTS 'keycloak'@'localhost' IDENTIFIED BY '$db_password';"
db_password="''${db_password//\'/\'\'}"
( echo "SET sql_mode = 'NO_BACKSLASH_ESCAPES';"
echo "CREATE USER IF NOT EXISTS 'keycloak'@'localhost' IDENTIFIED BY '$db_password';"
echo "CREATE DATABASE IF NOT EXISTS keycloak CHARACTER SET utf8 COLLATE utf8_unicode_ci;"
echo "GRANT ALL PRIVILEGES ON keycloak.* TO 'keycloak'@'localhost';"
) | mysql -N
@@ -632,12 +650,17 @@ in
${secretReplacements}
# Escape any backslashes in the db parameters, since
# they're otherwise unexpectedly read as escape
# sequences.
sed -i '/db-/ s|\\|\\\\|g' /run/keycloak/conf/keycloak.conf
'' + optionalString (cfg.sslCertificate != null && cfg.sslCertificateKey != null) ''
mkdir -p /run/keycloak/ssl
cp $CREDENTIALS_DIRECTORY/ssl_{cert,key} /run/keycloak/ssl/
'' + ''
export KEYCLOAK_ADMIN=admin
export KEYCLOAK_ADMIN_PASSWORD=${cfg.initialAdminPassword}
export KEYCLOAK_ADMIN_PASSWORD=${escapeShellArg cfg.initialAdminPassword}
kc.sh start --optimized
'';
};

View File

@@ -688,7 +688,7 @@ in {
inherit (cfg) group;
};
})
(lib.attrsets.setAttrByPath [ cfg.user "packages" ] [ cfg.package mastodonEnv ])
(lib.attrsets.setAttrByPath [ cfg.user "packages" ] [ cfg.package mastodonEnv pkgs.imagemagick ])
];
users.groups.${cfg.group}.members = lib.optional cfg.configureNginx config.services.nginx.user;

View File

@@ -13,7 +13,12 @@ let
phpPackage = cfg.phpPackage.buildEnv {
extensions = { enabled, all }:
(with all;
enabled
# disable default openssl extension
(lib.filter (e: e.pname != "php-openssl") enabled)
# use OpenSSL 1.1 for RC4 Nextcloud encryption if user
# has acknowledged the brokeness of the ciphers (RC4).
# TODO: remove when https://github.com/nextcloud/server/issues/32003 is fixed.
++ (if cfg.enableBrokenCiphersForSSE then [ cfg.phpPackage.extensions.openssl-legacy ] else [ cfg.phpPackage.extensions.openssl ])
++ optional cfg.enableImagemagick imagick
# Optionally enabled depending on caching settings
++ optional cfg.caching.apcu apcu
@@ -80,6 +85,40 @@ in {
options.services.nextcloud = {
enable = mkEnableOption (lib.mdDoc "nextcloud");
enableBrokenCiphersForSSE = mkOption {
type = types.bool;
default = versionOlder stateVersion "22.11";
defaultText = literalExpression "versionOlder system.stateVersion \"22.11\"";
description = lib.mdDoc ''
This option enables using the OpenSSL PHP extension linked against OpenSSL 1.1
rather than latest OpenSSL ( 3), this is not recommended unless you need
it for server-side encryption (SSE). SSE uses the legacy RC4 cipher which is
considered broken for several years now. See also [RFC7465](https://datatracker.ietf.org/doc/html/rfc7465).
This cipher has been disabled in OpenSSL 3 and requires
a specific legacy profile to re-enable it.
If you deploy Nextcloud using OpenSSL  3 for PHP and have
server-side encryption configured, you will not be able to access
your files anymore. Enabling this option can restore access to your files.
Upon testing we didn't encounter any data corruption when turning
this on and off again, but this cannot be guaranteed for
each Nextcloud installation.
It is `true` by default for systems with a [](#opt-system.stateVersion) below
`22.11` to make sure that existing installations won't break on update. On newer
NixOS systems you have to explicitly enable it on your own.
Please note that this only provides additional value when using
external storage such as S3 since it's not an end-to-end encryption.
If this is not the case,
it is advised to [disable server-side encryption](https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/encryption_configuration.html#disabling-encryption) and set this to `false`.
In the future, Nextcloud may move to AES-256-GCM, by then,
this option will be removed.
'';
};
hostName = mkOption {
type = types.str;
description = lib.mdDoc "FQDN for the nextcloud instance.";
@@ -649,6 +688,23 @@ in {
++ (optional (versionOlder cfg.package.version "23") (upgradeWarning 22 "22.05"))
++ (optional (versionOlder cfg.package.version "24") (upgradeWarning 23 "22.05"))
++ (optional (versionOlder cfg.package.version "25") (upgradeWarning 24 "22.11"))
++ (optional cfg.enableBrokenCiphersForSSE ''
You're using PHP's openssl extension built against OpenSSL 1.1 for Nextcloud.
This is only necessary if you're using Nextcloud's server-side encryption.
Please keep in mind that it's using the broken RC4 cipher.
If you don't use that feature, you can switch to OpenSSL 3 and get
rid of this warning by declaring
services.nextcloud.enableBrokenCiphersForSSE = false;
If you need to use server-side encryption you can ignore this waring.
Otherwise you'd have to disable server-side encryption first in order
to be able to safely disable this option and get rid of this warning.
See <https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/encryption_configuration.html#disabling-encryption> on how to achieve this.
For more context, here is the implementing pull request: https://github.com/NixOS/nixpkgs/pull/198470
'')
++ (optional isUnsupportedMariadb ''
You seem to be using MariaDB at an unsupported version (i.e. at least 10.6)!
Please note that this isn't supported officially by Nextcloud. You can either

View File

@@ -170,6 +170,20 @@
</listitem>
</itemizedlist>
</listitem>
<listitem>
<formalpara>
<title>Server-side encryption</title>
<para>
Nextcloud supports <link xlink:href="https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/encryption_configuration.html">server-side encryption (SSE)</link>.
This is not an end-to-end encryption, but can be used to encrypt files that will be persisted
to external storage such as S3. Please note that this won't work anymore when using OpenSSL 3
for PHP's openssl extension because this is implemented using the legacy cipher RC4.
If <xref linkend="opt-system.stateVersion" /> is <emphasis>above</emphasis> <literal>22.05</literal>,
this is disabled by default. To turn it on again and for further information please refer to
<xref linkend="opt-services.nextcloud.enableBrokenCiphersForSSE" />.
</para>
</formalpara>
</listitem>
</itemizedlist>
</section>

View File

@@ -6,10 +6,10 @@ let
in
{
# See here for a reference of all the options:
# https://github.com/outline/outline/blob/v0.65.2/.env.sample
# https://github.com/outline/outline/blob/v0.65.2/app.json
# https://github.com/outline/outline/blob/v0.65.2/server/env.ts
# https://github.com/outline/outline/blob/v0.65.2/shared/types.ts
# https://github.com/outline/outline/blob/v0.67.0/.env.sample
# https://github.com/outline/outline/blob/v0.67.0/app.json
# https://github.com/outline/outline/blob/v0.67.0/server/env.ts
# https://github.com/outline/outline/blob/v0.67.0/shared/types.ts
# The order is kept the same here to make updating easier.
options.services.outline = {
enable = lib.mkEnableOption (lib.mdDoc "outline");
@@ -123,7 +123,7 @@ in
description = lib.mdDoc ''
To support uploading of images for avatars and document attachments an
s3-compatible storage must be provided. AWS S3 is recommended for
redundency however if you want to keep all file storage local an
redundancy however if you want to keep all file storage local an
alternative such as [minio](https://github.com/minio/minio)
can be used.
@@ -435,6 +435,16 @@ in
'';
};
sentryTunnel = lib.mkOption {
type = lib.types.nullOr lib.types.str;
default = null;
description = lib.mdDoc ''
Optionally add a
[Sentry proxy tunnel](https://docs.sentry.io/platforms/javascript/troubleshooting/#using-the-tunnel-option)
for bypassing ad blockers in the UI.
'';
};
logo = lib.mkOption {
type = lib.types.nullOr lib.types.str;
default = null;
@@ -621,6 +631,7 @@ in
DEBUG = cfg.debugOutput;
GOOGLE_ANALYTICS_ID = lib.optionalString (cfg.googleAnalyticsId != null) cfg.googleAnalyticsId;
SENTRY_DSN = lib.optionalString (cfg.sentryDsn != null) cfg.sentryDsn;
SENTRY_TUNNEL = lib.optionalString (cfg.sentryTunnel != null) cfg.sentryTunnel;
TEAM_LOGO = lib.optionalString (cfg.logo != null) cfg.logo;
DEFAULT_LANGUAGE = cfg.defaultLanguage;

View File

@@ -590,9 +590,9 @@ in
};
};
kwinrc = {
Windows = {
# Forces windows to be maximized
Placement = lib.mkDefault "Maximizing";
"Wayland" = {
"InputMethod[$e]" = "/run/current-system/sw/share/applications/com.github.maliit.keyboard.desktop";
"VirtualKeyboardEnabled" = "true";
};
"org.kde.kdecoration2" = {
# No decorations (title bar)

View File

@@ -342,6 +342,14 @@ checkFS() {
return 0
}
escapeFstab() {
local original="$1"
# Replace space
local escaped="${original// /\\040}"
# Replace tab
echo "${escaped//$'\t'/\\011}"
}
# Function for mounting a file system.
mountFS() {
@@ -569,7 +577,7 @@ while read -u 3 mountPoint; do
continue
fi
mountFS "$device" "$mountPoint" "$options" "$fsType"
mountFS "$device" "$(escapeFstab "$mountPoint")" "$(escapeFstab "$options")" "$fsType"
done
exec 3>&-

View File

@@ -167,7 +167,7 @@ let
else throw "No device specified for mount point ${fs.mountPoint}.")
+ " " + escape (rootPrefix + fs.mountPoint)
+ " " + fs.fsType
+ " " + builtins.concatStringsSep "," (fs.options ++ (extraOpts fs))
+ " " + escape (builtins.concatStringsSep "," (fs.options ++ (extraOpts fs)))
+ " " + (optionalString (!excludeChecks)
("0 " + (if skipCheck fs then "0" else if fs.mountPoint == "/" then "1" else "2")))
+ "\n"

View File

@@ -3,13 +3,14 @@
let
inInitrd = lib.any (fs: fs == "ext2" || fs == "ext3" || fs == "ext4") config.boot.initrd.supportedFilesystems;
inSystem = lib.any (fs: fs == "ext2" || fs == "ext3" || fs == "ext4") config.boot.supportedFilesystems;
in
{
config = {
system.fsPackages = lib.mkIf (config.boot.initrd.systemd.enable -> inInitrd) [ pkgs.e2fsprogs ];
system.fsPackages = lib.mkIf (config.boot.initrd.systemd.enable -> (inInitrd || inSystem)) [ pkgs.e2fsprogs ];
# As of kernel 4.3, there is no separate ext3 driver (they're also handled by ext4.ko)
boot.initrd.availableKernelModules = lib.mkIf (config.boot.initrd.systemd.enable -> inInitrd) [ "ext2" "ext4" ];

View File

@@ -77,6 +77,7 @@ in rec {
(onFullSupported "nixos.tests.i3wm")
(onSystems ["x86_64-linux"] "nixos.tests.installer.btrfsSimple")
(onSystems ["x86_64-linux"] "nixos.tests.installer.btrfsSubvolDefault")
(onSystems ["x86_64-linux"] "nixos.tests.installer.btrfsSubvolEscape")
(onSystems ["x86_64-linux"] "nixos.tests.installer.btrfsSubvols")
(onSystems ["x86_64-linux"] "nixos.tests.installer.luksroot")
(onSystems ["x86_64-linux"] "nixos.tests.installer.lvm")

View File

@@ -12,7 +12,7 @@ let
version = fileContents ../.version;
versionSuffix =
(if stableBranch then "." else "pre") + "${toString nixpkgs.revCount}.${nixpkgs.shortRev}";
(if stableBranch then "." else "beta") + "${toString nixpkgs.revCount - 428633}.${nixpkgs.shortRev}";
# Run the tests for each platform. You can run a test by doing
# e.g. nix-build release.nix -A tests.login.x86_64-linux,

View File

@@ -252,8 +252,8 @@ in {
haproxy = handleTest ./haproxy.nix {};
hardened = handleTest ./hardened.nix {};
healthchecks = handleTest ./web-apps/healthchecks.nix {};
hbase1 = handleTest ./hbase.nix { package=pkgs.hbase1; };
hbase2 = handleTest ./hbase.nix { package=pkgs.hbase2; };
hbase_2_4 = handleTest ./hbase.nix { package=pkgs.hbase_2_4; };
hbase3 = handleTest ./hbase.nix { package=pkgs.hbase3; };
hedgedoc = handleTest ./hedgedoc.nix {};
herbstluftwm = handleTest ./herbstluftwm.nix {};
@@ -491,9 +491,11 @@ in {
pgadmin4-standalone = handleTest ./pgadmin4-standalone.nix {};
pgjwt = handleTest ./pgjwt.nix {};
pgmanage = handleTest ./pgmanage.nix {};
phosh = handleTest ./phosh.nix {};
php = handleTest ./php {};
php80 = handleTest ./php { php = pkgs.php80; };
php81 = handleTest ./php { php = pkgs.php81; };
php82 = handleTest ./php { php = pkgs.php82; };
phylactery = handleTest ./web-apps/phylactery.nix {};
pict-rs = handleTest ./pict-rs.nix {};
pinnwand = handleTest ./pinnwand.nix {};

View File

@@ -1,19 +1,19 @@
-----BEGIN CERTIFICATE-----
MIIDLDCCAhSgAwIBAgIIRDAN3FHH//IwDQYJKoZIhvcNAQELBQAwIDEeMBwGA1UE
AxMVbWluaWNhIHJvb3QgY2EgNzg3NDZmMB4XDTIwMTAyMTEzMjgzNloXDTIyMTEy
MDEzMjgzNlowFDESMBAGA1UEAxMJYWNtZS50ZXN0MIIBIjANBgkqhkiG9w0BAQEF
AAOCAQ8AMIIBCgKCAQEAo8XjMVUaljcaqQ5MFhfPuQgSwdyXEUbpSHz+5yPkE0h9
Z4Xu5BJF1Oq7h5ggCtadVsIspiY6Jm6aWDOjlh4myzW5UNBNUG3OPEk50vmmHFeH
pImHO/d8yb33QoF9VRcTZs4tuJYg7l9bSs4jNG72vYvv2YiGAcmjJcsmAZIfniCN
Xf/LjIm+Cxykn+Vo3UuzO1w5/iuofdgWO/aZxMezmXUivlL3ih4cNzCJei8WlB/l
EnHrkcy3ogRmmynP5zcz7vmGIJX2ji6dhCa4Got5B7eZK76o2QglhQXqPatG0AOY
H+RfQfzKemqPG5om9MgJtwFtTOU1LoaiBw//jXKESQIDAQABo3YwdDAOBgNVHQ8B
MIIDLDCCAhSgAwIBAgIIHvJkPAdMFGAwDQYJKoZIhvcNAQELBQAwIDEeMBwGA1UE
AxMVbWluaWNhIHJvb3QgY2EgNDYwMjMxMB4XDTIyMTEyMDE1MzcwNFoXDTI0MTIy
MDE1MzcwNFowFDESMBAGA1UEAxMJYWNtZS50ZXN0MIIBIjANBgkqhkiG9w0BAQEF
AAOCAQ8AMIIBCgKCAQEAs/Xad8Jn0YMI8nTjbVakGsFplxSKkgWs9Jv8tETC1FBV
KNo3yF6IElBhzKw3eF6piZqDwNFXobuMCZ3Ckaj+EOdSA0DhjwUSBmEok/0siIu4
WbAS2iKwZGuJlJRYOmfXRPt2nNSPhuNHtZJoTWufN5K1XS+4v1dsVUWdWvkUuaC5
/uoujcYd4D6XDhJCubDCE+WSYk0KBLtMQ8irbNu4FGoCn5T7kDq46XwVjulWxc5q
dZ/Z/zgKQkoLaHgWKLjvuu7/CZw6RXyBlwVJh36pljixRnpnLfMMykO9Sq7Z3cR2
aVcMRjjeH0uScfFHIb3hvqyZLd+NHw3SqE8la/Nq1wIDAQABo3YwdDAOBgNVHQ8B
Af8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB
/wQCMAAwHwYDVR0jBBgwFoAU+8IZlLV/Qp5CXqpXMLvtxWlxcJwwFAYDVR0RBA0w
C4IJYWNtZS50ZXN0MA0GCSqGSIb3DQEBCwUAA4IBAQB0pe8I5/VDkB5VMgQB2GJV
GKzyigfWbVez9uLmqMj9PPP/zzYKSYeq+91aMuOZrnH7NqBxSTwanULkmqAmhbJJ
YkXw+FlFekf9FyxcuArzwzzNZDSGcjcdXpN8S2K1qkBd00iSJF9kU7pdZYCIKR20
QirdBrELEfsJ3GU62a6N3a2YsrisZUvq5TbjGJDcytAtt+WG3gmV7RInLdFfPwbw
bEHPCnx0uiV0nxLjd/aVT+RceVrFQVt4hR99jLoMlBitSKluZ1ljsrpIyroBhQT0
pp/pVi6HJdijG0fsPrC325NEGAwcpotLUhczoeM/rffKJd54wLhDkfYxOyRZXivs
/wQCMAAwHwYDVR0jBBgwFoAUW4rxHHeasqLl7KMK+F3uVN0JGwYwFAYDVR0RBA0w
C4IJYWNtZS50ZXN0MA0GCSqGSIb3DQEBCwUAA4IBAQBDT8HY62N6YbG7Fp3gPD2L
Y0ZFHAAYM5l+Qn55aYkaTxpaRFPAeh0POmTIgSXfFSQYR00w3x2ni0K1ecBI814y
Mkgoki+jP6JhgV1fPTa5Wqm2x/Ufcr6LbTIDVqO5zFxTdkqZHfC7sMahDNULVrN2
RVkTLppDfmQ+oFcwNvZSgK9SDJNMlsNllOyGGUuMSd1KjWU4/Wr0AmaS+V3Cjf14
MsvgVhN66ECom1yyy3q9HZgAoZy6lnHOWHD4BVXOmbS2Y1lSVv/atmiGH7F9nvNN
Ggh/+RmkXGczV80wT2TnivEamJGHA4kwThL40SRKfaTTX7miImI25E6+390hBXyw
-----END CERTIFICATE-----

View File

@@ -1,27 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAo8XjMVUaljcaqQ5MFhfPuQgSwdyXEUbpSHz+5yPkE0h9Z4Xu
5BJF1Oq7h5ggCtadVsIspiY6Jm6aWDOjlh4myzW5UNBNUG3OPEk50vmmHFeHpImH
O/d8yb33QoF9VRcTZs4tuJYg7l9bSs4jNG72vYvv2YiGAcmjJcsmAZIfniCNXf/L
jIm+Cxykn+Vo3UuzO1w5/iuofdgWO/aZxMezmXUivlL3ih4cNzCJei8WlB/lEnHr
kcy3ogRmmynP5zcz7vmGIJX2ji6dhCa4Got5B7eZK76o2QglhQXqPatG0AOYH+Rf
QfzKemqPG5om9MgJtwFtTOU1LoaiBw//jXKESQIDAQABAoIBADox/2FwVFo8ioS4
R+Ex5OZjMAcjU6sX/516jTmlT05q2+UFerYgqB/YqXqtW/V9/brulN8VhmRRuRbO
grq9TBu5o3hMDK0f18EkZB/MBnLbx594H033y6gEkPBZAyhRYtuNOEH3VwxdZhtW
1Lu1EoiYSUqLcNMBy6+KWJ8GRaXyacMYBlj2lMHmyzkA/t1+2mwTGC3lT6zN0F5Y
E5umXOxsn6Tb6q3KM9O5IvtmMMKpgj4HIHZLZ6j40nNgHwGRaAv4Sha/vx0DeBw3
6VlNiTTPdShEkhESlM5/ocqTfI92VHJpM5gkqTYOWBi2aKIPfAopXoqoJdWl4pQ/
NCFIu2ECgYEAzntNKIcQtf0ewe0/POo07SIFirvz6jVtYNMTzeQfL6CoEjYArJeu
Vzc4wEQfA4ZFVerBb1/O6M449gI3zex1PH4AX0h8q8DSjrppK1Jt2TnpVh97k7Gg
Tnat/M/yW3lWYkcMVJJ3AYurXLFTT1dYP0HvBwZN04yInrEcPNXKfmcCgYEAywyJ
51d4AE94PrANathKqSI/gk8sP+L1gzylZCcUEAiGk/1r45iYB4HN2gvWbS+CvSdp
F7ShlDWrTaNh2Bm1dgTjc4pWb4J+CPy/KN2sgLwIuM4+ZWIZmEDcio6khrM/gNqK
aR7xUsvWsqU26O84woY/xR8IHjSNF7cFWE1H2c8CgYEAt6SSi2kVQ8dMg84uYE8t
o3qO00U3OycpkOQqyQQLeKC62veMwfRl6swCfX4Y11mkcTXJtPTRYd2Ia8StPUkB
PDwUuKoPt/JXUvoYb59wc7M+BIsbrdBdc2u6cw+/zfutCNuH6/AYSBeg4WAVaIuW
wSwzG1xP+8cR+5IqOzEqWCECgYATweeVTCyQEyuHJghYMi2poXx+iIesu7/aAkex
pB/Oo5W8xrb90XZRnK7UHbzCqRHWqAQQ23Gxgztk9ZXqui2vCzC6qGZauV7cLwPG
zTMg36sVmHP314DYEM+k59ZYiQ6P0jQPoIQo407D2VGrfsOOIhQIcUmP7tsfyJ5L
hlGMfwKBgGq4VNnnuX8I5kl03NpaKfG+M8jEHmVwtI9RkPTCCX9bMjeG0cDxqPTF
TRkf3r8UWQTZ5QfAfAXYAOlZvmGhHjSembRbXMrMdi3rGsYRSrQL6n5NHnORUaMy
FCWo4gyAnniry7tx9dVNgmHmbjEHuQnf8AC1r3dibRCjvJWUiQ8H
MIIEowIBAAKCAQEAs/Xad8Jn0YMI8nTjbVakGsFplxSKkgWs9Jv8tETC1FBVKNo3
yF6IElBhzKw3eF6piZqDwNFXobuMCZ3Ckaj+EOdSA0DhjwUSBmEok/0siIu4WbAS
2iKwZGuJlJRYOmfXRPt2nNSPhuNHtZJoTWufN5K1XS+4v1dsVUWdWvkUuaC5/uou
jcYd4D6XDhJCubDCE+WSYk0KBLtMQ8irbNu4FGoCn5T7kDq46XwVjulWxc5qdZ/Z
/zgKQkoLaHgWKLjvuu7/CZw6RXyBlwVJh36pljixRnpnLfMMykO9Sq7Z3cR2aVcM
RjjeH0uScfFHIb3hvqyZLd+NHw3SqE8la/Nq1wIDAQABAoIBAG2s50FXjLgmONyz
Giv3wrm/qF94GF+X7+l/64nd4jNM5imonJiT7C/lJ0V6q6/DWWXQcn2f191slJMD
v6HQMU8R+2yaLR1hxLN4oSdYA70QEgEvCr5Ap+n7k/SmWAL4aDzVWFuKPBLED178
ZG7SqU1QLxIk1F5gpFhvvc/Ev7nE0KAzTJ3jGyWHZjJ1TKAWHx6oeKOw4OejRcGO
+rDBfQrV59fiCy8CFraGPDGie5Eb7ioXyt4cf4/odtLol7bSIwH4BLwfvKJbRobi
gSjvL5JJLjhjWzeoj+JC4o0sWQegytWpNCHSFETfHQ8rlcagTN8JaTcBg6+wrR2O
OPeoFqkCgYEA7o9jSk7i23SiKo3C+T9KFIL2OS7akwUqIQZehZJ6LXljYEDP1lcz
wjvWuLGVzlST3fmumHIMZLjjBU1cMYAPZrbUrEeayATD4jBxyiXbHqhB3DQ0W4CX
obUhcdsLGsKp0zXls8FeiQs6GOeEwSDU+1nAL9/hLK7w6cJ2zyj8HBUCgYEAwR3H
/ltIjD8tXNF05ayOguzrbivx2vaXusskZgn9QqntoGqqsXLOgsqcUH0dtiTyVOn+
Nba7w+o5NfaAfE9uR+oeZSo1IJU8oEi/EZqXTcYf5p3oAjXXZ9wXX8kl91EjCzKl
0kDpSpsMhUzdB2i5I9Oh1fLaW4iMwyuY1CgnqjsCgYBHIJFmEmcpL3k6XtIHJoub
2gA3xHR+6UdKWW/NO4MaE9tBU5GkQpO4EcdPggM8ZZNA17Tq1vZDAa0OY6ZdS+VL
pq96Pk8z29fblL4Ym3jdhyU71oTV011iZXL3U2vYKrofsy4tjjX1fldwHXdDbdqS
povaulGU1QQXblemJH4mkQKBgC3IUq6Rk4x0OdvkaFM+6nZNlq8Cyg7AIU6OdG2g
dqNER+qc/yScdCr7v70xPEb/UVgiNTskvDUBJVkOvH08E4gHD/ep3vh/iOTy+iFB
RheRHeT9kJBdlVixC/WQaWjNmoJAGqHS87vVME214Dyubh35QUfIkE3c/IoUnuHF
N0obAoGBANJpPBF36H1nb+TcVerOBXI8oqeIyoq7f4W/wbIirnZq/XfBaaOL5R6v
6+p4LEcQ1Mf33Yfr5M4aR0q7fgNDg/g4LcMg6fI3+UwPC6lJY+K8zzF4fmGDhheC
D+LsZG0Funl9kT0yxPBQhCJmmkJNIHiSNuRLt9Infne2408+YV+T
-----END RSA PRIVATE KEY-----

View File

@@ -1,20 +1,20 @@
-----BEGIN CERTIFICATE-----
MIIDSzCCAjOgAwIBAgIIeHRvRrNvbGQwDQYJKoZIhvcNAQELBQAwIDEeMBwGA1UE
AxMVbWluaWNhIHJvb3QgY2EgNzg3NDZmMCAXDTIwMTAyMTEzMjgzNloYDzIxMjAx
MDIxMTMyODM2WjAgMR4wHAYDVQQDExVtaW5pY2Egcm9vdCBjYSA3ODc0NmYwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrNTzVLDJOKtGYGLU98EEcLKps
tXHCLC6G54LKbEcU80fn+ArX8qsPSHyhdXQkcYjq6Vh/EDJ1TctyRSnvAjwyG4Aa
1Zy1QFc/JnjMjvzimCkUc9lQ+wkLwHSM/KGwR1cGjmtQ/EMClZTA0NwulJsXMKVz
bd5asXbq/yJTQ5Ww25HtdNjwRQXTvB7r3IKcY+DsED9CvFvC9oG/ZhtZqZuyyRdC
kFUrrv8WNUDkWSN+lMR6xMx8v0583IN6f11IhX0b+svK98G81B2eswBdkzvVyv9M
unZBO0JuJG8sdM502KhWLmzBC1ZbvgUBF9BumDRpMFH4DCj7+qQ2taWeGyc7AgMB
MIIDSzCCAjOgAwIBAgIIRgIx/Q6DdK0wDQYJKoZIhvcNAQELBQAwIDEeMBwGA1UE
AxMVbWluaWNhIHJvb3QgY2EgNDYwMjMxMCAXDTIyMTEyMDE1MzcwNFoYDzIxMjIx
MTIwMTUzNzA0WjAgMR4wHAYDVQQDExVtaW5pY2Egcm9vdCBjYSA0NjAyMzEwggEi
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYxM/efiS7rNNzdu+AK+J57+om
QYsoteVpmwcU6Ul8Zr6pcsBSLetV2PCWGVKKfXdK1Ep+JdBoiuG8EY/wffYJy+So
WRRWX+bGIFly74urX2iOH/yimF8XMaHj4CzjMD1wM2rFLswL3VK2DM+wrCMO2zE2
BAiUAJ++ws99Dl74DQ9lGne8hMjFgzakINCNd948/t2+LMVxqCgQ7fI+iHA1X7QF
1AT5c86wd/GxLzfl343DxLSeMRFbGUVSH6NBBnIQdFDq1GjNGPbn8ZlDXw5WWeR5
ufnxcRRNpp3GnHG3/VOebFAr++5/0ze+QvF6XPXk9RZWvhh0dD14/8W/PMK1AgMB
AAGjgYYwgYMwDgYDVR0PAQH/BAQDAgKEMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr
BgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBT7whmUtX9CnkJe
qlcwu+3FaXFwnDAfBgNVHSMEGDAWgBT7whmUtX9CnkJeqlcwu+3FaXFwnDANBgkq
hkiG9w0BAQsFAAOCAQEARMe1wKmF33GjEoLLw0oDDS4EdAv26BzCwtrlljsEtwQN
95oSzUNd6o4Js7WCG2o543OX6cxzM+yju8TES3+vJKDgsbNMU0bWCv//tdrb0/G8
OkU3Kfi5q4fOauZ1pqGv/pXdfYhZ5ieB/zwis3ykANe5JfB0XqwCb1Vd0C3UCIS2
NPKngRwNSzphIsbzfvxGDkdM1enuGl5CVyDhrwTMqGaJGDSOv6U5jKFxKRvigqTN
Ls9lPmT5NXYETduWLBR3yUIdH6kZXrcozZ02B9vjOB2Cv4RMDc+9eM30CLIWpf1I
097e7JkhzxFhfC/bMMt3P1FeQc+fwH91wdBmNi7tQw==
BgEFBQcDAjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBRbivEcd5qyouXs
owr4Xe5U3QkbBjAfBgNVHSMEGDAWgBRbivEcd5qyouXsowr4Xe5U3QkbBjANBgkq
hkiG9w0BAQsFAAOCAQEAdSudxwrpXf/nxXJ8THob63UEvvof0o7uENbNPjqt7VZZ
lQeKnZOrzjYbTcsbyDpm/zsniT9620ntVcL4/IG2eeuSPA9btHNiFM6R3Nby8Op4
emqNzrS0DFqV/CAOAue+C44Vb9IS+ibFxEpI3GTH0FVWpEglLuesXKV+boy1aCNq
BYvk6lVplmnTtyfEUAQxyjJhTHu0+ZDwmw1+/NY9Wn2aeile+/G8ao+MBXARELmq
aoGKfFfrMGRT/KDSyODBEdJ1XkLr0TYjNvyctsaYBp9FhVQiuNMOyCku7EB8y+tZ
odYtLw6ecNnrjgQAnxSDg1ChrQ0wNSdPyjvycNgvjQ==
-----END CERTIFICATE-----

View File

@@ -1,27 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAqzU81SwyTirRmBi1PfBBHCyqbLVxwiwuhueCymxHFPNH5/gK
1/KrD0h8oXV0JHGI6ulYfxAydU3LckUp7wI8MhuAGtWctUBXPyZ4zI784pgpFHPZ
UPsJC8B0jPyhsEdXBo5rUPxDApWUwNDcLpSbFzClc23eWrF26v8iU0OVsNuR7XTY
8EUF07we69yCnGPg7BA/QrxbwvaBv2YbWambsskXQpBVK67/FjVA5FkjfpTEesTM
fL9OfNyDen9dSIV9G/rLyvfBvNQdnrMAXZM71cr/TLp2QTtCbiRvLHTOdNioVi5s
wQtWW74FARfQbpg0aTBR+Awo+/qkNrWlnhsnOwIDAQABAoIBAA3ykVkgd5ysmlSU
trcsCnHcJaojgff6l3PACoSpG4VWaGY6a8+54julgRm6MtMBONFCX0ZCsImj484U
Wl0xRmwil2YYPuL5MeJgJPktMObY1IfpBCw3tz3w2M3fiuCMf0d2dMGtO1xLiUnH
+hgFXTkfamsj6ThkOrbcQBSebeRxbKM5hqyCaQoieV+0IJnyxUVq/apib8N50VsH
SHd4oqLUuEZgg6N70+l5DpzedJUb4nrwS/KhUHUBgnoPItYBCiGPmrwLk7fUhPs6
kTDqJDtc/xW/JbjmzhWEpVvtumcC/OEKULss7HLdeQqwVBrRQkznb0M9AnSra3d0
X11/Y4ECgYEA3FC8SquLPFb2lHK4+YbJ4Ac6QVWeYFEHiZ0Rj+CmONmjcAvOGLPE
SblRLm3Nbrkxbm8FF6/AfXa/rviAKEVPs5xqGfSDw/3n1uInPcmShiBCLwM/jHH5
NeVG+R5mTg5zyQ/pQMLWRcs+Ail+ZAnZuoGpW3Cdc8OtCUYFQ7XB6nsCgYEAxvBJ
zFxcTtsDzWbMWXejugQiUqJcEbKWwEfkRbf3J2rAVO2+EFr7LxdRfN2VwPiTQcWc
LnN2QN+ouOjqBMTh3qm5oQY+TLLHy86k9g1k0gXWkMRQgP2ZdfWH1HyrwjLUgLe1
VezFN7N1azgy6xFkInAAvuA4loxElZNvkGBgekECgYA/Xw26ILvNIGqO6qzgQXAh
+5I7JsiGheg4IjDiBMlrQtbrLMoceuD0H9UFGNplhel9DXwWgxxIOncKejpK2x0A
2fX+/0FDh+4+9hA5ipiV8gN3iGSoHkSDxy5yC9d7jlapt+TtFt4Rd1OfxZWwatDw
/8jaH3t6yAcmyrhK8KYVrwKBgAE5KwsBqmOlvyE9N5Z5QN189wUREIXfVkP6bTHs
jq2EX4hmKdwJ4y+H8i1VY31bSfSGlY5HkXuWpH/2lrHO0CDBZG3UDwADvWzIaYVF
0c/kz0v2mRQh+xaZmus4lQnNrDbaalgL666LAPbW0qFVaws3KxoBYPe0BxvwWyhF
H3LBAoGBAKRRNsq2pWQ8Gqxc0rVoH0FlexU9U2ci3lsLmgEB0A/o/kQkSyAxaRM+
VdKp3sWfO8o8lX5CVQslCNBSjDTNcat3Co4NEBLg6Xv1yKN/WN1GhusnchP9szsP
oU47gC89QhUyWSd6vvr2z2NG9C3cACxe4dhDSHQcE4nHSldzCKv2
MIIEowIBAAKCAQEAmMTP3n4ku6zTc3bvgCviee/qJkGLKLXlaZsHFOlJfGa+qXLA
Ui3rVdjwlhlSin13StRKfiXQaIrhvBGP8H32CcvkqFkUVl/mxiBZcu+Lq19ojh/8
ophfFzGh4+As4zA9cDNqxS7MC91StgzPsKwjDtsxNgQIlACfvsLPfQ5e+A0PZRp3
vITIxYM2pCDQjXfePP7dvizFcagoEO3yPohwNV+0BdQE+XPOsHfxsS835d+Nw8S0
njERWxlFUh+jQQZyEHRQ6tRozRj25/GZQ18OVlnkebn58XEUTaadxpxxt/1TnmxQ
K/vuf9M3vkLxelz15PUWVr4YdHQ9eP/FvzzCtQIDAQABAoIBAAMvJv4GNxHKWmXv
trI/N+s+uuytNQ9WKz/2QUGIU0XKhnLVt3h/CIazjOA0CupkDxZ6MktK0ns7WdUn
sI5cscImg8+We7wJJ7A9gF/K6mhaBr3foM5qyqCbIjqzs3vQx5cNG06c2RfuNwkg
XzvZeqmWnAH6N4uOL8Y0HUsH/6a/5rHEBTgUOnOidR8T1vdIN5vnpknef/H575ab
jTdDyb15Vns7nC4Q8lortkLsQzOt//LWpVuLZXGDm1Xi47ahNXM8Fo/MFK+xcBDF
onMFuclxImN3FqkyMH6PgJS392bZ1LLcmS4bqZ0oIwfUZ/kIEwAI2cTwEYfYmN7C
ekgvpsECgYEAxoJUcZW4iWvT8kznWKKT+YJAfTYmgwOxB1Dn3RxFA8cXocQQvwvM
mSl1AKOjWHFl/eW9s4zwy/fOnsN1m1tCTuWSNn5sudZSJfbd5CCiYaYTI66McCCm
5FGzqLM44Wm5y2qLa7l3in8Tza/645RpLXZyRfMInoW5In0XKbokLbkCgYEAxQM/
p63V5KuZYsm9BWNcCvAbS6G9NHjbeRrkAd171SSdibdwLIBeyn7A5JCiVqhZZbsO
1q1okO4m4j+JHzntWi63yXwG49sEVNaFbExPE4tfJeHD0Po8MJffoLNVTE+INT0B
fl1elhMpE9qpizFIHF7L8KnUf5Igi+yp0d6Amt0CgYACAhmGmKQoR736KosAm4xx
rr6mRaD4HFZzI39k/j84fZAgo9IjjKQCPKghXIZvg54rhmJ36YoaFiSx+Ho9Gxw9
nhbvlDHXY3KrTacLAsWBxWNWLhLfo4TstGLj5wRBS4eEpkxIx7SM4yI5J3mbScoS
mqsnSAEjUWkBD1DnrClniQKBgQCdfC9SNp+Yn6OJWIKE4Bwfkjf/iVbZrxKiCGDj
LM1kYFSeVciRijw72n8PNp7ObtyneZQu/4dq8zSZ/vf5wjB9uoKnyUEou1cHCkS1
gXpkwTBZ89K4JpAeuAjHSROSYLEc/ZtIDBMkHETl3hFRdx+RriWQR/HZ2FG0CIbn
gNmE8QKBgDlFu+TcspI2R9mKbHrbPTXOAlmi2g7RZ3jF1m4S/aZqSL/bqPRBb0OU
dY7MX4GHhJYR7RnMMROZQI0H4ZwWSMfokBDa96MDY107atK8TqZmYKaZQsEB8B4r
fMmKnQljYj91d/reowLJrQRf5SjBvtDIEIsiC8UgjQImAsZ8huEX
-----END RSA PRIVATE KEY-----

View File

@@ -54,8 +54,10 @@ import ./make-test-python.nix ({ pkgs, ...} : {
declarative.wait_for_unit("deluged")
declarative.wait_for_unit("delugeweb")
declarative.wait_until_succeeds("curl --fail http://declarative:3142")
# deluge-console always exits with 1. https://dev.deluge-torrent.org/ticket/3291
declarative.succeed(
"deluge-console 'connect 127.0.0.1:58846 andrew password; help' | grep -q 'rm.*Remove a torrent'"
"(deluge-console 'connect 127.0.0.1:58846 andrew password; help' || true) | grep -q 'rm.*Remove a torrent'"
)
'';
})

View File

@@ -17,7 +17,7 @@ let
security = {
admin_user = "testadmin";
admin_password = "snakeoilpwd";
admin_password = "$__file{${pkgs.writeText "pwd" "snakeoilpwd"}}";
};
};
};
@@ -28,17 +28,24 @@ let
};
extraNodeConfs = {
provisionOld = {
provisionLegacyNotifiers = {
services.grafana.provision = {
datasources = [{
name = "Test Datasource";
type = "testdata";
access = "proxy";
uid = "test_datasource";
}];
dashboards = [{ options.path = "/var/lib/grafana/dashboards"; }];
datasources.settings = {
apiVersion = 1;
datasources = [{
name = "Test Datasource";
type = "testdata";
access = "proxy";
uid = "test_datasource";
}];
};
dashboards.settings = {
apiVersion = 1;
providers = [{
name = "default";
options.path = "/var/lib/grafana/dashboards";
}];
};
notifiers = [{
uid = "test_notifiers";
name = "Test Notifiers";
@@ -50,7 +57,6 @@ let
}];
};
};
provisionNix = {
services.grafana.provision = {
datasources.settings = {
@@ -157,6 +163,22 @@ let
};
};
};
provisionYamlDirs = let
mkdir = p: pkgs.writeTextDir (baseNameOf p) (builtins.readFile p);
in {
services.grafana.provision = {
datasources.path = mkdir ./datasources.yaml;
dashboards.path = mkdir ./dashboards.yaml;
alerting = {
rules.path = mkdir ./rules.yaml;
contactPoints.path = mkdir ./contact-points.yaml;
policies.path = mkdir ./policies.yaml;
templates.path = mkdir ./templates.yaml;
muteTimings.path = mkdir ./mute-timings.yaml;
};
};
};
};
nodes = builtins.mapAttrs (_: val: mkMerge [ val baseGrafanaConf ]) extraNodeConfs;
@@ -172,58 +194,58 @@ in {
testScript = ''
start_all()
nodeOld = ("Nix (old format)", provisionOld)
nodeNix = ("Nix (new format)", provisionNix)
nodeYaml = ("Nix (YAML)", provisionYaml)
nodeYamlDir = ("Nix (YAML in dirs)", provisionYamlDirs)
for nodeInfo in [nodeOld, nodeNix, nodeYaml]:
with subtest(f"Should start provision node: {nodeInfo[0]}"):
nodeInfo[1].wait_for_unit("grafana.service")
nodeInfo[1].wait_for_open_port(3000)
for description, machine in [nodeNix, nodeYaml, nodeYamlDir]:
with subtest(f"Should start provision node: {description}"):
machine.wait_for_unit("grafana.service")
machine.wait_for_open_port(3000)
with subtest(f"Successful datasource provision with {nodeInfo[0]}"):
nodeInfo[1].succeed(
with subtest(f"Successful datasource provision with {description}"):
machine.succeed(
"curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/datasources/uid/test_datasource | grep Test\ Datasource"
)
with subtest(f"Successful dashboard provision with {nodeInfo[0]}"):
nodeInfo[1].succeed(
with subtest(f"Successful dashboard provision with {description}"):
machine.succeed(
"curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/dashboards/uid/test_dashboard | grep Test\ Dashboard"
)
with subtest(f"Successful notifiers provision with {nodeOld[0]}"):
nodeOld[1].succeed(
"curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/alert-notifications/uid/test_notifiers | grep Test\ Notifiers"
)
for nodeInfo in [nodeNix, nodeYaml]:
with subtest(f"Successful rule provision with {nodeInfo[0]}"):
nodeInfo[1].succeed(
with subtest(f"Successful rule provision with {description}"):
machine.succeed(
"curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/v1/provisioning/alert-rules/test_rule | grep Test\ Rule"
)
with subtest(f"Successful contact point provision with {nodeInfo[0]}"):
nodeInfo[1].succeed(
with subtest(f"Successful contact point provision with {description}"):
machine.succeed(
"curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/v1/provisioning/contact-points | grep Test\ Contact\ Point"
)
with subtest(f"Successful policy provision with {nodeInfo[0]}"):
nodeInfo[1].succeed(
with subtest(f"Successful policy provision with {description}"):
machine.succeed(
"curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/v1/provisioning/policies | grep Test\ Contact\ Point"
)
with subtest(f"Successful template provision with {nodeInfo[0]}"):
nodeInfo[1].succeed(
with subtest(f"Successful template provision with {description}"):
machine.succeed(
"curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/v1/provisioning/templates | grep Test\ Template"
)
with subtest("Successful mute timings provision with {nodeInfo[0]}"):
nodeInfo[1].succeed(
with subtest("Successful mute timings provision with {description}"):
machine.succeed(
"curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/v1/provisioning/mute-timings | grep Test\ Mute\ Timing"
)
with subtest("Successful notifiers provision"):
provisionLegacyNotifiers.wait_for_unit("grafana.service")
provisionLegacyNotifiers.wait_for_open_port(3000)
print(provisionLegacyNotifiers.succeed(
"curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/alert-notifications/uid/test_notifiers"
))
provisionLegacyNotifiers.succeed(
"curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/alert-notifications/uid/test_notifiers | grep Test\ Notifiers"
)
'';
})

View File

@@ -26,8 +26,9 @@ let
powerManagement.resumeCommands = "systemctl --no-block restart backdoor.service";
fileSystems = {
"/".device = "/dev/vda2";
fileSystems."/" = {
device = "/dev/vda2";
fsType = "ext3";
};
swapDevices = mkOverride 0 [ { device = "/dev/vda1"; } ];
boot.resumeDevice = mkIf systemdStage1 "/dev/vda1";

View File

@@ -8,9 +8,10 @@
# them when fixed.
inherit (import ./installer.nix { inherit system config pkgs; systemdStage1 = true; })
# bcache
# btrfsSimple
# btrfsSubvolDefault
# btrfsSubvols
btrfsSimple
btrfsSubvolDefault
btrfsSubvolEscape
btrfsSubvols
# encryptedFSWithKeyfile
# grub1
# luksroot

View File

@@ -911,4 +911,25 @@ in {
)
'';
};
# Test to see if we can deal with subvols that need to be escaped in fstab
btrfsSubvolEscape = makeInstallerTest "btrfsSubvolEscape" {
createPartitions = ''
machine.succeed(
"sgdisk -Z /dev/vda",
"sgdisk -n 1:0:+1M -n 2:0:+1G -N 3 -t 1:ef02 -t 2:8200 -t 3:8300 -c 3:root /dev/vda",
"mkswap /dev/vda2 -L swap",
"swapon -L swap",
"mkfs.btrfs -L root /dev/vda3",
"btrfs device scan",
"mount LABEL=root /mnt",
"btrfs subvol create '/mnt/nixos in space'",
"btrfs subvol create /mnt/boot",
"umount /mnt",
"mount -o 'defaults,subvol=nixos in space' LABEL=root /mnt",
"mkdir /mnt/boot",
"mount -o defaults,subvol=boot LABEL=root /mnt/boot",
)
'';
};
}

View File

@@ -5,10 +5,13 @@
let
certs = import ./common/acme/server/snakeoil-certs.nix;
frontendUrl = "https://${certs.domain}";
initialAdminPassword = "h4IhoJFnt2iQIR9";
keycloakTest = import ./make-test-python.nix (
{ pkgs, databaseType, ... }:
let
initialAdminPassword = "h4Iho\"JFn't2>iQIR9";
adminPasswordFile = pkgs.writeText "admin-password" "${initialAdminPassword}";
in
{
name = "keycloak";
meta = with pkgs.lib.maintainers; {
@@ -37,7 +40,7 @@ let
type = databaseType;
username = "bogus";
name = "also bogus";
passwordFile = "${pkgs.writeText "dbPassword" "wzf6vOCbPp6cqTH"}";
passwordFile = "${pkgs.writeText "dbPassword" ''wzf6\"vO"Cb\nP>p#6;c&o?eu=q'THE'''H''''E''}";
};
plugins = with config.services.keycloak.package.plugins; [
keycloak-discord
@@ -111,7 +114,7 @@ let
keycloak.succeed("""
curl -sSf -d 'client_id=admin-cli' \
-d 'username=admin' \
-d 'password=${initialAdminPassword}' \
-d "password=$(<${adminPasswordFile})" \
-d 'grant_type=password' \
'${frontendUrl}/realms/master/protocol/openid-connect/token' \
| jq -r '"Authorization: bearer " + .access_token' >admin_auth_header
@@ -119,10 +122,10 @@ let
# Register the metrics SPI
keycloak.succeed(
"${pkgs.jre}/bin/keytool -import -alias snakeoil -file ${certs.ca.cert} -storepass aaaaaa -keystore cacert.jks -noprompt",
"KC_OPTS='-Djavax.net.ssl.trustStore=cacert.jks -Djavax.net.ssl.trustStorePassword=aaaaaa' kcadm.sh config credentials --server '${frontendUrl}' --realm master --user admin --password '${initialAdminPassword}'",
"KC_OPTS='-Djavax.net.ssl.trustStore=cacert.jks -Djavax.net.ssl.trustStorePassword=aaaaaa' kcadm.sh update events/config -s 'eventsEnabled=true' -s 'adminEventsEnabled=true' -s 'eventsListeners+=metrics-listener'",
"curl -sSf '${frontendUrl}/realms/master/metrics' | grep '^keycloak_admin_event_UPDATE'"
"""${pkgs.jre}/bin/keytool -import -alias snakeoil -file ${certs.ca.cert} -storepass aaaaaa -keystore cacert.jks -noprompt""",
"""KC_OPTS='-Djavax.net.ssl.trustStore=cacert.jks -Djavax.net.ssl.trustStorePassword=aaaaaa' kcadm.sh config credentials --server '${frontendUrl}' --realm master --user admin --password "$(<${adminPasswordFile})" """,
"""KC_OPTS='-Djavax.net.ssl.trustStore=cacert.jks -Djavax.net.ssl.trustStorePassword=aaaaaa' kcadm.sh update events/config -s 'eventsEnabled=true' -s 'adminEventsEnabled=true' -s 'eventsListeners+=metrics-listener'""",
"""curl -sSf '${frontendUrl}/realms/master/metrics' | grep '^keycloak_admin_event_UPDATE'"""
)
# Publish the realm, including a test OIDC client and user

View File

@@ -37,6 +37,8 @@ in {
"d /var/lib/nextcloud-data 0750 nextcloud nginx - -"
];
system.stateVersion = "22.11"; # stateVersion >=21.11 to make sure that we use OpenSSL3
services.nextcloud = {
enable = true;
datadir = "/var/lib/nextcloud-data";
@@ -99,6 +101,10 @@ in {
# This is just to ensure the nextcloud-occ program is working
nextcloud.succeed("nextcloud-occ status")
nextcloud.succeed("curl -sSf http://nextcloud/login")
# Ensure that no OpenSSL 1.1 is used.
nextcloud.succeed(
"${nodes.nextcloud.services.phpfpm.pools.nextcloud.phpPackage}/bin/php -i | grep 'OpenSSL Library Version' | awk -F'=>' '{ print $2 }' | awk '{ print $2 }' | grep -v 1.1"
)
nextcloud.succeed(
"${withRcloneEnv} ${copySharedFile}"
)
@@ -108,5 +114,6 @@ in {
"${withRcloneEnv} ${diffSharedFile}"
)
assert "hi" in client.succeed("cat /mnt/dav/test-shared-file")
nextcloud.succeed("grep -vE '^HBEGIN:oc_encryption_module' /var/lib/nextcloud-data/data/root/files/test-shared-file")
'';
})) args

View File

@@ -8,6 +8,10 @@ with pkgs.lib;
foldl
(matrix: ver: matrix // {
"basic${toString ver}" = import ./basic.nix { inherit system pkgs; nextcloudVersion = ver; };
"openssl-sse${toString ver}" = import ./openssl-sse.nix {
inherit system pkgs;
nextcloudVersion = ver;
};
"with-postgresql-and-redis${toString ver}" = import ./with-postgresql-and-redis.nix {
inherit system pkgs;
nextcloudVersion = ver;

View File

@@ -0,0 +1,105 @@
args@{ pkgs, nextcloudVersion ? 25, ... }:
(import ../make-test-python.nix ({ pkgs, ...}: let
adminuser = "root";
adminpass = "notproduction";
nextcloudBase = {
networking.firewall.allowedTCPPorts = [ 80 ];
system.stateVersion = "22.05"; # stateVersions <22.11 use openssl 1.1 by default
services.nextcloud = {
enable = true;
config.adminpassFile = "${pkgs.writeText "adminpass" adminpass}";
package = pkgs.${"nextcloud" + (toString nextcloudVersion)};
};
};
in {
name = "nextcloud-openssl";
meta = with pkgs.lib.maintainers; {
maintainers = [ ma27 ];
};
nodes.nextcloudwithopenssl1 = {
imports = [ nextcloudBase ];
services.nextcloud.hostName = "nextcloudwithopenssl1";
};
nodes.nextcloudwithopenssl3 = {
imports = [ nextcloudBase ];
services.nextcloud = {
hostName = "nextcloudwithopenssl3";
enableBrokenCiphersForSSE = false;
};
};
testScript = { nodes, ... }: let
withRcloneEnv = host: pkgs.writeScript "with-rclone-env" ''
#!${pkgs.runtimeShell}
export RCLONE_CONFIG_NEXTCLOUD_TYPE=webdav
export RCLONE_CONFIG_NEXTCLOUD_URL="http://${host}/remote.php/webdav/"
export RCLONE_CONFIG_NEXTCLOUD_VENDOR="nextcloud"
export RCLONE_CONFIG_NEXTCLOUD_USER="${adminuser}"
export RCLONE_CONFIG_NEXTCLOUD_PASS="$(${pkgs.rclone}/bin/rclone obscure ${adminpass})"
"''${@}"
'';
withRcloneEnv1 = withRcloneEnv "nextcloudwithopenssl1";
withRcloneEnv3 = withRcloneEnv "nextcloudwithopenssl3";
copySharedFile1 = pkgs.writeScript "copy-shared-file" ''
#!${pkgs.runtimeShell}
echo 'hi' | ${withRcloneEnv1} ${pkgs.rclone}/bin/rclone rcat nextcloud:test-shared-file
'';
copySharedFile3 = pkgs.writeScript "copy-shared-file" ''
#!${pkgs.runtimeShell}
echo 'bye' | ${withRcloneEnv3} ${pkgs.rclone}/bin/rclone rcat nextcloud:test-shared-file2
'';
openssl1-node = nodes.nextcloudwithopenssl1.config.system.build.toplevel;
openssl3-node = nodes.nextcloudwithopenssl3.config.system.build.toplevel;
in ''
nextcloudwithopenssl1.start()
nextcloudwithopenssl1.wait_for_unit("multi-user.target")
nextcloudwithopenssl1.succeed("nextcloud-occ status")
nextcloudwithopenssl1.succeed("curl -sSf http://nextcloudwithopenssl1/login")
with subtest("With OpenSSL 1 SSE can be enabled and used"):
nextcloudwithopenssl1.succeed("nextcloud-occ app:enable encryption")
nextcloudwithopenssl1.succeed("nextcloud-occ encryption:enable")
with subtest("Upload file and ensure it's encrypted"):
nextcloudwithopenssl1.succeed("${copySharedFile1}")
nextcloudwithopenssl1.succeed("grep -E '^HBEGIN:oc_encryption_module' /var/lib/nextcloud/data/root/files/test-shared-file")
nextcloudwithopenssl1.succeed("${withRcloneEnv1} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file | grep hi")
with subtest("Switch to OpenSSL 3"):
nextcloudwithopenssl1.succeed("${openssl3-node}/bin/switch-to-configuration test")
nextcloudwithopenssl1.wait_for_open_port(80)
nextcloudwithopenssl1.succeed("nextcloud-occ status")
with subtest("Existing encrypted files cannot be read, but new files can be added"):
nextcloudwithopenssl1.fail("${withRcloneEnv3} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file >&2")
nextcloudwithopenssl1.succeed("nextcloud-occ encryption:disable")
nextcloudwithopenssl1.succeed("${copySharedFile3}")
nextcloudwithopenssl1.succeed("grep bye /var/lib/nextcloud/data/root/files/test-shared-file2")
nextcloudwithopenssl1.succeed("${withRcloneEnv3} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file2 | grep bye")
with subtest("Switch back to OpenSSL 1.1 and ensure that encrypted files are readable again"):
nextcloudwithopenssl1.succeed("${openssl1-node}/bin/switch-to-configuration test")
nextcloudwithopenssl1.wait_for_open_port(80)
nextcloudwithopenssl1.succeed("nextcloud-occ status")
nextcloudwithopenssl1.succeed("nextcloud-occ encryption:enable")
nextcloudwithopenssl1.succeed("${withRcloneEnv1} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file2 | grep bye")
nextcloudwithopenssl1.succeed("${withRcloneEnv1} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file | grep hi")
nextcloudwithopenssl1.succeed("grep -E '^HBEGIN:oc_encryption_module' /var/lib/nextcloud/data/root/files/test-shared-file")
nextcloudwithopenssl1.succeed("grep bye /var/lib/nextcloud/data/root/files/test-shared-file2")
with subtest("Ensure that everything can be decrypted"):
nextcloudwithopenssl1.succeed("echo y | nextcloud-occ encryption:decrypt-all >&2")
nextcloudwithopenssl1.succeed("${withRcloneEnv1} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file2 | grep bye")
nextcloudwithopenssl1.succeed("${withRcloneEnv1} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file | grep hi")
nextcloudwithopenssl1.succeed("grep -vE '^HBEGIN:oc_encryption_module' /var/lib/nextcloud/data/root/files/test-shared-file")
with subtest("Switch to OpenSSL 3 ensure that all files are usable now"):
nextcloudwithopenssl1.succeed("${openssl3-node}/bin/switch-to-configuration test")
nextcloudwithopenssl1.wait_for_open_port(80)
nextcloudwithopenssl1.succeed("nextcloud-occ status")
nextcloudwithopenssl1.succeed("${withRcloneEnv3} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file2 | grep bye")
nextcloudwithopenssl1.succeed("${withRcloneEnv3} ${pkgs.rclone}/bin/rclone cat nextcloud:test-shared-file | grep hi")
nextcloudwithopenssl1.shutdown()
'';
})) args

65
nixos/tests/phosh.nix Normal file
View File

@@ -0,0 +1,65 @@
import ./make-test-python.nix ({ pkgs, ...}: let
pin = "1234";
in {
name = "phosh";
meta = with pkgs.lib.maintainers; {
maintainers = [ zhaofengli ];
};
nodes = {
phone = { config, pkgs, ... }: {
users.users.nixos = {
isNormalUser = true;
password = pin;
};
services.xserver.desktopManager.phosh = {
enable = true;
user = "nixos";
group = "users";
phocConfig = {
outputs.Virtual-1 = {
scale = 2;
};
};
};
systemd.services.phosh = {
environment = {
# Accelerated graphics fail on phoc 0.20 (wlroots 0.15)
"WLR_RENDERER" = "pixman";
};
};
virtualisation.resolution = { x = 720; y = 1440; };
virtualisation.qemu.options = [ "-vga none -device virtio-gpu-pci,xres=720,yres=1440" ];
};
};
enableOCR = true;
testScript = ''
import time
start_all()
phone.wait_for_unit("phosh.service")
with subtest("Check that we can see the lock screen info page"):
# Saturday, January 1
phone.succeed("timedatectl set-time '2022-01-01 07:00'")
phone.wait_for_text("Saturday")
phone.screenshot("01lockinfo")
with subtest("Check that we can unlock the screen"):
phone.send_chars("${pin}", delay=0.2)
time.sleep(1)
phone.screenshot("02unlock")
phone.send_chars("\n")
phone.wait_for_text("All Apps")
phone.screenshot("03launcher")
'';
})

View File

@@ -23,6 +23,8 @@ import ./make-test-python.nix ({ lib, pkgs, ... }: {
cryptroot2.device = "/dev/vdd";
};
virtualisation.bootDevice = "/dev/mapper/cryptroot";
# test mounting device unlocked in initrd after switching root
virtualisation.fileSystems."/cryptroot2".device = "/dev/mapper/cryptroot2";
};
};
@@ -31,6 +33,8 @@ import ./make-test-python.nix ({ lib, pkgs, ... }: {
machine.wait_for_unit("multi-user.target")
machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdc -")
machine.succeed("echo -n supersecret | cryptsetup luksFormat -q --iter-time=1 /dev/vdd -")
machine.succeed("echo -n supersecret | cryptsetup luksOpen -q /dev/vdd cryptroot2")
machine.succeed("mkfs.ext4 /dev/mapper/cryptroot2")
# Boot from the encrypted disk
machine.succeed("bootctl set-default nixos-generation-1-specialisation-boot-luks.conf")
@@ -44,5 +48,6 @@ import ./make-test-python.nix ({ lib, pkgs, ... }: {
machine.wait_for_unit("multi-user.target")
assert "/dev/mapper/cryptroot on / type ext4" in machine.succeed("mount")
assert "/dev/mapper/cryptroot2 on /cryptroot2 type ext4" in machine.succeed("mount")
'';
})

View File

@@ -13,13 +13,13 @@
stdenv.mkDerivation rec {
pname = "wvkbd";
version = "0.11";
version = "0.12";
src = fetchFromGitHub {
owner = "jjsullivan5196";
repo = pname;
rev = "v${version}";
sha256 = "sha256-rMaJzePtT7K0X9o9/yT1hfKIo07W2CLEZKqHwfCLQBE=";
sha256 = "sha256-5m4aeuCqSJNgerQKyP9M6Qf7P4ijCtCY4Efew6E09Bc=";
};
nativeBuildInputs = [ pkg-config ];

View File

@@ -6,11 +6,11 @@
stdenv.mkDerivation rec {
pname = "bitwig-studio";
version = "4.4.2";
version = "4.4.3";
src = fetchurl {
url = "https://downloads.bitwig.com/stable/${version}/${pname}-${version}.deb";
sha256 = "sha256-nLXpf0Xi7yuz/Rm8Sfkr1PGLuazN+Lh6sIqkWFBmP3w=";
sha256 = "sha256-NP9cM1xIHblMdUFKIviPKDi6su6Nc3xsX2pnPeP7hdQ=";
};
nativeBuildInputs = [ dpkg makeWrapper wrapGAppsHook ];

View File

@@ -25,7 +25,7 @@
python3.pkgs.buildPythonApplication rec {
pname = "lollypop";
version = "1.4.36";
version = "1.4.35";
format = "other";
doCheck = false;
@@ -34,7 +34,7 @@ python3.pkgs.buildPythonApplication rec {
url = "https://gitlab.gnome.org/World/lollypop";
rev = "refs/tags/${version}";
fetchSubmodules = true;
sha256 = "sha256-Ka/rYgWGuCQTzguJiyQpY5SPC1iB5XOVy/Gezj+DYpk=";
sha256 = "sha256-Rdp0gZjdj2tXOWarsTpqgvSZVXAQsCLfk5oUyalE/ZA=";
};
nativeBuildInputs = [

View File

@@ -16,7 +16,7 @@ buildNpmPackage rec {
./package-lock.json.patch
];
npmDepsHash = "sha256-UF3pZ+SlrgDLqntciXRNbWfpPMtQw1DXl41x9r37QN4=";
npmDepsHash = "sha256-SGLcFjPnmhFoeXtP4gfGr4Qa1dTaXwSnzkweEvYW/1k=";
nativeBuildInputs = [
copyDesktopItems

View File

@@ -1,14 +1,14 @@
{ stdenv, lib, mkDerivation, fetchFromGitHub, qmake, pkg-config, alsa-lib, libjack2, portaudio, libogg, flac, libvorbis, rtmidi, qtsvg }:
{ stdenv, lib, mkDerivation, fetchFromGitHub, qmake, pkg-config, alsa-lib, libjack2, portaudio, libogg, flac, libvorbis, rtmidi, qtsvg, qttools }:
mkDerivation rec {
version = "2.2.0";
version = "2.3.0";
pname = "polyphone";
src = fetchFromGitHub {
owner = "davy7125";
repo = "polyphone";
rev = version;
sha256 = "0w5pidzhpwpggjn5la384fvjzkvprvrnidb06068whci11kgpbp7";
sha256 = "09habv51pw71wrb39shqi80i2w39dx5a39klzswsald5j9sia0ir";
};
buildInputs = [
@@ -22,7 +22,7 @@ mkDerivation rec {
qtsvg
];
nativeBuildInputs = [ qmake pkg-config ];
nativeBuildInputs = [ qmake qttools pkg-config ];
preConfigure = ''
cd ./sources/

View File

@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "praat";
version = "6.2.23";
version = "6.3";
src = fetchFromGitHub {
owner = "praat";
repo = "praat";
rev = "v${version}";
sha256 = "sha256-gl+kT8wXLCWnNmOBx6Vg+FbmJ8kJ8pJKsahpqcYw9Lk=";
sha256 = "sha256-/XSBUM6HkANATl1Y9vs8mQFgBTyVeCv8TxcaIdP/Nm8=";
};
configurePhase = ''

View File

@@ -13,13 +13,13 @@
mkDerivation rec {
pname = "ptcollab";
version = "0.6.4.1";
version = "0.6.4.5";
src = fetchFromGitHub {
owner = "yuxshao";
repo = "ptcollab";
rev = "v${version}";
sha256 = "sha256-/Z0UDxZtVnGKVmscNCZAvTGMALq/uMd7/h3r/QvUs0M=";
sha256 = "sha256-O7CNPMS0eRcqt2xAtyEFyLSV8U2xbxuV1DpBxZAFwQs=";
};
nativeBuildInputs = [ qmake pkg-config ];

View File

@@ -59,8 +59,9 @@ python3.pkgs.buildPythonApplication rec {
rapidfuzz
];
# the file should be executable but it isn't so our wrapper doesn't run
preFixup = ''
makeWrapperArgs+=("''${qtWrapperArgs[@]}")
chmod 555 $out/bin/puddletag
'';
doCheck = false; # there are no tests

View File

@@ -1,8 +1,9 @@
{ stdenv
, lib
, fetchFromSourcehut
, fetchFromGitHub
, fetchpatch
, cmake
, wxGTK31
, wxGTK32
, gtk3
, pkg-config
, python3
@@ -48,15 +49,23 @@
stdenv.mkDerivation rec {
pname = "tenacity";
version = "unstable-2021-10-18";
version = "unstable-2022-06-30";
src = fetchFromSourcehut {
owner = "~tenacity";
repo = "tenacity";
rev = "697c0e764ccb19c1e2f3073ae08ecdac7aa710e4";
sha256 = "1fc9xz8lyl8si08wkzncpxq92vizan60c3640qr4kbnxg7vi2iy4";
src = fetchFromGitHub {
owner = "tenacityteam";
repo = pname;
rev = "91f8b4340b159af551fff94a284c6b0f704a7932";
sha256 = "sha256-4VWckXzqo2xspw9eUloDvjxQYbsHn6ghEDw+hYqJcCE=";
};
patches = [
(fetchpatch {
url = "https://aur.archlinux.org/cgit/aur.git/plain/wxwidgets-gtk3-3.1.6-plus.patch?h=tenacity-wxgtk3-git&id=c2503538fa7d7001181905988179952d09f69659";
postFetch = "echo >> $out";
sha256 = "sha256-xRY1tizBJ9CBY6e9oZVz4CWx7DWPGD9A9Ysol4prBww=";
})
];
postPatch = ''
touch src/RevisionIdent.h
@@ -124,7 +133,7 @@ stdenv.mkDerivation rec {
sratom
suil
twolame
wxGTK31
wxGTK32
gtk3
] ++ lib.optionals stdenv.isLinux [
at-spi2-core

View File

@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "ergo";
version = "4.0.104";
version = "5.0.3";
src = fetchurl {
url = "https://github.com/ergoplatform/ergo/releases/download/v${version}/ergo-${version}.jar";
sha256 = "sha256-h6OVeDifYIKyIkwbN/pmJWge4/YGL6cnQQ/sI14LsHQ=";
sha256 = "sha256-IDAss4qX39qPyOsPpVg5zU6zq/QV/RTnbHTGVl9UmOA=";
};
nativeBuildInputs = [ makeWrapper ];

View File

@@ -4,7 +4,7 @@
}:
rustPlatform.buildRustPackage rec {
pname = "nearcore";
version = "1.29.0";
version = "1.29.1";
# https://github.com/near/nearcore/tags
src = fetchFromGitHub {
@@ -13,10 +13,10 @@ rustPlatform.buildRustPackage rec {
# there is also a branch for this version number, so we need to be explicit
rev = "refs/tags/${version}";
sha256 = "sha256-TOZ6j4CaiOXmNn8kgVGP27SjvLDlGvabAA+PAEyFXIk=";
sha256 = "sha256-TmmGLrDpNOfadOIwmG7XRgI89XQjaqIavxCEE2plumc=";
};
cargoSha256 = "sha256-LjBgsQynHIfrQP4Z7j1J8+PLqRZWGAOQ5dJaGOqabVk=";
cargoSha256 = "sha256-4suoHP6AXhXlt7+sHMX5RW/LGZrbMhNNmzYvFBcnMTs=";
cargoPatches = [ ./0001-make-near-test-contracts-optional.patch ];
postPatch = ''

View File

@@ -10,13 +10,13 @@
}:
rustPlatform.buildRustPackage rec {
pname = "polkadot";
version = "0.9.30";
version = "0.9.32";
src = fetchFromGitHub {
owner = "paritytech";
repo = "polkadot";
rev = "v${version}";
sha256 = "sha256-lnClnra69vfszPjnrOldSkd3kgC34bgociicC6Kpupw=";
sha256 = "sha256-bE7PzvkHKAP/nqNkoBMTGvZZwmf8YY+cGnJ2EM/2xAs=";
# the build process of polkadot requires a .git folder in order to determine
# the git commit hash that is being built and add it to the version string.
@@ -32,7 +32,7 @@ rustPlatform.buildRustPackage rec {
'';
};
cargoSha256 = "sha256-mnfA0ecfmMMAy1TZeydbep6hCIu9yZQY7/c5hb1OMGc=";
cargoSha256 = "sha256-NI50KFXvQgUV+G1l5D2gnAo1EohnCpQWlFCZ0iP2CVQ=";
buildInputs = lib.optionals stdenv.isDarwin [ Security ];

View File

@@ -249,10 +249,10 @@
elpaBuild {
pname = "auctex";
ename = "auctex";
version = "13.1.5";
version = "13.1.6";
src = fetchurl {
url = "https://elpa.gnu.org/packages/auctex-13.1.5.tar";
sha256 = "00g6js6089637w8alch4dvk140chjkyirsa8inh9ai6a6kkfvc3p";
url = "https://elpa.gnu.org/packages/auctex-13.1.6.tar";
sha256 = "0pdinnhkv7vqib01a6vxq1iixs7sw72r0sxzryv78c9hxn2k4552";
};
packageRequires = [ emacs ];
meta = {
@@ -414,10 +414,10 @@
elpaBuild {
pname = "boxy";
ename = "boxy";
version = "1.1.1";
version = "1.1.2";
src = fetchurl {
url = "https://elpa.gnu.org/packages/boxy-1.1.1.tar";
sha256 = "08jb5v93l3y9cx48qhpv20i7kdxvl5dinxj3z0pxkx0ckvml7cvd";
url = "https://elpa.gnu.org/packages/boxy-1.1.2.tar";
sha256 = "0gqfs8rwqb3clwqgvv9wibl2mfx0njkdcpwl662p4bwnapl4hsi9";
};
packageRequires = [ emacs ];
meta = {
@@ -429,10 +429,10 @@
elpaBuild {
pname = "boxy-headings";
ename = "boxy-headings";
version = "2.1.3";
version = "2.1.4";
src = fetchurl {
url = "https://elpa.gnu.org/packages/boxy-headings-2.1.3.tar";
sha256 = "09k5x123db19v2k49y8acyk5y3r0fxw0xz61qqqidrgrx8fs3mg9";
url = "https://elpa.gnu.org/packages/boxy-headings-2.1.4.tar";
sha256 = "101kiw10p0sd8j8px16zsw57my7h2f1anhnwj678z22hxhs8vla7";
};
packageRequires = [ boxy emacs org ];
meta = {
@@ -891,10 +891,10 @@
elpaBuild {
pname = "crdt";
ename = "crdt";
version = "0.3.4";
version = "0.3.5";
src = fetchurl {
url = "https://elpa.gnu.org/packages/crdt-0.3.4.tar";
sha256 = "1wha43mrllnpc2i7p91dns8iwaxf60mp20h234c07m9jcjvcxrmc";
url = "https://elpa.gnu.org/packages/crdt-0.3.5.tar";
sha256 = "0pir9ap8lryrw12slgg4v30bzjphc37r6p0fw36larlh9wp8jj5z";
};
packageRequires = [];
meta = {
@@ -2392,6 +2392,21 @@
license = lib.licenses.free;
};
}) {};
jarchive = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "jarchive";
ename = "jarchive";
version = "0.8.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/jarchive-0.8.0.tar";
sha256 = "0xfl0gbfqjgbkd28r56j35kc8y6x8nd2zi8xqzxmqvcyv9sd731l";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/jarchive.html";
license = lib.licenses.free;
};
}) {};
javaimp = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "javaimp";
@@ -3061,10 +3076,10 @@
elpaBuild {
pname = "nano-theme";
ename = "nano-theme";
version = "0.3.3";
version = "0.3.4";
src = fetchurl {
url = "https://elpa.gnu.org/packages/nano-theme-0.3.3.tar";
sha256 = "0agdvl85ljiawa06x02zj78crq1y1vg0sr7dqxcl36zx8vhzc08v";
url = "https://elpa.gnu.org/packages/nano-theme-0.3.4.tar";
sha256 = "1hfw6zxnzm4x55iqk1pg6nlp79c86np856bbdac4nv65ff4dkiqq";
};
packageRequires = [ emacs ];
meta = {
@@ -3350,10 +3365,10 @@
elpaBuild {
pname = "org-real";
ename = "org-real";
version = "1.0.5";
version = "1.0.6";
src = fetchurl {
url = "https://elpa.gnu.org/packages/org-real-1.0.5.tar";
sha256 = "0g70bzhr094fah86cyvd9ci8q28qi9c44g33i4lw7clklgdx7mxl";
url = "https://elpa.gnu.org/packages/org-real-1.0.6.tar";
sha256 = "1qfzmmv3c1yc14v502x0438pxh2bcwli1r3xmcxibhb7h6p9mr3k";
};
packageRequires = [ boxy emacs org ];
meta = {
@@ -3650,10 +3665,10 @@
elpaBuild {
pname = "posframe";
ename = "posframe";
version = "1.1.8";
version = "1.2.0";
src = fetchurl {
url = "https://elpa.gnu.org/packages/posframe-1.1.8.tar";
sha256 = "0560f05c2rh6jkdba4yq9qbazfz6qbdrymqm5zcihvz7cy019dzm";
url = "https://elpa.gnu.org/packages/posframe-1.2.0.tar";
sha256 = "06xk6z3b5mqgcskjiwkl9viccvzriflr8y51aclyfdamh5qb6kqb";
};
packageRequires = [ emacs ];
meta = {
@@ -3665,10 +3680,10 @@
elpaBuild {
pname = "project";
ename = "project";
version = "0.8.2";
version = "0.8.3";
src = fetchurl {
url = "https://elpa.gnu.org/packages/project-0.8.2.tar";
sha256 = "1l5yxw6xqml176vskd5fz2y2dbjh8925g3kyimda4gdprz4y7aci";
url = "https://elpa.gnu.org/packages/project-0.8.3.tar";
sha256 = "15x6nbvyy592fwn36syxi9719sknvrm4bwnpyc16z9jn2xm62q3p";
};
packageRequires = [ emacs xref ];
meta = {
@@ -4495,10 +4510,10 @@
elpaBuild {
pname = "srht";
ename = "srht";
version = "0.1";
version = "0.2";
src = fetchurl {
url = "https://elpa.gnu.org/packages/srht-0.1.tar";
sha256 = "1cdylp2hma83iv062nf7qyz21a3r8562gwx2lk6cf45k2kh3hbv8";
url = "https://elpa.gnu.org/packages/srht-0.2.tar";
sha256 = "1qps9vdsiy5zkz88kh9kl1hnn1wlfz6n5brzcxi28fwx0hb3ksz2";
};
packageRequires = [ emacs plz ];
meta = {
@@ -4999,6 +5014,21 @@
license = lib.licenses.free;
};
}) {};
use-package = callPackage ({ bind-key, elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "use-package";
ename = "use-package";
version = "2.4.4";
src = fetchurl {
url = "https://elpa.gnu.org/packages/use-package-2.4.4.tar";
sha256 = "1hw73006l1xh0padqxyr0l3sjnr3fxyz619csz8ds6am86fdxvfp";
};
packageRequires = [ bind-key emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/use-package.html";
license = lib.licenses.free;
};
}) {};
validate = callPackage ({ cl-lib ? null
, elpaBuild
, emacs

View File

@@ -50,8 +50,6 @@ self: with self; {
_map = self.map;
};
nano-theme = callPackage ./manual-packages/nano-theme { };
ott-mode = callPackage ./manual-packages/ott-mode { };
perl-completion = callPackage ./manual-packages/perl-completion { };

View File

@@ -1,22 +0,0 @@
{ trivialBuild
, fetchFromGitHub
, emacs
}:
trivialBuild rec {
pname = "nano-theme";
version = "0.pre+unstable=2021-06-29";
src = fetchFromGitHub {
owner = "rougier";
repo = pname;
rev = "4a231787a32b3019f9f0abb3511a112fd54bf685";
hash = "sha256-eco9BMKLhPuwFJb5QesbM6g3cZv3FdVvQ9fXq6D3Ifc=";
};
meta = {
homepage = "https://github.com/rougier/nano-theme";
description = "GNU Emacs / N Λ N O Theme";
inherit (emacs.meta) platforms;
};
}

View File

@@ -1,6 +1,9 @@
{ lib, stdenv, fetchurl }:
{ lib
, trivial-build
, fetchurl
}:
stdenv.mkDerivation {
trivial-build {
name = "perl-completion";
src = fetchurl {
@@ -10,14 +13,8 @@ stdenv.mkDerivation {
dontUnpack = true;
installPhase = ''
install -d $out/share/emacs/site-lisp
install $src $out/share/emacs/site-lisp/perl-completion.el
'';
meta = {
description = "Minor mode provides useful features for editing perl codes";
homepage = "http://emacswiki.org/emacs/PerlCompletion";
platforms = lib.platforms.all;
};
}

View File

@@ -80,7 +80,8 @@ def get_cargo_sha256(drv_path: str):
if __name__ == "__main__":
cwd = sys.argv[1]
nixpkgs = abspath(join(cwd, "../../../../../.."))
# This should point to the root default.nix of Nixpkgs tree
nixpkgs = abspath(join(cwd, "../../../../../../.."))
tag_name = requests.get(
"https://api.github.com/repos/emacs-tree-sitter/elisp-tree-sitter/releases/latest"

View File

@@ -1208,10 +1208,10 @@
elpaBuild {
pname = "helm";
ename = "helm";
version = "3.8.9";
version = "3.9.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/helm-3.8.9.tar";
sha256 = "0hikp6g5g7cy290qxd768vxy91gxj92cwrrzp8kicxy3qck1q39v";
url = "https://elpa.nongnu.org/nongnu/helm-3.9.0.tar";
sha256 = "00lln7g27iipa9lhd9hw3gl6s92d2di4nlfyjz0hgg32v39fnvjd";
};
packageRequires = [ helm-core popup ];
meta = {
@@ -1223,10 +1223,10 @@
elpaBuild {
pname = "helm-core";
ename = "helm-core";
version = "3.8.9";
version = "3.9.0";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/helm-core-3.8.9.tar";
sha256 = "03fzcc84gjslgsssbpjhdgnj7dn0pdfb5b2x79ss9vfvxamf2k94";
url = "https://elpa.nongnu.org/nongnu/helm-core-3.9.0.tar";
sha256 = "1fvrxj64qc4976s6af2zc428dnx2p0skxdnkjikz8rpw8kmffcb9";
};
packageRequires = [ async emacs ];
meta = {
@@ -1969,10 +1969,10 @@
elpaBuild {
pname = "php-mode";
ename = "php-mode";
version = "1.24.1";
version = "1.24.2";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/php-mode-1.24.1.tar";
sha256 = "0ixm7z2bq4aacbwyzx53alfnqwbdn36i5ixdi3qjhr8rh5k48vg1";
url = "https://elpa.nongnu.org/nongnu/php-mode-1.24.2.tar";
sha256 = "1v84b7mjilr6z1zmjfvwp4mwc68mb298fcn03xcaivnd91gvmvs2";
};
packageRequires = [ emacs ];
meta = {
@@ -1984,10 +1984,10 @@
elpaBuild {
pname = "popon";
ename = "popon";
version = "0.11";
version = "0.12";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/popon-0.11.tar";
sha256 = "03xxh9w215kmlw6vr3cjs9afkj6vrcip7k954sssx77bs1bpnqhz";
url = "https://elpa.nongnu.org/nongnu/popon-0.12.tar";
sha256 = "06vsri7dka3qbiwfkl4ml8b99alah24zq8y4n1szh587xy3c7dj0";
};
packageRequires = [ emacs ];
meta = {
@@ -2055,6 +2055,24 @@
license = lib.licenses.free;
};
}) {};
racket-mode = callPackage ({ elpaBuild
, emacs
, fetchurl
, lib }:
elpaBuild {
pname = "racket-mode";
ename = "racket-mode";
version = "1.0.20221118.122133";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/racket-mode-1.0.20221118.122133.tar";
sha256 = "0a2lpvkarcw5rlydm3va7ajjsyhfbj023h93n6n94pjvllhn2rp2";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/racket-mode.html";
license = lib.licenses.free;
};
}) {};
rainbow-delimiters = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "rainbow-delimiters";
@@ -2179,6 +2197,21 @@
license = lib.licenses.free;
};
}) {};
scad-mode = callPackage ({ elpaBuild, emacs, fetchurl, lib }:
elpaBuild {
pname = "scad-mode";
ename = "scad-mode";
version = "93.1";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/scad-mode-93.1.tar";
sha256 = "0k9wqz2nd4j0wz2y300nn6rs8a9vpshnaa2hx6f8649k4y87bblp";
};
packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/scad-mode.html";
license = lib.licenses.free;
};
}) {};
scala-mode = callPackage ({ elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "scala-mode";
@@ -2378,10 +2411,10 @@
elpaBuild {
pname = "subed";
ename = "subed";
version = "1.0.19";
version = "1.0.24";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/subed-1.0.19.tar";
sha256 = "1wgicb0lvnghhr3a1xndkaxhs1c9gc1ac5xwvxcsc9zpgzrlmcda";
url = "https://elpa.nongnu.org/nongnu/subed-1.0.24.tar";
sha256 = "1x9w858pgyhd7hlvn85h379f8sfvf8ly3a9596q4jkqbcp9riymq";
};
packageRequires = [ emacs ];
meta = {
@@ -2393,10 +2426,10 @@
elpaBuild {
pname = "sweeprolog";
ename = "sweeprolog";
version = "0.8.6";
version = "0.8.8";
src = fetchurl {
url = "https://elpa.nongnu.org/nongnu/sweeprolog-0.8.6.tar";
sha256 = "108hjh276xgl0xhn2f7h43725xi49zh6j2xrcc17xw2i0phhhswf";
url = "https://elpa.nongnu.org/nongnu/sweeprolog-0.8.8.tar";
sha256 = "0h9vn4kc1f1vxvzxv14hbv24skjmishg408s4d8g39bylhj5c5s4";
};
packageRequires = [ emacs ];
meta = {

View File

@@ -17,7 +17,6 @@
, curl
, fmt_8
, nlohmann_json
, xlibsWrapper
, yara
}:
@@ -45,7 +44,7 @@ gcc12Stdenv.mkDerivation rec {
hash = "sha256-SFv5ulyjm5Yf+3Gpx+A74so2YClCJx1sx0LE5fh5eG4=";
};
nativeBuildInputs = [ cmake llvm python3 perl pkg-config xlibsWrapper ];
nativeBuildInputs = [ cmake llvm python3 perl pkg-config ];
buildInputs = [
capstone

View File

@@ -2,13 +2,13 @@
mkDerivation rec {
pname = "leo-editor";
version = "6.6.4";
version = "6.7.1";
src = fetchFromGitHub {
owner = "leo-editor";
repo = "leo-editor";
rev = version;
sha256 = "sha256-NwqvlDG37OpWaLJHb6NqkRYvWwDzICKqfgIJRTBDnkI=";
sha256 = "sha256-4sD/gN9cbgZ9Z5Xiyx2velX5q6J6vOQAeRor10Zamyw=";
};
dontBuild = true;

View File

@@ -16,11 +16,11 @@ let
in stdenv.mkDerivation rec {
pname = "nano";
version = "6.4";
version = "7.0";
src = fetchurl {
url = "mirror://gnu/nano/${pname}-${version}.tar.xz";
sha256 = "QZmujKeKd5beVt4aQbgh3EeRLAMH6YFrVswxffNGYcA=";
sha256 = "jdbqw4srh4bYJoHw4a/YT2t1IQ0XORtkQ8Q35FFVIUk=";
};
nativeBuildInputs = [ texinfo ] ++ optional enableNls gettext;

View File

@@ -26,13 +26,13 @@ let
in
stdenv.mkDerivation rec {
pname = "neovim-unwrapped";
version = "0.8.0";
version = "0.8.1";
src = fetchFromGitHub {
owner = "neovim";
repo = "neovim";
rev = "v${version}";
sha256 = "sha256-mVeVjkP8JpTi2aW59ZuzQPi5YvEySVAtxko7xxAx/es=";
sha256 = "sha256-B2ZpwhdmdvPOnxVyJDfNzUT5rTVuBhJXyMwwzCl9Fac=";
};
patches = [

View File

@@ -1,22 +1,40 @@
{ mkDerivation, lib, fetchFromGitHub, pkg-config, which, qtbase, qtsvg, qttools, qtwebkit }:
{ mkDerivation
, lib
, fetchFromGitHub
, pkg-config
, which
, libuchardet
, qtbase
, qtsvg
, qttools
, qtwebengine
, qtwebsockets
}:
mkDerivation rec {
pname = "notepadqq";
version = "1.4.8";
# shipping a beta build as there's no proper release which supports qtwebengine
version = "2.0.0-beta";
src = fetchFromGitHub {
owner = "notepadqq";
repo = "notepadqq";
rev = "v${version}";
sha256 = "0lbv4s7ng31dkznzbkmp2cvkqglmfj6lv4mbg3r410fif2nrva7k";
sha256 = "sha256-XA9Ay9kJApY+bDeOf0iPv+BWYFuTmIuqsLEPgRTCZCE=";
};
nativeBuildInputs = [
pkg-config which qttools
pkg-config
which
qttools
];
buildInputs = [
qtbase qtsvg qtwebkit
libuchardet
qtbase
qtsvg
qtwebengine
qtwebsockets
];
preConfigure = ''

View File

@@ -1,4 +1,4 @@
{ fetchurl, lib, stdenv, xlibsWrapper, libXv, libpng }:
{ fetchurl, lib, stdenv, libX11, libXext, libXv, libpng }:
stdenv.mkDerivation rec {
pname = "qemacs";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "156z4wpj49i6j388yjird5qvrph7hz0grb4r44l4jf3q8imadyrg";
};
buildInputs = [ xlibsWrapper libpng libXv ];
buildInputs = [ libpng libX11 libXext libXv ];
preInstall = ''
mkdir -p $out/bin $out/man

View File

@@ -3,13 +3,13 @@
mkDerivation rec {
pname = "texstudio";
version = "4.3.1";
version = "4.4.0";
src = fetchFromGitHub {
owner = "${pname}-org";
repo = pname;
rev = version;
hash = "sha256-CwfnRkG8GsRQuE0+l394gMdj5ao3SUKaDnYP2dfUEew=";
hash = "sha256-BaTfebLilUeDNtCJZmgAx+hN+L+4MtnuL6t3wQRX/Ns=";
};
nativeBuildInputs = [ qmake wrapQtAppsHook pkg-config ];

View File

@@ -341,12 +341,12 @@ final: prev:
SpaceVim = buildVimPluginFrom2Nix {
pname = "SpaceVim";
version = "2022-11-14";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "SpaceVim";
repo = "SpaceVim";
rev = "ead0478037b08da5adc6bdaff61de85cbfd93d60";
sha256 = "0qrj65ij1mxpk7m9j2qpi5h991al6jypcy5xzszi1yzm64ddcvi7";
rev = "e40635a03538f73e67e68a18c82c63fe1832e304";
sha256 = "0d3d02fylm4ng67yx1k67hb9gfrj9msbwxn3sd5vikx1qhgsfzvv";
};
meta.homepage = "https://github.com/SpaceVim/SpaceVim/";
};
@@ -437,12 +437,12 @@ final: prev:
YouCompleteMe = buildVimPluginFrom2Nix {
pname = "YouCompleteMe";
version = "2022-11-12";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "ycm-core";
repo = "YouCompleteMe";
rev = "1702de03d551317a1bcd94ded2972857ebc16d74";
sha256 = "03x3h95lhfqgfhdr2l0fbb8acyfymvixpv0x0sxvnlz70560zi0y";
rev = "2d1de481a94a3be428c87ab0404c38e58b386813";
sha256 = "0g780ykjiya6clc3yi8ky4lxhyj2ayc629wn5i2iq8siwm4ab07v";
fetchSubmodules = true;
};
meta.homepage = "https://github.com/ycm-core/YouCompleteMe/";
@@ -667,12 +667,12 @@ final: prev:
asyncrun-vim = buildVimPluginFrom2Nix {
pname = "asyncrun.vim";
version = "2022-11-12";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "skywind3000";
repo = "asyncrun.vim";
rev = "4c1b475b07c022d423069eb3d7680bc8be63dfea";
sha256 = "0a6spsgc5580d8w4f0sxhbs1kqz82igy5ghlkgkqakl2l0gc5rzn";
rev = "6d5e981c56a9fec9e5b617eaaad3d302bfe18dd8";
sha256 = "11qyggn16ghpa272nv9qflf0xbqn0n36qbmv8w4mmphpcf5mq6yz";
};
meta.homepage = "https://github.com/skywind3000/asyncrun.vim/";
};
@@ -751,12 +751,12 @@ final: prev:
auto-session = buildVimPluginFrom2Nix {
pname = "auto-session";
version = "2022-11-09";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "rmagatti";
repo = "auto-session";
rev = "609c952a50ff1d415d79323364e934eba607fce0";
sha256 = "1gv5h9zbjs83324sa0lm9xiy70yrvll3cgjdfmqnb51zvyx4anzx";
rev = "04bae4b2b531f0420824acd8d411129712da96e3";
sha256 = "044iwsa1c95354l470kakrd77bnp6xbl87bhxydmlzjfwpshs89i";
};
meta.homepage = "https://github.com/rmagatti/auto-session/";
};
@@ -799,24 +799,24 @@ final: prev:
barbar-nvim = buildVimPluginFrom2Nix {
pname = "barbar.nvim";
version = "2022-11-15";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "romgrk";
repo = "barbar.nvim";
rev = "47d2d3f78e3fd011202bb2f68129ca94b42c354b";
sha256 = "08ds5zmk4hdb6872gcwv431r5f057m6nm6amrcqmjmbqaqcwv0n2";
rev = "36ed977ab56d3718c41f078d01db9b218d11250c";
sha256 = "12b2ngkcgd89ky1dnqsfyv9x0qm7lw48wrf2pr6l1ddx2izlf7pq";
};
meta.homepage = "https://github.com/romgrk/barbar.nvim/";
};
barbecue-nvim = buildVimPluginFrom2Nix {
pname = "barbecue.nvim";
version = "2022-11-16";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "utilyre";
repo = "barbecue.nvim";
rev = "ce386c58bfce6601ab23f83fe3737e9201443267";
sha256 = "1ijybbpvjw3v2fqih8ldgs1ivhy84bbr59q4ipmph2rxxd4dwf8n";
rev = "f13fad8217cabea67e4d06a82bba79fdcc56344b";
sha256 = "103g4lzyd6amygksafhxb08ll74a33ahp66di9x7r0b7jqw53ym4";
};
meta.homepage = "https://github.com/utilyre/barbecue.nvim/";
};
@@ -1723,12 +1723,12 @@ final: prev:
coc-nvim = buildVimPluginFrom2Nix {
pname = "coc.nvim";
version = "2022-11-12";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc.nvim";
rev = "89cd42aea4cb91cac40fe96b756d43a34b442a64";
sha256 = "1r7fyg53vhvsipnbg9w1a9mkyzm1zx7lszh3zxlh59apjaji4ncc";
rev = "d227a0f0f15e1d9c7d3bb00628190ab153d13586";
sha256 = "1zsy0i6i758g9bxjg6s0lf2zn7i42z0i7nk8fjs0vhn2wsi2nakz";
};
meta.homepage = "https://github.com/neoclide/coc.nvim/";
};
@@ -1807,12 +1807,12 @@ final: prev:
comment-nvim = buildVimPluginFrom2Nix {
pname = "comment.nvim";
version = "2022-10-14";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "numtostr";
repo = "comment.nvim";
rev = "ad7ffa8ed2279f1c8a90212c7d3851f9b783a3d6";
sha256 = "1gy2caam9g1zhnplj6d943p62n4kqgasi4wwgq1ry7gzlm2gi5v0";
rev = "5f01c1a89adafc52bf34e3bf690f80d9d726715d";
sha256 = "0qgb1vx5ipzcgglphhk9wck55hdscx6bdh4lr2y7f7wfxg54r3d6";
};
meta.homepage = "https://github.com/numtostr/comment.nvim/";
};
@@ -2011,24 +2011,24 @@ final: prev:
coq-artifacts = buildVimPluginFrom2Nix {
pname = "coq.artifacts";
version = "2022-11-18";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "ms-jpq";
repo = "coq.artifacts";
rev = "b8a01364b727cdbc826005852ce69a36311f669e";
sha256 = "11ma2b0pv7m1vc3ixmpwjnwng5q3ycysld95j2mh0fhknfls5jq6";
rev = "3ba5d159c41915cb882781bd06f26f351338e54c";
sha256 = "0kkkj677z3p89856hyhblx4zmzqyrllgfkv6glvj0cssyxs28h69";
};
meta.homepage = "https://github.com/ms-jpq/coq.artifacts/";
};
coq-thirdparty = buildVimPluginFrom2Nix {
pname = "coq.thirdparty";
version = "2022-11-18";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "ms-jpq";
repo = "coq.thirdparty";
rev = "80b659a05f9317526d49a459b63cbcaf5dcca4a9";
sha256 = "01w03w9f2hiw2q3j8gkwz5g0vl5wvasv2wfkv14hkl1v91pfrz66";
rev = "a6a52bc30497222e95f81b99df5bc4b999f75ba0";
sha256 = "0swxylqp3bn7abxfqs66pnhidxqzbngl14cv2373603xmbflkfj2";
};
meta.homepage = "https://github.com/ms-jpq/coq.thirdparty/";
};
@@ -2047,12 +2047,12 @@ final: prev:
coq_nvim = buildVimPluginFrom2Nix {
pname = "coq_nvim";
version = "2022-11-18";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "ms-jpq";
repo = "coq_nvim";
rev = "b9ff595175281277e3bdfa3ee059e87c4172f4c5";
sha256 = "0i3cmf4cvqdsmyn9w69wglsii9xmynv3521pvfj1xphdg6y3bj22";
rev = "07d1b5582e0b327becc9bfad7979699caf1da68a";
sha256 = "109iddmkr5jw583jqs38vdskbsfm63ph489q6pyfvpf68a6jr1nc";
};
meta.homepage = "https://github.com/ms-jpq/coq_nvim/";
};
@@ -2625,12 +2625,12 @@ final: prev:
dressing-nvim = buildVimPluginFrom2Nix {
pname = "dressing.nvim";
version = "2022-11-09";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "stevearc";
repo = "dressing.nvim";
rev = "8c1500069cafc9cfd93bf5521b17fde060008022";
sha256 = "144zpfs26yhj7mnfdigql5mxl32caww46p8y504a98ls4kja7lp7";
rev = "7894d5bc504deacf37f0a479a53fa4746fe30a45";
sha256 = "1jw8y86lq7k9d1ss4dg3ch1ij8c3b196g8giz881jipdkjy9q7w1";
};
meta.homepage = "https://github.com/stevearc/dressing.nvim/";
};
@@ -2674,12 +2674,12 @@ final: prev:
editorconfig-nvim = buildVimPluginFrom2Nix {
pname = "editorconfig.nvim";
version = "2022-11-11";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "gpanders";
repo = "editorconfig.nvim";
rev = "91db270a7f458866102f420b457d17a59b48e83e";
sha256 = "10rrls4ixgcbd5hqjsjz5yfnf0z9w4r5n3gy57fy40rvk8wmr11j";
rev = "2af880947129f1ab776b732a4eecb92528472ef5";
sha256 = "1rv70658l6f047qyqyfb4fsgypzsf8bgl4h0wi1k29ac888qdkiw";
};
meta.homepage = "https://github.com/gpanders/editorconfig.nvim/";
};
@@ -3455,12 +3455,12 @@ final: prev:
haskell-tools-nvim = buildVimPluginFrom2Nix {
pname = "haskell-tools.nvim";
version = "2022-11-18";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "MrcJkb";
repo = "haskell-tools.nvim";
rev = "da59ded100703c510dd0878d125a2a2e5454d305";
sha256 = "0asf0vljs9nsrdsfjqd9p5f7wibnjkz67ph2ilj15flrfgngf7x4";
rev = "146a4427391df19001cc1d9f9db8f7f31fbce2a9";
sha256 = "1306hq56lqf7cid3dhfcdbsl6chxw0dxqi70d3z2ifzakyy8anfn";
};
meta.homepage = "https://github.com/MrcJkb/haskell-tools.nvim/";
};
@@ -3501,17 +3501,6 @@ final: prev:
meta.homepage = "https://github.com/travitch/hasksyn/";
};
himalaya-vim = buildVimPluginFrom2Nix {
pname = "himalaya-vim";
version = "2022-10-10";
src = fetchgit {
url = "https://git.sr.ht/~soywod/himalaya-vim";
rev = "747ff2a6055839cb5b403b540883515af37b7117";
sha256 = "sha256-0WP9JoKN/A5bmnRjQJnquk3mRC7NEflUAdqki7+zqBU=";
};
meta.homepage = "https://git.sr.ht/~soywod/himalaya-vim";
};
hiPairs = buildVimPluginFrom2Nix {
pname = "hiPairs";
version = "2020-12-10";
@@ -3524,6 +3513,17 @@ final: prev:
meta.homepage = "https://github.com/Yggdroot/hiPairs/";
};
himalaya-vim = buildVimPluginFrom2Nix {
pname = "himalaya-vim";
version = "2022-10-09";
src = fetchgit {
url = "https://git.sr.ht/~soywod/himalaya-vim";
rev = "747ff2a6055839cb5b403b540883515af37b7117";
sha256 = "05d8nfzqp96s05agj4fd5r2fckdsxacl0qvlk9dhxz4dh8kgsqyi";
};
meta.homepage = "https://git.sr.ht/~soywod/himalaya-vim";
};
hlint-refactor-vim = buildVimPluginFrom2Nix {
pname = "hlint-refactor-vim";
version = "2015-12-05";
@@ -3586,12 +3586,12 @@ final: prev:
hydra-nvim = buildVimPluginFrom2Nix {
pname = "hydra.nvim";
version = "2022-11-15";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "anuvyklack";
repo = "hydra.nvim";
rev = "aefadd3f61234d5ac51f59057965d44f63126778";
sha256 = "1ak0ahda6a5265g823yykz1lr7kc9jxhd84ic6nbqg4xx05haf07";
rev = "96119af8ebaf0f55567108638c662784d612eb97";
sha256 = "0zix3lw4sm1j386vrbjfcxnmyj61g0qlz8y260gxhsc3vd2f5jdj";
};
meta.homepage = "https://github.com/anuvyklack/hydra.nvim/";
};
@@ -4031,12 +4031,12 @@ final: prev:
leap-nvim = buildVimPluginFrom2Nix {
pname = "leap.nvim";
version = "2022-11-08";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "ggandor";
repo = "leap.nvim";
rev = "c19e974cfd9d52dc5070ec7b68183da39702c877";
sha256 = "1wdjmziq9910h51hvnmq27abqa8052fbpx5g065hbwk3jwsb5417";
rev = "cd90202232806ec2dab9c76c7287bd2190a17459";
sha256 = "0fk686d4hs7ld4a85gfhqmd4nk9f951bjjhkknbkkq0rijdrpysa";
};
meta.homepage = "https://github.com/ggandor/leap.nvim/";
};
@@ -4079,12 +4079,12 @@ final: prev:
lexima-vim = buildVimPluginFrom2Nix {
pname = "lexima.vim";
version = "2022-11-17";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "cohama";
repo = "lexima.vim";
rev = "57dc3a09f91bc37aae7d3fc7bdc3a8411c8450d7";
sha256 = "0d4fw65j4wbxywpmf3iwc8y5pq4p20bnq6gyb4d78dnk8ym6cpq2";
rev = "984ea9552fce06d24afee3d9051813a7433e1439";
sha256 = "0nb2ik2dx0akilfdfff3sjk2pfbrscih5rrr0dy0kxk1c86fdpqx";
};
meta.homepage = "https://github.com/cohama/lexima.vim/";
};
@@ -4967,12 +4967,12 @@ final: prev:
neodev-nvim = buildVimPluginFrom2Nix {
pname = "neodev.nvim";
version = "2022-11-16";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "folke";
repo = "neodev.nvim";
rev = "95d286ef5c63e9d51d007822baefa29c1e23dd8b";
sha256 = "0cfacdyqah6xf6f0pmb2a62p5ciwb9l0z2fkvb94b04zvzbwpkxc";
rev = "071c8895bbff0e4d1d3d4c531adfe20e3a2a6e82";
sha256 = "0qi0wl36m152ss2ca4hshyvf529xap19dhc0k5h98blq0h5ln0q9";
};
meta.homepage = "https://github.com/folke/neodev.nvim/";
};
@@ -5051,12 +5051,12 @@ final: prev:
neorg = buildVimPluginFrom2Nix {
pname = "neorg";
version = "2022-11-12";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "nvim-neorg";
repo = "neorg";
rev = "cea50b7cf3ea3a8c6dc33881420cbe9926b26490";
sha256 = "1p7w2ng1is3f4v4h8r5m6s8hpw77ajkwsknl80p0z1cgi5ym10id";
rev = "0b46a9ae7e40037fced280131bef7fdc25a2041d";
sha256 = "1klw05m8wicq1jn5qscy74nl16h50hr9pk8b3wbpy77jh7a0g753";
};
meta.homepage = "https://github.com/nvim-neorg/neorg/";
};
@@ -5111,12 +5111,12 @@ final: prev:
neotest = buildVimPluginFrom2Nix {
pname = "neotest";
version = "2022-11-17";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "nvim-neotest";
repo = "neotest";
rev = "36aa842f4f344929929110b8f22cbed2aeb4b83c";
sha256 = "0n8lrsgqdfg0c8i4ffr05x4xrc4wvqjf51bxyxmkl8wk65ya1dzb";
rev = "a11933e578e85dfd2defc4f83e0b83cf400e9e84";
sha256 = "1b3kl97v9kvqbspk6pdv9fjzp5531a4bif14vjzp66ijsihg0az0";
};
meta.homepage = "https://github.com/nvim-neotest/neotest/";
};
@@ -5255,12 +5255,12 @@ final: prev:
nightfox-nvim = buildVimPluginFrom2Nix {
pname = "nightfox.nvim";
version = "2022-11-17";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "EdenEast";
repo = "nightfox.nvim";
rev = "c2a0494480c9ad44f0fb31885f320a37cc09dbdd";
sha256 = "02vfabdm8anjbrccwpajqmb4ccxbxx56n5za438i7nf6c54shpgd";
rev = "d9d2cda9ff999d3bf32164029c67444071323eb1";
sha256 = "0mkfbafrsz6zy2zamg72figqxxy6w2iq24cj7h2qsz1crc81pi9r";
};
meta.homepage = "https://github.com/EdenEast/nightfox.nvim/";
};
@@ -5459,12 +5459,12 @@ final: prev:
nvim-bqf = buildVimPluginFrom2Nix {
pname = "nvim-bqf";
version = "2022-11-16";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "kevinhwang91";
repo = "nvim-bqf";
rev = "5ce70db0d8e3ab5dd58e2fcdc4679bb2f6b53245";
sha256 = "0l4vx73s15p6f2abmr3js0wwx2bzsh34xv6hizhdp5nywdfx9alw";
rev = "324701806c681d43dc4d7a6a777037af4d5f5ce3";
sha256 = "16kgzr0fzgl6mw11akzn6pg9sk1h8gvqh9rh9cvv4zh7g41nk77z";
};
meta.homepage = "https://github.com/kevinhwang91/nvim-bqf/";
};
@@ -5495,12 +5495,12 @@ final: prev:
nvim-cmp = buildNeovimPluginFrom2Nix {
pname = "nvim-cmp";
version = "2022-11-16";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "hrsh7th";
repo = "nvim-cmp";
rev = "a188be8559d625049010e3b814ad30a2447095bd";
sha256 = "0y0nnyyng2d39ma41al6vl39zws0dxdwdgx1w7qz9cabj0gpzp7p";
rev = "8a9e8a89eec87f86b6245d77f313a040a94081c1";
sha256 = "1gkm3pl06xvzxl5phk2g2hg8zqdpznn3jd5hjjspjfycgwscxbsx";
};
meta.homepage = "https://github.com/hrsh7th/nvim-cmp/";
};
@@ -5639,12 +5639,12 @@ final: prev:
nvim-dap-ui = buildVimPluginFrom2Nix {
pname = "nvim-dap-ui";
version = "2022-11-14";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "rcarriga";
repo = "nvim-dap-ui";
rev = "a861906c8d1c457965c64ce6e83ea5e930bf8fd1";
sha256 = "0k13dybk67d2mbw269qr7afxyvl53vl1ij2587w2jad3gdvqlqgn";
rev = "aec0163784ac3c6d25c3735fbabdd5b294f21670";
sha256 = "1if4ccvc1v0ljh9y8ivjxjxa22rrsfzxjiwhims8yk36r4jc3drg";
};
meta.homepage = "https://github.com/rcarriga/nvim-dap-ui/";
};
@@ -5747,12 +5747,12 @@ final: prev:
nvim-hlslens = buildVimPluginFrom2Nix {
pname = "nvim-hlslens";
version = "2022-11-17";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "kevinhwang91";
repo = "nvim-hlslens";
rev = "615999cf0102722da322375c6313d660b8b040d1";
sha256 = "1nm3ynjydam8j7rqd534zbz0p6iff4v5c221ri3h7rp9pja2dr45";
rev = "a48ddd710c6daf9a2e90646978c99e5db500dfd3";
sha256 = "0lk3gc8kicrz6xs57mpy1znxwi6wlc7zm44cg8q0yz7ka0f4520v";
};
meta.homepage = "https://github.com/kevinhwang91/nvim-hlslens/";
};
@@ -5831,12 +5831,12 @@ final: prev:
nvim-lint = buildVimPluginFrom2Nix {
pname = "nvim-lint";
version = "2022-11-04";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "mfussenegger";
repo = "nvim-lint";
rev = "9812a18621e00286cb82008b9407e561ed801b03";
sha256 = "07dlk8s1lfa297ry2ybnipnibn3gr7akmkiryg6s1ysjpaddkdn3";
rev = "666ed80fcb78cf6355f3d5b7ebdbacef6465578c";
sha256 = "1zncna7k5k3ifr24wfjzbsby1g79cyr718lkq1vfyz798f9pkk03";
};
meta.homepage = "https://github.com/mfussenegger/nvim-lint/";
};
@@ -5855,12 +5855,12 @@ final: prev:
nvim-lspconfig = buildVimPluginFrom2Nix {
pname = "nvim-lspconfig";
version = "2022-11-13";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "neovim";
repo = "nvim-lspconfig";
rev = "2b802ab1e94d595ca5cc7c55f9d1fb9b17f9754c";
sha256 = "1k4nynkgq9wsx4302mqj3gkz07r0gi0kyzkn9bdczzz4yqr7aldi";
rev = "0fd98b0d01bfc5603e56a959acb8e875e4039ac7";
sha256 = "0xikn3mf5k7m9f79lfk8llvpp5ry7nc4bbznbxd2d1hxjd2iz604";
};
meta.homepage = "https://github.com/neovim/nvim-lspconfig/";
};
@@ -5927,12 +5927,12 @@ final: prev:
nvim-navic = buildVimPluginFrom2Nix {
pname = "nvim-navic";
version = "2022-11-02";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "smiteshp";
repo = "nvim-navic";
rev = "2fad33454cd6e37527a2d41f310d77b552d8c1e0";
sha256 = "1zdcnazqawkyab9gyfqi1mvnzzil9xvzj7mz7hjqd1w6g9r2c1ip";
rev = "40c0ab2640a0e17c4fad7e17f260414d18852ce6";
sha256 = "194r8p8nljvh5jb8i860qp8kr4i16s5q84nc6phqjygwacsq69s8";
};
meta.homepage = "https://github.com/smiteshp/nvim-navic/";
};
@@ -6011,12 +6011,12 @@ final: prev:
nvim-scrollview = buildVimPluginFrom2Nix {
pname = "nvim-scrollview";
version = "2022-11-06";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "dstein64";
repo = "nvim-scrollview";
rev = "01876b4373b1764f45b4ea6036e144bef0e3721e";
sha256 = "0qq7axd1yxa90xxsr218p21nrzm3469qrq93l178wvr5znwgzfyk";
rev = "b10165f3727f519566d69382c4a4830f16375910";
sha256 = "0ha1hdrw5cakgxnp0n5dzn0w7kbyxfw0y396rndp70mcqanqg34r";
};
meta.homepage = "https://github.com/dstein64/nvim-scrollview/";
};
@@ -6035,12 +6035,12 @@ final: prev:
nvim-solarized-lua = buildVimPluginFrom2Nix {
pname = "nvim-solarized-lua";
version = "2022-11-15";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "ishan9299";
repo = "nvim-solarized-lua";
rev = "f8e4e60a2873b6f1a28c837ab217deb1bfdc723e";
sha256 = "1v2bb9ckbhhp6jssbwcxzqlzvwifw5gk0mlrsjkvpvmvq1lgfiiy";
rev = "7bd46fa036bde6b4483fb7403b0a7b0754faeeaa";
sha256 = "0cpx916mbghxbpnkqs52y3n6h6dciaapj8bgas71w7qn4i6ygmhi";
};
meta.homepage = "https://github.com/ishan9299/nvim-solarized-lua/";
};
@@ -6059,12 +6059,12 @@ final: prev:
nvim-surround = buildVimPluginFrom2Nix {
pname = "nvim-surround";
version = "2022-11-17";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "kylechui";
repo = "nvim-surround";
rev = "1d83fecd27c6b4b66cc529930552d205fbecb660";
sha256 = "18hxq7xm1mf5rpbvj5sgm5ykzh5v4rf0sqhbk6k72mkrgphb61vb";
rev = "93380716d94e451c340e653ce09d73e9cabe54c6";
sha256 = "0xzx9iwdyz95l9bxsbb74bc35bvp5va5855c56qvimc4bcflgp5a";
};
meta.homepage = "https://github.com/kylechui/nvim-surround/";
};
@@ -6083,24 +6083,24 @@ final: prev:
nvim-tree-lua = buildVimPluginFrom2Nix {
pname = "nvim-tree.lua";
version = "2022-11-16";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "nvim-tree";
repo = "nvim-tree.lua";
rev = "1837751efb5fcfc584cb0ee900f09ff911cd6c0b";
sha256 = "15ff6lk6gc50qq003ipgaljagjbw3hlbsgsyw2ay0r1hxin10sks";
rev = "e38e061710c593d9b88c8ebb2c48f2842c89dc31";
sha256 = "1i3lb7j3nwflidkxzxwpi78ha50qvy45lsb8i4rql1hlb7ya15sd";
};
meta.homepage = "https://github.com/nvim-tree/nvim-tree.lua/";
};
nvim-treesitter = buildVimPluginFrom2Nix {
pname = "nvim-treesitter";
version = "2022-11-16";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter";
rev = "dc27512e0019dcf4b6fbf0e0d5f285b4c9858308";
sha256 = "0r4by55md53d5lrp86k0hv02pvzizy5hdjznywgghr008a3zd6l2";
rev = "24caa23402247cf03cfcdd54de8cdb8ed00690ba";
sha256 = "0f10bcszvd3wj62mv198389gcd48glqy2vii7ddks17lccf3g8xm";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/";
};
@@ -6143,12 +6143,12 @@ final: prev:
nvim-treesitter-textobjects = buildVimPluginFrom2Nix {
pname = "nvim-treesitter-textobjects";
version = "2022-11-17";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "nvim-treesitter";
repo = "nvim-treesitter-textobjects";
rev = "f456fc83a1024d795cb2a3e61b52ab3d5a213e8c";
sha256 = "1m0i3chwz4pbyw4ny86h6r01yn3s5zc1mkvp2f2wwkd8v65z8s0q";
rev = "1435ea532a3c9e6ea48ed3438fdf48bb37277578";
sha256 = "1m3hfidjim2cy4x3np4rqcg67cq1kqz64yaqkcj7qlwlxd29gi6p";
};
meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter-textobjects/";
};
@@ -6335,12 +6335,12 @@ final: prev:
onedarkpro-nvim = buildVimPluginFrom2Nix {
pname = "onedarkpro.nvim";
version = "2022-11-17";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "olimorris";
repo = "onedarkpro.nvim";
rev = "7f53486d04f389062bbdcf130e805e09e576a0d1";
sha256 = "01y3klhjykrayyfvnfjn9cbpdw395qif1g1xsnkiq0aj6rx412hs";
rev = "6de1c32d7b654e20a184ef93aa26930e1b699142";
sha256 = "0fs3dfm10ki5q358217jcglrz730v07lnpry2gwa0ghjk0k0ar81";
};
meta.homepage = "https://github.com/olimorris/onedarkpro.nvim/";
};
@@ -6395,12 +6395,12 @@ final: prev:
orgmode = buildVimPluginFrom2Nix {
pname = "orgmode";
version = "2022-11-16";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "nvim-orgmode";
repo = "orgmode";
rev = "38fb73c39c95c2c598d7b26835909a0c133d4d0e";
sha256 = "1v7w81g23ksb6lgpfxbn0k9gbycfpcy81qvjyqd67rykgpvm1yj6";
rev = "b82cc5df76a766c0f585f4792db7339a73e25e77";
sha256 = "16awk2x650aj56niwi9i87bwpqj572k1vzablchym0sbkaj3726a";
};
meta.homepage = "https://github.com/nvim-orgmode/orgmode/";
};
@@ -7323,12 +7323,12 @@ final: prev:
sqlite-lua = buildVimPluginFrom2Nix {
pname = "sqlite.lua";
version = "2022-10-01";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "kkharji";
repo = "sqlite.lua";
rev = "47685f0adb89928fc1b2a9b812418680f29aaf27";
sha256 = "03l86sr766kpggxxk97rc3fy6j4igsprsh19wdq8mzk119nmww0i";
rev = "53cac3fdb5f5e4e63e243232b6eccf3c764ae18a";
sha256 = "0qp3b6jd6khp8wmc4s8n6sc518p6m44l7f7ln8pr91jz6qh5z30p";
};
meta.homepage = "https://github.com/kkharji/sqlite.lua/";
};
@@ -9223,12 +9223,12 @@ final: prev:
vim-codefmt = buildVimPluginFrom2Nix {
pname = "vim-codefmt";
version = "2022-11-13";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "google";
repo = "vim-codefmt";
rev = "2b9dd2f1fe5ed51ec9d03773227802fdecfe9f59";
sha256 = "0bjw7ymi57mrmnidbcy7kqlnvg37hsci1hc4sxvqzfk6qlwvpcsc";
rev = "3494825e8f3e78869d2da4551fb00814f8e3f285";
sha256 = "04mdfxwdp7c0l9c1wxfhsrldy6p3nxr0zk2wa5bxwyhqzzajq7mn";
};
meta.homepage = "https://github.com/google/vim-codefmt/";
};
@@ -12190,12 +12190,12 @@ final: prev:
vim-startuptime = buildVimPluginFrom2Nix {
pname = "vim-startuptime";
version = "2022-10-30";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "dstein64";
repo = "vim-startuptime";
rev = "a1e294454128062236d758cdaefee66664051a6c";
sha256 = "0n35b7v4j95nj1n1h1j6xnp785dqm4k9fm4cpb9lx9kaf3168a7q";
rev = "1acb5fa4aa29a24c36d559474b672cda9b9a9b6d";
sha256 = "1rvga45kgz5sh7yc5nqsxm6ndhdamvq8a67pw8ci1zi3n53j9xij";
};
meta.homepage = "https://github.com/dstein64/vim-startuptime/";
};
@@ -13056,12 +13056,12 @@ final: prev:
vimtex = buildVimPluginFrom2Nix {
pname = "vimtex";
version = "2022-11-16";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "lervag";
repo = "vimtex";
rev = "a58ff49219416b0c3f3a8b7e20f695dbe6ccc407";
sha256 = "1z0fjiia22yvv71v54j0ywi85b9g1w21hvqf08jjihaql9x0r5fc";
rev = "b2a69e8f780709a4637f6e2fe809d6bd2a39af52";
sha256 = "11h6bdndglq22y6w7fxzk43dia9kslgfc40l9z8r3cikd7w0pd0a";
};
meta.homepage = "https://github.com/lervag/vimtex/";
};
@@ -13343,6 +13343,18 @@ final: prev:
meta.homepage = "https://github.com/folke/zen-mode.nvim/";
};
zenbones-nvim = buildVimPluginFrom2Nix {
pname = "zenbones.nvim";
version = "2022-10-22";
src = fetchFromGitHub {
owner = "mcchrish";
repo = "zenbones.nvim";
rev = "0f7e9eb1ef309098e69e5e317508e9a7af299d94";
sha256 = "03439c2z4p286mqncgii6gyg2pz7kk9mdfqbbfyg14ycwmfn949a";
};
meta.homepage = "https://github.com/mcchrish/zenbones.nvim/";
};
zenburn = buildVimPluginFrom2Nix {
pname = "zenburn";
version = "2022-08-13";
@@ -13417,36 +13429,36 @@ final: prev:
catppuccin-nvim = buildVimPluginFrom2Nix {
pname = "catppuccin-nvim";
version = "2022-11-17";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "catppuccin";
repo = "nvim";
rev = "eb1daa495273039b0723496eb088b0566281bf83";
sha256 = "198ivr25gwdi5jk9nd117qn0l1pnyidllrwiccfny7axsaysh91h";
rev = "8d4b9ed1f9cb5a575a1fa25c506409416d347241";
sha256 = "0q26mk92h1c6n0d9l6w3r6rpb6gka4iqd5as58p6bwxxbq23w6am";
};
meta.homepage = "https://github.com/catppuccin/nvim/";
};
catppuccin-vim = buildVimPluginFrom2Nix {
pname = "catppuccin-vim";
version = "2022-09-27";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "catppuccin";
repo = "vim";
rev = "c9bbe18d3f22351c99c98eb53339ca0b2a1a18b5";
sha256 = "1dgqsg4jc10ycgz94mjbr3c2rpjr5k6mymnjr3b5xzln2z2c8d0d";
rev = "a98a00617cc8f158eee2c100eb97113cac7e3204";
sha256 = "0ci0ww6alb6j5x7dsg58bq4nq2km49pzk53d07fs1piad3z3hsvx";
};
meta.homepage = "https://github.com/catppuccin/vim/";
};
chad = buildVimPluginFrom2Nix {
pname = "chad";
version = "2022-11-18";
version = "2022-11-19";
src = fetchFromGitHub {
owner = "ms-jpq";
repo = "chadtree";
rev = "0cf23d38e29c7dbc8dde02d5384f0567494dccc8";
sha256 = "04cr4dph2b1yizp7icmggsl2hj60sg0nx2z94f1d8wmv40c8rfvz";
rev = "e95c1a8d8c2a849c3da63bbf7c98772b92fad7e9";
sha256 = "1zhyiwasy207khr8dbgnl9xvay32b6wxl4plvarrpi263099z0yk";
};
meta.homepage = "https://github.com/ms-jpq/chadtree/";
};
@@ -13477,12 +13489,12 @@ final: prev:
gruvbox-community = buildVimPluginFrom2Nix {
pname = "gruvbox-community";
version = "2022-10-24";
version = "2022-11-18";
src = fetchFromGitHub {
owner = "gruvbox-community";
repo = "gruvbox";
rev = "ec6ef450645eb6a1af843f57a40bcaf4e278e1ac";
sha256 = "1p2klqkrrbky6jfj36px8ipg5dpb1iqz57gi9nmi1mpq9zpmm2nq";
rev = "2b5b1f777f0583ffb39086d6c16f39e6e37459c0";
sha256 = "1a5v9ccbkm8759m24a9y85y7d6g4yg7yr2bidjn6vqw04alwvjf6";
};
meta.homepage = "https://github.com/gruvbox-community/gruvbox/";
};

View File

@@ -14,6 +14,17 @@
};
meta.homepage = "https://github.com/AusCyberman/tree-sitter-agda";
};
arduino = buildGrammar {
language = "arduino";
version = "c473c09";
source = fetchFromGitHub {
owner = "ObserverOfTime";
repo = "tree-sitter-arduino";
rev = "c473c09f23b13d9404ec5208fad3eddea89d70f8";
hash = "sha256-aAw1ZgKuMWozQzmENUhkdkHV0BjSGmTdH4Bna7EfDaQ=";
};
meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-arduino";
};
astro = buildGrammar {
language = "astro";
version = "947e930";
@@ -27,12 +38,12 @@
};
awk = buildGrammar {
language = "awk";
version = "a799bc5";
version = "e559793";
source = fetchFromGitHub {
owner = "Beaglefoot";
repo = "tree-sitter-awk";
rev = "a799bc5da7c2a84bc9a06ba5f3540cf1191e4ee3";
hash = "sha256-A/mvLYD9+Ms/nBdAebBF2edVkFUkWyz3TiEIt4G5iWc=";
rev = "e559793754c60c2cdf00cbb0409842d75f0a41dc";
hash = "sha256-qLY8lpeP0jKqhNxoSLwBTOfulK79/0KOjgq/rKWUBSA=";
};
meta.homepage = "https://github.com/Beaglefoot/tree-sitter-awk";
};
@@ -526,12 +537,12 @@
};
haskell = buildGrammar {
language = "haskell";
version = "bee6b49";
version = "aee3725";
source = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-haskell";
rev = "bee6b49543e34c2967c6294a4b05e8bd2bf2da59";
hash = "sha256-/6WsOONbKS/5xM5xKa5i8LuWWkWiXZiLnOpvayj1Nxk=";
rev = "aee3725d02cf3bca5f307b35dd3a96a97e109b4e";
hash = "sha256-DmrrRht3g0hG+OsJCHRL+xW4jflLqtG57AuFf7zd26c=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-haskell";
};
@@ -548,12 +559,12 @@
};
heex = buildGrammar {
language = "heex";
version = "52b804b";
version = "2e1348c";
source = fetchFromGitHub {
owner = "connorlay";
repo = "tree-sitter-heex";
rev = "52b804b1cb2d57e58d90090326d3ef9bd19cf16c";
hash = "sha256-fuxvX0AM9FEXVdpXu9/H6y7N+S+q6X/QYuLqKdb8PGI=";
rev = "2e1348c3cf2c9323e87c2744796cf3f3868aa82a";
hash = "sha256-6LREyZhdTDt3YHVRPDyqCaDXqcsPlHOoMFDb2B3+3xM=";
};
meta.homepage = "https://github.com/connorlay/tree-sitter-heex";
};
@@ -645,6 +656,17 @@
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-javascript";
};
jq = buildGrammar {
language = "jq";
version = "13990f5";
source = fetchFromGitHub {
owner = "flurie";
repo = "tree-sitter-jq";
rev = "13990f530e8e6709b7978503da9bc8701d366791";
hash = "sha256-pek2Vg1osMYAdx6DfVdZhuIDb26op3i2cfvMrf5v3xY=";
};
meta.homepage = "https://github.com/flurie/tree-sitter-jq";
};
jsdoc = buildGrammar {
language = "jsdoc";
version = "189a6a4";
@@ -880,12 +902,12 @@
};
norg = buildGrammar {
language = "norg";
version = "dfac5ad";
version = "8ad2005";
source = fetchFromGitHub {
owner = "nvim-neorg";
repo = "tree-sitter-norg";
rev = "dfac5ad2740a79b18ae849590a924e7bad3f1b23";
hash = "sha256-nH9Y2mYXRehqvq0kp1DkoI2dIAaCidFAxlKos8wZmks=";
rev = "8ad20059c6f128861c4506fff866150ffee1d6f4";
hash = "sha256-1cKH3k/nbZhZleINZ91M+glG1m2SlBJR/AP7mz/SAvI=";
};
meta.homepage = "https://github.com/nvim-neorg/tree-sitter-norg";
};
@@ -1114,12 +1136,12 @@
};
rego = buildGrammar {
language = "rego";
version = "6174f05";
version = "b2667c9";
source = fetchFromGitHub {
owner = "FallenAngel97";
repo = "tree-sitter-rego";
rev = "6174f05f58e8c35d8c82323dd8c599b90b3171b3";
hash = "sha256-hO89IYKOHDLmuq+JrXJCi3tjxn3zMwjTnWxC6ld09YA=";
rev = "b2667c975f07b33be3ceb83bea5cfbad88095866";
hash = "sha256-y3w+gfjXb9N8Vf6ZrafP1j50Ap2KPaNfwo5h06EqHKM=";
};
meta.homepage = "https://github.com/FallenAngel97/tree-sitter-rego";
};
@@ -1235,12 +1257,12 @@
};
sql = buildGrammar {
language = "sql";
version = "70c5026";
version = "4f1b912";
source = fetchFromGitHub {
owner = "derekstride";
repo = "tree-sitter-sql";
rev = "70c50264ae022193adb364ffa7a767d765ed9857";
hash = "sha256-0HlkjL+Wy82SmVLSPXL7o3Y3l/zSDaPeBygLSvdCRZs=";
rev = "4f1b91246b43190e34957d9de9a0f3625879ba33";
hash = "sha256-g1dQ897JQwthConYMlGY25hsypr4weDsDCOWyafriw8=";
};
meta.homepage = "https://github.com/derekstride/tree-sitter-sql";
};

View File

@@ -14,18 +14,18 @@ let
# ocaml-interface
# tree-sitter-ocaml-interface
# tree-sitter-ocaml_interface
builtGrammars = generatedGrammars // lib.listToAttrs
(lib.concatLists (lib.mapAttrsToList
(k: v:
let
replaced = lib.replaceStrings [ "_" ] [ "-" ] k;
in
map (lib.flip lib.nameValuePair v)
([ "tree-sitter-${k}" ] ++ lib.optionals (k != replaced) [
replaced
"tree-sitter-${replaced}"
]))
generatedDerivations));
builtGrammars = generatedGrammars // lib.concatMapAttrs
(k: v:
let
replaced = lib.replaceStrings [ "_" ] [ "-" ] k;
in
{
"tree-sitter-${k}" = v;
} // lib.optionalAttrs (k != replaced) {
${replaced} = v;
"tree-sitter-${replaced}" = v;
})
generatedDerivations;
allGrammars = lib.attrValues generatedDerivations;

View File

@@ -293,8 +293,8 @@ https://github.com/MrcJkb/haskell-tools.nvim/,HEAD,
https://github.com/neovimhaskell/haskell-vim/,,
https://github.com/wenzel-hoffman/haskell-with-unicode.vim/,HEAD,
https://github.com/travitch/hasksyn/,,
https://git.sr.ht/~soywod/himalaya-vim,,
https://github.com/Yggdroot/hiPairs/,,
https://git.sr.ht/~soywod/himalaya-vim,,
https://github.com/mpickering/hlint-refactor-vim/,,
https://github.com/edluffy/hologram.nvim/,,
https://github.com/urbit/hoon.vim/,,
@@ -1119,6 +1119,7 @@ https://github.com/HerringtonDarkholme/yats.vim/,,
https://github.com/elkowar/yuck.vim/,HEAD,
https://github.com/KabbAmine/zeavim.vim/,,
https://github.com/folke/zen-mode.nvim/,,
https://github.com/mcchrish/zenbones.nvim/,HEAD,
https://github.com/jnurmine/zenburn/,,
https://github.com/glepnir/zephyr-nvim/,,
https://github.com/ziglang/zig.vim/,,

View File

@@ -1,4 +1,4 @@
{ stdenv, lib, fetchFromGitHub, autoconf, automake, pkg-config, SDL2, gtk2 }:
{ stdenv, lib, fetchFromGitHub, autoconf, automake, pkg-config, SDL2, gtk2, mpfr }:
stdenv.mkDerivation {
pname = "basiliskii";
version = "unstable-2022-09-30";
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
sourceRoot = "source/BasiliskII/src/Unix";
patches = [ ./remove-redhat-6-workaround-for-scsi-sg.h.patch ];
nativeBuildInputs = [ autoconf automake pkg-config ];
buildInputs = [ SDL2 gtk2 ];
buildInputs = [ SDL2 gtk2 mpfr ];
preConfigure = ''
NO_CONFIGURE=1 ./autogen.sh
'';

View File

@@ -4,31 +4,32 @@
, SDL2
, cmake
, copyDesktopItems
, makeDesktopItem
, curl
, extra-cmake-modules
, libevdev
, libpulseaudio
, libXrandr
, libpulseaudio
, makeDesktopItem
, mesa # for libgbm
, ninja
, pkg-config
, qtbase
, qtsvg
, qttools
, vulkan-loader
#, wayland # Wayland doesn't work correctly this version
, wayland
, wrapQtAppsHook
, enableWayland ? true
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation {
pname = "duckstation";
version = "unstable-2022-07-08";
version = "unstable-2022-11-18";
src = fetchFromGitHub {
owner = "stenzek";
repo = pname;
rev = "82965f741e81e4d2f7e1b2abdc011e1f266bfe7f";
sha256 = "sha256-D8Ps/EQRcHLsps/KEUs56koeioOdE/GPA0QJSrbSdYs=";
repo = "duckstation";
rev = "8d7aea5e19859ed483699cc4a5dbd47165c7be8b";
sha256 = "sha256-92Wn1ZEEZszmVK/KrJqjDuQf/lyD8/VScfTI/St5dY4=";
};
nativeBuildInputs = [
@@ -44,19 +45,19 @@ stdenv.mkDerivation rec {
buildInputs = [
SDL2
curl
libevdev
libpulseaudio
libXrandr
mesa
qtbase
qtsvg
vulkan-loader
#wayland
];
]
++ lib.optionals enableWayland [ wayland ];
cmakeFlags = [
"-DUSE_DRMKMS=ON"
#"-DUSE_WAYLAND=ON"
];
]
++ lib.optionals enableWayland [ "-DUSE_WAYLAND=ON" ];
desktopItems = [
(makeDesktopItem {
@@ -80,7 +81,7 @@ stdenv.mkDerivation rec {
cp -r bin $out/share/duckstation
ln -s $out/share/duckstation/duckstation-qt $out/bin/
install -Dm644 ../extras/icons/icon-256px.png $out/share/pixmaps/duckstation.png
install -Dm644 bin/resources/images/duck.png $out/share/pixmaps/duckstation.png
runHook postInstall
'';

View File

@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "sameboy";
version = "0.15.6";
version = "0.15.8";
src = fetchFromGitHub {
owner = "LIJI32";
repo = "SameBoy";
rev = "v${version}";
sha256 = "sha256-WsZuOKq/Dfk2zgYFXSwZPUuPrJQJ3y3mJHL6s61mTig=";
sha256 = "sha256-SBK+aYekEJreD0XBvYaU12eIKmm9JNYIpPt1XhUtH4c=";
};
enableParallelBuilding = true;

View File

@@ -1,23 +1,46 @@
{ lib, rustPlatform, fetchFromGitHub, zoxide }:
{ lib
, rustPlatform
, fetchFromGitHub
, pkg-config
, bzip2
, zstd
, zoxide
}:
rustPlatform.buildRustPackage rec {
pname = "felix";
version = "2.0.1";
version = "2.1.0";
src = fetchFromGitHub {
owner = "kyoheiu";
repo = pname;
rev = "v${version}";
sha256 = "sha256-HD6KsPI4ZeJxQ+jbv5bWzTGQBHa9wGzhZBLQedcL5WI=";
sha256 = "sha256-CLCzRnczItvnjXtS4BOc9FeBCPQm102U0bDIWAZPzYc=";
};
cargoSha256 = "sha256-Q24dyCJBy27B3aI7ZEQnjTgLIB7XhltYeGBpmfy0DwE=";
cargoSha256 = "sha256-H+uOo3Cm1nFPYyA0qOAcaD4mfSd4Uaq5U20t6V4mmcg=";
nativeBuildInputs = [ pkg-config ];
buildInputs = [
bzip2
zstd
];
checkInputs = [ zoxide ];
buildFeatures = [ "zstd/pkg-config" ];
checkFlags = [
# extra test files not shipped with the repository
"--skip=magic_image::tests::test_inspect_image"
"--skip=magic_packed::tests::test_inspect_signature"
];
meta = with lib; {
description = "A tui file manager with vim-like key mapping";
homepage = "https://github.com/kyoheiu/felix";
changelog = "https://github.com/kyoheiu/felix/blob/v${version}/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ figsoda ];
mainProgram = "fx";

View File

@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "llama";
version = "1.1.0";
version = "1.1.1";
src = fetchFromGitHub {
owner = "antonmedv";
repo = "llama";
rev = "v${version}";
sha256 = "sha256-pfNOA8YtxkRnFYZh91A54HhUAK/wZa0y/bLDwMCvu4U=";
sha256 = "sha256-/YnaKodMkuHrB0xH1UNRq+a6VknKRqcbBIehaYM6Gyc=";
};
vendorSha256 = "sha256-nngto104p/qJpWM1NlmEqcrJThXSeCfcoXCzV1CClYQ=";

View File

@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
pkg-config bison flex makeWrapper wrapGAppsHook
gdal geos libmysqlclient netcdf pdal
] ++ (with python3Packages; [ python-dateutil numpy wxPython_4_1 ]);
] ++ (with python3Packages; [ python-dateutil numpy wxPython_4_2 ]);
buildInputs = [
cairo zlib proj libtiff libpng fftw sqlite

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