Compare commits

...

600 Commits

Author SHA1 Message Date
Martin Weinelt
9aeeb5b8ef WIP: nixos/tests/home-assistant: test onboarding flow 2023-02-19 14:11:56 +01:00
Jonas Heinrich
03ee925c05 firejail: Fix double-dash usage on non-POSIX shells 2023-02-19 07:49:26 -05:00
Yureka
d71d42707e ell: disable tests on musl (#217073) 2023-02-19 13:39:59 +01:00
Guillaume Girol
4c7a1272a2 Merge pull request #216428 from ShamrockLee/apptainer-suid-flag
apptainer: always specify either --with-suid or --without-suid build flag
2023-02-19 12:23:14 +00:00
José Romildo Malaquias
ee77c72a48 Merge pull request #217128 from r-ryantm/auto-update/numix-icon-theme-circle
numix-icon-theme-circle: 23.02.12 -> 23.02.16
2023-02-19 09:04:16 -03:00
Maximilian Bosch
5ed9c487a6 Merge pull request #217005 from SFrijters/mailutils-3.15
mailutils: 3.14 -> 3.15, add options, tests, parallel build
2023-02-19 12:11:19 +01:00
R. Ryantm
6ba1fdef07 numix-icon-theme-circle: 23.02.12 -> 23.02.16 2023-02-19 11:06:33 +00:00
Maximilian Bosch
ccab7388a8 Merge pull request #216923 from poweredbypie/zls-0.10.0
zls 0.9.0 -> 0.10.0
2023-02-19 12:02:15 +01:00
Maximilian Bosch
a6b4f078a4 Merge pull request #216876 from shimunn/certstrap-1.3.0
certstrap: 1.2.0 -> 1.3.0
2023-02-19 11:32:23 +01:00
Maximilian Bosch
903c0057f4 Merge pull request #216463 from delroth/sudo-1.9.13
sudo: 1.9.12p2 -> 1.9.13
2023-02-19 11:27:53 +01:00
Maximilian Bosch
6fd802152a Merge pull request #216906 from LibreCybernetics/update-scala
scala: 3.2.0 → 3.2.2
2023-02-19 11:21:22 +01:00
Maximilian Bosch
fb58837a5e Merge pull request #216878 from herrwiese/for-master/remove-bpytop
bpytop: remove
2023-02-19 11:18:56 +01:00
Maximilian Bosch
81e8a8cd14 Merge pull request #216386 from SuperSandro2000/gnome-keyring-name
libgnome-keyring: don't set name
2023-02-19 11:15:55 +01:00
Jonas Heinrich
4cb85bdf61 Merge pull request #217009 from r-ryantm/auto-update/kubecfg
kubecfg: 0.28.1 -> 0.29.0
2023-02-19 11:09:13 +01:00
Jonas Heinrich
2236653844 Merge pull request #217016 from r-ryantm/auto-update/packer
packer: 1.8.5 -> 1.8.6
2023-02-19 11:06:28 +01:00
Jonas Heinrich
c1e37b7573 Merge pull request #217027 from yu-re-ka/musl-libvirt
pkgsMusl.libvirt: fix build
2023-02-19 11:00:46 +01:00
Jonas Heinrich
c62eeb1e62 Merge pull request #217019 from r-ryantm/auto-update/sdlpop
sdlpop: 1.22 -> 1.23
2023-02-19 10:55:14 +01:00
Jonas Heinrich
3c46639d25 sdlpop: Add changelog 2023-02-19 10:54:39 +01:00
Jonas Heinrich
f45ba866da Merge pull request #217021 from r-ryantm/auto-update/calc
calc: 2.14.1.2 -> 2.14.1.3
2023-02-19 10:51:26 +01:00
Jonas Heinrich
553c376a49 nixos/networkd-dispatcher: init 2023-02-19 04:42:25 -05:00
Jonas Heinrich
ddb0eb521d networkd-dispatcher: init at 2.2.4 2023-02-19 04:42:25 -05:00
Jonas Heinrich
4b1ae062bc Merge pull request #217028 from yu-re-ka/musl-iucode-tool
pkgsMusl.iucode-tool: fix build
2023-02-19 10:35:18 +01:00
Jonas Heinrich
70be4a3670 Merge pull request #217039 from r-ryantm/auto-update/gwc
gwc: 0.22-05 -> 0.22-06
2023-02-19 10:33:46 +01:00
Jonas Heinrich
e28ebd6780 gwc: Add changelog 2023-02-19 10:33:33 +01:00
Jonas Heinrich
a8bea22db0 Merge pull request #217040 from r-ryantm/auto-update/iptsd
iptsd: 1.0.1 -> 1.1.0
2023-02-19 10:30:29 +01:00
Jonas Heinrich
eb9f2c96e7 Merge pull request #217041 from r-ryantm/auto-update/minio-client
minio-client: 2023-01-28T20-29-38Z -> 2023-02-16T19-20-11Z
2023-02-19 10:28:34 +01:00
sternenseemann
6d4d75f584 Merge pull request #215925 from NixOS/haskell-updates
haskellPackages: update stackage and hackage
2023-02-19 10:27:01 +01:00
Vladimír Čunát
efc59894b1 Merge #216981: thunderbird*: 102.7.2 -> 102.8.0 2023-02-19 09:35:30 +01:00
Yueh-Shun Li
6e9902c7f6 apptainer: always specify either --with-suid or --without-suid build flag 2023-02-19 07:55:10 +00:00
Nick Cao
a1291d0d02 Merge pull request #205784 from Eliot00/v2raya-fix
v2raya: v2rayA should start after nftables
2023-02-19 15:08:29 +08:00
Dmitry Kalinkin
03057aa1fd python310Packages.seaborn: fix sandboxless build (#216254) 2023-02-19 00:25:14 -05:00
Artturi
e1f9343793 Merge pull request #204727 from meain/fix-nanotts
nanotts: fix dependency on alsa-plugins
2023-02-19 07:19:54 +02:00
Nick Cao
5b25704f2d Merge pull request #217077 from r-ryantm/auto-update/python310Packages.simber
python310Packages.simber: 0.2.5 -> 0.2.6
2023-02-19 12:58:47 +08:00
Abin Simon
1ed5cc0d48 nanotts: fix dependency on alsa-plugins 2023-02-19 10:23:12 +05:30
Jan Tojnar
21a821a18c Merge pull request #217068 from bobby285271/upd/gnome
GNOME updates
2023-02-19 05:46:52 +01:00
github-actions[bot]
406e78e5ae terraform-providers.acme: 2.12.0 → 2.13.0 2023-02-19 14:46:35 +10:00
github-actions[bot]
d976cb34a1 terraform-providers.bitbucket: 2.30.0 → 2.30.1 2023-02-19 14:46:35 +10:00
Stanisław Pitucha
c7573643e7 Merge pull request #217043 from r-ryantm/auto-update/fastly
fastly: 6.0.3 -> 6.0.6
2023-02-19 15:41:45 +11:00
Stanisław Pitucha
b310b08f63 Merge pull request #217053 from r-ryantm/auto-update/tym
tym: 3.4.0 -> 3.4.1
2023-02-19 15:39:39 +11:00
Stanisław Pitucha
34278ea0f1 Merge pull request #217056 from r-ryantm/auto-update/jfrog-cli
jfrog-cli: 2.34.1 -> 2.34.2
2023-02-19 15:39:06 +11:00
happysalada
b4716ea179 gptcommit: init at 0.1.15 2023-02-18 23:23:37 -05:00
R. Ryantm
d9c837063a python310Packages.simber: 0.2.5 -> 0.2.6 2023-02-19 04:04:02 +00:00
Aaron Andersen
a3c24f9535 Merge pull request #216779 from viraptor/libtomcrypt-arm
libtomcrypt,StormLib: fix darwin arm build
2023-02-18 22:10:35 -05:00
Bobby Rong
602cb132de gnome.mutter: 43.2 → 43.3
https://gitlab.gnome.org/GNOME/mutter/-/compare/43.2...43.3

- Skip resize effects for tiled windows during user grabs.
- Disable direct scanout during drag-n-drop operations.
- Ignore unmapped subsurfaces in direct scanout check.
- Fix cursor disappearing over windows during grabs.
- Fix pointer constrains with subsurfaces.
- Make wl_output mode independent of the orientation.
- Improve focus handling on workspace switches.
- Fix cursor position in window screencasts.
- Do not require a physical device to update pointer visibility.
- Fix initialization of keyboard accessibility.
- Fix freeze when crossing monitors under some conditions.
- Don't allow window activation to break global grabs.
- Fixed crashes.
- Plugged leak.
- Misc. bug fixes and cleanups.
2023-02-19 11:09:17 +08:00
Bobby Rong
71bdfad793 gnome.gnome-shell: 43.2 → 43.3
https://gitlab.gnome.org/GNOME/gnome-shell/-/compare/43.2...43.3

- Ensure quick settings toggles align with the pixel grid.
- Lower OOM score of gnome-shell process.
- Fix incomplete device list in volume menus.
- Fixed crash.
- Plugged leak.
- Misc. bug fixes and cleanups.
2023-02-19 11:09:17 +08:00
Bobby Rong
26fe46cf2a gnome-desktop: 43.1 → 43.2
https://gitlab.gnome.org/GNOME/gnome-desktop/-/compare/43.1...43.2

- Fix idle monitor watch leak.
2023-02-19 10:43:38 +08:00
Bobby Rong
dd405d1b0c gnome.gnome-boxes: 43.2 → 43.3
https://gitlab.gnome.org/GNOME/gnome-boxes/-/compare/43.2...43.3

- Add OVF to list of supported install media formats.
- Use mime-type when validating OVA file.
2023-02-19 10:43:33 +08:00
Bobby Rong
ef2b498ead gnome.gnome-backgrounds: 43 → 43.1
https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/compare/43...43.1

No changes (https://gitlab.gnome.org/GNOME/gnome-backgrounds/-/issues/33).
2023-02-19 10:39:42 +08:00
Nick Cao
042598f198 Merge pull request #216993 from dotlambda/caldav-1.1
python310Packages.caldav: 1.0.1 -> 1.1.1
2023-02-19 10:01:17 +08:00
Martin Weinelt
570fa1acde Merge pull request #217055 from r-ryantm/auto-update/esphome
esphome: 2023.2.0 -> 2023.2.2
2023-02-19 02:01:09 +00:00
Nick Cao
4e721a4ecc Merge pull request #216939 from NobbZ/hledger-utils-1.13.2
hledger-utils: 1.12.1 -> 1.13.2
2023-02-19 10:00:26 +08:00
Nick Cao
d253c819b2 Merge pull request #216902 from aycanirican/snort-2-9-20
snort: 2.9.18 -> 2.9.20
2023-02-19 09:59:42 +08:00
Nick Cao
b8fcb237a7 Merge pull request #216974 from helsinki-systems/upd/jenkins
jenkins: 2.375.2 -> 2.375.3
2023-02-19 09:53:29 +08:00
Nick Cao
446c2d5228 Merge pull request #216979 from r-ryantm/auto-update/python310Packages.ignite
python310Packages.ignite: 0.4.10 -> 0.4.11
2023-02-19 09:52:46 +08:00
Nick Cao
f9a1b79e3a Merge pull request #216990 from IndeedNotJames/forgejo
forgejo: 1.18.3-1 -> 1.18.3.2
2023-02-19 09:51:48 +08:00
Nick Cao
9256b03c75 Merge pull request #217011 from r-ryantm/auto-update/hclfmt
hclfmt: 2.16.0 -> 2.16.1
2023-02-19 09:48:31 +08:00
Nick Cao
1607777ab9 Merge pull request #217013 from r-ryantm/auto-update/munin
munin: 2.0.71 -> 2.0.72
2023-02-19 09:47:32 +08:00
Nick Cao
f2ba48bdaa Merge pull request #217051 from lovesegfault/tabnine-update
tabnine: 4.4.186 -> 4.4.245
2023-02-19 09:44:55 +08:00
Nick Cao
4c20e3f468 Merge pull request #217049 from r-ryantm/auto-update/kube-capacity
kube-capacity: 0.7.3 -> 0.7.4
2023-02-19 09:44:01 +08:00
Nick Cao
909ce24be6 Merge pull request #217047 from r-ryantm/auto-update/steampipe
steampipe: 0.18.5 -> 0.18.6
2023-02-19 09:42:33 +08:00
Nick Cao
7b72da3b50 Merge pull request #217031 from r-ryantm/auto-update/roctracer
roctracer: 5.4.2 -> 5.4.3
2023-02-19 09:39:43 +08:00
Anderson Torres
eec693b4ed Merge pull request #217015 from r-ryantm/auto-update/cimg
cimg: 3.2.0 -> 3.2.1
2023-02-18 22:38:45 -03:00
R. Ryantm
14caf114ff jfrog-cli: 2.34.1 -> 2.34.2 2023-02-19 01:27:44 +00:00
R. Ryantm
13e6308af9 esphome: 2023.2.0 -> 2023.2.2 2023-02-19 01:21:47 +00:00
Nick Cao
a3755116c5 Merge pull request #216943 from linsui/sing
sing-geosite: init at 20230202101858
2023-02-19 09:19:56 +08:00
Nick Cao
3902eed4a0 Merge pull request #217038 from r-ryantm/auto-update/v2ray-geoip
v2ray-geoip: 202302081046 -> 202302160443
2023-02-19 09:16:53 +08:00
Fabian Affolter
ae7968db7d Merge pull request #217026 from r-ryantm/auto-update/libreddit
libreddit: 0.29.2 -> 0.29.3
2023-02-19 02:13:52 +01:00
Fabian Affolter
30e6c8b56a Merge pull request #217029 from fabaff/python-kasa-bump
python310Packages.python-kasa: 0.5.0 -> 0.5.1
2023-02-19 02:13:26 +01:00
Fabian Affolter
40275be06c Merge pull request #217030 from fabaff/soco-bump
python310Packages.soco: 0.29.0 -> 0.29.1
2023-02-19 02:13:15 +01:00
Fabian Affolter
78ca0fc9a4 Merge pull request #217035 from fabaff/yalexs-ble-bump
python310Packages.yalexs-ble: 1.12.12 -> 2.0.1
2023-02-19 02:13:03 +01:00
Fabian Affolter
56c9df1a29 Merge pull request #217036 from fabaff/boschshcpy-bump
python310Packages.boschshcpy: 0.2.54 -> 0.2.56
2023-02-19 02:12:53 +01:00
Fabian Affolter
581f5df8f3 Merge pull request #217037 from fabaff/bthome-ble-bump
python310Packages.bthome-ble: 2.5.1 -> 2.6.0
2023-02-19 02:12:44 +01:00
Fabian Affolter
2077a6b635 Merge pull request #217014 from fabaff/rns-bump
python310Packages.rns: 0.4.8 -> 0.4.9
2023-02-19 02:12:03 +01:00
Fabian Affolter
306f6f346d Merge pull request #217017 from fabaff/mitmproxy2swagger-bump
mitmproxy2swagger: 0.8.0 -> 0.8.1
2023-02-19 02:11:52 +01:00
Fabian Affolter
417270dba7 Merge pull request #217018 from fabaff/hahomematic-bump
python310Packages.hahomematic: 2023.2.8 -> 2023.2.9
2023-02-19 02:11:43 +01:00
Bernardo Meurer
dc2be4af7e tabnine: 4.4.186 -> 4.4.245 2023-02-19 01:08:11 +00:00
R. Ryantm
b50f0f485d tym: 3.4.0 -> 3.4.1 2023-02-19 01:07:08 +00:00
R. Ryantm
1184fc0dd2 kube-capacity: 0.7.3 -> 0.7.4 2023-02-19 00:49:03 +00:00
Yureka
e27be43360 llvm_15: reenable libclang_rt.profile-....a build on musl (#217042)
This was lost because of a bad merge
2023-02-19 01:38:31 +01:00
Mario Rodas
af416d5e4c Merge pull request #201134 from logan12358/quisk-upgrade
quisk: 4.1.73 -> 4.2.12
2023-02-18 19:32:14 -05:00
R. Ryantm
7cc34b4840 steampipe: 0.18.5 -> 0.18.6 2023-02-19 00:30:48 +00:00
R. Ryantm
6a72c1fa87 fastly: 6.0.3 -> 6.0.6 2023-02-19 00:15:15 +00:00
github-actions[bot]
2534cd7dad Merge master into haskell-updates 2023-02-19 00:14:51 +00:00
R. Ryantm
0934f12b77 minio-client: 2023-01-28T20-29-38Z -> 2023-02-16T19-20-11Z 2023-02-19 00:09:30 +00:00
R. Ryantm
979ac40def iptsd: 1.0.1 -> 1.1.0 2023-02-19 00:03:04 +00:00
R. Ryantm
3c53c7127d gwc: 0.22-05 -> 0.22-06 2023-02-19 00:01:07 +00:00
Anderson Torres
479fc5215f Merge pull request #216865 from phip1611/init-paging-calculator
paging-calculator: init at 0.1.2
2023-02-18 20:54:00 -03:00
Anderson Torres
5217f8bb91 Merge pull request #216862 from phip1611/init-wambo
wambo: init at 0.3.1
2023-02-18 20:53:27 -03:00
R. Ryantm
dcb9205814 v2ray-geoip: 202302081046 -> 202302160443 2023-02-18 23:53:22 +00:00
Anderson Torres
da26711651 Merge pull request #216867 from phip1611/init-nflz
nflz: init at 1.0.2
2023-02-18 20:52:55 -03:00
Fabian Affolter
fb32630da2 python310Packages.yalexs-ble: 1.12.12 -> 2.0.1
Diff: https://github.com/bdraco/yalexs-ble/compare/refs/tags/v1.12.12...v2.0.1

Changelog: https://github.com/bdraco/yalexs-ble/blob/v2.0.1/CHANGELOG.md
2023-02-19 00:44:49 +01:00
Fabian Affolter
9068a7df21 python310Packages.bthome-ble: 2.5.1 -> 2.6.0
Diff: https://github.com/Bluetooth-Devices/bthome-ble/compare/refs/tags/v2.5.1...v2.6.0

Changelog: https://github.com/bluetooth-devices/bthome-ble/blob/v2.6.0/CHANGELOG.md
2023-02-19 00:43:34 +01:00
Fabian Affolter
8457a7b5fb python310Packages.boschshcpy: 0.2.54 -> 0.2.56
Diff: https://github.com/tschamm/boschshcpy/compare/0.2.54...0.2.56
2023-02-19 00:42:36 +01:00
toastal
06365ba454 nethack: 3.6.6 → 3.6.7
Release notes: https://www.nethack.org/v367/release.html

> This release primarily corrects a security issue present in NetHack versions 3.6.2, 3.6.3, 3.6.4, 3.6.5, and 3.6.6

More info: https://www.nethack.org/security/CVE-2023-24809.html
2023-02-18 23:39:43 +00:00
Artturi
6f80f6ef83 Merge pull request #217022 from yu-re-ka/musl-gccgo-ucontext
gcc: add missing libucontext buildInput for pkgsMusl.gccgo12
2023-02-19 01:29:37 +02:00
Fabian Affolter
fa4d08d942 python310Packages.soco: 0.29.0 -> 0.29.1
Diff: https://github.com/SoCo/SoCo/compare/refs/tags/v0.29.0...v0.29.1

Changelog: https://github.com/SoCo/SoCo/releases/tag/v0.29.1
2023-02-19 00:20:59 +01:00
Fabian Affolter
05da7b243c python310Packages.python-kasa: add changelog to meta 2023-02-19 00:19:57 +01:00
Fabian Affolter
d0db621dbb python310Packages.python-kasa: 0.5.0 -> 0.5.1
Diff: https://github.com/python-kasa/python-kasa/compare/refs/tags/0.5.0...0.5.1
2023-02-19 00:17:40 +01:00
Yureka
a86d28efec pkgsMusl.iucode-tool: fix build 2023-02-19 00:12:36 +01:00
davidak
7fac81ab46 Merge pull request #209008 from drperceptron/ioquake3
ioquake3: fix binaries installation location; bump version
2023-02-19 00:08:38 +01:00
Yureka
d15b268284 pkgsMusl.libvirt: fix build 2023-02-19 00:06:36 +01:00
R. Ryantm
c5f0d26da5 libreddit: 0.29.2 -> 0.29.3 2023-02-18 23:00:51 +00:00
Yureka
3a2b7bd7d7 gcc: add missing libucontext buildInput for pkgsMusl.gccgo12 2023-02-18 23:51:32 +01:00
Fabian Affolter
04ee39ebbb Merge pull request #216859 from fabaff/ha-ffmpeg-bump
python310Packages.ha-ffmpeg: 3.0.2 -> 3.1.0
2023-02-18 23:41:13 +01:00
R. Ryantm
91df193fa6 calc: 2.14.1.2 -> 2.14.1.3 2023-02-18 22:39:43 +00:00
R. Ryantm
10013e6782 roctracer: 5.4.2 -> 5.4.3 2023-02-18 22:38:44 +00:00
Kim Lindberger
30ed4863cd Merge pull request #209147 from vojta001/parsedmarc_grafana
nixos/parsedmarc: fix Grafana provisioning
2023-02-18 23:38:33 +01:00
Fabian Affolter
69c814956c Merge pull request #216954 from r-ryantm/auto-update/python310Packages.winacl
python310Packages.winacl: 0.1.6 -> 0.1.7
2023-02-18 23:35:22 +01:00
R. Ryantm
97c91d0d44 sdlpop: 1.22 -> 1.23 2023-02-18 22:29:00 +00:00
Fabian Affolter
48f70aa1a3 mitmproxy2swagger: 0.8.0 -> 0.8.1
Diff: https://github.com/alufers/mitmproxy2swagger/compare/refs/tags/0.8.0...0.8.1

Changelog: https://github.com/alufers/mitmproxy2swagger/releases/tag/0.8.1
2023-02-18 23:24:31 +01:00
R. Ryantm
a859b9cf7f packer: 1.8.5 -> 1.8.6 2023-02-18 22:16:01 +00:00
Fabian Affolter
0eb70a6ab6 python310Packages.hahomematic: 2023.2.8 -> 2023.2.9
Diff: https://github.com/danielperna84/hahomematic/compare/refs/tags/2023.2.8...2023.2.9

Changelog: https://github.com/danielperna84/hahomematic/releases/tag/2023.2.9
2023-02-18 23:12:52 +01:00
Fabian Affolter
ce182fda38 python310Packages.nomadnet: 0.3.3 -> 0.3.5
Diff: https://github.com/markqvist/NomadNet/compare/refs/tags/0.3.3...0.3.5

Changelog: https://github.com/markqvist/NomadNet/releases/tag/0.3.5
2023-02-18 23:12:11 +01:00
Fabian Affolter
1c96d4bf7a python310Packages.lxmf: 0.3.0 -> 0.3.1
Diff: https://github.com/markqvist/lxmf/compare/refs/tags/0.3.0...0.3.1

Changelog: https://github.com/markqvist/LXMF/releases/tag/0.3.1
2023-02-18 23:11:33 +01:00
Fabian Affolter
5ba2d0071e python310Packages.rns: 0.4.8 -> 0.4.9
Diff: https://github.com/markqvist/Reticulum/compare/refs/tags/0.4.8...0.4.9

Changelog: https://github.com/markqvist/Reticulum/releases/tag/0.4.9
2023-02-18 23:07:39 +01:00
R. Ryantm
6fcdaffe2c cimg: 3.2.0 -> 3.2.1 2023-02-18 21:57:59 +00:00
R. Ryantm
4ff4fba811 munin: 2.0.71 -> 2.0.72 2023-02-18 21:47:18 +00:00
R. Ryantm
c002e8aa6d hclfmt: 2.16.0 -> 2.16.1 2023-02-18 21:43:00 +00:00
R. Ryantm
31576a14c7 kubecfg: 0.28.1 -> 0.29.0 2023-02-18 21:35:37 +00:00
sternenseemann
bbe6402eca Merge remote-tracking branch 'origin/master' into haskell-updates 2023-02-18 21:56:57 +01:00
sternenseemann
9d78495066 haskellPackages.guardian: fix build by joining cabal-install overlay
The package depends on cabal-install and Cabal which need later versions
of a few packages than we have in our default package set.
2023-02-18 21:55:25 +01:00
sternenseemann
da5233bbc0 haskell.packages.*.[cC]abal*: use core process where possible
Annoyingly weird match since 9.2.4's process version is too old, but
that should go away soon-ish anyways. Prevents mismatches in overrides.
2023-02-18 21:55:25 +01:00
sternenseemann
bdbfe10efb haskell.packages.*.cabal-install{,-solver}: unify overrides
Since the overrides are practically the same for all but the latest GHC
version, we can move the override into configuration-common.nix and rely
on a few conditionals in the overlay assembly — and end up with less
copying around!
2023-02-18 21:55:25 +01:00
Sergei Trofimovich
6c5bf4e060 Merge pull request #209667 from QuantMint/linux
linux: enable ACPI_FPDT, ACPI_HMAT, ACPI_APEI, ACPI_APEI_GHES, ACPI_DPTF
2023-02-18 20:54:24 +00:00
Christian Kögler
0a7bdcbeeb Merge pull request #215934 from ck3d/vdr-updates-2023-02
vdrPlugins: update 2023-02
2023-02-18 21:53:21 +01:00
Christian Kögler
a7830e8146 Merge pull request #200271 from ck3d/fix-cross-pygatt
python310Package.pygatt: fix cross compilation
2023-02-18 21:52:29 +01:00
Nikolay Korotkiy
ad5374c68e Merge pull request #194930 from bachp/cyclondds
cyclondds: init at 0.10.2
2023-02-19 00:48:44 +04:00
Guillaume Girol
e5fca184c1 Merge pull request #216303 from smaret/gildas-update-feb23a
gildas: 20221001_b -> 20230201_a
2023-02-18 20:48:32 +00:00
Joachim Breitner
ea4d2f7e61 ploticus: Fix PREFAB settings, add test
Previously, I would get

    pl: error 22: Cannot open specified scriptfile (@out@/share/ploticus/prefabs/chron.pl)

and it seems the PREFAB setting last changed in
fbc4b41e69
didn't quite work.

So this adds a test to demonstrate the issue, and fixes it by substituting the placeholder.
2023-02-18 21:34:52 +01:00
Nikolay Korotkiy
76f83afe46 Merge pull request #217004 from sikmir/stravalib
python3Packages.stravalib: 1.1.0 → 1.2.0
2023-02-19 00:32:33 +04:00
Sandro
1ca01cb109 Merge pull request #216962 from dit7ya/apx 2023-02-18 21:31:48 +01:00
maralorn
1a26447738 Merge pull request #216985 from sternenseemann/release-haskell-ghc926
release-haskell.nix: reflect release of GHC 9.2.6
2023-02-18 21:29:13 +01:00
maralorn
92d3414dea Merge pull request #216984 from sternenseemann/ghc-tags
haskell.packages.*.ghc-tags: pick compatible version
2023-02-18 21:26:13 +01:00
Nikolay Korotkiy
46797f0061 python3Packages.stravalib: 1.1.0 → 1.2.0 2023-02-18 23:20:48 +03:00
Boey Maun Suang
4d85cedf5a cvc4: Fix build failure from new bash 5.2 feature
Per https://bodhi.fedoraproject.org/updates/FEDORA-2022-dc47174c36:

    This update fixes a failure to build with source with bash 5.2.
    Bash's `patsub_replacement` feature makes ampersand a special
    character when doing variable substitution, which was not previously
    the case. This update instructs bash to turn off the new behavior.

We exclude the unrelated change in that Fedora update (i.e. using Python
3.11's `tomllib` instead of the PyPI `toml` package) since:

    - we package cvc4 with Python versions earlier than 3.11; and
    - since cvc4 is no longer being updated, sticking with the PyPI
      `toml` package causes no extra work in the future.
2023-02-18 14:07:28 -06:00
Vladimír Čunát
2a251d874a thunderbird-bin: 102.7.2 -> 102.8.0 2023-02-18 20:57:26 +01:00
Vladimír Čunát
3784756e4f thunderbird-bin: fix update.nix after PR #214996 2023-02-18 20:57:26 +01:00
Pascal Bach
6659191e44 cyclondds: init at 0.10.2 2023-02-18 20:53:14 +01:00
Sandro
f71f6c1c94 Merge pull request #186633 from MoritzBoehme/spacy-models-update-script 2023-02-18 20:50:13 +01:00
Guillaume Girol
688e50eb6b Merge pull request #216114 from ehmry/recoll
recoll: wrap some input handlers with extra deps
2023-02-18 19:47:23 +00:00
Guillaume Girol
6ab98af548 Merge pull request #216418 from atorres1985-contrib/katriawm
katriawm: 21.09 -> 22.12
2023-02-18 19:40:37 +00:00
sternenseemann
171fb3fed9 haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1790868](https://hydra.nixos.org/eval/1790868) of nixpkgs commit [34a7913](34a7913a43) as of 2023-02-18 19:20 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates

Packages with pending PRs fixing them have not been marked broken. Same
goes for type-natural which seems to be affected by a GHC 9.2.6 bug:
https://gitlab.haskell.org/ghc/ghc/-/issues/23000
2023-02-18 20:37:31 +01:00
sternenseemann
1f99c7d53c haskellPackages.swarm: use now required brick 1.6 2023-02-18 20:37:31 +01:00
sternenseemann
304ccefdd7 haskellPackages.rdf: allow bytestring-0.11.4.0 2023-02-18 20:37:30 +01:00
Guillaume Girol
d3d1f7a275 Merge pull request #216560 from OPNA2608/fix/mir_check_parallelism
mir: Fix parallelism in checkPhase
2023-02-18 19:35:10 +00:00
Guillaume Girol
c9a3eb5c70 Merge pull request #216846 from lilyinstarlight/misc/supercollider-updatescript-strictdeps
supercollider,supercolliderPlugins.sc3-plugins: add updateScript and enable strictDeps
2023-02-18 19:33:23 +00:00
Guillaume Girol
5a83c39a2e Merge pull request #216464 from firefly-cpp/niaarm-031
python310Packages.niaarm: 0.2.4 -> 0.3.1
2023-02-18 19:26:53 +00:00
Philipp Schuster
c4a002263c nflz: init at 1.0.2 2023-02-18 20:21:01 +01:00
Philipp Schuster
4d6552b48e paging-calculator: init at 0.1.2 2023-02-18 20:18:47 +01:00
Guillaume Girol
96c6658c7b Merge pull request #216741 from aaronjheng/hologram
hologram: 1.2.1 -> 1.3
2023-02-18 19:17:56 +00:00
Philipp Schuster
cd413c3abe wambo: init at 0.3.1 2023-02-18 20:16:44 +01:00
sternenseemann
2e9ff9aa98 haskell.packages.*.ghc-tags: pick compatible version
Since there is probably more movement going forward, testing this on
Hydra for multiple GHC versions seems sensible.
2023-02-18 20:16:36 +01:00
Robert Schütz
ce4244062f python310Packages.caldav: 1.0.1 -> 1.1.1
Diff: https://github.com/python-caldav/caldav/compare/refs/tags/v1.0.1...v1.1.1

Changelog: https://github.com/python-caldav/caldav/blob/master/changelog-1.1.md
2023-02-18 11:04:30 -08:00
Sandro
6c611e8ff0 Merge pull request #216159 from Cynerd/gitlab-runner-bash-quote 2023-02-18 19:54:37 +01:00
IndeedNotJames
caf9025ab4 forgejo: 1.18.3-1 -> 1.18.3.2
833c98ffaf/RELEASE-NOTES.md (1-18-3-2)
2023-02-18 19:15:45 +01:00
Moritz Böhme
156a3366ae python3Packages.spacy_models: add updateScript
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-02-18 19:01:52 +01:00
Robert Schütz
ea64ad20e3 kdeltachat: unstable-2022-03-20 -> unstable-2023-01-31
Diff: 0c9370cfe4
2023-02-18 09:53:45 -08:00
Robert Schütz
8e378e3c25 libdeltachat: 1.107.1 -> 1.108.0
Diff: https://github.com/deltachat/deltachat-core-rust/compare/1.107.1...1.108.0

Changelog: https://github.com/deltachat/deltachat-core-rust/blob/1.108.0/CHANGELOG.md
2023-02-18 09:53:45 -08:00
Robert Schütz
3fc5aeccd0 python310Packages.ocrmypdf: 14.0.2 -> 14.0.3
Diff: https://github.com/ocrmypdf/OCRmyPDF/compare/v14.0.2...v14.0.3

Changelog: https://github.com/ocrmypdf/OCRmyPDF/blob/v14.0.3/docs/release_notes.rst
2023-02-18 09:53:12 -08:00
Robert Schütz
177c2e4ffb python310Packages.pikepdf: 7.0.0 -> 7.1.1
Diff: https://github.com/pikepdf/pikepdf/compare/v7.0.0...v7.1.1

Changelog: https://github.com/pikepdf/pikepdf/blob/v7.1.1/docs/releasenotes/version7.rst
2023-02-18 09:53:12 -08:00
sternenseemann
1c8a5643ed release-haskell.nix: reflect release of GHC 9.2.6 2023-02-18 18:34:10 +01:00
sternenseemann
faa46049d2 haskellPackages.lima: disable test suite missing test data 2023-02-18 18:16:49 +01:00
sternenseemann
76d60f67f5 haskellPackages.domaindriven-core: disable IP based postgresql test 2023-02-18 18:16:11 +01:00
R. Ryantm
45f2df84e0 python310Packages.pyrfxtrx: 0.30.0 -> 0.30.1 2023-02-18 09:06:53 -08:00
sternenseemann
34a7913a43 haskellPackages.minicurl: disable test suite accessing the network 2023-02-18 17:54:14 +01:00
Sandro
c954a09fb8 Merge pull request #214729 from zendo/iotas 2023-02-18 17:39:07 +01:00
R. Ryantm
0582f13e3c thunderbird-unwrapped: 102.7.2 -> 102.8.0 2023-02-18 16:35:10 +00:00
R. Ryantm
5c15c7f165 python310Packages.ignite: 0.4.10 -> 0.4.11 2023-02-18 16:09:23 +00:00
Sandro
ed06af1114 Merge pull request #216760 from linsui/amberol 2023-02-18 17:07:27 +01:00
Artturi
35b188cf63 Merge pull request #216844 from hesiod/fix-216390
embree, openimagedenoise: Fix build failure due to TBB split
2023-02-18 17:47:31 +02:00
ajs124
d052d4f185 jenkins: 2.375.2 -> 2.375.3
https://www.jenkins.io/changelog-stable//#v2.375.3
2023-02-18 16:38:40 +01:00
Stefan Frijters
699f1d0c76 mailutils: fix and enable testing
* Remove readmsg-tests: the missing files are now present and the
  files that were fetched caused test failures.
* Remove references to maidag, it was removed upstream.
* Fix test macro and enable tests.
2023-02-18 16:37:09 +01:00
Stefan Frijters
98bfe47a43 mailutils: enable parallel building again 2023-02-18 16:37:08 +01:00
Stefan Frijters
027f219714 mailutils: make Python and Guile support optional
Disabling both reduces the closure size from 232MB -> 92MB.
2023-02-18 16:36:33 +01:00
Nikolay Korotkiy
523045811a Merge pull request #216948 from sikmir/martin
martin: 0.6.2 → 0.7.0
2023-02-18 19:18:42 +04:00
Naïm Favier
5de1815be9 Merge pull request #215990 from ncfavier/agda-tests
agda: fix passthru
2023-02-18 16:04:39 +01:00
Florian Klink
4bfb6411e3 Merge pull request #215188 from ElvishJerricco/binfmt-bad-setting-fix
binfmt: Don't create invalid service with no registrations
2023-02-18 15:39:46 +01:00
figsoda
b4e9968c51 Merge pull request #216958 from xanderio/nvim-nu
vimPlugins.nvim-nu: init at 2023-01-03
2023-02-18 09:36:25 -05:00
K900
4c7cfa2ed0 Merge pull request #216883 from hw-lunemann/steam-mangohud
steam: add elfutils to fhsenv
2023-02-18 17:32:07 +03:00
maralorn
b5fa92b2e6 doc/haskell: Add clarifications in section about versions 2023-02-18 15:15:11 +01:00
Nick Cao
571a705593 Merge pull request #216894 from figsoda/semver
cargo-semver-checks: 0.18.0 -> 0.18.1
2023-02-18 21:57:35 +08:00
Mostly Void
86dcd967a8 apx: 1.4.2 -> 1.7.0-1 2023-02-18 19:17:52 +05:30
"Alexander Sieg"
b8c9746245 vimPlugins.nvim-treesitter: update grammars 2023-02-18 14:42:27 +01:00
"Alexander Sieg"
3729faa458 vimPlugins.nvim-nu: init at 2023-01-03 2023-02-18 14:42:27 +01:00
"Alexander Sieg"
161f4d3652 vimPlugins: update 2023-02-18 14:42:27 +01:00
Mario Rodas
8b396456b0 Merge pull request #216898 from marsam/update-lxd
lxd: 5.10 -> 5.11
2023-02-18 08:25:05 -05:00
Stefan Frijters
4c16406089 mailutils: 3.14 -> 3.15
Release notes: http://savannah.gnu.org/forum/forum.php?forum_id=10160
2023-02-18 14:19:17 +01:00
Maximilian Bosch
1d1688bb21 Merge pull request #216670 from cole-h/fix-em-ice-bonding
linux_{5_15,6_1}: revert patch to fix Equinix Metal bonded networking with `ice` driver
2023-02-18 14:18:24 +01:00
R. Ryantm
7303ad931b python310Packages.winacl: 0.1.6 -> 0.1.7 2023-02-18 13:12:30 +00:00
Nikolay Korotkiy
a49354a8c6 martin: 0.6.2 → 0.7.0 2023-02-18 16:11:47 +03:00
Thiago Kenji Okada
f47ea8fbf7 Merge pull request #216855 from thiagokokada/build-graalvm-allow-override
buildGraalvmNativeImage: allow overriding attributes
2023-02-18 13:05:06 +00:00
linsui
99892e9bfb sing-geosite: init at 20230202101858 2023-02-18 20:59:30 +08:00
José Romildo Malaquias
f372255aaa Merge pull request #216927 from r-ryantm/auto-update/libsForQt5.qtstyleplugin-kvantum
libsForQt5.qtstyleplugin-kvantum: 1.0.7 -> 1.0.9
2023-02-18 09:48:41 -03:00
Thiago Kenji Okada
aea640a73b buildGraalvmNativeImage: allow overriding attributes
Remove the previous function closure, that would make it difficult to
access the inner derivation attributes.

Fix issue #216787.
2023-02-18 12:38:09 +00:00
Vincent Laporte
b965765e5d ocamlPackages.netchannel: 2.1.1 → 2.1.2 2023-02-18 13:26:46 +01:00
pennae
81cf173256 nixos-render-docs: use multiprocessing for options
options processing is pretty slow right now, mostly because the
markdown-it-py parser is pure python (and with performance
pessimizations at that). options parsing *is* embarassingly parallel
though, so we can just fork out all the work to worker processes and
collect the results.

multiprocessing probably has a greater benefit on linux than on darwin
since the worker spawning method darwin uses is less efficient than
fork() on linux. this hasn't been tested on darwin, only on linux, but
if anything darwin will be faster with its preferred method.
2023-02-18 13:17:57 +01:00
github-actions[bot]
5f4e07deb7 terraform-providers.vault: 3.12.0 → 3.13.0 2023-02-18 21:52:29 +10:00
github-actions[bot]
28f6883dd5 terraform-providers.azurerm: 3.44.0 → 3.44.1 2023-02-18 21:52:29 +10:00
github-actions[bot]
29b571a505 terraform-providers.huaweicloud: 1.44.1 → 1.44.2 2023-02-18 21:52:29 +10:00
github-actions[bot]
e26cbd73d3 terraform-providers.github: 5.17.0 → 5.18.0 2023-02-18 21:52:29 +10:00
github-actions[bot]
6d3b26f154 terraform-providers.azuread: 2.34.0 → 2.34.1 2023-02-18 21:52:29 +10:00
Fabian Affolter
e2f4fa73e7 Merge pull request #216881 from fabaff/fortiosapi-fix
python310Packages.fortiosapi: add missing input
2023-02-18 12:47:54 +01:00
Fabian Affolter
2c63ee458a python310Packages.ha-ffmpeg: fix changelog entry 2023-02-18 12:47:45 +01:00
Fabian Affolter
30baa9abb7 Merge pull request #216916 from r-ryantm/auto-update/python310Packages.pipdeptree
python310Packages.pipdeptree: 2.3.3 -> 2.4.0
2023-02-18 12:46:13 +01:00
Fabian Affolter
49fe17d3b4 Merge pull request #216918 from r-ryantm/auto-update/flexget
flexget: 3.5.24 -> 3.5.25
2023-02-18 12:45:46 +01:00
Fabian Affolter
d76f7245ab Merge pull request #215984 from fabaff/ciscoconfparse-bump
python310Packages.ciscoconfparse: 1.6.50 -> 1.7.15
2023-02-18 12:40:05 +01:00
Pavol Rusnak
8db1a7588f Merge pull request #216851 from lilyinstarlight/misc/kodelife-updatescript 2023-02-18 12:35:34 +01:00
Norbert Melzer
73fa64b414 hledger-utils: 1.12.1 -> 1.13.2 2023-02-18 12:19:33 +01:00
superherointj
92e139bcf4 Merge pull request #215481 from bryanasdev000/kubeshark
kubeshark: init at 38.5
2023-02-18 08:14:08 -03:00
Yureka
e1f1c7eb79 Revert "setup-hooks/reproducible-builds.sh: NIX_OUTPATH_USED_AS_RANDOM_SEED" (#216935)
This is a stdenv rebuild and should have gone to staging
2023-02-18 11:33:13 +01:00
Jonas Heinrich
ef56f34e07 opensnitch: Fix build by sticking with Go 1.18 2023-02-18 04:55:46 -05:00
Sergei Trofimovich
95e7aa789d Merge pull request #216194 from Kiskae/patch-4
xwayland: enable libunwind
2023-02-18 09:47:12 +00:00
Jonas Heinrich
48c2331991 Merge pull request #216856 from fabaff/grype-bump
grype: 0.56.0 -> 0.57.1
2023-02-18 10:20:44 +01:00
Sergei Trofimovich
c8ca871429 Merge pull request #216016 from amjoseph-nixpkgs/pr/setup/NIX_OUTPATH_USED_AS_RANDOM_SEED
setup-hooks/reproducible-builds.sh: NIX_OUTPATH_USED_AS_RANDOM_SEED
2023-02-18 09:20:26 +00:00
Fabian Affolter
b371d35aa6 Merge pull request #216890 from fabaff/jaconv-bump
python310Packages.jaconv: 0.3.1 -> 0.3.4
2023-02-18 10:04:06 +01:00
R. Ryantm
6d97ba09cb libsForQt5.qtstyleplugin-kvantum: 1.0.7 -> 1.0.9 2023-02-18 08:40:15 +00:00
Bryan A. S
0fcc1b8ef8 kubeshark: init at 38.5 2023-02-18 05:03:19 -03:00
Nick Cao
dd48301e0d Merge pull request #216806 from ulrikstrid/ulrikstrid--kitty-themes-2023-01-08
kitty-themes: 2022-08-11 -> 2023-01-08
2023-02-18 15:58:25 +08:00
Nick Cao
54a954d251 Merge pull request #216302 from NickCao/libvisual
libvisual: disable building examples when cross compiling
2023-02-18 15:52:59 +08:00
Nick Cao
2373e77aa2 Merge pull request #216598 from NickCao/tdesktop
tdesktop: 4.6.2 -> 4.6.3
2023-02-18 15:52:30 +08:00
PoweredByPie
48956a029e zls: Run pre/post install hooks
See https://nixos.org/manual/nixpkgs/stable/#sec-stdenv-phases.
2023-02-17 23:40:40 -08:00
PoweredByPie
60acc5a747 zls: Don't run configure step on Zig package
Follows convention of more popular Zig packages, such as `river`.
2023-02-17 23:39:17 -08:00
PoweredByPie
3bf82c2f5b zls: 0.9.0 -> 0.10.0
Changelog: https://github.com/zigtools/zls/releases/tag/0.10.0
2023-02-17 23:38:09 -08:00
PoweredByPie
d796cb807f zls: Move zls to pkgs/development/tools/language-servers
Follows convention of commit e4d0f455fa.
2023-02-17 23:36:00 -08:00
Nikola Knezevic
aae8cfd998 tvnamer: add setuptools dependency to requests-cache 0.5.2
tvnamer has a direct dependency on old version of requests-cache 0.5.2.
Unfortunately, it was failing to build as it was missing setuptools.
This change adds this dependency. Along with the fixes to tvdb_api, now
tvnamer correctly builds.
2023-02-18 14:56:34 +08:00
Nikola Knezevic
06841a64aa tvdb_api: unblock by using the latest version
Unreleased version (there have not been any updates since April 2021)
contains fixes to _to_bytes issue that caused tvdb_api to fail to build.
2023-02-18 14:56:34 +08:00
R. Ryantm
145630955d flexget: 3.5.24 -> 3.5.25 2023-02-18 06:40:43 +00:00
R. Ryantm
c79e326a59 erlang: 25.2.2 -> 25.2.3 2023-02-18 01:34:50 -05:00
Dmitry Kalinkin
33f52948e6 Merge pull request #216907 from NixOS/tensor-cleanup
python310Packages.tensorflow: remove ? null from inputs
2023-02-18 01:15:06 -05:00
Nick Cao
606f8af262 Merge pull request #216910 from figsoda/cargo-tally
cargo-tally: 1.0.22 -> 1.0.23
2023-02-18 13:50:50 +08:00
R. Ryantm
0980625b3c python310Packages.pipdeptree: 2.3.3 -> 2.4.0 2023-02-18 05:42:53 +00:00
Nick Cao
88f9545434 Merge pull request #216226 from tux1c/mongoc-1.23.2
mongoc: 1.23.1 -> 1.23.2
2023-02-18 13:34:21 +08:00
Nick Cao
67176fa69d Merge pull request #216860 from fabaff/xiaomi-ble-bump
python310Packages.xiaomi-ble: 0.16.3 -> 0.16.4
2023-02-18 13:20:05 +08:00
figsoda
9e9a2124cf cargo-tally: 1.0.22 -> 1.0.23
Changelog: https://github.com/dtolnay/cargo-tally/releases/tag/1.0.23
2023-02-17 23:42:30 -05:00
Nick Cao
63d3f5aec3 Merge pull request #216803 from joshniemela/master
julia_19: 1.9.0-beta2 -> 1.9.0-beta4
2023-02-18 11:09:36 +08:00
Nick Cao
adc41db18f Merge pull request #216679 from anthonyroussel/awscli_2_10
awscli2: 2.9.21 -> 2.10.0
2023-02-18 10:58:49 +08:00
Nick Cao
d9eb7f0f81 Merge pull request #216794 from erikarvstedt/btcpayserver-1.7.12
btcpayserver: 1.7.7 -> 1.7.12
2023-02-18 10:51:05 +08:00
Bobby Rong
54c86ebc98 Merge pull request #216586 from bobby285271/fix/pantheon-clutter-cleanup
Pantheon: cleanup unused clutter dep
2023-02-18 10:50:26 +08:00
Nick Cao
0e3867cead Merge pull request #216811 from R-VdP/via-2-1-0
Via 2.0.5 -> 2.1.0
2023-02-18 10:49:28 +08:00
Anderson Torres
d0e354b9a1 Merge pull request #216528 from GenericNerdyUsername/xemu-init
xemu: init at 0.7.84
2023-02-17 23:46:58 -03:00
Nick Cao
87e235fdd9 Merge pull request #216840 from jansol/tauon
tauon: 7.4.7 -> 7.5.0
2023-02-18 10:46:46 +08:00
Nick Cao
d60abd1937 Merge pull request #216831 from eliandoran/dev/trilium-update
trilium-{desktop,server}: 0.58.7 -> 0.58.8
2023-02-18 10:46:02 +08:00
Nick Cao
9d3aa00ab5 Merge pull request #216871 from arjan-s/init-types-pillow
python3Packages.types-pillow: init at 9.4.0.12
2023-02-18 10:44:21 +08:00
Nick Cao
14f6afaeaf Merge pull request #216847 from lilyinstarlight/misc/platform-folders-updatescript
platform-folders: add updateScript
2023-02-18 10:44:11 +08:00
Nick Cao
5dddbf8190 Merge pull request #216848 from lilyinstarlight/misc/gl3w-updatescript
gl3w: add updateScript
2023-02-18 10:43:45 +08:00
Nick Cao
2d5f853060 Merge pull request #216849 from lilyinstarlight/misc/crossguid-updatescript
crossguid: add updateScript
2023-02-18 10:43:31 +08:00
Nick Cao
396d8cdc91 Merge pull request #216854 from amesgen/gh-dash-3.7.6
gh-dash: 3.6.0 -> 3.7.6
2023-02-18 10:42:39 +08:00
Nick Cao
b0a79459dc Merge pull request #216863 from bcdarwin/revert-catboost-breakage
Revert "python3Packages.catboost: 1.0.5 -> 1.1.1"
2023-02-18 10:42:13 +08:00
Sandro Jäckel
a7deb859a8 python310Packages.tensorflow: remove ? null from inputs 2023-02-18 03:37:57 +01:00
Sandro
3b85f26233 Merge pull request #215863 from sikmir/python-isort 2023-02-18 03:37:30 +01:00
Fabián Heredia Montiel
5728350050 scala: 3.2.0 → 3.2.2 2023-02-17 20:23:17 -06:00
Sandro
bbe2cf62a8 Merge pull request #206404 from fgaz/openrgb-plugin-hardwaresync/init 2023-02-18 03:14:49 +01:00
figsoda
3bbcfbefb8 Merge pull request #216690 from figsoda/pest
vimPlugins.pest-vim: init at 2020-04-20
2023-02-17 21:04:17 -05:00
Joshua Niemelä
a4f7cd5fe3 julia_19: add joshniemela to maintainers 2023-02-18 02:59:03 +01:00
Joshua Niemelä
ebb1b60be1 maintainers: add joshniemela 2023-02-18 02:58:58 +01:00
Aycan Irican
dd389f68ea snort: 2.9.18 -> 2.9.20 2023-02-17 17:51:37 -08:00
Ryan Rasti
be1f8ec4f5 fetchHex produces outputs that mix will accept 2023-02-17 20:50:47 -05:00
figsoda
535bad9f92 cargo-semver-checks: 0.18.0 -> 0.18.1
Diff: https://github.com/obi1kenobi/cargo-semver-checks/compare/v0.18.0...v0.18.1
2023-02-17 19:44:15 -05:00
Mario Rodas
d48c8e181e Merge pull request #216790 from marsam/update-pg_ivm
postgresqlPackages.pg_ivm: 1.4 -> 1.5
2023-02-17 19:35:53 -05:00
Mario Rodas
ef214a6235 Merge pull request #216879 from esclear/update-pgmodeler
pgmodeler: 1.0.0 -> 1.0.1
2023-02-17 19:34:30 -05:00
Mario Rodas
8f55682cde Merge pull request #216721 from LibreCybernetics/update-pgsync
pgsync: 0.7.2 → 0.7.3
2023-02-17 19:30:57 -05:00
Sandro
4294491622 Merge pull request #216852 from rhendric/rhendric/yt-dlp 2023-02-18 01:29:45 +01:00
Sandro
ef3fd36f5b Merge pull request #190318 from elohmeier/sslscan-tlscompression 2023-02-18 01:24:32 +01:00
Fabian Affolter
af1a106241 python310Packages.jaconv: 0.3.1 -> 0.3.4
Diff: https://github.com/ikegami-yukino/jaconv/compare/refs/tags/v0.3.1...v0.3.4

Changelog: https://github.com/ikegami-yukino/jaconv/blob/v0.3.4/CHANGES.rst
2023-02-18 01:23:05 +01:00
Fabian Affolter
cce3f9204c python310Packages.jaconv: update rev 2023-02-18 01:22:46 +01:00
github-actions[bot]
862a8fd659 Merge master into haskell-updates 2023-02-18 00:13:45 +00:00
Fabian Affolter
313b849331 Merge pull request #216880 from r-ryantm/auto-update/python310Packages.ha-philipsjs
python310Packages.ha-philipsjs: 3.0.0 -> 3.0.1
2023-02-18 01:03:46 +01:00
Fabian Affolter
2f3ed68ea7 Merge pull request #216139 from fabaff/check-manifest-bump
python310Packages.check-manifest: 0.48 -> 0.49
2023-02-18 01:03:04 +01:00
Fabian Affolter
e83c27698f Merge pull request #216822 from fabaff/cwl-utils-bump
python310Packages.cwl-utils: 0.22 -> 0.23
2023-02-18 01:02:41 +01:00
Fabian Affolter
16f0e8aa1a Merge pull request #216832 from fabaff/python-ipmi-bump
python310Packages.python-ipmi: 0.5.3 -> 0.5.4
2023-02-18 01:00:31 +01:00
Fabian Affolter
fefc497c4c Merge pull request #216833 from fabaff/pyfido-bump
python310Packages.pyfido: 2.1.1 -> 2.1.2
2023-02-18 01:00:08 +01:00
Fabian Affolter
013ccf8f42 Merge pull request #216834 from fabaff/pydeconz-bump
python310Packages.pydeconz: 106 -> 107
2023-02-18 00:59:53 +01:00
Fabian Affolter
fdea01a8e7 Merge pull request #216835 from fabaff/slack-sdk-bump
python310Packages.slack-sdk: 3.19.5 -> 3.20.0
2023-02-18 00:59:39 +01:00
Fabian Affolter
44b792733d Merge pull request #216839 from fabaff/weconnect-bump
python310Packages.weconnect: 0.50.1 -> 0.52.0, python310Packages.weconnect-mqtt: 0.41.1 -> 0.42.0
2023-02-18 00:59:28 +01:00
Fabian Affolter
d2eec8d2df Merge pull request #216836 from fabaff/griffe-bump
python310Packages.griffe: 0.25.4 -> 0.25.5
2023-02-18 00:59:17 +01:00
Fabian Affolter
929b3d7c2d Merge pull request #216868 from phip1611/ansi-fix
ansi: fix typo
2023-02-18 00:37:45 +01:00
hw-lunemann
eaf8701406 steam: add elfutils to fhsenv
Pressure-vessel's helper *-inspect-library now depends on libelf.so.1 which is provided by elfutils.out (not libelf) on nixos.
2023-02-18 00:26:38 +01:00
R. Ryantm
5759ce6ce0 python310Packages.ha-philipsjs: 3.0.0 -> 3.0.1 2023-02-17 23:08:40 +00:00
Fabian Affolter
66e3615642 python310Packages.fortiosapi: add missing input 2023-02-18 00:08:25 +01:00
Daniel Albert
9c29ccb376 pgmodeler: 1.0.0 -> 1.0.1 2023-02-18 00:05:53 +01:00
zowoq
270de46da6 nomad_1_4: 1.4.3 -> 1.4.4
https://github.com/hashicorp/nomad/releases/tag/v1.4.4
2023-02-18 09:05:09 +10:00
zowoq
5618484d80 nomad_1_3: 1.3.8 -> 1.3.9
https://github.com/hashicorp/nomad/releases/tag/v1.3.9
2023-02-18 09:05:09 +10:00
zowoq
fe4364f503 nomad_1_2: 1.2.15 -> 1.2.16
https://github.com/hashicorp/nomad/releases/tag/v1.2.16
2023-02-18 09:05:09 +10:00
Andreas Wiese
f20053f423 bpytop: remove
First there was bashtop, which was replaced by bpytop for i.a.
performance reasons.  Now there's btop (written in C++) and another one
bites the dust.

Let it be gone for good.
2023-02-18 00:04:17 +01:00
superherointj
2ea8b001f6 beam/fetch-mix-deps: replace mixEnv with MIX_ENV
Currently, when fetchMixDeps is executed without mixEnv argument.
"mixEnv" envvar is empty at installPhase, instead of having value "prod".
This happens because optional attrs values are not included in @attrs variable.
Thrus being necessary to replace mixEnv for MIX_ENV, which holds value "prod".

Reference: https://github.com/NixOS/nixpkgs/pull/216214#issuecomment-1434737238
2023-02-17 17:47:22 -05:00
Azat Bahawi
ea07b21c07 Merge pull request #209624 from 3JlOy-PYCCKUi/paperview
paperview: init at unstable-2020-09-22
2023-02-18 01:47:02 +03:00
shimun
c4ffd05ca9 certstrap: 1.2.0 -> 1.3.0
Changelog: https://github.com/square/certstrap/releases/tag/v1.3.0
2023-02-17 23:46:19 +01:00
Jonas Heinrich
13ff144c70 nixos/maddy: Add option ensureAccounts 2023-02-17 17:42:27 -05:00
Sandro
d79f5d4516 Merge pull request #216827 from PedroHLC/libdisplay-info-patch-fix 2023-02-17 23:24:46 +01:00
Yan
3dbc3b9c65 mongoc: add patch documentation 2023-02-18 00:12:15 +02:00
3JlOy_PYCCKUI
0614908d62 paperview: init at unstable-2020-09-22 2023-02-18 01:08:09 +03:00
Lin Jian
405919c6c9 nixos/kanata: misc improvements
- simplify some descriptions
- use getExe instead of hardcoding a binary path
- remove a unneeded "lib."
2023-02-17 22:34:38 +01:00
Lin Jian
46122183b5 nixos/kanata: remove a limit that number of devices cannot be 0
Since 1.0.8, kanata can automatically detect keyboard devices if
linux-dev is not in config.
2023-02-17 22:34:38 +01:00
Lin Jian
f34917b128 nixos/kanata: do not use path activation
Since 1.2.0, kanata handles missing keyboards well:
- only one keyboard need to be present when kanata starts;
- if linux-continue-if-no-devs-found is set to yes, all keyboards can
be missing at the beginning;
- all keyboards can be (un)pluged when kanata is running.

For simplicity, linux-continue-if-no-devs-found is set to yes and
systemd patch activation is removed.
2023-02-17 22:34:38 +01:00
Artturi
efd1d7ed76 Merge pull request #97677 from ryneeverett/lockkernelmodules-docker-more 2023-02-17 23:28:32 +02:00
K900
9f987b895d Merge pull request #216658 from K900/sensible-test-timeouts
nixos/tests: sensible test timeouts
2023-02-18 00:10:07 +03:00
Philipp Schuster
bb64129175 ansi: fix typo 2023-02-17 21:59:40 +01:00
Fabian Affolter
a7b44927cf python310Packages.ha-ffmpeg: update meta 2023-02-17 21:39:46 +01:00
Tobias Markus
8fed24cfd7 openimagedenoise: Fix build failure due to TBB split
Fixes #216580.

Co-authored-by: davidak <git@davidak.de>
2023-02-17 21:36:11 +01:00
Ben Darwin
ef9eccad57 Revert "python3Packages.catboost: 1.0.5 -> 1.1.1"
This reverts commit 72b7f21a1c.
2023-02-17 15:27:07 -05:00
Arjan Schrijver
069a72478d python3Packages.types-pillow: init at 9.4.0.12 2023-02-17 21:26:23 +01:00
Fabian Affolter
13d8c348dc python310Packages.ha-ffmpeg: 3.0.2 -> 3.1.0 2023-02-17 21:24:06 +01:00
Fabian Affolter
bc18c81dbe python310Packages.xiaomi-ble: 0.16.3 -> 0.16.4
Diff: https://github.com/Bluetooth-Devices/xiaomi-ble/compare/refs/tags/v0.16.3...v0.16.4

Changelog: https://github.com/Bluetooth-Devices/xiaomi-ble/releases/tag/v0.16.4
2023-02-17 21:20:41 +01:00
Fabian Affolter
ffc11107d9 grype: 0.56.0 -> 0.57.1
Diff: https://github.com/anchore/grype.git/compare/v0.56.0...v0.57.1

Changelog: https://github.com/anchore/grype/releases/tag/v0.57.1
2023-02-17 21:01:26 +01:00
Samuel Ainsworth
9d344df50a Merge pull request #216727 from bcdarwin/unbreak-wandb
python310Packages.wandb: unbreak
2023-02-17 14:47:21 -05:00
Robert Hensing
505feabc48 Merge pull request #216660 from hercules-ci/nixos-doc-develop-test-driver
nixos/doc: Add Developing the Test Driver
2023-02-17 20:34:15 +01:00
Robert Hensing
df220b2a37 Merge pull request #216838 from michaelBelsanti/protonup-qt
protonup-qt: add michaelBelsanti as maintainer
2023-02-17 20:31:08 +01:00
Sandro
91d40ea124 Merge pull request #216370 from onny/z3ccheckversions 2023-02-17 20:26:36 +01:00
amesgen
a48a5d6359 gh-dash: add version test 2023-02-17 20:16:20 +01:00
Ryan Hendrickson
abda1b2b44 yt-dlp: add updateScript 2023-02-17 14:14:22 -05:00
amesgen
364fd1883b gh-dash: 3.6.0 -> 3.7.6 2023-02-17 20:11:46 +01:00
PedroHLC ☭
db6118df65 libdisplay-info: adequate patch phase 2023-02-17 19:57:52 +01:00
Tobias Markus
28c3001bf0 embree: Fix build failure due to TBB split
Fixes #216390.
2023-02-17 19:50:32 +01:00
Sandro
958dbd6c08 Merge pull request #216823 from r-ryantm/auto-update/python310Packages.python-ironicclient 2023-02-17 19:38:31 +01:00
Pascal Bach
1e75e75963 Merge pull request #216547 from rhoriguchi/plex
plex: 1.30.2.6563-3d4dc0cce -> 1.31.0.6654-02189b09f
2023-02-17 19:37:21 +01:00
John Ericson
2ccbaee72e Merge pull request #200788 from dlip/add-turbo
turbo: init at 1.7.0
2023-02-17 13:36:01 -05:00
Lily Foster
5123929a70 kodelife: add updateScript 2023-02-17 13:31:00 -05:00
Lily Foster
f3d2bbea40 crossguid: add updateScript 2023-02-17 13:30:26 -05:00
Lily Foster
5f5bdf86d7 gl3w: add updateScript 2023-02-17 13:30:06 -05:00
Lily Foster
2515951ed8 platform-folders: add updateScript 2023-02-17 13:29:37 -05:00
Lily Foster
fb4b504b00 supercolliderPlugins.sc3-plugins: add updateScript and enable strictDeps 2023-02-17 13:28:44 -05:00
Lily Foster
5f23588988 supercollider: add updateScript and enable strictDeps 2023-02-17 13:28:40 -05:00
Jan Solanti
b933aac06e tauon: 7.4.7 -> 7.5.0 2023-02-17 20:27:38 +02:00
Fabian Affolter
e7d380acc0 python310Packages.weconnect-mqtt: 0.41.1 -> 0.42.0
Diff: https://github.com/tillsteinbach/WeConnect-mqtt/compare/refs/tags/v0.41.1...v0.42.0

Changelog: https://github.com/tillsteinbach/WeConnect-mqtt/releases/tag/v0.42.0
2023-02-17 19:26:41 +01:00
Fabian Affolter
668e973bd2 python310Packages.weconnect: 0.50.1 -> 0.52.0 2023-02-17 19:23:47 +01:00
michaelBelsanti
3d139e1130 protonup-qt: add michaelBelsanti as maintainer 2023-02-17 13:22:58 -05:00
Fabian Affolter
4c498fa0c1 python310Packages.pydeconz: add changelog to meta 2023-02-17 19:11:54 +01:00
Fabian Affolter
f5b1339601 python310Packages.griffe: 0.25.4 -> 0.25.5
Diff: https://github.com/mkdocstrings/griffe/compare/refs/tags/0.25.4...0.25.5

Changelog: https://github.com/mkdocstrings/griffe/blob/0.25.5/CHANGELOG.md
2023-02-17 19:04:38 +01:00
Fabian Affolter
7c3506e42b python310Packages.python-ipmi: 0.5.3 -> 0.5.4
Diff: https://github.com/kontron/python-ipmi/compare/0.5.3...0.5.4
2023-02-17 19:01:37 +01:00
Fabian Affolter
95cacec566 python310Packages.pyfido: 2.1.1 -> 2.1.2 2023-02-17 18:56:51 +01:00
Fabian Affolter
9c6e67c969 python310Packages.pydeconz: 106 -> 107
Diff: https://github.com/Kane610/deconz/compare/refs/tags/v106...v107
2023-02-17 18:53:48 +01:00
Fabian Affolter
4817f6a779 python310Packages.slack-sdk: 3.19.5 -> 3.20.0
Diff: https://github.com/slackapi/python-slack-sdk/compare/refs/tags/v3.19.5...v3.20.0

Changelog: https://github.com/slackapi/python-slack-sdk/releases/tag/v3.20.0
2023-02-17 18:51:39 +01:00
figsoda
2abea38e08 Merge pull request #216797 from SuperSandro2000/mdcat-mdless
mdcat: add mdless symlink and install completions
2023-02-17 12:40:05 -05:00
Fabian Affolter
44cc636f70 Merge pull request #216805 from r-ryantm/auto-update/python310Packages.simpleeval
python310Packages.simpleeval: 0.9.12 -> 0.9.13
2023-02-17 18:39:54 +01:00
Robert Hensing
427d0b71b6 protonup-qt: Fix CI
This change unblocks OfBorg.
2023-02-17 18:32:43 +01:00
Sandro
0b9efd386b Merge pull request #216752 from azuwis/helm-secrets
kubernetes-helmPlugins.helm-secrets: 3.8.3 -> 4.2.2
2023-02-17 18:13:50 +01:00
Sandro
7d52d7d282 Merge pull request #215454 from azuwis/helm-diff
kubernetes-helmPlugins.helm-diff: 3.5.0 -> 3.6.0
2023-02-17 18:13:02 +01:00
Robert Hensing
9964891440 nixos/doc: Add Developing the Test Driver 2023-02-17 18:06:02 +01:00
Robert Hensing
b72592ee04 Merge pull request #215973 from pennae/nrd-manual-structure
nixos/manual: specify manual structure in markdown
2023-02-17 18:01:23 +01:00
Sandro
223092f727 Merge pull request #198885 from jiegec/brian2
python3Packages.brian2: init at 2.5.1
2023-02-17 17:43:04 +01:00
Sandro
b21a7331c2 Merge pull request #199294 from michaelBelsanti/protonup-qt
protonup-qt: init at 2.7.4
2023-02-17 17:42:26 +01:00
Sandro
bb1fa5f539 Merge pull request #213587 from r-ryantm/auto-update/python310Packages.selenium
python310Packages.selenium: 4.7.0 -> 4.8.0
2023-02-17 17:35:10 +01:00
Fabian Affolter
d29def3750 Merge pull request #216798 from r-ryantm/auto-update/python310Packages.arcam-fmj
python310Packages.arcam-fmj: 1.2.0 -> 1.2.1
2023-02-17 17:27:12 +01:00
R. Ryantm
807b7f4363 python310Packages.python-ironicclient: 5.0.1 -> 5.1.0 2023-02-17 16:20:40 +00:00
Fabian Affolter
c1422cea7a python310Packages.cwl-utils: 0.22 -> 0.23
Diff: https://github.com/common-workflow-language/cwl-utils/compare/refs/tags/v0.22...v0.23

Changelog: https://github.com/common-workflow-language/cwl-utils/releases/tag/v0.23
2023-02-17 17:19:44 +01:00
Jan Tojnar
9657e4f57c Merge pull request #216808 from bobby285271/upd/webkitgtk
webkitgtk: 2.38.4 → 2.38.5
2023-02-17 17:10:39 +01:00
Fabian Affolter
f14e3fef03 python310Packages.simpleeval: add changelog to meta 2023-02-17 16:45:47 +01:00
Fabian Affolter
3a9a21312d Merge pull request #216726 from fabaff/elastic-apm-bump
python310Packages.elastic-apm: 6.14.0 -> 6.15.0
2023-02-17 16:21:19 +01:00
Stanisław Pitucha
2f19ce62f8 Merge pull request #216781 from viraptor/fnc-darwin
fnc: fix clang build
2023-02-18 02:10:28 +11:00
Sandro
2652104d4b Merge pull request #194339 from somasis/hunspell-dict-tok
hunspell-dict-tok: init at 20220829
2023-02-17 16:02:57 +01:00
Fabián Heredia Montiel
13be52bef6 pgsync: 0.7.2 → 0.7.3 2023-02-17 08:59:21 -06:00
GenericNerdyUsername
379bb7c2af xemu: init at 0.7.84 2023-02-17 14:44:38 +00:00
Sandro
3eb7e88e73 Merge pull request #207944 from uvNikita/webex/update
webex: 42.10.0.24000 → 42.12.0.24485
2023-02-17 15:32:12 +01:00
R-VdP
dd65018d4e Via 2.0.5 -> 2.1.0
Changelog: https://github.com/the-via/releases/releases/tag/v2.1.0
2023-02-17 15:31:06 +01:00
Anderson Torres
8354258491 Merge pull request #216543 from SuperSandro2000/dont-run-cppcheck-linter
Dont run cppcheck linter
2023-02-17 11:18:33 -03:00
Anderson Torres
e00f236486 Merge pull request #216647 from Julow/ruby-unremove-mail-fix
Revert "rubyPackages: update"
2023-02-17 11:17:33 -03:00
Bobby Rong
6ebfe7e1c2 webkitgtk: 2.38.4 → 2.38.5
https://webkitgtk.org/2023/02/15/webkitgtk2.38.5-released.html
https://webkitgtk.org/security/WSA-2023-0002.html

CVE-2023-23529
2023-02-17 22:03:48 +08:00
Ulrik Strid
e34febdd88 kitty-themes: 2022-08-11 -> 2023-01-08 2023-02-17 15:00:19 +01:00
Mario Rodas
74c3268a1c Merge pull request #216788 from marsam/update-flexget
flexget: 3.5.23 -> 3.5.24
2023-02-17 08:47:00 -05:00
Bobby Rong
9c5a25248b Merge pull request #216776 from DIzFer/delete-myself
maintaniers: remove dizfer
2023-02-17 21:36:59 +08:00
Joshua Niemelä
e37ca9c317 julia_19: 1.9.0-beta2 -> 1.9.0-beta4 2023-02-17 14:33:13 +01:00
R. Ryantm
61f8e0511f python310Packages.simpleeval: 0.9.12 -> 0.9.13 2023-02-17 13:27:43 +00:00
Mario Rodas
3bb45fae61 Merge pull request #216793 from iblech/patch-yt-dlp-2023.2.17
yt-dlp: 2023.1.6 -> 2023.2.17 (thereby unbreaking YouTube downloads)
2023-02-17 08:27:10 -05:00
Nick Cao
6b37734f9f Merge pull request #216773 from r-ryantm/auto-update/cargo-valgrind
cargo-valgrind: 2.1.0 -> 2.1.1
2023-02-17 21:26:44 +08:00
R. Ryantm
0c4ece0585 python310Packages.arcam-fmj: 1.2.0 -> 1.2.1 2023-02-17 13:08:21 +00:00
Mario Rodas
cb4536bf36 Merge pull request #216771 from marsam/update-nodejs
nodejs: 14.21.2 -> 14.21.3, 16.19.0 -> 16.19.1, 18.14.0 -> 18.14.1, 19.6.0 -> 19.6.1
2023-02-17 08:05:51 -05:00
Sandro Jäckel
f2544dc85f mdcat: add mdless symlink and install completions
Closes #215459
2023-02-17 14:05:35 +01:00
Sandro
ab78a72cd0 Merge pull request #198872 from jiegec/nest
nest: init at 3.3
2023-02-17 13:53:52 +01:00
Mostly Void
b89976519b rqlite: init at 7.6.1 (#187962)
* rqlite: init at 7.6.1

* Update pkgs/servers/sql/rqlite/default.nix

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

---------

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-02-17 13:52:34 +01:00
Mario Rodas
4214cf8eb8 Merge pull request #216573 from NickCao/traefik
traefik: 2.9.6 -> 2.9.8
2023-02-17 07:44:08 -05:00
Erik Arvstedt
dd30696b67 btcpayserver: 1.7.7 -> 1.7.12 2023-02-17 13:40:25 +01:00
Erik Arvstedt
f34f324382 nbxplorer: 2.3.60 -> 2.3.62 2023-02-17 13:40:24 +01:00
Ingo Blechschmidt
2b71a590f4 yt-dlp: 2023.1.6 -> 2023.2.17 2023-02-17 13:40:00 +01:00
Sandro
67d25834fb Merge pull request #215930 from r-ryantm/auto-update/python310Packages.oslo-serialization
python310Packages.oslo-serialization: 5.0.0 -> 5.1.0
2023-02-17 13:38:36 +01:00
superherointj
5e418c27d1 Merge pull request #216576 from YellowOnion/obs-vkcapture-patch
obs-vkcapture: fix xcursor not rendering
2023-02-17 09:38:06 -03:00
Sandro
4fba4ceab7 Merge pull request #215407 from aopom/onlyoffice-mergeable-execstartpre
nixos/onlyoffice: allow ExecStartPre additions
2023-02-17 13:37:39 +01:00
Mario Rodas
9ac2687512 Merge pull request #216722 from legendofmiracles/u-w-t
wiki-tui: 0.6.1 -> 0.6.3
2023-02-17 07:37:32 -05:00
Mario Rodas
41769e550b Merge pull request #216730 from r-ryantm/auto-update/python310Packages.pynvml
python310Packages.pynvml: 11.4.1 -> 11.5.0
2023-02-17 07:37:02 -05:00
Nick Cao
da01ba56a1 Merge pull request #216777 from r-ryantm/auto-update/python310Packages.ansible-doctor
python310Packages.ansible-doctor: 2.0.0 -> 2.0.1
2023-02-17 20:29:44 +08:00
Arian van Putten
98042fc6d3 Merge pull request #216357 from nikstur/systemd-repart-after-activation
nixos/systemd-repart: enable running after initrd
2023-02-17 12:56:24 +01:00
Nick Cao
b3474d78ff Merge pull request #216717 from fabaff/types-requests-bump
python310Packages.types-requests: 2.28.11.12 -> 2.28.11.13
2023-02-17 19:36:11 +08:00
Nick Cao
2f30758ba0 Merge pull request #216626 from MGenerowicz/patch-2
ledger-live-desktop: 2.51.0 -> 2.53.2
2023-02-17 19:35:44 +08:00
Nick Cao
875041c758 Merge pull request #216675 from SuperSamus/flycast-update
flycast: 2.0 -> 2.1
2023-02-17 19:34:18 +08:00
Nick Cao
5b97a60b83 Merge pull request #216676 from anthonyroussel/usql_0_13_9
usql: 0.13.8 -> 0.13.9
2023-02-17 19:34:11 +08:00
Nick Cao
63d3a069ce Merge pull request #216684 from 9999years/nix-your-shell-update
nix-your-shell: 1.0.2 -> 1.1.0
2023-02-17 19:33:25 +08:00
Nick Cao
beaba7f381 Merge pull request #216689 from r-ryantm/auto-update/cwltool
cwltool: 3.1.20230209161050 -> 3.1.20230213100550
2023-02-17 19:32:57 +08:00
Nick Cao
535d029caa Merge pull request #216692 from r-ryantm/auto-update/python310Packages.leb128
python310Packages.leb128: 1.0.4 -> 1.0.5
2023-02-17 19:31:26 +08:00
Stanisław Pitucha
bc485d9e26 fnc: fix clang build
Use the gcc-specific option on gcc only.
2023-02-17 22:30:42 +11:00
Nick Cao
b553d2be9d Merge pull request #216723 from welteki/bump-faas-cli
faas-cli: 0.15.4 -> 0.15.9
2023-02-17 19:27:15 +08:00
Nick Cao
4f1cb092da Merge pull request #216756 from foo-dogsquared/update-eartag
eartag: 0.3.1 -> 0.3.2
2023-02-17 19:24:31 +08:00
Nick Cao
f9bc7b9ec4 Merge pull request #216757 from azuwis/pianotrans
pianotrans: 1.0 -> 1.0.1
2023-02-17 19:23:52 +08:00
Nick Cao
abd5c99443 Merge pull request #216759 from r-ryantm/auto-update/mutagen-compose
mutagen-compose: 0.16.4 -> 0.16.5
2023-02-17 19:23:20 +08:00
Nick Cao
f0f18d2e41 Merge pull request #216762 from arjan-s/clamav-1.0.1
clamav: 1.0.0 -> 1.0.1
2023-02-17 19:22:13 +08:00
Nick Cao
24e56be7a0 Merge pull request #216551 from centromere/tl-expected-2023-02-15
tl-expected: 2019-11-11 -> 2023-02-15
2023-02-17 19:14:26 +08:00
R. Ryantm
609af8dfbc python310Packages.ansible-doctor: 2.0.0 -> 2.0.1 2023-02-17 11:04:50 +00:00
David Izquierdo
16edc68ccb maintaniers: remove dizfer 2023-02-17 12:03:30 +01:00
Nick Cao
94a50428cd Merge pull request #214425 from justinas/teleport-11-3-2
teleport: 11.2.3 -> 11.3.4
2023-02-17 19:03:19 +08:00
Nick Cao
b6936dd06b Merge pull request #216596 from yu-re-ka/syncthing-cross
syncthing: fix cross
2023-02-17 18:56:55 +08:00
Sandro
24d7cba701 Merge pull request #194817 from somasis/nasin-nanpa
nasin-nanpa: init at 2.5.1
2023-02-17 11:48:47 +01:00
R. Ryantm
2c6683291e cargo-valgrind: 2.1.0 -> 2.1.1 2023-02-17 10:47:33 +00:00
K900
cd23de151d Merge pull request #216583 from dotlambda/vaultwarden-webvault-from-source
vaultwarden.webvault: build from source
2023-02-17 13:46:47 +03:00
Sandro
5448546cfa Merge pull request #215873 from dotlambda/playwright-platforms
python310Packages.playwright: set meta.platforms
2023-02-17 11:35:01 +01:00
Francesco Gazzetta
16415ac875 Merge pull request #216218 from aciceri/posteid-seed-extractor
posteid-seed-extractor: init at unstable-23-02-2022
2023-02-17 10:26:34 +00:00
zowoq
3e081095a4 Revert "podman: remove wrapper"
This reverts commit 02f9255044.

broke rootlessport port forwarding
2023-02-17 20:26:02 +10:00
Sandro
1256bb346f Merge pull request #216042 from rhoriguchi/prowlarr
prowlarr: 1.1.3.2521 -> 1.2.0.2583
2023-02-17 11:22:28 +01:00
José Romildo Malaquias
1748112f57 Merge pull request #216754 from r-ryantm/auto-update/numix-icon-theme-square
numix-icon-theme-square: 23.02.05 -> 23.02.16
2023-02-17 07:16:39 -03:00
Stanisław Pitucha
65b5977402 libtomcrypt,StormLib: fix darwin arm build
Move the incorrect fix from StormLib to proper place in libtomcrypt.
2023-02-17 21:15:59 +11:00
Sandro
a366e69a12 Merge pull request #214815 from SFrijters/vim-no-x-libs
nixos/no-x-libs: add vim-full
2023-02-17 11:13:47 +01:00
Anderson Torres
9bf4718ad4 Merge pull request #216736 from winterqt/zig-0.9-baseline-cpu
zig_0_9: build with baseline CPU target
2023-02-17 07:00:49 -03:00
Andrea Ciceri
59d5393967 posteid-seed-extractor: init at unstable-23-02-2022 2023-02-17 10:35:38 +01:00
Francesco Gazzetta
6ed4ced8f5 Merge pull request #213165 from aciceri/mpy-utils
`mpy-utils`: Init at 0.1.13
2023-02-17 09:32:04 +00:00
Fabian Affolter
828376eb98 Merge pull request #216719 from fabaff/pynobo-bump
python310Packages.pynobo: 1.6.0 -> 1.6.1
2023-02-17 10:23:31 +01:00
Fabian Affolter
045085936d Merge pull request #216718 from fabaff/requests-pkcs12-bump
python310Packages.requests-pkcs12: 1.14 -> 1.15
2023-02-17 10:23:19 +01:00
Fabian Affolter
206723724c Merge pull request #216716 from fabaff/types-python-dateutil-bump
python310Packages.types-python-dateutil: 2.8.19.6 -> 2.8.19.7
2023-02-17 10:22:39 +01:00
Fabian Affolter
93359ea06d Merge pull request #216715 from fabaff/canonicaljson-bump
python310Packages.canonicaljson: 1.6.4 -> 1.6.5
2023-02-17 10:22:24 +01:00
Alexey Vakhrenev
1393d2262b redpanda: 22.3.11 -> 22.3.13
Build rpk from source. Add redpanda server.
2023-02-17 03:23:27 -05:00
Arjan Schrijver
da293b7a0f clamav: 1.0.0 -> 1.0.1
Fixes critical RCE (CVSS score 9.8):
https://blog.clamav.net/2023/02/clamav-01038-01052-and-101-patch.html
2023-02-17 09:21:50 +01:00
linsui
f7145c051c amberol: 0.9.2 -> unstable-2023-01-12 2023-02-17 16:03:01 +08:00
R. Ryantm
05fa52aba6 mutagen-compose: 0.16.4 -> 0.16.5 2023-02-17 07:51:31 +00:00
Zhong Jianxin
830ddba077 pianotrans: 1.0 -> 1.0.1 2023-02-17 15:48:02 +08:00
Tobias Markus
1668ab99ae python3Packages.gdtoolkit: Move to pkgs/development/tools
gdtoolkit is not a library. Move to pkgs/development/tools and use
buildPythonApplication.

Fixes #216243.
2023-02-17 08:42:28 +01:00
Tobias Markus
142a89518e python3Packages.gdtoolkit: Add maintainer tmarkus 2023-02-17 08:42:28 +01:00
Tobias Markus
be8ad9be4d python3Packages.gdtoolkit: Enable tests 2023-02-17 08:42:28 +01:00
Gabriel Arazas
c0896274dd eartag: 0.3.1 -> 0.3.2 2023-02-17 15:30:25 +08:00
lewo
6bb50c8c83 Merge pull request #216712 from qowoz/skopeo
skopeo: 1.11.0 -> 1.11.1
2023-02-17 08:10:15 +01:00
Franz Pletz
e721c7abdd Merge pull request #216495 from arjan-s/ntfy-sh-1.31.0 2023-02-17 08:02:14 +01:00
R. Ryantm
e326e8ca30 numix-icon-theme-square: 23.02.05 -> 23.02.16 2023-02-17 06:49:29 +00:00
Zhong Jianxin
ee2ae036a1 kubernetes-helmPlugins.helm-secrets: 3.8.3 -> 4.2.2 2023-02-17 14:36:20 +08:00
Bjørn Forsman
815a21e9f1 openocd: 0.11.0 -> 0.12.0
Remove upstreamed patch which now fails to apply.

Fixes https://github.com/NixOS/nixpkgs/issues/190866
2023-02-17 06:40:53 +01:00
github-actions[bot]
75a5ebbfba terraform-providers.aws: 4.54.0 → 4.55.0 2023-02-17 14:33:07 +10:00
github-actions[bot]
e653c5b462 terraform-providers.snowflake: 0.56.3 → 0.56.4 2023-02-17 14:33:07 +10:00
github-actions[bot]
3ebc795b57 terraform-providers.azurerm: 3.43.0 → 3.44.0 2023-02-17 14:33:07 +10:00
github-actions[bot]
18a64c863d terraform-providers.azuread: 2.33.0 → 2.34.0 2023-02-17 14:33:07 +10:00
figsoda
73de01de2c Merge pull request #216514 from figsoda/boxxy
boxxy: 0.2.7 -> 0.3.4, add figsoda as a maintainer
2023-02-16 23:25:32 -05:00
Mario Rodas
eea7098f5b lxd: 5.10 -> 5.11
https://github.com/lxc/lxd/releases/tag/lxd-5.11
2023-02-17 04:20:00 +00:00
Mario Rodas
62ad474f0f postgresqlPackages.pg_ivm: 1.4 -> 1.5
https://github.com/sraoss/pg_ivm/releases/tag/v1.5
2023-02-17 04:20:00 +00:00
Mario Rodas
214add3853 flexget: 3.5.23 -> 3.5.24 2023-02-17 04:20:00 +00:00
Mario Rodas
d42631d6c5 nodejs-19_x: 19.6.0 -> 19.6.1
https://github.com/nodejs/node/releases/tag/v19.6.1
2023-02-17 04:20:00 +00:00
Mario Rodas
cfdcb8d7fa nodejs-18_x: 18.14.0 -> 18.14.1
https://github.com/nodejs/node/releases/tag/v18.14.1
2023-02-17 04:20:00 +00:00
Mario Rodas
4313c6360f nodejs-16_x: 16.19.0 -> 16.19.1
https://github.com/nodejs/node/releases/tag/v16.19.1
2023-02-17 04:20:00 +00:00
Mario Rodas
0037110278 nodejs-14_x: 14.21.2 -> 14.21.3
https://github.com/nodejs/node/releases/tag/v14.21.3
2023-02-17 04:20:00 +00:00
Aaron Jheng
f1ce9607fe hologram: 1.2.1 -> 1.3 2023-02-17 03:44:32 +00:00
nviets
dcd759fe65 rPackages.quarto: add quarto dependency 2023-02-17 03:25:35 +00:00
Winter
ac44b254b4 zig_0_9: build with baseline CPU target
26b9a2f4a1 changes Zig 0.10 to build the
compiler (notably *not* its outputs, at least not by default) with
its baseline CPU target, but we should ideally do it for both versions
to increase reproducibility, as well as increase the number of users who
are able to use Hydra-provided Zig binaries.

This also adds a comment above the flag in 0.10, to explain why we're adding
the flag, as we do with the RPATH one.

See https://github.com/NixOS/nixpkgs/issues/214356 and https://github.com/NixOS/nixpkgs/issues/185665
for further context.
2023-02-16 21:59:16 -05:00
R. Ryantm
4f9a955c5a cemu: 2.0-22 -> 2.0-26 2023-02-16 21:55:25 -05:00
Daniel Hill
83aa89faa9 obs-vkcapture: fix xcursor not rendering
obs-vkcapture has an optional dependency on libxcb which is required for
rendering the cursor for x11 clients.

Signed-off-by: Daniel Hill <daniel@gluo.nz>
2023-02-17 14:12:01 +13:00
R. Ryantm
8f5bd5c635 python310Packages.pynvml: 11.4.1 -> 11.5.0 2023-02-17 01:07:37 +00:00
Jan Tojnar
1f9748835c Merge pull request #215958 from Pheoxy/flatpak-1.14.2
flatpak: 1.14.1 → 1.14.2
2023-02-17 01:49:48 +01:00
Ben Darwin
0d193e4616 python310Packages.wandb: unbreak
Remove stale hard-coded `python310Packages.bokeh` version.
2023-02-16 19:23:46 -05:00
Fabian Affolter
0372c79814 python310Packages.elastic-apm: 6.14.0 -> 6.15.0
Changelog: https://github.com/elastic/apm-agent-python/releases/tag/v6.15.0
2023-02-17 01:16:21 +01:00
github-actions[bot]
f442a49be3 Merge master into haskell-updates 2023-02-17 00:14:22 +00:00
Han Verstraete
03eaff2242 faas-cli: 0.15.4 -> 0.15.9 2023-02-17 00:52:03 +01:00
Fabian Affolter
e952042600 Merge pull request #216549 from fabaff/ncclient-fix
python311Packages.ncclient: add missing input
2023-02-17 00:43:26 +01:00
lom
5fc03b04a1 wiki-tui: 0.6.1 -> 0.6.3 2023-02-16 18:42:26 -05:00
Fabian Affolter
705658bf99 python310Packages.pynobo: add changelog to meta 2023-02-17 00:30:15 +01:00
Fabian Affolter
c857a1c323 python310Packages.pynobo: 1.6.0 -> 1.6.1
Changelog: https://github.com/echoromeo/pynobo/releases/tag/v1.6.1
2023-02-17 00:28:57 +01:00
Fabian Affolter
831f48091d python310Packages.requests-pkcs12: 1.14 -> 1.15 2023-02-17 00:25:16 +01:00
Fabian Affolter
084e4314af python310Packages.types-python-dateutil: 2.8.19.6 -> 2.8.19.7 2023-02-17 00:20:46 +01:00
Fabian Affolter
c5e9df4832 python310Packages.types-requests: 2.28.11.12 -> 2.28.11.13 2023-02-17 00:19:36 +01:00
Fabian Affolter
ef6fde65d1 python310Packages.canonicaljson: add changelog to meta 2023-02-17 00:17:19 +01:00
Fabian Affolter
0a2c1a24a6 python310Packages.canonicaljson: 1.6.4 -> 1.6.5
Changelog: https://github.com/matrix-org/python-canonicaljson/blob/v1.6.5/CHANGES.md
2023-02-17 00:14:29 +01:00
zowoq
6285356012 skopeo: 1.11.0 -> 1.11.1
Diff: https://github.com/containers/skopeo/compare/v1.11.0...v1.11.1

Changelog: https://github.com/containers/skopeo/releases/tag/v1.11.1
2023-02-17 08:56:24 +10:00
Yan
8ef4c0860c mongoc: mark darwin x86_64 as broken 2023-02-17 00:46:55 +02:00
Robert Schütz
fa644ef343 vaultwarden.updateScript: make compatible with webvault built from source 2023-02-16 14:38:48 -08:00
Michael Weiss
52aba652e3 Merge pull request #216682 from primeos/ungoogled-chromium
ungoogled-chromium: 110.0.5481.78 -> 110.0.5481.100
2023-02-16 23:22:22 +01:00
Michael Weiss
7938d72d32 Merge pull request #216683 from primeos/chromium
chromium: 110.0.5481.77 -> 110.0.5481.100
2023-02-16 23:22:01 +01:00
Sandro
0debd5333f Merge pull request #215170 from auroraanna/structorizer 2023-02-16 23:16:07 +01:00
R. Ryantm
b383c76895 python310Packages.leb128: 1.0.4 -> 1.0.5 2023-02-16 20:49:01 +00:00
Elian Doran
9aa9c5e792 trilium-{desktop,server}: 0.58.7 -> 0.58.8 2023-02-16 22:44:44 +02:00
figsoda
8526c10127 vimPlugins.nvim-treesitter: update grammars 2023-02-16 15:16:04 -05:00
figsoda
b5f27982a9 vimPlugins.pest-vim: init at 2020-04-20 2023-02-16 15:15:53 -05:00
figsoda
d20cbeb18f vimPlugins: update 2023-02-16 15:14:31 -05:00
R. Ryantm
a89eef2c5e cwltool: 3.1.20230209161050 -> 3.1.20230213100550 2023-02-16 20:12:48 +00:00
Rebecca Turner
b32db566fe nix-your-shell: 1.0.2 -> 1.1.0 2023-02-16 11:48:45 -08:00
Michael Weiss
0419385c7f chromium: 110.0.5481.77 -> 110.0.5481.100
https://chromereleases.googleblog.com/2023/02/stable-channel-desktop-update_14.html
2023-02-16 20:39:03 +01:00
Michael Weiss
488184caef ungoogled-chromium: 110.0.5481.78 -> 110.0.5481.100 2023-02-16 20:33:46 +01:00
Robert Schütz
c6e2fbf1a2 vaultwarden.webvault: build from source 2023-02-16 11:19:45 -08:00
Anthony Roussel
c66aae629e awscli2: 2.9.21 -> 2.10.0 2023-02-16 20:05:17 +01:00
Anthony Roussel
30daac9f3a usql: 0.13.8 -> 0.13.9 2023-02-16 19:52:06 +01:00
Martino Fontana
ba1078beb5 flycast: 2.0 -> 2.1 2023-02-16 19:49:26 +01:00
Alex Wied
19de50fd8f kotatogram-desktop: fix tg_owt 2023-02-16 13:32:02 -05:00
Cole Helbling
4e2079b96d linux_{5_15,6_1}: revert patch to fix Equinix Metal bonded networking with ice driver
Some Equinix Metal instances, such as a3.large.x86, m3.large.x86
(specific hardware revisions), and n3.large.x86, use the `ice` kernel
driver for their network cards, in conjunction with bonded devices.
However, this commit caused a regression where these bonded devices
would deadlock. This was initially reported by Jaroslav Pulchart on
the netdev mailing list[1], and there were follow-up patches from Dave
Ertman[2][3] that attempted to fix this but were not up to snuff for
various reasons[4].

Specifically, v2 of the patch ([3]) appears to fix the issue on some
devices (tested with 8086:159B network cards), while it is still broken
on others (such as an 8086:1593 network card).

We revert the patch exposing the issue until upstream has a working
solution in order to make Equinix Metal instances work reliably again.

[1]: https://lore.kernel.org/netdev/CAK8fFZ6A_Gphw_3-QMGKEFQk=sfCw1Qmq0TVZK3rtAi7vb621A@mail.gmail.com/
[2]: https://patchwork.ozlabs.org/project/intel-wired-lan/patch/20230111183145.1497367-1-david.m.ertman@intel.com/
[3]: https://patchwork.ozlabs.org/project/intel-wired-lan/patch/20230215191757.1826508-1-david.m.ertman@intel.com/
[4]: https://lore.kernel.org/netdev/cb31a911-ba80-e2dc-231f-851757cfd0b8@intel.com/T/#m6e53f8c43093693c10268140126abe99e082dc1c
2023-02-16 10:06:24 -08:00
figsoda
c3dc516fe2 boxxy: 0.2.7 -> 0.3.4, add figsoda as a maintainer
Diff: https://github.com/queer/boxxy/compare/v0.2.7...v0.3.4
2023-02-16 12:22:47 -05:00
K900
254426ec4b nixos/lib/testing: set default timeout for VM tests 2023-02-16 19:17:53 +03:00
K900
84434922bc nixos/tests/quake3: fix eval 2023-02-16 19:11:19 +03:00
K900
a456da3490 nixos/tests/pass-secret-service: fix eval 2023-02-16 19:11:10 +03:00
Justinas Stankevicius
72f1773807 teleport: 11.2.3 -> 11.3.4 2023-02-16 17:30:01 +02:00
Jules Aguillon
3ac55d312d Revert "rubyPackages: update"
This reverts commit e23578703a.
2023-02-16 15:36:19 +01:00
Marek Generowicz
2a4825f158 ledger-live-desktop: 2.51.0 -> 2.53.2
ledger-live-desktop: 2.51.0 -> 2.53.2
2023-02-16 13:09:04 +02:00
Yureka
d484961ba8 syncthing: fix cross 2023-02-16 09:49:25 +01:00
Nick Cao
e5ef7ae79e tdesktop: 4.6.2 -> 4.6.3
Release: https://github.com/telegramdesktop/tdesktop/releases/tag/v4.6.3
Changes: https://github.com/telegramdesktop/tdesktop/compare/v4.6.2...v4.6.3
2023-02-16 14:05:10 +08:00
Bobby Rong
a995311968 pantheon.elementary-greeter: Use mesa instead of clutter-gtk
Looks like the comment no longer applies.
We just add the missing mesa for EGL/eglmesaext.h header.
2023-02-16 12:31:51 +08:00
Bobby Rong
e410548128 pantheon.gala: Use mesa instead of clutter
What gala needs is mutter-clutter-7, not clutter-1.0.
We just add the missing mesa for EGL/eglmesaext.h header.
2023-02-16 12:31:45 +08:00
Dane Lipscombe
d76127f9fe turbo: init at 1.7.0 2023-02-16 14:27:44 +11:00
Nick Cao
e1d4a40c44 traefik: 2.9.6 -> 2.9.8
Diff: https://github.com/traefik/traefik/compare/v2.9.6...v2.9.8

Changelog: https://github.com/traefik/traefik/raw/v2.9.8/CHANGELOG.md
2023-02-16 09:59:45 +08:00
OPNA2608
9b4a4c0582 mir: Fix parallelism in checkPhase
ptest target is slightly prettier than regular check target but it uses nproc which we don't want
2023-02-16 01:15:16 +01:00
github-actions[bot]
dd816c8cfd Merge master into haskell-updates 2023-02-16 00:13:54 +00:00
Alex Wied
8f4a9f866e tl-expected: 2019-11-11 -> 2023-02-15 2023-02-15 18:26:17 -05:00
Fabian Affolter
c2ccc12c3f python311Packages.ncclient: add missing input
- add changelog to meta
- disable on unsupported Python releases
2023-02-16 00:10:02 +01:00
Ryan Horiguchi
3cbf66ca1d plex: 1.30.2.6563-3d4dc0cce -> 1.31.0.6654-02189b09f 2023-02-15 23:57:13 +01:00
maralorn
066aaaf121 Merge pull request #216475 from sternenseemann/ghc88-downgrade-ghc-lib
haskell.packages.ghc884.ghc-lib: downgrade to match ghc-lib-parser
2023-02-15 23:56:34 +01:00
Sandro Jäckel
d382e6d1bd migraphx: remove cppcheck linter 2023-02-15 23:38:17 +01:00
Sandro Jäckel
2f97cda1f8 freeorion: use boost that builds with python3, remove cppcheck linter 2023-02-15 22:12:24 +01:00
Sandro Jäckel
e4c2a7ceb3 sqlitecpp: don't run cppcheck linter 2023-02-15 22:02:37 +01:00
Sandro Jäckel
02124bbb7e rsstail: don't run cppcheck linter, little cleanup 2023-02-15 21:41:18 +01:00
Andrea Ciceri
7cf9c5dde5 mpy-utils: init at 0.1.13 2023-02-15 18:52:21 +01:00
Arjan Schrijver
ad09ab166b ntfy-sh: 1.30.1 -> 1.31.0
Diff: https://github.com/binwiederhier/ntfy/compare/v1.30.1...v1.31.0

Release notes: https://github.com/binwiederhier/ntfy/releases/tag/v1.31.0
2023-02-15 16:44:46 +01:00
sternenseemann
e5e75c766c haskellPackages.cabal2nix-unstable: 2023-01-06 -> 2023-02-15
This fixes the pkg-config-depends resolution for minicurl.
2023-02-15 14:11:46 +01:00
sternenseemann
476fea7090 haskell.packages.ghc884.ghc-lib: downgrade to match ghc-lib-parser 2023-02-15 13:55:32 +01:00
firefly-cpp
c3ab701b22 python310Packages.niaarm: 0.2.4 -> 0.3.1 2023-02-15 11:04:14 +01:00
Pierre Bourdon
22fc044afc sudo: 1.9.12p2 -> 1.9.13 2023-02-15 10:57:01 +01:00
Anderson Torres
aa742da49f katriawm: 21.09 -> 22.12 2023-02-14 22:44:57 -03:00
zendo
0a283ab00e iotas: init at 0.1.9 2023-02-15 09:34:02 +08:00
github-actions[bot]
b56ce2853a Merge master into haskell-updates 2023-02-15 00:14:20 +00:00
sternenseemann
ea113b94f4 haskellPackages.hmidi: provide necessary frameworks on darwin 2023-02-15 00:47:32 +01:00
Jan Tojnar
5ea14c1fb4 libgnome-keyring: remove maintainers
It has been deprecated for years and is not really maintained.
2023-02-14 23:53:00 +01:00
Sandro Jäckel
fbf13b49fb libgnome-keyring: don't set name 2023-02-14 23:32:38 +01:00
Dennis Gosnell
c0d7cc23b4 Merge pull request #216368 from dalpd/fix-patat-build
haskellPackages.patat: Apply commit from main branch relaxing bounds
2023-02-15 07:10:29 +09:00
dalpd
d3ba95407d haskellPackages.patat: Apply commit from main branch relaxing bounds 2023-02-14 22:51:13 +02:00
Jonas Heinrich
483aff0b1f python3Packages.z3c-checkversions: 1.2 -> 2.0 2023-02-14 21:27:33 +01:00
nikstur
b1ff1e1658 nixos/systemd-repart: enable running after initrd 2023-02-14 19:42:32 +01:00
maralorn
4228784870 haskellPackages.streamly-bytestring: jailbreak 2023-02-14 19:16:59 +01:00
Yan
b8eadbe19f mongoc: formatting 2023-02-14 17:12:55 +02:00
Yan
b68077df87 mongoc: add Security Framework Darwin build dep 2023-02-14 17:09:48 +02:00
sternenseemann
96f9999d0c haskellPackages.llvm-hs-pure: make bytestring-0.11 patch apply again 2023-02-14 15:03:09 +01:00
sternenseemann
8686ffd4fa agda: add iblech to maintainers
Requested via https://github.com/NixOS/nixpkgs/pull/213896#issuecomment-1427648861.
2023-02-14 14:46:36 +01:00
Ingo Blechschmidt
168d9a5f1e agda: 2.6.2.2 -> 2.6.3 2023-02-14 14:45:39 +01:00
Nick Cao
11b095e880 libvisual: disable building examples when cross compiling
the examples depend on SDL, and sdl-config is not available when crossing
2023-02-14 19:36:55 +08:00
Nick Cao
463ab8deaa Revert "libvisual: fix null malloc check on cross"
This reverts commit a656aeb7f1.

As of now these flags are no longer required for cross compilation
2023-02-14 19:29:36 +08:00
Sébastien Maret
9a5dbeaee1 gildas: 20221001_b -> 20230201_a 2023-02-14 10:44:51 +01:00
github-actions[bot]
f29aaa7010 Merge master into haskell-updates 2023-02-14 00:14:09 +00:00
sternenseemann
bdb2e7e333 haskell.packages.ghc926.protolude: allow bytestring-0.11.4
GHC 9.2.6 ships a new patch release of bytestring which protolude has
an (apparently unnecessary) upper bound on.
2023-02-13 23:48:34 +01:00
sternenseemann
107c04a3cd all-cabal-hashes: 2023-02-11T16:57:22Z -> 2023-02-13T17:53:53Z
haskellPackages: regenerate package set based on current config

This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
and maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-02-13 23:35:01 +01:00
Yan
08b9cb9e70 mongoc: 1.23.1 -> 1.23.2 2023-02-13 23:31:50 +02:00
Kiskae
c73f3cf927 xwayland: enable libunwind 2023-02-13 18:27:53 +01:00
Vladimír Čunát
dc2feb983f Merge branch 'master' into haskell-updates
f1f9ae6a3b causes everything to rebuild
2023-02-13 15:44:13 +01:00
sternenseemann
75cdc109f0 haskellPackages.ghc: 9.2.4 -> 9.2.6
https://www.haskell.org/ghc/blog/20230210-ghc-9.2.6-released.html
2023-02-13 15:32:09 +01:00
Naïm Favier
4f7c02e890 haskellPackages.sensei: use fsnotify 0.4 and tame hspec-contrib
The latest release of sensei added some dependencies we need to make
consistent manually.

Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2023-02-13 15:19:41 +01:00
sternenseemann
432c3ab524 haskellPackages.persistent-postgresql: disable broken tests
Test suite can't currently be built with Stackage LTS-20.
2023-02-13 15:06:55 +01:00
sternenseemann
3dfbe2b6a3 maintainers/haskell/test-configurations.nix: support ghcHEAD
Since we now have a versioned configuration-ghc-*.nix file for GHC HEAD,
we don't need to add a super special case to the package set logic in
test-configurations.nix anymore. We can just create a versioned
attribute for the ghcHEAD package set (which is not exposed) and keep
using the normal discovery logic.

The only tricky bit is that GHC HEAD's configuration file is named after
the GHC release that will be branched off from it, so a little bit of
arithmetic is involved.
2023-02-13 14:42:03 +01:00
Karel Kočí
116872aedd nixos/gitlab-runner: fix shell syntax preventing build
The build fails when configFile is provided because of shellcheck
detects missing quotes here.
2023-02-13 13:20:26 +01:00
Fabian Affolter
67a00c2024 python310Packages.check-manifest: 0.48 -> 0.49
Changelog: https://github.com/mgedmin/check-manifest/blob/0.49/CHANGES.rst
2023-02-13 10:33:25 +01:00
Fabian Affolter
49a06c0005 python310Packages.check-manifest: add changelog to meta 2023-02-13 10:33:25 +01:00
Emery Hemingway
961892a085 recoll: wrap some input handlers with extra deps 2023-02-12 21:32:48 -06:00
Anna Aurora
fe5d8a3fb7 structorizer: init at 3.32-11
Co-authored-by: laalsaas <43275254+laalsaas@users.noreply.github.com>
2023-02-13 01:47:29 +01:00
github-actions[bot]
994a371e43 Merge master into haskell-updates 2023-02-13 00:13:52 +00:00
Dennis Gosnell
bf49a1c219 Merge pull request #216007 from ncfavier/persistent-sqlite
haskellPackages.persistent-sqlite: disable tests
2023-02-13 08:48:08 +09:00
Naïm Favier
a003cf0367 haskellPackages.persistent-sqlite: disable tests 2023-02-12 23:41:08 +01:00
Ryan Horiguchi
771e70507b prowlarr: 1.1.3.2521 -> 1.2.0.2583 2023-02-12 19:18:06 +01:00
Adam Joseph
07942cdbdf setup-hooks/reproducible-builds.sh: NIX_OUTPATH_USED_AS_RANDOM_SEED
For reproducibility, nixpkgs sets `-frandom-seed` to the first 10
characters of the outpath of the derivation being built.

This PR allows to manually select from which outpath the
10-character prefix is taken, by setting
`NIX_OUTPATH_USED_AS_RANDOM_SEED` as a derivation attribute (or
directly as an environment variable).

For an example use of this functionality, see:

  https://github.com/NixOS/nixpkgs/pull/209870
2023-02-12 07:55:59 -08:00
Naïm Favier
65e774e2a4 agda: fix passthru
The current `//` override to `agda.passthru.tests` is non-recursive so
it destroys everything else under `passthru`, and furthermore does not
go through `mkDerivation` so that we end up with different values for
`agda.tests` and `agda.passthru.tests`.

Fix it by moving the `allPackages` test to the definition of
`withPackages`.
2023-02-12 14:44:16 +01:00
pennae
bfc6975cbc nixos/manual: remove holdovers from docbook times
these files provided mainly or exclusively xml-related tooling and
support for editing the manual. since docbook is now an implementation
detail (except for still being allowed in option docs, for now) these
tools are no longer necessary, useful, or even functional.

xmlformat.conf is still used by the nixpkgs documentation, so we have to
keep it. there's no reason it can't go live with the nixpkgs docs though.
2023-02-12 14:23:38 +01:00
Fabian Affolter
2db8ff4f42 python310Packages.ciscoconfparse: 1.6.50 -> 1.7.15
Changelog: https://github.com/mpenning/ciscoconfparse/blob/1.7.15/CHANGES.md
2023-02-12 14:09:15 +01:00
Fabian Affolter
9a1e9d423a python310Packages.deprecat: init at 2.1.1 2023-02-12 14:04:21 +01:00
Fabian Affolter
f9c43e87ac python310Packages.ciscoconfparse: add changelog to meta 2023-02-12 13:55:59 +01:00
pennae
1229e735ac nixos-render-docs: add structural includes, use for manual
this adds support for structural includes to nixos-render-docs.
structural includes provide a way to denote the (sub)structure of the
nixos manual in the markdown source files, very similar to how we used
literal docbook blocks before, and are processed by nixos-render-docs
without involvement of xml tooling. this will ultimately allow us to
emit the nixos manual in other formats as well, e.g. html, without going
through docbook at all.

alternatives to this source layout were also considered:

a parallel structure using e.g. toml files that describe the document
tree and links to each part is possible, but much more complicated to
implement than the solution chosen here and makes it harder to follow
which files have what substructure. it also makes it much harder to
include a substructure in the middle of a file.

much the same goes for command-line arguments to the converter, only
that command-lined arguments are even harder to specify correctly and
cannot be reasonably pulled together from many places without involving
another layer of tooling. cli arguments would also mean that the manual
structure would be fixed in default.nix, which is also not ideal.
2023-02-12 13:02:42 +01:00
pennae
8b7f0e559a nixos/manual: clean up default.nix a bit
- inline copySources into single user
- remove `inherit sources` where it's not necessary
- inline generatedSources. this will go away completely soon so we may
  as well.
- inline modulesDoc into manual-combined. this too will go away soon.
- inline sources into manual-combined. this too will go away soon.
2023-02-12 11:58:20 +01:00
pennae
ef413e3eac nixos/manual: split manpages-combined from manual-combined
once we generate the entire manual-combined.xml with a single
nixos-render-docs invocation we will no longer need any options xml
files. likewise we do not need the test options xml in the manpage
build. splitting manpages-combined from manual-combined also allows
these two to run in parallel, slightly improving build times.
2023-02-12 11:56:26 +01:00
pennae
9977f99740 nixos/manual: inline man-configuration.xml
man-configuration.xml is the only manpage we build using docbook at this
time, and man-pages.xml includes just this one file. inline
man-configuration.nix into man-pages.xml so we can refer to a single
file to grab the manpage sources later rather than using find-by-suffix.
2023-02-12 11:55:10 +01:00
pennae
d30da4d9cd nixos-render-docs: add support for <part>
<part> is different from all other blocks we care about in that it
requires textual content to be wrapped in <partintro>. add support for
this to the generic docbook renderer, which will just assume that a part
is the whole document start to finish. we do make provision for the
manual renderer to close a partintro tag early though.
2023-02-12 11:55:09 +01:00
pennae
ad2b150af7 nixos-render-docs: use Mapping for options converter
this way we can pass in frozendicts from other converters.
2023-02-12 11:55:09 +01:00
pennae
d004105003 nixos-render-docs: print exception trees by __cause__
__context__ is always set to the prior exception, even when not using
the raise from form. __cause__ is only set during raise from. use
__cause__ so we can override a leaf exception (eg KeyError to something
more meaningful).
2023-02-12 11:55:09 +01:00
Daniel Hancock
2dd58d6487 flatpak: 1.14.1 → 1.14.2 2023-02-12 18:16:08 +08:00
Christian Kögler
3f02622151 vdrPlugins: fix name in function mkPlugin 2023-02-12 08:50:34 +01:00
Christian Kögler
6be95b12b2 vdr-vnsiserver: 1.8.1 -> 1.8.3 2023-02-12 08:50:34 +01:00
Christian Kögler
b653bbb783 vdr-epgsearch: 2.4.1 -> 2.4.2 2023-02-12 08:50:34 +01:00
Christian Kögler
9a2ebdddca vdr-markad: 3.0.26 -> 3.1.1 2023-02-12 08:50:34 +01:00
Christian Kögler
0214f60bef vdr-softhddevice: 1.9.3 -> 1.9.7 2023-02-12 08:50:34 +01:00
Christian Kögler
28d9074cc6 vdr-text2skin: fix src 2023-02-12 08:50:34 +01:00
Christian Kögler
c13f9fbd5d python310Package.pygatt: fix cross compilation 2023-02-12 08:04:11 +01:00
R. Ryantm
c976bd7884 python310Packages.oslo-serialization: 5.0.0 -> 5.1.0 2023-02-12 06:45:43 +00:00
Ellie Hermaszewska
7343f7630c haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-02-12 13:59:43 +08:00
Ellie Hermaszewska
17b0cf6fb5 all-cabal-hashes: 2023-01-29T01:30:53Z -> 2023-02-11T16:57:22Z
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
2023-02-12 13:58:52 +08:00
Ellie Hermaszewska
a907adf7a5 haskellPackages: stackage LTS 20.8 -> LTS 20.11
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2023-02-12 13:58:37 +08:00
Robert Schütz
95b0856179 python310Packages.playwright: set meta.platforms 2023-02-11 12:58:30 -08:00
Nikolay Korotkiy
a88d103bfc python3Packages.isort: 5.11.4 → 5.12.0 2023-02-11 22:07:20 +03:00
Zhong Jianxin
2d30754df3 kubernetes-helmPlugins.helm-diff: 3.5.0 -> 3.6.0 2023-02-09 15:39:37 +08:00
ppom
5a1ba62841 onlyoffice: allow ExecStartPre additions 2023-02-09 00:56:08 +01:00
Will Fancher
b3a27afb7c binfmt: Don't create invalid service with no registrations
We shouldn't be creating a systemd.services.systemd-binfmt value when
the upstream unit isn't being pulled in, because it results in a
service unit file with no ExecStart line
2023-02-07 17:02:26 -05:00
Francesco Gazzetta
ac2d27b1c2 openrgb-plugin-effects: init at 0.8 2023-02-06 15:33:36 +01:00
Stefan Frijters
62928668a8 nixos/no-x-libs: add vim-full 2023-02-05 20:55:57 +01:00
Elliot
e78f2115bf v2raya: v2rayA should start after nftables 2023-02-03 10:22:23 +08:00
Elliot
42f462e387 v2raya: make code more readable 2023-02-03 10:21:56 +08:00
R. Ryantm
68e2afd480 python310Packages.selenium: 4.7.0 -> 4.8.0 2023-01-30 13:29:21 +00:00
Francesco Gazzetta
9e01b53234 openrgb-with-all-plugins: init 2023-01-27 11:34:22 +01:00
Francesco Gazzetta
9aac134336 openrgb: add withPlugins 2023-01-27 11:34:10 +01:00
Francesco Gazzetta
2e03c5e81d openrgb-plugin-hardwaresync: init at 0.8 2023-01-26 16:27:15 +01:00
QuantMint
fb49d81b25 linux: enable ACPI_FPDT, ACPI_HMAT, ACPI_APEI, ACPI_APEI_GHES, ACPI_DPTF 2023-01-08 11:18:48 +01:00
Vojtěch Káně
d2dcc7a169 nixos/parsedmarc: fix Grafana provisioning
The options' structure was changed in 957e368f3d
2023-01-05 12:20:12 +01:00
Dr Perceptron
f1e48efea8 ioquake3: unstable-2021-07-20 -> unstable-2022-11-24 2023-01-05 10:38:33 +11:00
Dr Perceptron
3c22923e0a ioquake3: install binaries into $out/bin 2023-01-05 10:38:33 +11:00
Nikita Uvarov
5bf53688d6 webex: 42.10.0.24000 → 42.12.0.24485 2022-12-27 10:05:02 +00:00
Logan Glasson
52ea73876b quisk: 4.1.73 -> 4.2.12 2022-11-20 13:17:43 +13:00
Jiajie Chen
18d6f13520 python3Packages.brian2: init at 2.5.1 2022-11-13 15:13:43 +08:00
Jiajie Chen
fc2812a1f8 nest: init at 3.3 2022-11-10 09:20:41 +08:00
Kylie McClain
4add2dd5c6 hunspell-dict-tok: init at 20220829 2022-11-06 18:53:53 -05:00
quasigod-io
75fae935dc protonup-qt: init at 2.7.4 2022-11-06 11:22:58 -05:00
Kylie McClain
c5ec1baa8f nasin-nanpa: init at 2.5.1 2022-10-31 18:16:13 -04:00
Enno Richter
3278ce100b sslscan: enable TLS compression check 2022-09-08 14:06:32 +02:00
ryneeverett
12755ecdd5 nixos/docker: load more required kernel modules
This builds on #76487.

br_netfilter
------------

When I first added veth it was suggested I add bridge as well. Without
veth I get the following error message when starting the daemon with
security.lockKernelModules=true:

> Running modprobe bridge br_netfilter failed with message: modprobe: ERROR: could not insert 'br_netfilter': Operation not permitted

Therefore if we're going to add bridge we may as well add br_netfilter
as well.

xt_nat
------

Without xt_nat, docker cannot do dnat with iptables, failing with:

> iptables v1.8.4 (legacy): unknown option \"--to-destination\"\nTry `iptables -h' or 'iptables --help' for more information.\n (exit status 2))
2021-06-19 18:23:02 -04:00
385 changed files with 8013 additions and 4005 deletions

View File

@@ -75,7 +75,7 @@ in pkgs.runCommand "doc-support" {}
ln -s ${epub-xsl} ./epub.xsl
ln -s ${xhtml-xsl} ./xhtml.xsl
ln -s ${../../nixos/doc/xmlformat.conf} ./xmlformat.conf
ln -s ${./xmlformat.conf} ./xmlformat.conf
ln -s ${pkgs.documentation-highlighter} ./highlightjs
echo -n "${version}" > ./version

View File

@@ -137,7 +137,12 @@ set the default version to a version older than the newest on Hackage. We do
this to get them or their reverse dependencies to compile in our package set.
4. For all packages, for which the newest Hackage version is not the default
version, there will also be a `haskellPackages.foo_x_y_z` package with the
newest version.
newest version. The `x_y_z` part encodes the version with dots replaced by
underscores. When the newest version changes by a new release to Hackage the
old package will disappear under that name and be replaced by a newer one under
the name with the new version. The package name including the version will
also disappear when the default version e.g. from Stackage catches up with the
newest version from Hackage.
5. For some packages, we also manually add other `haskellPackages.foo_x_y_z`
versions, if they are required for a certain build.
@@ -161,12 +166,14 @@ given in the `.cabal` file of your package and all its dependencies.
The [Haskell builder in nixpkgs](#haskell-mkderivation) does no such thing.
It will simply take as input packages with names off the desired dependencies
and just check whether they fulfill the version bounds and (by default, see
`jailbreak`) fail if they dont.
and just check whether they fulfill the version bounds and fail if they dont
(by default, see `jailbreak` to circumvent this).
The package resolution is done by the `haskellPackages.callPackage` function
which will, e.g., use `haskellPackages.aeson` for a package input of name
`aeson`.
The `haskellPackages.callPackage` function does the package resolution.
It will, e.g., use `haskellPackages.aeson`which has the default version as
described above for a package input of name `aeson`. (More general:
`<packages>.callPackage f` will call `f` with named inputs provided from the
package set `<packages>`.)
While this is the default behavior, it is possible to override the dependencies
for a specific package, see
[`override` and `overrideScope`](#haskell-overriding-haskell-packages).

View File

@@ -1417,6 +1417,12 @@
githubId = 12958979;
name = "Mika Naylor";
};
avakhrenev = {
email = "avakhrenev@gmail.com";
github = "avakhrenev";
githubId = 1060224;
name = "Alexey Vakhrenev";
};
avaq = {
email = "nixpkgs@account.avaq.it";
github = "Avaq";
@@ -3756,12 +3762,6 @@
githubId = 14034137;
name = "Mostly Void";
};
dizfer = {
email = "david@izquierdofernandez.com";
github = "DIzFer";
githubId = 8852888;
name = "David Izquierdo";
};
djacu = {
email = "daniel.n.baker@gmail.com";
github = "djacu";
@@ -7293,6 +7293,12 @@
github = "jorsn";
githubId = 4646725;
};
joshniemela = {
name = "Joshua Niemelä";
email = "josh@jniemela.dk";
github = "joshniemela";
githubId = 88747315;
};
joshuafern = {
name = "Joshua Fern";
email = "joshuafern@protonmail.com";

View File

@@ -66,6 +66,28 @@ let
if !builtins.isList files then [ files ] else files
);
packageSetsWithVersionedHead = pkgs.haskell.packages // (
let
headSet = pkgs.haskell.packages.ghcHEAD;
# Determine the next GHC release version following GHC HEAD.
# GHC HEAD always has an uneven, tentative version number, e.g. 9.7.
# GHC releases always have even numbers, i.e. GHC 9.8 is branched off from
# GHC HEAD 9.7. Since we use the to be release number for GHC HEAD's
# configuration file, we need to calculate this here.
headVersion = lib.pipe headSet.ghc.version [
lib.versions.splitVersion
(lib.take 2)
lib.concatStrings
lib.strings.toInt
(builtins.add 1)
toString
];
in
{
"ghc${headVersion}" = headSet;
}
);
setsForFile = fileName:
let
# extract the unique part of the config's file name
@@ -77,12 +99,12 @@ let
builtins.match "ghc-([0-9]+).([0-9]+).x" configName
);
# return all package sets under haskell.packages matching the version components
setsForVersion = builtins.map (name: pkgs.haskell.packages.${name}) (
setsForVersion = builtins.map (name: packageSetsWithVersionedHead.${name}) (
builtins.filter (setName:
lib.hasPrefix "ghc${configVersion}" setName
&& (skipBinaryGHCs -> !(lib.hasInfix "Binary" setName))
) (
builtins.attrNames pkgs.haskell.packages
builtins.attrNames packageSetsWithVersionedHead
)
);

View File

@@ -63,11 +63,13 @@ sed -r \
-e '/ lsp-test /d' \
-e '/ hie-bios /d' \
-e '/ ShellCheck /d' \
-e '/ Agda /d' \
< "${tmpfile_new}" >> $stackage_config
# Explanations:
# cabal2nix, distribution-nixpkgs, jailbreak-cabal, language-nix: These are our packages and we know what we are doing.
# lsp, lsp-types, lsp-test, hie-bios: These are tightly coupled to hls which is not in stackage. They have no rdeps in stackage.
# ShellCheck: latest version of command-line dev tool.
# Agda: The Agda community is fast-moving; we strive to always include the newest versions of Agda and the Agda packages in nixpkgs.
if [[ "${1:-}" == "--do-commit" ]]; then
git add $stackage_config

View File

@@ -1,2 +0,0 @@
generated
manual-combined.xml

View File

@@ -1,30 +0,0 @@
.PHONY: all
all: manual-combined.xml
.PHONY: debug
debug: generated manual-combined.xml
manual-combined.xml: generated *.xml **/*.xml
rm -f ./manual-combined.xml
nix-shell --pure -Q --packages xmloscopy \
--run "xmloscopy --docbook5 ./manual.xml ./manual-combined.xml"
.PHONY: format
format:
nix-shell --pure -Q --packages xmlformat \
--run "find ../../ -iname '*.xml' -type f -print0 | xargs -0 -I{} -n1 \
xmlformat --config-file '../xmlformat.conf' -i {}"
.PHONY: fix-misc-xml
fix-misc-xml:
find . -iname '*.xml' -type f \
-exec ../varlistentry-fixer.rb {} ';'
.PHONY: clean
clean:
rm -f manual-combined.xml generated
generated:
nix-build ../../release.nix \
--attr manualGeneratedSources.x86_64-linux \
--out-link ./generated

View File

@@ -21,8 +21,8 @@ which is often not what you want. By contrast, in the imperative
approach, containers are configured and updated independently from the
host system.
```{=docbook}
<xi:include href="imperative-containers.section.xml" />
<xi:include href="declarative-containers.section.xml" />
<xi:include href="container-networking.section.xml" />
```{=include=} sections
imperative-containers.section.md
declarative-containers.section.md
container-networking.section.md
```

View File

@@ -0,0 +1,14 @@
# Administration {#ch-running}
This chapter describes various aspects of managing a running NixOS system, such as how to use the {command}`systemd` service manager.
```{=include=} chapters
service-mgmt.chapter.md
rebooting.chapter.md
user-sessions.chapter.md
control-groups.chapter.md
logging.chapter.md
cleaning-store.chapter.md
containers.chapter.md
troubleshooting.chapter.md
```

View File

@@ -1,21 +0,0 @@
<part xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="ch-running">
<title>Administration</title>
<partintro xml:id="ch-running-intro">
<para>
This chapter describes various aspects of managing a running NixOS system,
such as how to use the <command>systemd</command> service manager.
</para>
</partintro>
<xi:include href="../from_md/administration/service-mgmt.chapter.xml" />
<xi:include href="../from_md/administration/rebooting.chapter.xml" />
<xi:include href="../from_md/administration/user-sessions.chapter.xml" />
<xi:include href="../from_md/administration/control-groups.chapter.xml" />
<xi:include href="../from_md/administration/logging.chapter.xml" />
<xi:include href="../from_md/administration/cleaning-store.chapter.xml" />
<xi:include href="../from_md/administration/containers.chapter.xml" />
<xi:include href="../from_md/administration/troubleshooting.chapter.xml" />
</part>

View File

@@ -3,10 +3,10 @@
This chapter describes solutions to common problems you might encounter
when you manage your NixOS system.
```{=docbook}
<xi:include href="boot-problems.section.xml" />
<xi:include href="maintenance-mode.section.xml" />
<xi:include href="rollback.section.xml" />
<xi:include href="store-corruption.section.xml" />
<xi:include href="network-problems.section.xml" />
```{=include=} sections
boot-problems.section.md
maintenance-mode.section.md
rollback.section.md
store-corruption.section.md
network-problems.section.md
```

View File

@@ -11,8 +11,8 @@ manual](https://nixos.org/nix/manual/#chap-writing-nix-expressions), but
here we give a short overview of the most important constructs useful in
NixOS configuration files.
```{=docbook}
<xi:include href="config-file.section.xml" />
<xi:include href="abstractions.section.xml" />
<xi:include href="modularity.section.xml" />
```{=include=} sections
config-file.section.md
abstractions.section.md
modularity.section.md
```

View File

@@ -0,0 +1,27 @@
# Configuration {#ch-configuration}
This chapter describes how to configure various aspects of a NixOS machine through the configuration file {file}`/etc/nixos/configuration.nix`. As described in [](#sec-changing-config), changes to this file only take effect after you run {command}`nixos-rebuild`.
```{=include=} chapters
config-syntax.chapter.md
package-mgmt.chapter.md
user-mgmt.chapter.md
file-systems.chapter.md
x-windows.chapter.md
wayland.chapter.md
gpu-accel.chapter.md
xfce.chapter.md
networking.chapter.md
linux-kernel.chapter.md
subversion.chapter.md
```
```{=include=} chapters
@MODULE_CHAPTERS@
```
```{=include=} chapters
profiles.chapter.md
kubernetes.chapter.md
```
<!-- Apache; libvirtd virtualisation -->

View File

@@ -1,31 +0,0 @@
<part xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="ch-configuration">
<title>Configuration</title>
<partintro xml:id="ch-configuration-intro">
<para>
This chapter describes how to configure various aspects of a NixOS machine
through the configuration file
<filename>/etc/nixos/configuration.nix</filename>. As described in
<xref linkend="sec-changing-config" />, changes to this file only take
effect after you run <command>nixos-rebuild</command>.
</para>
</partintro>
<xi:include href="../from_md/configuration/config-syntax.chapter.xml" />
<xi:include href="../from_md/configuration/package-mgmt.chapter.xml" />
<xi:include href="../from_md/configuration/user-mgmt.chapter.xml" />
<xi:include href="../from_md/configuration/file-systems.chapter.xml" />
<xi:include href="../from_md/configuration/x-windows.chapter.xml" />
<xi:include href="../from_md/configuration/wayland.chapter.xml" />
<xi:include href="../from_md/configuration/gpu-accel.chapter.xml" />
<xi:include href="../from_md/configuration/xfce.chapter.xml" />
<xi:include href="../from_md/configuration/networking.chapter.xml" />
<xi:include href="../from_md/configuration/linux-kernel.chapter.xml" />
<xi:include href="../from_md/configuration/subversion.chapter.xml" />
<xi:include href="../generated/modules.xml" xpointer="xpointer(//section[@id='modules']/*)" />
<xi:include href="../from_md/configuration/profiles.chapter.xml" />
<xi:include href="../from_md/configuration/kubernetes.chapter.xml" />
<!-- Apache; libvirtd virtualisation -->
</part>

View File

@@ -40,7 +40,7 @@ configuration use `pkgs` prefix (variable).
To "uninstall" a package, simply remove it from
[](#opt-environment.systemPackages) and run `nixos-rebuild switch`.
```{=docbook}
<xi:include href="customizing-packages.section.xml" />
<xi:include href="adding-custom-packages.section.xml" />
```{=include=} sections
customizing-packages.section.md
adding-custom-packages.section.md
```

View File

@@ -36,7 +36,7 @@ dropping you to the emergency shell. You can make a mount asynchronous
and non-critical by adding `options = [ "nofail" ];`.
:::
```{=docbook}
<xi:include href="luks-file-systems.section.xml" />
<xi:include href="sshfs-file-systems.section.xml" />
```{=include=} sections
luks-file-systems.section.md
sshfs-file-systems.section.md
```

View File

@@ -3,14 +3,14 @@
This section describes how to configure networking components
on your NixOS machine.
```{=docbook}
<xi:include href="network-manager.section.xml" />
<xi:include href="ssh.section.xml" />
<xi:include href="ipv4-config.section.xml" />
<xi:include href="ipv6-config.section.xml" />
<xi:include href="firewall.section.xml" />
<xi:include href="wireless.section.xml" />
<xi:include href="ad-hoc-network-config.section.xml" />
<xi:include href="renaming-interfaces.section.xml" />
```{=include=} sections
network-manager.section.md
ssh.section.md
ipv4-config.section.md
ipv6-config.section.md
firewall.section.md
wireless.section.md
ad-hoc-network-config.section.md
renaming-interfaces.section.md
```
<!-- TODO: OpenVPN, NAT -->

View File

@@ -12,7 +12,7 @@ NixOS has two distinct styles of package management:
`nix-env` command. This style allows mixing packages from different
Nixpkgs versions. It's the only choice for non-root users.
```{=docbook}
<xi:include href="declarative-packages.section.xml" />
<xi:include href="ad-hoc-packages.section.xml" />
```{=include=} sections
declarative-packages.section.md
ad-hoc-packages.section.md
```

View File

@@ -19,16 +19,16 @@ install media, many are actually intended to be used in real installs.
What follows is a brief explanation on the purpose and use-case for each
profile. Detailing each option configured by each one is out of scope.
```{=docbook}
<xi:include href="profiles/all-hardware.section.xml" />
<xi:include href="profiles/base.section.xml" />
<xi:include href="profiles/clone-config.section.xml" />
<xi:include href="profiles/demo.section.xml" />
<xi:include href="profiles/docker-container.section.xml" />
<xi:include href="profiles/graphical.section.xml" />
<xi:include href="profiles/hardened.section.xml" />
<xi:include href="profiles/headless.section.xml" />
<xi:include href="profiles/installation-device.section.xml" />
<xi:include href="profiles/minimal.section.xml" />
<xi:include href="profiles/qemu-guest.section.xml" />
```{=include=} sections
profiles/all-hardware.section.md
profiles/base.section.md
profiles/clone-config.section.md
profiles/demo.section.md
profiles/docker-container.section.md
profiles/graphical.section.md
profiles/hardened.section.md
profiles/headless.section.md
profiles/installation-device.section.md
profiles/minimal.section.md
profiles/qemu-guest.section.md
```

View File

@@ -68,56 +68,6 @@ let
optionIdPrefix = "test-opt-";
};
sources = runCommand "manual-sources" {
inputs = lib.sourceFilesBySuffices ./. [ ".xml" ".md" ];
nativeBuildInputs = [ pkgs.nixos-render-docs ];
} ''
mkdir $out
cd $out
cp -r --no-preserve=all $inputs/* .
declare -a convert_args
while read -r mf; do
if [[ "$mf" = *.chapter.md ]]; then
convert_args+=("--chapter")
else
convert_args+=("--section")
fi
convert_args+=("from_md/''${mf%.md}.xml" "$mf")
done < <(find . -type f -name '*.md')
nixos-render-docs manual docbook-fragment \
--manpage-urls ${manpageUrls} \
"''${convert_args[@]}"
'';
modulesDoc = runCommand "modules.xml" {
nativeBuildInputs = [ pkgs.nixos-render-docs ];
} ''
nixos-render-docs manual docbook-section \
--manpage-urls ${manpageUrls} \
"$out" \
--section \
--section-id modules \
--chapters ${lib.concatMapStrings (p: "${p.value} ") config.meta.doc}
'';
generatedSources = runCommand "generated-docbook" {} ''
mkdir $out
ln -s ${modulesDoc} $out/modules.xml
ln -s ${optionsDoc.optionsDocBook} $out/options-db.xml
ln -s ${testOptionsDoc.optionsDocBook} $out/test-options-db.xml
printf "%s" "${version}" > $out/version
'';
copySources =
''
cp -prd $sources/* . # */
ln -s ${generatedSources} ./generated
chmod -R u+w .
'';
toc = builtins.toFile "toc.xml"
''
<toc role="chunk-toc">
@@ -148,70 +98,102 @@ let
"--stringparam chunk.toc ${toc}"
];
linterFunctions = ''
# outputs the context of an xmllint error output
# LEN lines around the failing line are printed
function context {
# length of context
local LEN=6
# lines to print before error line
local BEFORE=4
# xmllint output lines are:
# file.xml:1234: there was an error on line 1234
while IFS=':' read -r file line rest; do
echo
if [[ -n "$rest" ]]; then
echo "$file:$line:$rest"
local FROM=$(($line>$BEFORE ? $line - $BEFORE : 1))
# number lines & filter context
nl --body-numbering=a "$file" | sed -n "$FROM,+$LEN p"
else
if [[ -n "$line" ]]; then
echo "$file:$line"
else
echo "$file"
fi
fi
done
}
function lintrng {
xmllint --debug --noout --nonet \
--relaxng ${docbook5}/xml/rng/docbook/docbook.rng \
"$1" \
2>&1 | context 1>&2
# ^ redirect assumes xmllint doesnt print to stdout
}
'';
manual-combined = runCommand "nixos-manual-combined"
{ inherit sources;
nativeBuildInputs = [ buildPackages.libxml2.bin buildPackages.libxslt.bin ];
{ inputs = lib.sourceFilesBySuffices ./. [ ".xml" ".md" ];
nativeBuildInputs = [ pkgs.nixos-render-docs pkgs.libxml2.bin pkgs.libxslt.bin ];
meta.description = "The NixOS manual as plain docbook XML";
}
''
${copySources}
cp -r --no-preserve=all $inputs/* .
xmllint --xinclude --output ./manual-combined.xml ./manual.xml
xmllint --xinclude --noxincludenode \
--output ./man-pages-combined.xml ./man-pages.xml
substituteInPlace ./manual.md \
--replace '@NIXOS_VERSION@' "${version}"
substituteInPlace ./configuration/configuration.md \
--replace \
'@MODULE_CHAPTERS@' \
${lib.escapeShellArg (lib.concatMapStringsSep "\n" (p: "${p.value}") config.meta.doc)}
substituteInPlace ./nixos-options.md \
--replace \
'@NIXOS_OPTIONS_JSON@' \
${optionsDoc.optionsJSON}/share/doc/nixos/options.json
substituteInPlace ./development/writing-nixos-tests.section.md \
--replace \
'@NIXOS_TEST_OPTIONS_JSON@' \
${testOptionsDoc.optionsJSON}/share/doc/nixos/options.json
# outputs the context of an xmllint error output
# LEN lines around the failing line are printed
function context {
# length of context
local LEN=6
# lines to print before error line
local BEFORE=4
nixos-render-docs -j $NIX_BUILD_CORES manual docbook \
--manpage-urls ${manpageUrls} \
--revision ${lib.escapeShellArg revision} \
./manual.md \
./manual-combined.xml
# xmllint output lines are:
# file.xml:1234: there was an error on line 1234
while IFS=':' read -r file line rest; do
echo
if [[ -n "$rest" ]]; then
echo "$file:$line:$rest"
local FROM=$(($line>$BEFORE ? $line - $BEFORE : 1))
# number lines & filter context
nl --body-numbering=a "$file" | sed -n "$FROM,+$LEN p"
else
if [[ -n "$line" ]]; then
echo "$file:$line"
else
echo "$file"
fi
fi
done
}
function lintrng {
xmllint --debug --noout --nonet \
--relaxng ${docbook5}/xml/rng/docbook/docbook.rng \
"$1" \
2>&1 | context 1>&2
# ^ redirect assumes xmllint doesnt print to stdout
}
${linterFunctions}
mkdir $out
cp manual-combined.xml $out/
cp man-pages-combined.xml $out/
lintrng $out/manual-combined.xml
lintrng $out/man-pages-combined.xml
'';
manpages-combined = runCommand "nixos-manpages-combined.xml"
{ nativeBuildInputs = [ buildPackages.libxml2.bin buildPackages.libxslt.bin ];
meta.description = "The NixOS manpages as plain docbook XML";
}
''
mkdir generated
cp -prd ${./man-pages.xml} man-pages.xml
ln -s ${optionsDoc.optionsDocBook} generated/options-db.xml
xmllint --xinclude --noxincludenode --output $out ./man-pages.xml
${linterFunctions}
lintrng $out
'';
in rec {
inherit generatedSources;
inherit (optionsDoc) optionsJSON optionsNix optionsDocBook optionsUsedDocbook;
# Generate the NixOS manual.
manualHTML = runCommand "nixos-manual-html"
{ inherit sources;
nativeBuildInputs = [ buildPackages.libxml2.bin buildPackages.libxslt.bin ];
{ nativeBuildInputs = [ buildPackages.libxml2.bin buildPackages.libxslt.bin ];
meta.description = "The NixOS manual in HTML format";
allowedReferences = ["out"];
}
@@ -248,8 +230,7 @@ in rec {
manualHTMLIndex = "${manualHTML}/share/doc/nixos/index.html";
manualEpub = runCommand "nixos-manual-epub"
{ inherit sources;
nativeBuildInputs = [ buildPackages.libxml2.bin buildPackages.libxslt.bin buildPackages.zip ];
{ nativeBuildInputs = [ buildPackages.libxml2.bin buildPackages.libxslt.bin buildPackages.zip ];
}
''
# Generate the epub manual.
@@ -300,11 +281,11 @@ in rec {
--param man.endnotes.are.numbered 0 \
--param man.break.after.slash 1 \
${docbook_xsl_ns}/xml/xsl/docbook/manpages/docbook.xsl \
${manual-combined}/man-pages-combined.xml
${manpages-combined}
''
else ''
mkdir -p $out/share/man/man5
nixos-render-docs options manpage \
nixos-render-docs -j $NIX_BUILD_CORES options manpage \
--revision ${lib.escapeShellArg revision} \
${optionsJSON}/share/doc/nixos/options.json \
$out/share/man/man5/configuration.nix.5

View File

@@ -0,0 +1,43 @@
# Developing the NixOS Test Driver {#chap-developing-the-test-driver}
The NixOS test framework is a project of its own.
It consists of roughly the following components:
- `nixos/lib/test-driver`: The Python framework that sets up the test and runs the [`testScript`](#test-opt-testScript)
- `nixos/lib/testing`: The Nix code responsible for the wiring, written using the (NixOS) Module System.
These components are exposed publicly through:
- `nixos/lib/default.nix`: The public interface that exposes the `nixos/lib/testing` entrypoint.
- `flake.nix`: Exposes the `lib.nixos`, including the public test interface.
Beyond the test driver itself, its integration into NixOS and Nixpkgs is important.
- `pkgs/top-level/all-packages.nix`: Defines the `nixosTests` attribute, used
by the package `tests` attributes and OfBorg.
- `nixos/release.nix`: Defines the `tests` attribute built by Hydra, independently, but analogous to `nixosTests`
- `nixos/release-combined.nix`: Defines which tests are channel blockers.
Finally, we have legacy entrypoints that users should move away from, but are cared for on a best effort basis.
These include `pkgs.nixosTest`, `testing-python.nix` and `make-test-python.nix`.
## Testing changes to the test framework {#sec-test-the-test-framework}
When making significant changes to the test framework, we run the tests on Hydra, to avoid disrupting the larger NixOS project.
For this, we use the `python-test-refactoring` branch in the `NixOS/nixpkgs` repository, and its [corresponding Hydra jobset](https://hydra.nixos.org/jobset/nixos/python-test-refactoring).
This branch is used as a pointer, and not as a feature branch.
1. Rebase the PR onto a recent, good evaluation of `nixos-unstable`
2. Create a baseline evaluation by force-pushing this revision of `nixos-unstable` to `python-test-refactoring`.
3. Note the evaluation number (we'll call it `<previous>`)
4. Push the PR to `python-test-refactoring` and evaluate the PR on Hydra
5. Create a comparison URL by navigating to the latest build of the PR and adding to the URL `?compare=<previous>`. This is not necessary for the evaluation that comes right after the baseline.
Review the removed tests and newly failed tests using the constructed URL; otherwise you will accidentally compare iterations of the PR instead of changes to the PR base.
As we currently have some flaky tests, newly failing tests are expected, but should be reviewed to make sure that
- The number of failures did not increase significantly.
- All failures that do occur can reasonably be assumed to fail for a different reason than the changes.

View File

@@ -0,0 +1,15 @@
# Development {#ch-development}
This chapter describes how you can modify and extend NixOS.
```{=include=} chapters
sources.chapter.md
writing-modules.chapter.md
building-parts.chapter.md
bootspec.chapter.md
what-happens-during-a-system-switch.chapter.md
writing-documentation.chapter.md
nixos-tests.chapter.md
developing-the-test-driver.chapter.md
testing-installer.chapter.md
```

View File

@@ -1,20 +0,0 @@
<part xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="ch-development">
<title>Development</title>
<partintro xml:id="ch-development-intro">
<para>
This chapter describes how you can modify and extend NixOS.
</para>
</partintro>
<xi:include href="../from_md/development/sources.chapter.xml" />
<xi:include href="../from_md/development/writing-modules.chapter.xml" />
<xi:include href="../from_md/development/building-parts.chapter.xml" />
<xi:include href="../from_md/development/bootspec.chapter.xml" />
<xi:include href="../from_md/development/what-happens-during-a-system-switch.chapter.xml" />
<xi:include href="../from_md/development/writing-documentation.chapter.xml" />
<xi:include href="../from_md/development/nixos-tests.chapter.xml" />
<xi:include href="../from_md/development/testing-installer.chapter.xml" />
</part>

View File

@@ -5,9 +5,9 @@ NixOS tests are kept in the directory `nixos/tests`, and are executed
(using Nix) by a testing framework that automatically starts one or more
virtual machines containing the NixOS system(s) required for the test.
```{=docbook}
<xi:include href="writing-nixos-tests.section.xml" />
<xi:include href="running-nixos-tests.section.xml" />
<xi:include href="running-nixos-tests-interactively.section.xml" />
<xi:include href="linking-nixos-tests-to-packages.section.xml" />
```{=include=} sections
writing-nixos-tests.section.md
running-nixos-tests.section.md
running-nixos-tests-interactively.section.md
linking-nixos-tests-to-packages.section.md
```

View File

@@ -47,7 +47,7 @@ Most of these actions are either self-explaining but some of them have to do
with our units or the activation script. For this reason, these topics are
explained in the next sections.
```{=docbook}
<xi:include href="unit-handling.section.xml" />
<xi:include href="activation-script.section.xml" />
```{=include=} sections
unit-handling.section.md
activation-script.section.md
```

View File

@@ -83,7 +83,7 @@ Keep the following guidelines in mind when you create and add a topic:
## Adding a Topic to the Book {#sec-writing-docs-adding-a-topic}
Open the parent XML file and add an `xi:include` element to the list of
Open the parent CommonMark file and add a line to the list of
chapters with the file name of the topic that you created. If you
created a `section`, you add the file to the `chapter` file. If you created
a `chapter`, you add the file to the `part` file.

View File

@@ -189,14 +189,14 @@ in {
```
:::
```{=docbook}
<xi:include href="option-declarations.section.xml" />
<xi:include href="option-types.section.xml" />
<xi:include href="option-def.section.xml" />
<xi:include href="assertions.section.xml" />
<xi:include href="meta-attributes.section.xml" />
<xi:include href="importing-modules.section.xml" />
<xi:include href="replace-modules.section.xml" />
<xi:include href="freeform-modules.section.xml" />
<xi:include href="settings-options.section.xml" />
```{=include=} sections
option-declarations.section.md
option-types.section.md
option-def.section.md
assertions.section.md
meta-attributes.section.md
importing-modules.section.md
replace-modules.section.md
freeform-modules.section.md
settings-options.section.md
```

View File

@@ -470,6 +470,8 @@ In that case, `numpy` is chosen from the generic `python3Packages`.
The following options can be used when writing tests.
```{=docbook}
<xi:include href="../../generated/test-options-db.xml" xpointer="test-options-list"/>
```{=include=} options
id-prefix: test-opt-
list-id: test-options-list
source: @NIXOS_TEST_OPTIONS_JSON@
```

View File

@@ -0,0 +1,11 @@
# Installation {#ch-installation}
This section describes how to obtain, install, and configure NixOS for first-time use.
```{=include=} chapters
obtaining.chapter.md
installing.chapter.md
changing-config.chapter.md
upgrading.chapter.md
building-nixos.chapter.md
```

View File

@@ -1,18 +0,0 @@
<part xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="ch-installation">
<title>Installation</title>
<partintro xml:id="ch-installation-intro">
<para>
This section describes how to obtain, install, and configure NixOS for
first-time use.
</para>
</partintro>
<xi:include href="../from_md/installation/obtaining.chapter.xml" />
<xi:include href="../from_md/installation/installing.chapter.xml" />
<xi:include href="../from_md/installation/changing-config.chapter.xml" />
<xi:include href="../from_md/installation/upgrading.chapter.xml" />
<xi:include href="../from_md/installation/building-nixos.chapter.xml" />
</part>

View File

@@ -602,11 +602,11 @@ With a partitioned disk.
## Additional installation notes {#sec-installation-additional-notes}
```{=docbook}
<xi:include href="installing-usb.section.xml" />
<xi:include href="installing-pxe.section.xml" />
<xi:include href="installing-kexec.section.xml" />
<xi:include href="installing-virtualbox-guest.section.xml" />
<xi:include href="installing-from-other-distro.section.xml" />
<xi:include href="installing-behind-a-proxy.section.xml" />
```{=include=} sections
installing-usb.section.md
installing-pxe.section.md
installing-kexec.section.md
installing-virtualbox-guest.section.md
installing-from-other-distro.section.md
installing-behind-a-proxy.section.md
```

View File

@@ -1,31 +0,0 @@
<refentry xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude">
<refmeta>
<refentrytitle><filename>configuration.nix</filename>
</refentrytitle><manvolnum>5</manvolnum>
<refmiscinfo class="source">NixOS</refmiscinfo>
<!-- <refmiscinfo class="version"><xi:include href="version.txt" parse="text"/></refmiscinfo> -->
</refmeta>
<refnamediv>
<refname><filename>configuration.nix</filename></refname>
<refpurpose>NixOS system configuration specification</refpurpose>
</refnamediv>
<refsection>
<title>Description</title>
<para>
The file <filename>/etc/nixos/configuration.nix</filename> contains the
declarative specification of your NixOS system configuration. The command
<command>nixos-rebuild</command> takes this file and realises the system
configuration specified therein.
</para>
</refsection>
<refsection>
<title>Options</title>
<para>
You can use the following options in <filename>configuration.nix</filename>.
</para>
<xi:include href="./generated/options-db.xml"
xpointer="configuration-variable-list" />
</refsection>
</refentry>

View File

@@ -14,5 +14,33 @@
<copyright><year>2007-2022</year><holder>Eelco Dolstra and the Nixpkgs/NixOS contributors</holder>
</copyright>
</info>
<xi:include href="man-configuration.xml" />
<refentry>
<refmeta>
<refentrytitle><filename>configuration.nix</filename>
</refentrytitle><manvolnum>5</manvolnum>
<refmiscinfo class="source">NixOS</refmiscinfo>
<!-- <refmiscinfo class="version"><xi:include href="version.txt" parse="text"/></refmiscinfo> -->
</refmeta>
<refnamediv>
<refname><filename>configuration.nix</filename></refname>
<refpurpose>NixOS system configuration specification</refpurpose>
</refnamediv>
<refsection>
<title>Description</title>
<para>
The file <filename>/etc/nixos/configuration.nix</filename> contains the
declarative specification of your NixOS system configuration. The command
<command>nixos-rebuild</command> takes this file and realises the system
configuration specified therein.
</para>
</refsection>
<refsection>
<title>Options</title>
<para>
You can use the following options in <filename>configuration.nix</filename>.
</para>
<xi:include href="./generated/options-db.xml"
xpointer="configuration-variable-list" />
</refsection>
</refentry>
</reference>

View File

@@ -0,0 +1,53 @@
# NixOS Manual {#book-nixos-manual}
## Version @NIXOS_VERSION@
<!--
this is the top-level structure file for the nixos manual.
the manual structure extends the nixpkgs commonmark further with include
blocks to allow better organization of input text. there are six types of
include blocks: preface, parts, chapters, sections, appendix, and options.
each type except `options`` corresponds to the docbook elements of (roughly)
the same name, and can itself can further include blocks to denote its
substructure.
non-`options`` include blocks are fenced code blocks that list a number of
files to include, in the form
```{=include=} <type>
<file-name-1>
<file-name-2>
<...>
```
`options` include blocks do not list file names but contain a list of key-value
pairs that describe the options to be included and how to convert them into
elements of the manual output type:
```{=include=} options
id-prefix: <options id prefix>
list-id: <variable list element id>
source: <path to options.json>
```
-->
```{=include=} preface
preface.md
```
```{=include=} parts
installation/installation.md
configuration/configuration.md
administration/running.md
development/development.md
```
```{=include=} chapters
contributing-to-this-manual.chapter.md
```
```{=include=} appendix
nixos-options.md
release-notes/release-notes.md
```

View File

@@ -1,23 +0,0 @@
<book xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="book-nixos-manual">
<info>
<title>NixOS Manual</title>
<subtitle>Version <xi:include href="./generated/version" parse="text" />
</subtitle>
</info>
<xi:include href="preface.xml" />
<xi:include href="installation/installation.xml" />
<xi:include href="configuration/configuration.xml" />
<xi:include href="administration/running.xml" />
<xi:include href="development/development.xml" />
<xi:include href="./from_md/contributing-to-this-manual.chapter.xml" />
<appendix xml:id="ch-options">
<title>Configuration Options</title>
<xi:include href="./generated/options-db.xml"
xpointer="configuration-variable-list" />
</appendix>
<xi:include href="release-notes/release-notes.xml" />
</book>

View File

@@ -0,0 +1,7 @@
# Configuration Options {#ch-options}
```{=include=} options
id-prefix: opt-
list-id: configuration-variable-list
source: @NIXOS_OPTIONS_JSON@
```

View File

@@ -0,0 +1,11 @@
# Preface {#preface}
This manual describes how to install, use and extend NixOS, a Linux distribution based on the purely functional package management system [Nix](https://nixos.org/nix), that is composed using modules and packages defined in the [Nixpkgs](https://nixos.org/nixpkgs) project.
Additional information regarding the Nix package manager and the Nixpkgs project can be found in respectively the [Nix manual](https://nixos.org/nix/manual) and the [Nixpkgs manual](https://nixos.org/nixpkgs/manual).
If you encounter problems, please report them on the [`Discourse`](https://discourse.nixos.org), the [Matrix room](https://matrix.to/#nix:nixos.org), or on the [`#nixos` channel on Libera.Chat](irc://irc.libera.chat/#nixos). Alternatively, consider [contributing to this manual](#chap-contributing). Bugs should be reported in [NixOS GitHub issue tracker](https://github.com/NixOS/nixpkgs/issues).
::: {.note}
Commands prefixed with `#` have to be run as root, either requiring to login as root user or temporarily switching to it using `sudo` for example.
:::

View File

@@ -1,42 +0,0 @@
<preface xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="preface">
<title>Preface</title>
<para>
This manual describes how to install, use and extend NixOS, a Linux
distribution based on the purely functional package management system
<link xlink:href="https://nixos.org/nix">Nix</link>, that is composed
using modules and packages defined in the
<link xlink:href="https://nixos.org/nixpkgs">Nixpkgs</link> project.
</para>
<para>
Additional information regarding the Nix package manager and the Nixpkgs
project can be found in respectively the
<link xlink:href="https://nixos.org/nix/manual">Nix manual</link> and the
<link xlink:href="https://nixos.org/nixpkgs/manual">Nixpkgs manual</link>.
</para>
<para>
If you encounter problems, please report them on the
<literal
xlink:href="https://discourse.nixos.org">Discourse</literal>,
the <link
xlink:href="https://matrix.to/#nix:nixos.org">Matrix room</link>,
or on the <link
xlink:href="irc://irc.libera.chat/#nixos">
<literal>#nixos</literal> channel on Libera.Chat</link>.
Alternatively, consider <link
xlink:href="#chap-contributing">
contributing to this manual</link>. Bugs should be
reported in
<link
xlink:href="https://github.com/NixOS/nixpkgs/issues">NixOS
GitHub issue tracker</link>.
</para>
<note>
<para>
Commands prefixed with <literal>#</literal> have to be run as root, either
requiring to login as root user or temporarily switching to it using
<literal>sudo</literal> for example.
</para>
</note>
</preface>

View File

@@ -0,0 +1,25 @@
# Release Notes {#ch-release-notes}
This section lists the release notes for each stable version of NixOS and current unstable revision.
```{=include=} sections
rl-2305.section.md
rl-2211.section.md
rl-2205.section.md
rl-2111.section.md
rl-2105.section.md
rl-2009.section.md
rl-2003.section.md
rl-1909.section.md
rl-1903.section.md
rl-1809.section.md
rl-1803.section.md
rl-1709.section.md
rl-1703.section.md
rl-1609.section.md
rl-1603.section.md
rl-1509.section.md
rl-1412.section.md
rl-1404.section.md
rl-1310.section.md
```

View File

@@ -1,30 +0,0 @@
<appendix xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="ch-release-notes">
<title>Release Notes</title>
<para>
This section lists the release notes for each stable version of NixOS and
current unstable revision.
</para>
<xi:include href="../from_md/release-notes/rl-2305.section.xml" />
<xi:include href="../from_md/release-notes/rl-2211.section.xml" />
<xi:include href="../from_md/release-notes/rl-2205.section.xml" />
<xi:include href="../from_md/release-notes/rl-2111.section.xml" />
<xi:include href="../from_md/release-notes/rl-2105.section.xml" />
<xi:include href="../from_md/release-notes/rl-2009.section.xml" />
<xi:include href="../from_md/release-notes/rl-2003.section.xml" />
<xi:include href="../from_md/release-notes/rl-1909.section.xml" />
<xi:include href="../from_md/release-notes/rl-1903.section.xml" />
<xi:include href="../from_md/release-notes/rl-1809.section.xml" />
<xi:include href="../from_md/release-notes/rl-1803.section.xml" />
<xi:include href="../from_md/release-notes/rl-1709.section.xml" />
<xi:include href="../from_md/release-notes/rl-1703.section.xml" />
<xi:include href="../from_md/release-notes/rl-1609.section.xml" />
<xi:include href="../from_md/release-notes/rl-1603.section.xml" />
<xi:include href="../from_md/release-notes/rl-1509.section.xml" />
<xi:include href="../from_md/release-notes/rl-1412.section.xml" />
<xi:include href="../from_md/release-notes/rl-1404.section.xml" />
<xi:include href="../from_md/release-notes/rl-1310.section.xml" />
</appendix>

View File

@@ -42,6 +42,8 @@ In addition to numerous new and upgraded packages, this release has the followin
- [atuin](https://github.com/ellie/atuin), a sync server for shell history. Available as [services.atuin](#opt-services.atuin.enable).
- [networkd-dispatcher](https://gitlab.com/craftyguy/networkd-dispatcher), a dispatcher service for systemd-networkd connection status changes. Available as [services.networkd-dispatcher](#opt-services.networkd-dispatcher.enable).
- [mmsd](https://gitlab.com/kop316/mmsd), a lower level daemon that transmits and recieves MMSes. Available as [services.mmsd](#opt-services.mmsd.enable).
- [QDMR](https://dm3mat.darc.de/qdmr/), a GUI application and command line tool for programming DMR radios [programs.qdmr](#opt-programs.qdmr.enable)

View File

@@ -1,8 +0,0 @@
let
pkgs = import ../../.. { };
in
pkgs.mkShell {
name = "nixos-manual";
packages = with pkgs; [ xmlformat jing xmloscopy ruby ];
}

View File

@@ -1,124 +0,0 @@
#!/usr/bin/env ruby
# This script is written intended as a living, evolving tooling
# to fix oopsies within the docbook documentation.
#
# This is *not* a formatter. It, instead, handles some known cases
# where something bad happened, and fixing it manually is tedious.
#
# Read the code to see the different cases it handles.
#
# ALWAYS `make format` after fixing with this!
# ALWAYS read the changes, this tool isn't yet proven to be always right.
require "rexml/document"
include REXML
if ARGV.length < 1 then
$stderr.puts "Needs a filename."
exit 1
end
filename = ARGV.shift
doc = Document.new(File.open(filename))
$touched = false
# Fixing varnames having a sibling element without spacing.
# This is to fix an initial `xmlformat` issue where `term`
# would mangle as spaces.
#
# <varlistentry>
# <term><varname>types.separatedString</varname><replaceable>sep</replaceable> <----
# </term>
# ...
#
# Generates: types.separatedStringsep
# ^^^^
#
# <varlistentry xml:id='fun-makeWrapper'>
# <term>
# <function>makeWrapper</function><replaceable>executable</replaceable><replaceable>wrapperfile</replaceable><replaceable>args</replaceable> <----
# </term>
#
# Generates: makeWrapperexecutablewrapperfileargs
# ^^^^ ^^^^ ^^ ^^
#
# <term>
# <option>--option</option><replaceable>name</replaceable><replaceable>value</replaceable> <-----
# </term>
#
# Generates: --optionnamevalue
# ^^ ^^
doc.elements.each("//varlistentry/term") do |term|
["varname", "function", "option", "replaceable"].each do |prev_name|
term.elements.each(prev_name) do |el|
if el.next_element and
el.next_element.name == "replaceable" and
el.next_sibling_node.class == Element
then
$touched = true
term.insert_after(el, Text.new(" "))
end
end
end
end
# <cmdsynopsis>
# <command>nixos-option</command>
# <arg>
# <option>-I</option><replaceable>path</replaceable> <------
# </arg>
#
# Generates: -Ipath
# ^^
doc.elements.each("//cmdsynopsis/arg") do |term|
["option", "replaceable"].each do |prev_name|
term.elements.each(prev_name) do |el|
if el.next_element and
el.next_element.name == "replaceable" and
el.next_sibling_node.class == Element
then
$touched = true
term.insert_after(el, Text.new(" "))
end
end
end
end
# <cmdsynopsis>
# <arg>
# <group choice='req'>
# <arg choice='plain'>
# <option>--profile-name</option>
# </arg>
#
# <arg choice='plain'>
# <option>-p</option>
# </arg>
# </group><replaceable>name</replaceable> <----
# </arg>
#
# Generates: [{--profile-name | -p }name]
# ^^^^
doc.elements.each("//cmdsynopsis/arg") do |term|
["group"].each do |prev_name|
term.elements.each(prev_name) do |el|
if el.next_element and
el.next_element.name == "replaceable" and
el.next_sibling_node.class == Element
then
$touched = true
term.insert_after(el, Text.new(" "))
end
end
end
end
if $touched then
doc.context[:attribute_quote] = :quote
doc.write(output: File.open(filename, "w"))
end

View File

@@ -152,7 +152,7 @@ in rec {
pkgs.nixos-render-docs
];
} ''
nixos-render-docs options docbook \
nixos-render-docs -j $NIX_BUILD_CORES options docbook \
--manpage-urls ${pkgs.path + "/doc/manpage-urls.json"} \
--revision ${lib.escapeShellArg revision} \
--document-type ${lib.escapeShellArg documentType} \

View File

@@ -22,7 +22,7 @@ in
};
timeout = lib.mkOption {
type = types.nullOr types.int;
default = null; # NOTE: null values are filtered out by `meta`.
default = 3600; # 1 hour
description = mdDoc ''
The [{option}`test`](#test-opt-test)'s [`meta.timeout`](https://nixos.org/manual/nixpkgs/stable/#var-meta-timeout) in seconds.
'';

View File

@@ -67,6 +67,7 @@ with lib;
stoken = super.stoken.override { withGTK3 = false; };
# translateManpages -> perlPackages.po4a -> texlive-combined-basic -> texlive-core-big -> libX11
util-linux = super.util-linux.override { translateManpages = false; };
vim-full = super.vim-full.override { guiSupport = false; };
zbar = super.zbar.override { enableVideo = false; withXorg = false; };
}));
};

View File

@@ -912,6 +912,7 @@
./services/networking/ndppd.nix
./services/networking/nebula.nix
./services/networking/netbird.nix
./services/networking/networkd-dispatcher.nix
./services/networking/networkmanager.nix
./services/networking/nextdns.nix
./services/networking/nftables.nix

View File

@@ -34,7 +34,7 @@ let
text = if (cfg.configFile != null) then ''
cp ${cfg.configFile} ${configPath}
# make config file readable by service
chown -R --reference=$HOME $(dirname ${configPath})
chown -R --reference="$HOME" "$(dirname ${configPath})"
'' else ''
export CONFIG_FILE=${configPath}

View File

@@ -8,19 +8,9 @@ let
keyboard = {
options = {
devices = mkOption {
type = types.addCheck (types.listOf types.str)
(devices: (length devices) > 0);
type = types.listOf types.str;
example = [ "/dev/input/by-id/usb-0000_0000-event-kbd" ];
# TODO replace note with tip, which has not been implemented yet in
# nixos/lib/make-options-doc/mergeJSON.py
description = mdDoc ''
Paths to keyboard devices.
::: {.note}
To avoid unnecessary triggers of the service unit, unplug devices in
the order of the list.
:::
'';
description = mdDoc "Paths to keyboard devices.";
};
config = mkOption {
type = types.lines;
@@ -44,8 +34,10 @@ let
cap (tap-hold 100 100 caps lctl))
'';
description = mdDoc ''
Configuration other than `defcfg`. See [example config
files](https://github.com/jtroo/kanata) for more information.
Configuration other than `defcfg`.
See [example config files](https://github.com/jtroo/kanata)
for more information.
'';
};
extraDefCfg = mkOption {
@@ -53,8 +45,12 @@ let
default = "";
example = "danger-enable-cmd yes";
description = mdDoc ''
Configuration of `defcfg` other than `linux-dev`. See [example
config files](https://github.com/jtroo/kanata) for more information.
Configuration of `defcfg` other than `linux-dev` (generated
from the devices option) and
`linux-continue-if-no-devs-found` (hardcoded to be yes).
See [example config files](https://github.com/jtroo/kanata)
for more information.
'';
};
extraArgs = mkOption {
@@ -67,8 +63,7 @@ let
default = null;
example = 6666;
description = mdDoc ''
Port to run the notification server on. `null` will not run the
server.
Port to run the TCP server on. `null` will not run the server.
'';
};
};
@@ -76,28 +71,23 @@ let
mkName = name: "kanata-${name}";
mkDevices = devices: concatStringsSep ":" devices;
mkDevices = devices:
optionalString ((length devices) > 0) "linux-dev ${concatStringsSep ":" devices}";
mkConfig = name: keyboard: pkgs.writeText "${mkName name}-config.kdb" ''
(defcfg
${keyboard.extraDefCfg}
linux-dev ${mkDevices keyboard.devices})
${mkDevices keyboard.devices}
linux-continue-if-no-devs-found yes)
${keyboard.config}
'';
mkService = name: keyboard: nameValuePair (mkName name) {
description = "kanata for ${mkDevices keyboard.devices}";
# Because path units are used to activate service units, which
# will start the old stopped services during "nixos-rebuild
# switch", stopIfChanged here is a workaround to make sure new
# services are running after "nixos-rebuild switch".
stopIfChanged = false;
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart = ''
${cfg.package}/bin/kanata \
${getExe cfg.package} \
--cfg ${mkConfig name keyboard} \
--symlink-path ''${RUNTIME_DIRECTORY}/${name} \
${optionalString (keyboard.port != null) "--port ${toString keyboard.port}"} \
@@ -146,37 +136,10 @@ let
UMask = "0077";
};
};
mkPathName = i: name: "${mkName name}-${toString i}";
mkPath = name: n: i: device:
nameValuePair (mkPathName i name) {
description =
"${toString (i+1)}/${toString n} kanata trigger for ${name}, watching ${device}";
wantedBy = optional (i == 0) "multi-user.target";
pathConfig = {
PathExists = device;
# (ab)use systemd.path to construct a trigger chain so that the
# service unit is only started when all paths exist
# however, manual of systemd.path says Unit's suffix is not ".path"
Unit =
if (i + 1) == n
then "${mkName name}.service"
else "${mkPathName (i + 1) name}.path";
};
unitConfig.StopPropagatedFrom = optional (i > 0) "${mkName name}.service";
};
mkPaths = name: keyboard:
let
n = length keyboard.devices;
in
imap0 (mkPath name n) keyboard.devices
;
in
{
options.services.kanata = {
enable = mkEnableOption (lib.mdDoc "kanata");
enable = mkEnableOption (mdDoc "kanata");
package = mkOption {
type = types.package;
default = pkgs.kanata;
@@ -201,14 +164,7 @@ in
config = mkIf cfg.enable {
hardware.uinput.enable = true;
systemd = {
paths = trivial.pipe cfg.keyboards [
(mapAttrsToList mkPaths)
concatLists
listToAttrs
];
services = mapAttrs' mkService cfg.keyboards;
};
systemd.services = mapAttrs' mkService cfg.keyboards;
};
meta.maintainers = with maintainers; [ linj ];

View File

@@ -223,22 +223,59 @@ in {
'';
};
ensureAccounts = mkOption {
type = types.listOf types.str;
default = [];
description = lib.mdDoc ''
List of IMAP accounts which get automatically created. Note that for
a complete setup, user credentials for these accounts are required too
and can be created using the command `maddyctl creds`.
This option does not delete accounts which are not (anymore) listed.
'';
example = [
"user1@localhost"
"user2@localhost"
];
};
};
};
config = mkIf cfg.enable {
systemd = {
packages = [ pkgs.maddy ];
services.maddy = {
serviceConfig = {
User = cfg.user;
Group = cfg.group;
StateDirectory = [ "maddy" ];
services = {
maddy = {
serviceConfig = {
User = cfg.user;
Group = cfg.group;
StateDirectory = [ "maddy" ];
};
restartTriggers = [ config.environment.etc."maddy/maddy.conf".source ];
wantedBy = [ "multi-user.target" ];
};
restartTriggers = [ config.environment.etc."maddy/maddy.conf".source ];
wantedBy = [ "multi-user.target" ];
maddy-ensure-accounts = {
script = ''
${optionalString (cfg.ensureAccounts != []) ''
${concatMapStrings (account: ''
if ! ${pkgs.maddy}/bin/maddyctl imap-acct list | grep "${account}"; then
${pkgs.maddy}/bin/maddyctl imap-acct create ${account}
fi
'') cfg.ensureAccounts}
''}
'';
serviceConfig = {
Type = "oneshot";
User= "maddy";
};
after = [ "maddy.service" ];
wantedBy = [ "multi-user.target" ];
};
};
};
environment.etc."maddy/maddy.conf" = {

View File

@@ -409,7 +409,7 @@ in
provision = {
enable = cfg.provision.grafana.datasource || cfg.provision.grafana.dashboard;
datasources =
datasources.settings.datasources =
let
esVersion = lib.getVersion config.services.elasticsearch.package;
in
@@ -435,7 +435,7 @@ in
};
}
];
dashboards = lib.mkIf cfg.provision.grafana.dashboard [{
dashboards.settings.providers = lib.mkIf cfg.provision.grafana.dashboard [{
name = "parsedmarc";
options.path = "${pkgs.python3Packages.parsedmarc.dashboard}";
}];

View File

@@ -0,0 +1,63 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.networkd-dispatcher;
in {
options = {
services.networkd-dispatcher = {
enable = mkEnableOption (mdDoc ''
Networkd-dispatcher service for systemd-networkd connection status
change. See [https://gitlab.com/craftyguy/networkd-dispatcher](upstream instructions)
for usage.
'');
scriptDir = mkOption {
type = types.path;
default = "/var/lib/networkd-dispatcher";
description = mdDoc ''
This directory is used for keeping various scripts read and run by
networkd-dispatcher. See [https://gitlab.com/craftyguy/networkd-dispatcher](upstream instructions)
for directory structure and script usage.
'';
};
};
};
config = mkIf cfg.enable {
systemd = {
packages = [ pkgs.networkd-dispatcher ];
services.networkd-dispatcher = {
wantedBy = [ "multi-user.target" ];
# Override existing ExecStart definition
serviceConfig.ExecStart = [
""
"${pkgs.networkd-dispatcher}/bin/networkd-dispatcher -v --script-dir ${cfg.scriptDir} $networkd_dispatcher_args"
];
};
# Directory structure required according to upstream instructions
# https://gitlab.com/craftyguy/networkd-dispatcher
tmpfiles.rules = [
"d '${cfg.scriptDir}' 0750 root root - -"
"d '${cfg.scriptDir}/routable.d' 0750 root root - -"
"d '${cfg.scriptDir}/dormant.d' 0750 root root - -"
"d '${cfg.scriptDir}/no-carrier.d' 0750 root root - -"
"d '${cfg.scriptDir}/off.d' 0750 root root - -"
"d '${cfg.scriptDir}/carrier.d' 0750 root root - -"
"d '${cfg.scriptDir}/degraded.d' 0750 root root - -"
"d '${cfg.scriptDir}/configuring.d' 0750 root root - -"
"d '${cfg.scriptDir}/configured.d' 0750 root root - -"
];
};
};
}

View File

@@ -12,27 +12,38 @@ with lib;
config = mkIf config.services.v2raya.enable {
environment.systemPackages = [ pkgs.v2raya ];
systemd.services.v2raya = {
unitConfig = {
Description = "v2rayA service";
Documentation = "https://github.com/v2rayA/v2rayA/wiki";
After = [ "network.target" "nss-lookup.target" "iptables.service" "ip6tables.service" ];
Wants = [ "network.target" ];
};
systemd.services.v2raya =
let
nftablesEnabled = config.networking.nftables.enable;
iptablesServices = [
"iptables.service"
] ++ optional config.networking.enableIPv6 "ip6tables.service";
tableServices = if nftablesEnabled then [ "nftables.service" ] else iptablesServices;
in
{
unitConfig = {
Description = "v2rayA service";
Documentation = "https://github.com/v2rayA/v2rayA/wiki";
After = [
"network.target"
"nss-lookup.target"
] ++ tableServices;
Wants = [ "network.target" ];
};
serviceConfig = {
User = "root";
ExecStart = "${getExe pkgs.v2raya} --log-disable-timestamp";
Environment = [ "V2RAYA_LOG_FILE=/var/log/v2raya/v2raya.log" ];
LimitNPROC = 500;
LimitNOFILE = 1000000;
Restart = "on-failure";
Type = "simple";
};
serviceConfig = {
User = "root";
ExecStart = "${getExe pkgs.v2raya} --log-disable-timestamp";
Environment = [ "V2RAYA_LOG_FILE=/var/log/v2raya/v2raya.log" ];
LimitNPROC = 500;
LimitNOFILE = 1000000;
Restart = "on-failure";
Type = "simple";
};
wantedBy = [ "multi-user.target" ];
path = with pkgs; [ iptables bash iproute2 ]; # required by v2rayA TProxy functionality
};
wantedBy = [ "multi-user.target" ];
path = with pkgs; [ iptables bash iproute2 ]; # required by v2rayA TProxy functionality
};
};
meta.maintainers = with maintainers; [ elliot ];

View File

@@ -270,7 +270,7 @@ in
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart = "${cfg.package.fhs}/bin/onlyoffice-wrapper DocService/docservice /run/onlyoffice/config";
ExecStartPre = onlyoffice-prestart;
ExecStartPre = [ onlyoffice-prestart ];
Group = "onlyoffice";
Restart = "always";
RuntimeDirectory = "onlyoffice";

View File

@@ -316,11 +316,13 @@ in {
mkdir -p -m 0755 /run/binfmt
${lib.concatStringsSep "\n" (lib.mapAttrsToList activationSnippet config.boot.binfmt.registrations)}
'';
systemd.additionalUpstreamSystemUnits = lib.mkIf (config.boot.binfmt.registrations != {}) [
"proc-sys-fs-binfmt_misc.automount"
"proc-sys-fs-binfmt_misc.mount"
"systemd-binfmt.service"
];
systemd.services.systemd-binfmt.restartTriggers = [ (builtins.toJSON config.boot.binfmt.registrations) ];
systemd = lib.mkIf (config.boot.binfmt.registrations != {}) {
additionalUpstreamSystemUnits = [
"proc-sys-fs-binfmt_misc.automount"
"proc-sys-fs-binfmt_misc.mount"
"systemd-binfmt.service"
];
services.systemd-binfmt.restartTriggers = [ (builtins.toJSON config.boot.binfmt.registrations) ];
};
};
}

View File

@@ -1,7 +1,8 @@
{ config, pkgs, lib, ... }:
let
cfg = config.boot.initrd.systemd.repart;
cfg = config.systemd.repart;
initrdCfg = config.boot.initrd.systemd.repart;
writeDefinition = name: partitionConfig: pkgs.writeText
"${name}.conf"
@@ -24,45 +25,59 @@ let
'';
in
{
options.boot.initrd.systemd.repart = {
enable = lib.mkEnableOption (lib.mdDoc "systemd-repart") // {
options = {
boot.initrd.systemd.repart.enable = lib.mkEnableOption (lib.mdDoc "systemd-repart") // {
description = lib.mdDoc ''
Grow and add partitions to a partition table a boot time in the initrd.
Grow and add partitions to a partition table at boot time in the initrd.
systemd-repart only works with GPT partition tables.
To run systemd-repart after the initrd, see
`options.systemd.repart.enable`.
'';
};
partitions = lib.mkOption {
type = with lib.types; attrsOf (attrsOf (oneOf [ str int bool ]));
default = { };
example = {
"10-root" = {
Type = "root";
};
"20-home" = {
Type = "home";
SizeMinBytes = "512M";
SizeMaxBytes = "2G";
};
systemd.repart = {
enable = lib.mkEnableOption (lib.mdDoc "systemd-repart") // {
description = lib.mdDoc ''
Grow and add partitions to a partition table.
systemd-repart only works with GPT partition tables.
To run systemd-repart while in the initrd, see
`options.boot.initrd.systemd.repart.enable`.
'';
};
partitions = lib.mkOption {
type = with lib.types; attrsOf (attrsOf (oneOf [ str int bool ]));
default = { };
example = {
"10-root" = {
Type = "root";
};
"20-home" = {
Type = "home";
SizeMinBytes = "512M";
SizeMaxBytes = "2G";
};
};
description = lib.mdDoc ''
Specify partitions as a set of the names of the definition files as the
key and the partition configuration as its value. The partition
configuration can use all upstream options. See <link
xlink:href="https://www.freedesktop.org/software/systemd/man/repart.d.html"/>
for all available options.
'';
};
description = lib.mdDoc ''
Specify partitions as a set of the names of the definition files as the
key and the partition configuration as its value. The partition
configuration can use all upstream options. See <link
xlink:href="https://www.freedesktop.org/software/systemd/man/repart.d.html"/>
for all available options.
'';
};
};
config = lib.mkIf cfg.enable {
# Link the definitions into /etc so that they are included in the
# /nix/store of the sysroot. This also allows the user to run the
# systemd-repart binary after activation manually while automatically
# picking up the definition files.
config = lib.mkIf (cfg.enable || initrdCfg.enable) {
# Always link the definitions into /etc so that they are also included in
# the /nix/store of the sysroot during early userspace (i.e. while in the
# initrd).
environment.etc."repart.d".source = definitionsDirectory;
boot.initrd.systemd = {
boot.initrd.systemd = lib.mkIf initrdCfg.enable {
additionalUpstreamUnits = [
"systemd-repart.service"
];
@@ -73,7 +88,7 @@ in
# Override defaults in upstream unit.
services.systemd-repart = {
# Unset the coniditions as they cannot be met before activation because
# Unset the conditions as they cannot be met before activation because
# the definition files are not stored in the expected locations.
unitConfig.ConditionDirectoryNotEmpty = [
" " # required to unset the previous value.
@@ -97,5 +112,12 @@ in
after = [ "sysroot.mount" ];
};
};
systemd = lib.mkIf cfg.enable {
additionalUpstreamSystemUnits = [
"systemd-repart.service"
];
};
};
}

View File

@@ -163,7 +163,7 @@ in
###### implementation
config = mkIf cfg.enable (mkMerge [{
boot.kernelModules = [ "bridge" "veth" ];
boot.kernelModules = [ "bridge" "veth" "br_netfilter" "xt_nat" ];
boot.kernel.sysctl = {
"net.ipv4.conf.all.forwarding" = mkOverride 98 true;
"net.ipv4.conf.default.forwarding" = mkOverride 98 true;

View File

@@ -9,8 +9,7 @@ let
extraPackages = cfg.extraPackages
# setuid shadow
++ [ "/run/wrappers" ]
# include pkgs.zfs by default in the wrapped podman used by the module so it is cached
++ (if (builtins.elem "zfs" config.boot.supportedFilesystems) then [ config.boot.zfs.package ] else [ pkgs.zfs ]);
++ lib.optional (builtins.elem "zfs" config.boot.supportedFilesystems) config.boot.zfs.package;
});
# Provides a fake "docker" binary mapping to podman
@@ -184,6 +183,10 @@ in
systemd.packages = [ cfg.package ];
systemd.services.podman.serviceConfig = {
ExecStart = [ "" "${cfg.package}/bin/podman $LOGGING system service" ];
};
systemd.services.podman-prune = {
description = "Prune podman resources";
@@ -204,6 +207,10 @@ in
systemd.sockets.podman.wantedBy = [ "sockets.target" ];
systemd.sockets.podman.socketConfig.SocketGroup = "podman";
systemd.user.services.podman.serviceConfig = {
ExecStart = [ "" "${cfg.package}/bin/podman $LOGGING system service" ];
};
systemd.user.sockets.podman.wantedBy = [ "sockets.target" ];
systemd.tmpfiles.packages = [

View File

@@ -144,7 +144,6 @@ in rec {
manual = manualHTML; # TODO(@oxij): remove eventually
manualEpub = (buildFromConfig ({ ... }: { }) (config: config.system.build.manual.manualEpub));
manpages = buildFromConfig ({ ... }: { }) (config: config.system.build.manual.manpages);
manualGeneratedSources = buildFromConfig ({ ... }: { }) (config: config.system.build.manual.generatedSources);
options = (buildFromConfig ({ ... }: { }) (config: config.system.build.manual.optionsJSON)).x86_64-linux;

View File

@@ -291,7 +291,7 @@ in {
hledger-web = handleTest ./hledger-web.nix {};
hocker-fetchdocker = handleTest ./hocker-fetchdocker {};
hockeypuck = handleTest ./hockeypuck.nix { };
home-assistant = handleTest ./home-assistant.nix {};
home-assistant = handleTest ./home-assistant {};
hostname = handleTest ./hostname.nix {};
hound = handleTest ./hound.nix {};
hub = handleTest ./git/hub.nix {};

View File

@@ -1,12 +1,16 @@
import ./make-test-python.nix ({ pkgs, lib, ... }:
import ../make-test-python.nix ({ pkgs, lib, ... }:
let
configDir = "/var/lib/foobar";
userName = "admin";
password = "secret";
in {
name = "home-assistant";
meta.maintainers = lib.teams.home-assistant.members;
nodes.hass = { pkgs, ... }: {
virtualisation.memorySize = 1024;
services.postgresql = {
enable = true;
ensureDatabases = [ "hass" ];
@@ -27,7 +31,10 @@ in {
extraPackages = ps: with ps; [
colorama
];
extraComponents = [ "zha" ];
extraComponents = [
"met"
"radio_browser"
];
}).overrideAttrs (oldAttrs: {
doInstallCheck = false;
});
@@ -79,6 +86,7 @@ in {
# https://www.home-assistant.io/integrations/logger/
logger = {
default = "info";
logs."homeassistant.components.http" = "debug";
};
};
@@ -108,6 +116,22 @@ in {
inheritParentConfig = true;
configuration.services.home-assistant.config.esphome = {};
};
environment.systemPackages = let
testRunner = pkgs.writers.writePython3Bin "test-runner" {
libraries = with pkgs.python3Packages; [
selenium
structlog
];
flakeIgnore = [
"E501" # line too long
];
} (builtins.readFile ./webdriver.py);
in with pkgs; [
chromium
chromedriver
testRunner
];
};
testScript = { nodes, ... }: let
@@ -150,7 +174,7 @@ in {
with subtest("Check extraComponents and extraPackages are considered from the package"):
hass.succeed(f"grep -q 'colorama' {package}/extra_packages")
hass.succeed(f"grep -q 'zha' {package}/extra_components")
hass.succeed(f"grep -q 'radio_browser' {package}/extra_components")
with subtest("Check extraComponents and extraPackages are considered from the module"):
hass.succeed(f"grep -q 'psycopg2' {package}/extra_packages")
@@ -192,5 +216,11 @@ in {
with subtest("Check systemd unit hardening"):
hass.log(hass.succeed("systemctl cat home-assistant.service"))
hass.log(hass.succeed("systemd-analyze security home-assistant.service"))
with subtest("Test onboarding"):
hass.execute(
"systemd-run --wait --unit hass-onboarding -E PATH=${pkgs.geckodriver}/bin:$PATH -E PYTHONUNBUFFERED=1 test-runner"
)
hass.copy_from_vm("/run/artifacts")
'';
})

View File

@@ -0,0 +1,252 @@
from dataclasses import dataclass
from os import mkdir
import os.path
import time
from typing import Set
import structlog
from structlog.contextvars import bind_contextvars, reset_contextvars
# shadow root support only in chromium based browsers as of selenium 4.8.0
# https://github.com/SeleniumHQ/selenium/blob/selenium-4.8.0/py/selenium/webdriver/remote/webelement.py#L245-L248
from selenium.webdriver import Chrome
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.alert import Alert
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
log = structlog.get_logger()
# encapsulate selectors to find html elements
@dataclass
class S:
by: By
value: str
# retrieve the shadow dom of the tag
shadow_root: bool = False
# retrieve all matching tags
multiple: bool = False
# helper function to navigate through nested shadow roots
def select(*selectors: S, origin):
doc = origin
for sel in selectors:
if sel.multiple:
if isinstance(doc, list):
raise RuntimeError(
"The multiple qualifier can only appear once in a selection group"
)
else:
doc = doc.find_elements(sel.by, sel.value)
if sel.shadow_root:
doc = [x.shadow_root for x in doc]
else:
if isinstance(doc, list):
doc = [x.find_element(sel.by, sel.value) for x in doc]
if sel.shadow_root:
doc = [x.shadow_root for x in doc]
else:
doc = doc.find_element(sel.by, sel.value)
if sel.shadow_root:
doc = doc.shadow_root
return doc
# Custom wait implementation for nested elements
class NestedElementPresent:
def __init__(self, *selectors: S):
self.selectors = selectors
def __call__(self, driver):
result = select(*self.selectors, origin=driver)
return result
def write(input, value: str, field_name: str):
input.click()
# input.clear() does not work properly :(
for _ in range(16):
input.send_keys(Keys.BACKSPACE)
input.send_keys(value)
log.info(f"Set {field_name}", value=value)
ARTIFACT_PATH = "/run/artifacts"
mkdir(ARTIFACT_PATH)
options = Options()
options.add_argument("--headless")
options.add_argument("--no-sandbox") # run as root
options.binary_location = "/run/current-system/sw/bin/chromium"
driver = Chrome(
options=options,
)
wait = WebDriverWait(driver, 10)
# increase viewport, so everything becomes visible w/o scrolling
driver.set_window_size(720, 1280)
def onboarding():
# wait for the site to load
url = "http://localhost:8123/onboarding.html"
log.info("Loading", url=url)
driver.get(url)
wait.until(EC.title_contains("Home Assistant"))
log.info("Ready", url=url)
# move the viewport around to trigger a redraw
body = driver.find_element(By.TAG_NAME, "body")
body.send_keys(Keys.SPACE)
body.send_keys(Keys.SHIFT + Keys.SPACE)
onboarding_step_user()
onboarding_step_core_config()
onboarding_step_analytics()
@dataclass
class Credentials:
username: str
password: str
def onboarding_step_user() -> Credentials:
ctx = bind_contextvars(step="user")
# wait until the page is rendered
log.info("Waiting for onboarding-create-user")
onboarding_create_user = wait.until(
NestedElementPresent(
S(By.CSS_SELECTOR, "ha-onboarding", shadow_root=True),
S(By.CSS_SELECTOR, "onboarding-create-user", shadow_root=True),
)
)
log.info("Found onboarding-create-user", tag=onboarding_create_user)
driver.save_screenshot(os.path.join(ARTIFACT_PATH, "onboarding_step1.png"))
name, username, password, confirm = select(
S(By.CSS_SELECTOR, "ha-form", shadow_root=True),
S(By.CSS_SELECTOR, "ha-selector", shadow_root=True, multiple=True),
S(By.CSS_SELECTOR, "ha-selector-text", shadow_root=True),
S(By.CSS_SELECTOR, "ha-textfield", shadow_root=True),
S(By.CSS_SELECTOR, "input.mdc-text-field__input"),
origin=onboarding_create_user,
)
creds = Credentials("nixos", "test")
write(name, creds.username, "Name")
write(username, "NixOS Testuser", "Username")
write(password, creds.password, "Password")
write(confirm, creds.password, "Confirm password")
driver.save_screenshot(
os.path.join(ARTIFACT_PATH, "onboarding_step1_logindata.png")
)
log.info("Submit")
select(
S(By.CSS_SELECTOR, "mwc-button"), origin=onboarding_create_user
).click()
reset_contextvars(**ctx)
return creds
def onboarding_step_core_config():
ctx = bind_contextvars(step="core_config")
# wait until the page is rendered
log.info("Waiting for onboarding-create-user")
onboarding_core_config = wait.until(
NestedElementPresent(
S(By.CSS_SELECTOR, "ha-onboarding", shadow_root=True),
S(By.CSS_SELECTOR, "onboarding-core-config", shadow_root=True),
)
)
log.info("Found onboarding-core-config")
driver.save_screenshot(os.path.join(ARTIFACT_PATH, "onboarding_step2.png"))
# set home name
home = select(
S(By.CSS_SELECTOR, "ha-textfield", shadow_root=True),
S(By.CSS_SELECTOR, "input"),
origin=onboarding_core_config,
)
write(home, "NixOS Testdriver", "Installation name")
# try environment detection, will fail and only set language to "en"
select(
S(By.CSS_SELECTOR, "div.middle-text mwc-button"), origin=onboarding_core_config
).click()
log.info("Detect environment")
driver.save_screenshot(os.path.join(ARTIFACT_PATH, "onboarding_step2_detect.png"))
map_marker = select(
S(By.CSS_SELECTOR, "ha-locations-editor", shadow_root=True),
S(By.CSS_SELECTOR, "ha-map", shadow_root=True),
S(By.CSS_SELECTOR, "div.leaflet-marker-pane img"),
origin=onboarding_core_config
)
log.info("Found leaflet-marker-pane", tag=map_marker)
ActionChains(driver).click().click_and_hold().move_by_offset(100, 100).release().perform()
log.info("Moved location marker")
country, lang, tz, elevation, currency = select(
S(By.CSS_SELECTOR, "div.row ha-textfield", shadow_root=True, multiple=True),
S(By.CSS_SELECTOR, "input"),
origin=onboarding_core_config,
)
write(country, "DE", "Country")
print(tz.tag_name)
write(tz, "UTC", "Time Zone")
write(elevation, "123", "Elevation")
write(currency, "EUR", "Currency")
driver.save_screenshot(os.path.join(ARTIFACT_PATH, "onboarding_step2_inputs.png"))
log.info("Submit")
select(
S(By.CSS_SELECTOR, "div.footer mwc-button"), origin=onboarding_core_config
).click()
Alert(driver).accept()
driver.save_screenshot(os.path.join(ARTIFACT_PATH, "onboarding_step2_submit.png"))
reset_contextvars(**ctx)
def onboarding_step_analytics():
ctx = bind_contextvars(step="analytics")
# wait until the page is rendered
log.info("Waiting for onboarding-analytics")
onboarding_analytics = wait.until(
NestedElementPresent(
S(By.CSS_SELECTOR, "ha-onboarding", shadow_root=True),
S(By.CSS_SELECTOR, "onboarding-analytics", shadow_root=True),
)
)
log.info("Found onboarding-analytics", tag=onboarding_analytics)
driver.save_screenshot(os.path.join(ARTIFACT_PATH, "onboarding_step3.png"))
onboarding()
driver.close()
print("close")

View File

@@ -9,6 +9,7 @@ import ./make-test-python.nix ({ pkgs, ... }: {
hostname = "server";
primaryDomain = "server";
openFirewall = true;
ensureAccounts = [ "postmaster@server" ];
};
};
@@ -50,7 +51,6 @@ import ./make-test-python.nix ({ pkgs, ... }: {
server.wait_for_open_port(587)
server.succeed("maddyctl creds create --password test postmaster@server")
server.succeed("maddyctl imap-acct create postmaster@server")
client.succeed("send-testmail")
client.succeed("test-imap")

View File

@@ -1,6 +1,6 @@
import ./make-test-python.nix ({ pkgs, lib, ... }: {
name = "pass-secret-service";
meta.maintainers = with lib; [ aidalgol ];
meta.maintainers = [ lib.maintainers.aidalgol ];
nodes.machine = { nodes, pkgs, ... }:
{

View File

@@ -1,4 +1,4 @@
import ./make-test-python.nix ({ pkgs, ...} :
import ./make-test-python.nix ({ pkgs, lib, ...} :
let
@@ -11,9 +11,9 @@ let
};
# Only allow the demo data to be used (only if it's unfreeRedistributable).
unfreePredicate = pkg: with pkgs.lib; let
unfreePredicate = pkg: with lib; let
allowPackageNames = [ "quake3-demodata" "quake3-pointrelease" ];
allowLicenses = [ pkgs.lib.licenses.unfreeRedistributable ];
allowLicenses = [ lib.licenses.unfreeRedistributable ];
in elem pkg.pname allowPackageNames &&
elem (pkg.meta.license or null) allowLicenses;
@@ -31,7 +31,7 @@ in
rec {
name = "quake3";
meta = with pkgs.stdenv.lib.maintainers; {
meta = with lib.maintainers; {
maintainers = [ domenkozar eelco ];
};

View File

@@ -52,9 +52,6 @@ let
};
};
boot.initrd.systemd.enable = true;
boot.initrd.systemd.repart.enable = true;
# systemd-repart operates on disks with a partition table. The qemu module,
# however, creates separate filesystem images without a partition table, so
# we have to create a disk image manually.
@@ -88,7 +85,10 @@ in
nodes.machine = { config, pkgs, ... }: {
imports = [ common ];
boot.initrd.systemd.repart.partitions = {
boot.initrd.systemd.enable = true;
boot.initrd.systemd.repart.enable = true;
systemd.repart.partitions = {
"10-root" = {
Type = "linux-generic";
};
@@ -105,4 +105,30 @@ in
assert "Growing existing partition 1." in systemd_repart_logs
'';
};
after-initrd = makeTest {
name = "systemd-repart-after-initrd";
meta.maintainers = with maintainers; [ nikstur ];
nodes.machine = { config, pkgs, ... }: {
imports = [ common ];
systemd.repart.enable = true;
systemd.repart.partitions = {
"10-root" = {
Type = "linux-generic";
};
};
};
testScript = { nodes, ... }: ''
${useDiskImage nodes.machine}
machine.start()
machine.wait_for_unit("multi-user.target")
systemd_repart_logs = machine.succeed("journalctl --unit systemd-repart.service")
assert "Growing existing partition 1." in systemd_repart_logs
'';
};
}

View File

@@ -19,20 +19,20 @@
stdenv.mkDerivation rec {
pname = "amberol";
version = "0.9.2";
version = "unstable-2023-01-12";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "World";
repo = pname;
rev = version;
hash = "sha256-L8yHKwtCAZC1myIouL0Oq3lj0QPWn5dVe0g3nkyAKI8=";
rev = "0623386c813d0d68564002324958cef7217cec7f";
hash = "sha256-nVL4ydTg4ncDCA9J9qWv+RPDC0Txr/qpo5XxIUiV0zQ=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
name = "${pname}-${version}";
hash = "sha256-0XuWBUG37GNHRXgjz0/Vv6VSqaPG36xTj7oN0ukFIJY=";
hash = "sha256-E0ivUWD3jP/T1GOJ11grDwcF+m92I+W2a2HhZX1bCso=";
};
postPatch = ''

View File

@@ -1,6 +1,6 @@
{ stdenv
, lib
, fetchFromGitHub
, fetchFromGitLab
, meson
, ninja
, pkg-config
@@ -18,14 +18,15 @@
python3Packages.buildPythonApplication rec {
pname = "eartag";
version = "0.3.1";
version = "0.3.2";
format = "other";
src = fetchFromGitHub {
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "knuxify";
repo = pname;
rev = "refs/tags/${version}";
sha256 = "sha256-gN3V5ZHlhHp52Jg/i+hDLEDpSvP8yFngujyw5ZncQQg=";
rev = version;
sha256 = "sha256-XvbfQtE8LsztQ2VByG2jLYND3qVpH6owdAgh3b//lI4=";
};
postPatch = ''
@@ -67,7 +68,7 @@ python3Packages.buildPythonApplication rec {
'';
meta = with lib; {
homepage = "https://github.com/knuxify/eartag";
homepage = "https://gitlab.gnome.org/knuxify/eartag";
description = "Simple music tag editor";
# This seems to be using ICU license but we're flagging it to MIT license
# since ICU license is a modified version of MIT and to prevent it from

View File

@@ -12,13 +12,13 @@
stdenv.mkDerivation rec {
pname = "gwc";
version = "0.22-05";
version = "0.22-06";
src = fetchFromGitHub {
owner = "AlisterH";
repo = pname;
rev = version;
sha256 = "sha256-FHKu5qAyRyMxXdWYTCeAc6Q4J+NOaU1SGgoTbe0PiFE=";
sha256 = "sha256-hRwy++gZiW/olIIeiVTpdIjPLIHgvgVUGEaUX9tpFbY=";
};
nativeBuildInputs = [
@@ -40,6 +40,7 @@ stdenv.mkDerivation rec {
meta = with lib; {
description = "GUI application for removing noise (hiss, pops and clicks) from audio files";
homepage = "https://github.com/AlisterH/gwc/";
changelog = "https://github.com/AlisterH/gwc/blob/${version}/Changelog";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ magnetophon ];
platforms = platforms.linux;

View File

@@ -6,14 +6,14 @@
python3.pkgs.buildPythonApplication rec {
pname = "pianotrans";
version = "1.0";
version = "1.0.1";
format = "setuptools";
src = fetchFromGitHub {
owner = "azuwis";
repo = pname;
rev = "v${version}";
hash = "sha256-6Otup1Yat1dBZdSoR4lDfpytUQ2RbDXC6ieo835Nw+U=";
hash = "sha256-gRbyUQmPtGvx5QKAyrmeJl0stp7hwLBWwjSbJajihdE=";
};
propagatedBuildInputs = with python3.pkgs; [

View File

@@ -25,13 +25,13 @@
stdenv.mkDerivation rec {
pname = "tauon";
version = "7.4.7";
version = "7.5.0";
src = fetchFromGitHub {
owner = "Taiko2k";
repo = "TauonMusicBox";
rev = "v${version}";
sha256 = "sha256-WUHMXsbnNaDlV/5bCOPMadJKWoF5i2UlFf9fcX6GCZ0=";
hash = "sha256-9/mzh8lRBjd7d9oEyG1XGWmOdgPEFCVjHZxDnAhYDwc=";
};
postUnpack = ''

View File

@@ -6,13 +6,13 @@
buildDotnetModule rec {
pname = "btcpayserver";
version = "1.7.7";
version = "1.7.12";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
sha256 = "sha256-bflQsVaCwV5zaU5k46wFQ45dIOg3dHmYfBVQHyw+EpM=";
sha256 = "sha256-NRmpKr0lqe2NUlpyzkdtn7nN0rFrZakryNR1WAOzx9Q=";
};
projectFile = "BTCPayServer/BTCPayServer.csproj";

View File

@@ -2,11 +2,11 @@
let
pname = "ledger-live-desktop";
version = "2.51.0";
version = "2.53.2";
src = fetchurl {
url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage";
hash = "sha256-qpgzGJsj7hrrK2i+xP0T+hcw7WMlGBILbHVJBHD5duo=";
hash = "sha256-RGeJWUMZagXM/8SHHOpTpcnsz+BShnGp2yvt31qo5lI=";
};
appimageContents = appimageTools.extractType2 {

View File

@@ -6,13 +6,13 @@
buildDotnetModule rec {
pname = "nbxplorer";
version = "2.3.60";
version = "2.3.62";
src = fetchFromGitHub {
owner = "dgarage";
repo = "NBXplorer";
rev = "v${version}";
sha256 = "sha256-YUZvTs77dGhG7dpxbQyGhrOMMx+8LotdMJflPflMDAE=";
sha256 = "sha256-FpAMkVgvl0SxJ59FjL4H3Fvqb1LKsET2I+A01TQlvFA=";
};
projectFile = "NBXplorer/NBXplorer.csproj";

File diff suppressed because it is too large Load Diff

View File

@@ -115,12 +115,12 @@
};
c_sharp = buildGrammar {
language = "c_sharp";
version = "18e4343";
version = "5b6c4d0";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-c-sharp";
rev = "18e434383a4582b4fd183a30e55022c2923764e1";
hash = "sha256-ggvCj2yGDINuGr8Jb+aOoRxlKa5LaXCoiQC/Y5Hrcn0=";
rev = "5b6c4d0d19d79b05c69ad752e11829910e3b4610";
hash = "sha256-Ax9AuxqQK9gSlkxM2k6E32CskudUmduWm0luC031P5U=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-c-sharp";
};
@@ -426,12 +426,12 @@
};
fortran = buildGrammar {
language = "fortran";
version = "069bd7c";
version = "dd35c67";
src = fetchFromGitHub {
owner = "stadelmanma";
repo = "tree-sitter-fortran";
rev = "069bd7c864fe2dee1115140cc2621d140b16a643";
hash = "sha256-edvAcXKoVHIpOpVPROA9l97B4tFfuJYbjcSy9oE/dzw=";
rev = "dd35c67b1653963d3b4cca7bfbceb6ec2e6f006f";
hash = "sha256-AVImNPg2d/vavpg+IBholzKiH8Hod4m7V3aJxWTnMKk=";
};
meta.homepage = "https://github.com/stadelmanma/tree-sitter-fortran";
};
@@ -481,12 +481,12 @@
};
git_rebase = buildGrammar {
language = "git_rebase";
version = "127f5b5";
version = "d8a4207";
src = fetchFromGitHub {
owner = "the-mikedavis";
repo = "tree-sitter-git-rebase";
rev = "127f5b56c1ad3e8a449a7d6e0c7412ead7f7724c";
hash = "sha256-4XGQTrflV+txVjXbgaQSd6rFES8TkuiXEurJLBdg59E=";
rev = "d8a4207ebbc47bd78bacdf48f883db58283f9fd8";
hash = "sha256-mbRu2+wZVf5Nk3XlFvLSBOUg2QqmCR2tqO7gLpOJ45k=";
};
meta.homepage = "https://github.com/the-mikedavis/tree-sitter-git-rebase";
};
@@ -593,12 +593,12 @@
};
gosum = buildGrammar {
language = "gosum";
version = "68974b6";
version = "bd0ec1f";
src = fetchFromGitHub {
owner = "amaanq";
repo = "tree-sitter-go-sum";
rev = "68974b63c19dc6e27214a5c76b6e26c0c40fe5b7";
hash = "sha256-Avk9nAICwy59VYIlLhp9FkozAna9kMwY60pAqKyJsK4=";
rev = "bd0ec1fe9d68a5d4713d907417a43d489fa1b62a";
hash = "sha256-BFwYKVbCBCC2ZvockKqiVFHOlTc3/YFIaZ2OqkO52yY=";
};
meta.homepage = "https://github.com/amaanq/tree-sitter-go-sum";
};
@@ -901,12 +901,12 @@
};
ledger = buildGrammar {
language = "ledger";
version = "47b8971";
version = "f787ae6";
src = fetchFromGitHub {
owner = "cbarrete";
repo = "tree-sitter-ledger";
rev = "47b8971448ce5e9abac865f450c1b14fb3b6eee9";
hash = "sha256-Doz561oVrWkmUAL3VUTjraO+F0aDuahhBB+xXevTrkg=";
rev = "f787ae635ca79589faa25477b94291a87e2d3e23";
hash = "sha256-9Sc22IYWhUUzCslna3mzePd7bRbtWDwiWKvAzLYubOQ=";
};
meta.homepage = "https://github.com/cbarrete/tree-sitter-ledger";
};
@@ -1445,12 +1445,12 @@
};
sql = buildGrammar {
language = "sql";
version = "7be06f4";
version = "0d7a121";
src = fetchFromGitHub {
owner = "derekstride";
repo = "tree-sitter-sql";
rev = "7be06f4d5eabace883dd45959c13dc740f1f1b98";
hash = "sha256-Hi/4/Aou85MYCMMFqf5xqAyKECTzfeiaksJxdv9MVCU=";
rev = "0d7a121b2a08fb37109f7be1cc6654443cad661f";
hash = "sha256-b3HtiAoknPgmivnN/GVHcFHbAgl1an41iSS13wTFyGA=";
};
generate = true;
meta.homepage = "https://github.com/derekstride/tree-sitter-sql";
@@ -1549,12 +1549,12 @@
};
thrift = buildGrammar {
language = "thrift";
version = "d1f350b";
version = "c5a9454";
src = fetchFromGitHub {
owner = "duskmoon314";
repo = "tree-sitter-thrift";
rev = "d1f350b19dd70ccdbd6d565dbea4879e4cef03da";
hash = "sha256-RxrusaDiDjs25EcyrcnnjJIaeZaZhQdcxOWwtZ8Xe0U=";
rev = "c5a94547f01eb51b26446f9b94ee8644fa791223";
hash = "sha256-2RNS0raJ0sEbBECwtI8hMG4Dir8KAx9PENwlRb7lY8o=";
};
meta.homepage = "https://github.com/duskmoon314/tree-sitter-thrift";
};

View File

@@ -531,6 +531,7 @@ https://github.com/smiteshp/nvim-navic/,HEAD,
https://github.com/AckslD/nvim-neoclip.lua/,,
https://github.com/yamatsum/nvim-nonicons/,,
https://github.com/rcarriga/nvim-notify/,,
https://github.com/LhKipp/nvim-nu/,HEAD,
https://github.com/ojroques/nvim-osc52/,,
https://github.com/gennaro-tedesco/nvim-peekup/,,
https://github.com/olrtg/nvim-rename-state/,HEAD,
@@ -580,6 +581,7 @@ https://github.com/NLKNguyen/papercolor-theme/,,
https://github.com/tmsvg/pear-tree/,,
https://github.com/steelsojka/pears.nvim/,,
https://github.com/andsild/peskcolor.vim/,,
https://github.com/pest-parser/pest.vim/,HEAD,
https://github.com/lifepillar/pgsql.vim/,,
https://github.com/motus/pig.vim/,,
https://github.com/aklt/plantuml-syntax/,,

View File

@@ -31,13 +31,13 @@
stdenv.mkDerivation rec {
pname = "cemu";
version = "2.0-22";
version = "2.0-26";
src = fetchFromGitHub {
owner = "cemu-project";
repo = "Cemu";
rev = "v${version}";
hash = "sha256-ZQfJHQnT5mV6GC3dO6QV1fGsnyZMYqXiVdBSsimL5yU=";
hash = "sha256-+y+PJE2biRvuxIwrFVMjmkZyD8/zhHVMw6vzNKlsOZE=";
};
patches = [

View File

@@ -5,25 +5,36 @@
, pkg-config
, makeWrapper
, alsa-lib
, libX11
, curl
, egl-wayland
, libao
, libdecor
, libevdev
, udev
, libffi
, libGL
, libpulseaudio
, SDL2
, libX11
, libXext
, libxkbcommon
, libzip
, mesa
, miniupnpc
, udev
, vulkan-headers
, vulkan-loader
, wayland
, zlib
}:
stdenv.mkDerivation rec {
pname = "flycast";
version = "2.0";
version = "2.1";
src = fetchFromGitHub {
owner = "flyinghead";
repo = "flycast";
rev = "v${version}";
sha256 = "sha256-vSyLg2lAJBV7crKVbGRbi1PUuCwHF9GB/8pjMTlaigA=";
rev = "V${version}";
sha256 = "sha256-PRInOqg9OpaUVLwSj1lOxDtjpVaYehkRsp0jLrVKPyY=";
fetchSubmodules = true;
};
@@ -35,13 +46,24 @@ stdenv.mkDerivation rec {
buildInputs = [
alsa-lib
libX11
curl
egl-wayland
libao
libdecor
libevdev
udev
libffi
libGL
libpulseaudio
SDL2
libX11
libXext
libxkbcommon
libzip
mesa # for libgbm
miniupnpc
udev
vulkan-headers
wayland
zlib
];
postFixup = ''

View File

@@ -0,0 +1,131 @@
{ stdenv
, fetchFromGitHub
, lib
, makeDesktopItem
, copyDesktopItems
, pkg-config
, python3
, ninja
, meson
, which
, perl
, wrapGAppsHook
, glib
, gtk3
, libpcap
, openssl
, libepoxy
, libsamplerate
, SDL2
, SDL2_image
, mesa
, libdrm
, libGLU
, gettext
, vte
}:
stdenv.mkDerivation rec {
pname = "xemu";
version = "0.7.84";
src = fetchFromGitHub {
owner = "xemu-project";
repo = "xemu";
rev = "v${version}";
fetchSubmodules = true;
hash = "sha256-pEXjwoQKbMmVNYCnh5nqP7k0acYOAp8SqxYZwPzVwDY=";
};
nativeBuildInputs = [
pkg-config
python3
python3.pkgs.pyyaml
ninja
which
meson
perl
wrapGAppsHook
copyDesktopItems
];
buildInputs = [
glib
gtk3
openssl
mesa
libepoxy
libdrm
libpcap
libsamplerate
SDL2
libGLU
SDL2_image
gettext
vte
];
separateDebugInfo = true;
dontUseMesonConfigure = true;
setOutputFlags = false;
configureFlags = [
"--disable-strip"
"--meson=meson"
"--target-list=i386-softmmu"
"--disable-werror"
];
buildFlags = [ "qemu-system-i386" ];
desktopItems = [(makeDesktopItem {
name = "xemu";
desktopName = "xemu";
exec = "xemu";
icon = "xemu";
})] ;
preConfigure = let
branch = "master";
commit = "d8fa50e524c22f85ecb2e43108fd6a5501744351";
in ''
patchShebangs .
configureFlagsArray+=("--extra-cflags=-DXBOX=1 -Wno-error=redundant-decls")
substituteInPlace ./scripts/xemu-version.sh \
--replace 'date -u' "date -d @$SOURCE_DATE_EPOCH '+%Y-%m-%d %H:%M:%S'"
# If the versions can't be obtained through git, the build process tries
# to run `XEMU_COMMIT=$(cat XEMU_COMMIT)` (and similar)
echo '${commit}' > XEMU_COMMIT
echo '${branch}' > XEMU_BRANCH
echo '${version}' > XEMU_VERSION
'';
preBuild = ''
cd build
substituteInPlace ./build.ninja --replace /usr/bin/env $(which env)
'';
installPhase = ''
runHook preInstall
mkdir -p $out/{bin,share}
cp qemu-system-i386 $out/bin/xemu
for RES in 16x16 24x24 32x32 48x48 128x128 256x256 512x512
do
mkdir -p $out/share/icons/hicolor/$RES/apps/
cp ../ui/icons/xemu_$RES.png $out/share/icons/hicolor/$RES/apps/xemu.png
done
runHook postInstall
'';
meta = with lib; {
homepage = "https://xemu.app/";
description = "Original Xbox emulator";
maintainers = with maintainers; [ ];
license = licenses.gpl2Plus;
};
}

View File

@@ -95,6 +95,8 @@ stdenv.mkDerivation rec {
runHook postInstall
'';
passthru.updateScript = ./update.sh;
meta = with lib; {
homepage = "https://hexler.net/kodelife";
description = "Real-time GPU shader editor";

View File

@@ -0,0 +1,54 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p nix curl libxml2 jq
set -euo pipefail
nixpkgs="$(git rev-parse --show-toplevel || (printf 'Could not find root of nixpkgs repo\nAre we running from within the nixpkgs git repo?\n' >&2; exit 1))"
attr="${UPDATE_NIX_ATTR_PATH:-kodelife}"
version="$(curl -sSL https://hexler.net/kodelife/appcast/linux | xmllint --xpath '/rss/channel/item/enclosure/@*[local-name()="version"]' - | cut -d= -f2- | tr -d '"' | head -n1)"
narhash() {
nix --extra-experimental-features nix-command store prefetch-file --json "$url" | jq -r .hash
}
nixeval() {
if [ "$#" -ge 2 ]; then
systemargs=(--argstr system "$2")
else
systemargs=()
fi
nix --extra-experimental-features nix-command eval --json --impure "${systemargs[@]}" -f "$nixpkgs" "$1" | jq -r .
}
findpath() {
path="$(nix --extra-experimental-features nix-command eval --json --impure -f "$nixpkgs" "$1.meta.position" | jq -r . | cut -d: -f1)"
outpath="$(nix --extra-experimental-features nix-command eval --json --impure --expr "builtins.fetchGit \"$nixpkgs\"")"
if [ -n "$outpath" ]; then
path="${path/$(echo "$outpath" | jq -r .)/$nixpkgs}"
fi
echo "$path"
}
oldversion="${UPDATE_NIX_OLD_VERSION:-$(nixeval "$attr".version)}"
pkgpath="$(findpath "$attr")"
if [ "$version" = "$oldversion" ]; then
echo 'update.sh: New version same as old version, nothing to do.'
exit 0
fi
sed -i -e "/version\s*=/ s|\"$oldversion\"|\"$version\"|" "$pkgpath"
for system in aarch64-linux armv7l-linux x86_64-linux; do
url="$(nixeval "$attr".src.url "$system")"
curhash="$(nixeval "$attr".src.outputHash "$system")"
newhash="$(narhash "$url")"
sed -i -e "s|\"$curhash\"|\"$newhash\"|" "$pkgpath"
done

View File

@@ -0,0 +1,104 @@
{ stdenv
, lib
, fetchFromGitHub
, jdk11
, makeDesktopItem
, makeWrapper
, copyDesktopItems
}:
stdenv.mkDerivation rec {
pname = "structorizer";
version = "3.32-11";
desktopItems = [
(makeDesktopItem {
type = "Application";
name = "Structorizer";
desktopName = "Structorizer";
genericName = "Diagram creator";
comment = meta.description;
icon = pname;
exec = pname;
terminal = false;
mimeTypes = [ "application/nsd" ];
categories = [
"Development"
"Graphics"
"VectorGraphics"
"RasterGraphics"
"ComputerScience"
];
keywords = [ "nsd" "diagrams" ];
})
];
src = fetchFromGitHub {
owner = "fesch";
repo = "Structorizer.Desktop";
rev = version;
hash = "sha256-rGyeOcGm6uBplgTjMIOy/xRekfHacwDy9kkMigmRSdk=";
};
patches = [ ./makeStructorizer.patch ./makeBigJar.patch ];
strictDeps = true;
nativeBuildInputs = [ jdk11 makeWrapper copyDesktopItems ];
buildInputs = [ jdk11 ];
postPatch = ''
chmod +x makeStructorizer
chmod +x makeBigJar
patchShebangs --build makeStructorizer
patchShebangs --build makeBigJar
'';
buildPhase = ''
runHook preBuild
./makeStructorizer
./makeBigJar
runHook postBuild
'';
installPhase = ''
runHook preInstall
install -d $out/bin $out/share/mime/packages
install -D ${pname}.jar -t $out/share/java/
makeWrapper ${jdk11}/bin/java $out/bin/${pname} \
--add-flags "-jar $out/share/java/${pname}.jar"
cat << EOF > $out/share/mime/packages/structorizer.xml
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/nsd">
<comment xml:lang="en">Nassi-Shneiderman diagram</comment>
<comment xml:lang="de">Nassi-Shneiderman-Diagramm</comment>
<glob pattern="*.nsd"/>
</mime-type>
</mime-info>
EOF
cd src/lu/fisch/${pname}/gui
install -vD icons/000_${pname}.png $out/share/icons/hicolor/16x16/apps/${pname}.png
for icon_width in 24 32 48 64 128 256; do
install -vD icons_"$icon_width"/000_${pname}.png $out/share/icons/hicolor/"$icon_width"x"$icon_width"/apps/${pname}.png
done
runHook postInstall
'';
meta = with lib; {
description = "Create Nassi-Shneiderman diagrams (NSD)";
homepage = "https://structorizer.fisch.lu";
license = licenses.gpl3Plus;
platforms = platforms.all;
maintainers = with maintainers; [ annaaurora ];
};
}

View File

@@ -0,0 +1,31 @@
Reason: Running the program in a headless environment fails. Besides, tests should be conducted in passthru.tests anyway. There is also no AppleStructorizerApplication.class, only the jar.
diff --git a/makeBigJar b/makeBigJar
index 25547020..c34d0d9c 100644
--- a/makeBigJar
+++ b/makeBigJar
@@ -75,9 +75,8 @@ jars="bsh-2.1.0 \
freehep-xml-2.1.1 \
freehep"
-# Apple specific stuff is only used if it exists and the compiled class is available
-if test -f ../bin/lu/fisch/structorizer/application/AppleStructorizerApplication.class -a \
- -f AppleJavaExtensions.jar; then
+# Apple specific stuff is only used if the jar is available
+if test -f lib/AppleJavaExtensions.jar; then
jars="$jars AppleJavaExtensions"
fi
@@ -114,12 +113,3 @@ echo "Done"
# remove the jar-directory
rm -R jar/
-if test -n "$start_compiled"; then
- # execute the archive
- echo; echo "Running Structorizer from all-in-one jar"
- if test "$start_compiled" = "s"; then
- java -jar structorizer.jar
- else
- java -jar structorizer.jar &
- fi
-fi # start block end

View File

@@ -0,0 +1,54 @@
Reason: There is no StructorizerApplet.java anywhere in the source, no .cgt files and running the program in a headless environment fails. Besides, tests should be conducted in passthru.tests anyway. There is also no AppleStructorizerApplication.java, only the jar.
diff --git a/makeStructorizer b/makeStructorizer
index 99a5e8d3..e954be13 100644
--- a/makeStructorizer
+++ b/makeStructorizer
@@ -117,18 +117,6 @@ echo "Done"
echo; echo "Compiling Structorizer..."
javac $str_javac_opts -classpath "$str_classpath" Structorizer.java
echo "Done"
-echo; echo "Compiling Structorizer Applet..."
-javac $str_javac_opts -classpath "$str_classpath" StructorizerApplet.java
-echo "Done"
-
-# OS specific classes
-if test -n "$do_apple"; then
- echo; echo "Compiling Apple specific code..."
- javac $str_javac_opts -classpath "$str_classpath" lu/fisch/structorizer/application/AppleStructorizerApplication.java
- echo "Done"
-else
- echo; echo "Apple specific code skipped"
-fi
# copying some other files to binary tree
echo; echo "Copying resources..."
@@ -147,7 +135,6 @@ cp lu/fisch/structorizer/gui/*.txt ../bin/lu/fisch/structorizer/gui/
cp lu/fisch/structorizer/gui/*.xml ../bin/lu/fisch/structorizer/gui/
cp lu/fisch/structorizer/locales/*.txt ../bin/lu/fisch/structorizer/locales/
cp lu/fisch/structorizer/generators/*.txt ../bin/lu/fisch/structorizer/generators/
-cp lu/fisch/structorizer/parsers/*.cgt ../bin/lu/fisch/structorizer/parsers/
cp lu/fisch/structorizer/parsers/*.egt ../bin/lu/fisch/structorizer/parsers/
cp lu/fisch/structorizer/parsers/*.grm ../bin/lu/fisch/structorizer/parsers/
cp lu/fisch/structorizer/parsers/*.xsd ../bin/lu/fisch/structorizer/parsers/
@@ -155,20 +142,5 @@ cp lu/fisch/structorizer/parsers/*.nsd ../bin/lu/fisch/structorizer/parsers/
cp lu/fisch/structorizer/*.properties ../bin/lu/fisch/structorizer/
echo "Done"
-if test -n "$start_compiled"; then
-
- # changing into binary directory
- cd ../bin/
-
- # run the application
- echo; echo "Running Structorizer from compiled class files"
- if test "$start_compiled" = "s"; then
- java -cp $str_classpath Structorizer
- else
- java -cp $str_classpath Structorizer &
- fi
-
-fi # start block end
-
# move back into the folder where we started
popd >/dev/null

View File

@@ -15,13 +15,13 @@
stdenv.mkDerivation rec {
pname = "iptsd";
version = "1.0.1";
version = "1.1.0";
src = fetchFromGitHub {
owner = "linux-surface";
repo = pname;
rev = "v${version}";
hash = "sha256-B5d1OjrRB164BYtFzZoZ3I4elZSKpHg0PCBiwXPnqLs=";
hash = "sha256-PpnMslZ1AKT1OEWXh23uH83FnZGLTrgIc2jZspJa8sk=";
};
nativeBuildInputs = [

View File

@@ -0,0 +1,59 @@
{ lib
, stdenv
, fetchFromGitLab
, fetchpatch
, qtbase
, openrgb
, glib
, openal
, qmake
, pkg-config
, wrapQtAppsHook
}:
stdenv.mkDerivation rec {
pname = "openrgb-plugin-effects";
version = "0.8";
src = fetchFromGitLab {
owner = "OpenRGBDevelopers";
repo = "OpenRGBEffectsPlugin";
rev = "release_${version}";
hash = "sha256-2F6yeLWgR0wCwIj75+d1Vdk45osqYwRdenK21lcRoOg=";
fetchSubmodules = true;
};
patches = [
# Add install rule
(fetchpatch {
url = "https://gitlab.com/OpenRGBDevelopers/OpenRGBEffectsPlugin/-/commit/75f1b3617d9cabfb3b04a7afc75ce0c1b8514bc0.patch";
hash = "sha256-X+zMNE3OCZNmUb68S4683r/RbE+CDrI/Jv4BMWPI47E=";
})
];
postPatch = ''
# Use the source of openrgb from nixpkgs instead of the submodule
rm -r OpenRGB
ln -s ${openrgb.src} OpenRGB
'';
nativeBuildInputs = [
qmake
pkg-config
wrapQtAppsHook
];
buildInputs = [
qtbase
glib
openal
];
meta = with lib; {
homepage = "https://gitlab.com/OpenRGBDevelopers/OpenRGBEffectsPlugin";
description = "An effects plugin for OpenRGB";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ fgaz ];
platforms = platforms.linux;
};
}

View File

@@ -0,0 +1,67 @@
{ lib
, stdenv
, fetchFromGitLab
, fetchpatch
, qtbase
, openrgb
, glib
, libgtop
, lm_sensors
, qmake
, pkg-config
, wrapQtAppsHook
}:
stdenv.mkDerivation rec {
pname = "openrgb-plugin-hardwaresync";
version = "0.8";
src = fetchFromGitLab {
owner = "OpenRGBDevelopers";
repo = "OpenRGBHardwareSyncPlugin";
rev = "release_${version}";
hash = "sha256-P+IitP8pQLUkBdMfcNw4fOggqyFfg6lNlnSfUGjddzo=";
};
patches = [
(fetchpatch {
name = "use-pkgconfig";
url = "https://gitlab.com/OpenRGBDevelopers/OpenRGBHardwareSyncPlugin/-/commit/df2869d679ea43119fb9b174cd0b2cb152022685.patch";
hash = "sha256-oBtrHwpvB8Z3xYi4ucDSuw+5WijPEbgBW7vLGELFjfw=";
})
(fetchpatch {
name = "add-install-rule";
url = "https://gitlab.com/OpenRGBDevelopers/OpenRGBHardwareSyncPlugin/-/commit/bfbaa0a32ed05112e0cc8b6b2a8229945596e522.patch";
hash = "sha256-76UMMzeXnyQRCEE1tGPNR5XSHTT480rQDnJ9hWhfIqY=";
})
];
postPatch = ''
# Use the source of openrgb from nixpkgs instead of the submodule
rmdir OpenRGB
ln -s ${openrgb.src} OpenRGB
# Remove prebuilt stuff
rm -r dependencies/lhwm-cpp-wrapper
'';
buildInputs = [
qtbase
glib
libgtop
lm_sensors
];
nativeBuildInputs = [
qmake
pkg-config
wrapQtAppsHook
];
meta = with lib; {
homepage = "https://gitlab.com/OpenRGBDevelopers/OpenRGBHardwareSyncPlugin";
description = "Sync your ARGB devices colors with hardware measures (CPU, GPU, fan speed, etc...)";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ fgaz ];
platforms = platforms.linux;
};
}

View File

@@ -1,4 +1,4 @@
{ lib, stdenv, fetchFromGitLab, qmake, wrapQtAppsHook, libusb1, hidapi, pkg-config, coreutils, mbedtls_2, qtbase, qttools }:
{ lib, stdenv, fetchFromGitLab, qmake, wrapQtAppsHook, libusb1, hidapi, pkg-config, coreutils, mbedtls_2, qtbase, qttools, symlinkJoin, openrgb }:
stdenv.mkDerivation rec {
pname = "openrgb";
@@ -25,6 +25,29 @@ stdenv.mkDerivation rec {
HOME=$TMPDIR $out/bin/openrgb --help > /dev/null
'';
passthru.withPlugins = plugins:
let pluginsDir = symlinkJoin {
name = "openrgb-plugins";
paths = plugins;
# Remove all library version symlinks except one,
# or they will result in duplicates in the UI.
# We leave the one pointing to the actual library, usually the most
# qualified one (eg. libOpenRGBHardwareSyncPlugin.so.1.0.0).
postBuild = ''
for f in $out/lib/*; do
if [ "$(dirname $(readlink "$f"))" == "." ]; then
rm "$f"
fi
done
'';
};
in openrgb.overrideAttrs (old: {
qmakeFlags = old.qmakeFlags or [] ++ [
# Welcome to Escape Hell, we have backslashes
''DEFINES+=OPENRGB_EXTRA_PLUGIN_DIRECTORY=\\\""${lib.escape ["\\" "\"" " "] (toString pluginsDir)}/lib\\\""''
];
});
meta = with lib; {
description = "Open source RGB lighting control";
homepage = "https://gitlab.com/CalcProgrammer1/OpenRGB";

View File

@@ -11,13 +11,13 @@
stdenv.mkDerivation rec {
pname = "pgmodeler";
version = "1.0.0";
version = "1.0.1";
src = fetchFromGitHub {
owner = "pgmodeler";
repo = "pgmodeler";
rev = "v${version}";
sha256 = "sha256-aDmaKf3iLBFD28n2u/QOf/GkgE64Birn0x3Kj5Qx2sg=";
sha256 = "sha256-SlAYl2x1qdBBwLboO59h1uifF7Q71oX3JyhWwUogdb0=";
};
nativeBuildInputs = [ pkg-config qmake wrapQtAppsHook ];

View File

@@ -0,0 +1,33 @@
{ appimageTools, fetchurl, lib }:
let
pname = "protonup-qt";
version = "2.7.4";
src = fetchurl {
url = "https://github.com/DavidoTek/ProtonUp-Qt/releases/download/v${version}/ProtonUp-Qt-${version}-x86_64.AppImage";
sha256 = "yKc+KOQfqciqULnChVLf6y9npoSYM6Fmu7mYGEKmpkA=";
};
appimageContents = appimageTools.extractType2 { inherit pname version src; };
in
appimageTools.wrapType2 rec {
inherit pname version src;
extraInstallCommands = ''
mv $out/bin/{${pname}-${version},${pname}}
mkdir -p $out/share/{applications,pixmaps}
cp ${appimageContents}/net.davidotek.pupgui2.desktop $out/share/applications/${pname}.desktop
cp ${appimageContents}/net.davidotek.pupgui2.png $out/share/pixmaps/${pname}.png
substituteInPlace $out/share/applications/${pname}.desktop \
--replace 'Exec=net.davidotek.pupgui2' 'Exec=${pname}' \
--replace 'Icon=net.davidotek.pupgui2' 'Icon=${pname}'
'';
meta = with lib; {
homepage = "https://davidotek.github.io/protonup-qt/";
description = "Install and manage Proton-GE and Luxtorpeda for Steam and Wine-GE for Lutris with this graphical user interface.";
license = licenses.gpl3;
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
mainProgram = "protonup-qt";
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ michaelBelsanti ];
};
}

View File

@@ -10,18 +10,18 @@
buildGoModule rec {
pname = "usql";
version = "0.13.8";
version = "0.13.9";
src = fetchFromGitHub {
owner = "xo";
repo = "usql";
rev = "v${version}";
hash = "sha256-oNsA9VM6MN2czeZSTFGvmCWX0T3iVaAhQk1mVRyKgWw=";
hash = "sha256-hcAwwu1bp7QJLt+mrUZYK6YeX/uRmfRa8JnUfrTzf3k=";
};
buildInputs = [ unixODBC icu ];
vendorHash = "sha256-LG5gTHXB1ItDZFbTBHyZGHZLaSYb8wekIHkahTMXzkk=";
vendorHash = "sha256-BehI6O+WpCcgMGabTFMCpYHN3CIo3Zb5rBQuGLsWRc0=";
proxyVendor = true;
# Exclude broken impala & hive driver

View File

@@ -1,8 +1,8 @@
{
"stable": {
"version": "110.0.5481.77",
"sha256": "1kl1k29sr5qw8pg7shvizw4b37fxjlgah56p57kq641iqhnsnj73",
"sha256bin64": "0jjdgfps6siy9hk2r553vvh0jmkn987ad77sv2zqs9gvx0vsrwgp",
"version": "110.0.5481.100",
"sha256": "0czn47gbyp91z6jfgssr2izhg096fm4h26q1i2i42b0z1ilhv1vd",
"sha256bin64": "11g71rr7fcp2bybd9z19lb8pb29yqscffkzn4ybjbhbvd74s4pjr",
"deps": {
"gn": {
"version": "2022-12-12",
@@ -12,10 +12,10 @@
}
},
"chromedriver": {
"version": "110.0.5481.30",
"sha256_linux": "08j28ahyahlgmy67hcm8b1vd4kilvf2yvc25746a46gdf8zz0nmw",
"sha256_darwin": "0xlq0fi9g15yvd6ysqcfkxpbr37av32h0f3af9vxl8vbywjfsxn4",
"sha256_darwin_aarch64": "03j47ha9janbawbjxy9n84sx70iisk6qr0bvb218cq5j1d5x058b"
"version": "110.0.5481.77",
"sha256_linux": "1bdc4n9nz3m6vv0p4qr9v65zarbnkrbh21ivpvl7y7c25m7fxl20",
"sha256_darwin": "1scv9vvy5ybgbgycyz2wrymjhdqnvz0m6lxkax107437anxixs00",
"sha256_darwin_aarch64": "0gqayzhlif6hvsmpx04mxr1bld6kirv5q1n5dg42rc16gv954dkn"
}
},
"beta": {
@@ -45,9 +45,9 @@
}
},
"ungoogled-chromium": {
"version": "110.0.5481.78",
"sha256": "1m67xfdgggaan09xsbppna209b8sm882xq587i0hsnnnzb3fdxdj",
"sha256bin64": null,
"version": "110.0.5481.100",
"sha256": "0czn47gbyp91z6jfgssr2izhg096fm4h26q1i2i42b0z1ilhv1vd",
"sha256bin64": "11g71rr7fcp2bybd9z19lb8pb29yqscffkzn4ybjbhbvd74s4pjr",
"deps": {
"gn": {
"version": "2022-12-12",
@@ -56,8 +56,8 @@
"sha256": "1b5fwldfmkkbpp5x63n1dxv0nc965hphc8rm8ah7zg44zscm9z30"
},
"ungoogled-patches": {
"rev": "110.0.5481.78-1",
"sha256": "1ffb2wf1bdmzlxk4ih8qq439jzqz17f8nchvx7na52y48am1qr3c"
"rev": "110.0.5481.100-1",
"sha256": "02bmlx2wk9jiqm4az7g8r5ycmpgm5pkb7nivpx2jbmrb0g3qcx9q"
}
}
}

View File

@@ -197,7 +197,7 @@ stdenv.mkDerivation {
# update with:
# $ nix-shell maintainers/scripts/update.nix --argstr package firefox-bin-unwrapped
passthru.updateScript = import ./update.nix {
inherit pname channel writeScript xidel coreutils gnused gnugrep gnupg curl runtimeShell;
inherit pname channel lib writeScript xidel coreutils gnused gnugrep gnupg curl runtimeShell;
baseUrl =
if channel == "devedition"
then "https://archive.mozilla.org/pub/devedition/releases/"

View File

@@ -1,5 +1,6 @@
{ pname
, channel
, lib
, writeScript
, xidel
, coreutils
@@ -46,7 +47,7 @@ in writeScript "update-${pname}" ''
grep "^[0-9]" | \
sort --version-sort | \
grep -v "funnelcake" | \
grep -e "${lib.optionalString isBeta "b"}\([[:digit:]]\|[[:digit:]][[:digit:]]\)$" | ${lib.optionalString (not isBeta) "grep -v \"b\" |"} \
grep -e "${lib.optionalString isBeta "b"}\([[:digit:]]\|[[:digit:]][[:digit:]]\)$" | ${lib.optionalString (!isBeta) "grep -v \"b\" |"} \
tail -1`
curl --silent -o $HOME/shasums "$url$version/SHA256SUMS"

View File

@@ -2,16 +2,18 @@
buildGoModule rec {
pname = "helm-diff";
version = "3.5.0";
version = "3.6.0";
src = fetchFromGitHub {
owner = "databus23";
repo = pname;
rev = "v${version}";
sha256 = "sha256-evFdMM2AilKQPdSCUzKo6RuC4OC4zfjj+JzFvtkSrdk=";
sha256 = "sha256-JeQP2KXoLxkyRZVFcd6Rrz5xyJd+F3plzznAVP3Um8g=";
};
vendorSha256 = "sha256-9i4ryBpaK7mMbsOpIaaZWBRjewD1MtTpf4zJ0yU0KMg=";
vendorSha256 = "sha256-d5NSqCJrk9QhV5gVOKUG/uJxuvt8X8hiQd8yJEoXPL0=";
ldflags = [ "-s" "-w" "-X github.com/databus23/helm-diff/v3/cmd.Version=${version}" ];
# NOTE: Remove the install and upgrade hooks.
postPatch = ''

View File

@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "helm-secrets";
version = "3.8.3";
version = "4.2.2";
src = fetchFromGitHub {
owner = "jkroepke";
repo = pname;
rev = "v${version}";
hash = "sha256-FpF/d+e5T6nb0OENaYLY+3ATZ+qcAeih5/yKI+AtfKA=";
hash = "sha256-aqRgny1vU+dxpZpzwL4aSbYfTGrZbRffQy81mMBvnJk=";
};
nativeBuildInputs = [ makeWrapper ];
@@ -17,9 +17,9 @@ stdenv.mkDerivation rec {
# NOTE: helm-secrets is comprised of shell scripts.
dontBuild = true;
# NOTE: Remove the install and upgrade hooks.
# NOTE: Fix version string
postPatch = ''
sed -i '/^hooks:/,+2 d' plugin.yaml
sed -i 's/^version:.*/version: "${version}"/' plugin.yaml
'';
installPhase = ''

View File

@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "kube-capacity";
version = "0.7.3";
version = "0.7.4";
src = fetchFromGitHub {
rev = "v${version}";
owner = "robscott";
repo = pname;
sha256 = "sha256-lNpUOA6O9sOBugYp9fDklKo6U2E0nKz1ORr3qO2tibg=";
sha256 = "sha256-zf6e8+jkgJns1c71QLL1gd0zK34X7gJo1gS38A1DPJo=";
};
vendorHash = "sha256-qfSya42wZEmJCC7o8zJQEv0BWrxTuBT2Jzcq/AfI+OE=";

View File

@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "kubecfg";
version = "0.28.1";
version = "0.29.0";
src = fetchFromGitHub {
owner = "kubecfg";
repo = "kubecfg";
rev = "v${version}";
hash = "sha256-5IaF7q9Ue+tHkThxYgpkrnEH7xpKBx6cqKf2Zw2mjN4=";
hash = "sha256-41hctulZdFSBc+Yw4p2haR2VNIpa0bwntPCz3WUJyZg=";
};
vendorHash = "sha256-Fh8QlXZ7I3XORjRhf5DIQmqA35LmgWVTN+iZDGaYHD8=";
vendorHash = "sha256-VGLGa1/8sdVC3H4hxpvF/t2YgbRlbeNTJMJb5zwknPw=";
ldflags = [
"-s"

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