Compare commits

...

732 Commits

Author SHA1 Message Date
Mario Rodas
db9627d934
Merge pull request #305054 from r-ryantm/auto-update/komga
komga: 1.10.4 -> 1.11.0
2024-04-24 08:17:33 -05:00
Mario Rodas
1eb9a6980d
Merge pull request #306346 from r-ryantm/auto-update/i3bar-river
i3bar-river: 0.1.6 -> 0.1.7

Fixes https://github.com/NixOS/nixpkgs/issues/305043
2024-04-24 08:08:37 -05:00
Mario Rodas
89809352ae
Merge pull request #306429 from r-ryantm/auto-update/mcaselector
mcaselector: 2.3 -> 2.4
2024-04-24 08:07:37 -05:00
Mario Rodas
f528650a0b
Merge pull request #306425 from r-ryantm/auto-update/buf
buf: 1.30.1 -> 1.31.0
2024-04-24 08:05:55 -05:00
Mario Rodas
4fac14bbff
Merge pull request #305209 from r-ryantm/auto-update/tela-icon-theme
tela-icon-theme: 2023-06-25 -> 2024-04-19
2024-04-24 08:02:06 -05:00
Mario Rodas
0cdf9fb24d
Merge pull request #306111 from gepbird/lua-language-server-3.8.0
lua-language-server: 3.7.4 -> 3.8.3
2024-04-24 08:00:47 -05:00
Mario Rodas
0cf781e7e6
Merge pull request #306185 from r-ryantm/auto-update/oha
oha: 1.4.1 -> 1.4.4
2024-04-24 07:59:06 -05:00
Pol Dellaiera
35afb1b26b
Merge pull request #306508 from drupol/tinymist/bump/0-11-5
tinymist: 0.11.4 -> 0.11.5
2024-04-24 14:54:39 +02:00
Mario Rodas
94e93ea473
Merge pull request #306483 from r-ryantm/auto-update/cirrus-cli
cirrus-cli: 0.116.0 -> 0.117.0
2024-04-24 07:54:29 -05:00
Mario Rodas
5cbbb63f3f
Merge pull request #306487 from r-ryantm/auto-update/oh-my-posh
oh-my-posh: 19.21.0 -> 19.24.2
2024-04-24 07:54:12 -05:00
Mario Rodas
1a657ff9e0
Merge pull request #306413 from marsam/update-twitch-dl
twitch-dl: 2.2.0 -> 2.2.2
2024-04-24 07:53:20 -05:00
Mario Rodas
333a92f65d
Merge pull request #306411 from marsam/update-rqbit
rqbit: 5.6.0 -> 5.6.1
2024-04-24 07:52:24 -05:00
Gaetan Lepage
aefe71e9c2 vimPlugins.hydra-nvim: 2023-02-06 -> 2024-03-15 2024-04-24 14:51:12 +02:00
Atemu
a08357633a
Merge pull request #306439 from Atemu/update/nct6687d
linuxPackages.nct6687d: unstable-2023-09-22 -> 0-unstable-2024-02-23
2024-04-24 14:37:07 +02:00
Sandro
212e6522de
Merge pull request #305563 from birkb/drbd-kernel-module 2024-04-24 14:25:12 +02:00
R. Ryantm
1ca46a5fb5 tar2ext4: 0.12.1 -> 0.12.3 2024-04-24 14:06:57 +02:00
Martin Weinelt
8a30b52c56
Merge pull request #306095 from K900/you-can-just-leave
Tarball job optimizations
2024-04-24 14:01:55 +02:00
Pol Dellaiera
1a536df96d
tinymist: 0.11.4 -> 0.11.5 2024-04-24 13:57:51 +02:00
Robert Hensing
9140927fb0
Merge pull request #306498 from hercules-ci/update-tests-config
Update `tests.config`
2024-04-24 13:55:25 +02:00
Martin Weinelt
b03b5c193b
Merge pull request #306500 from mweinelt/evcc-restart-on-failure
nixos/evcc: restart on failure
2024-04-24 13:36:13 +02:00
Vinny Meller
786e4d7936
bite: init at 0.2.1 (#304829)
* bite: init at 0.2.1

* bite: break on x86_64-darwin

---------

Co-authored-by: Aleksana <alexander.huang.y@gmail.com>
2024-04-24 19:32:00 +08:00
Sandro
0de7eb7502
Merge pull request #305812 from xworld21/texlive-remove-deprecated-licenses 2024-04-24 13:19:11 +02:00
Aleksana
c51928b4cb
Merge pull request #306491 from acid-bong/polybar-main
polybar: add meta.mainProgram
2024-04-24 19:16:36 +08:00
Robert Hensing
8f805a0660 pkgs/top-level/config.nix: Refer to test 2024-04-24 12:57:37 +02:00
lassulus
334650ccd8
Merge pull request #306454 from toastal/movim-0.24
movim: 0.23.0.20240328 → 0.24
2024-04-24 12:56:44 +02:00
Robert Hensing
837966790c tests.config: Simplify example
authy was about to be removed, so this test had to be updated.
2024-04-24 12:46:23 +02:00
nixpkgs-merge-bot[bot]
a8a74efc76
Merge pull request #306376 from r-ryantm/auto-update/home-manager
home-manager: unstable-2024-04-16 -> unstable-2024-04-23
2024-04-24 10:46:15 +00:00
Martin Weinelt
cfa475854a
nixos/evcc: restart on failure 2024-04-24 12:36:21 +02:00
kirillrdy
c115010a8b
Merge pull request #306391 from kirillrdy/kr/bambu-studio
bambu-studio, orca-slicer: prevent collision of LICENSE
2024-04-24 20:30:19 +10:00
Sandro
6a81ca6b1c
Merge pull request #306477 from jnsgruk/pydantic-0-no-update
python3Packages.pydantic_yaml-0: disable automatic update
2024-04-24 12:19:19 +02:00
Acid Bong
1d78ac60fe
polybar: add meta.mainProgram 2024-04-24 13:17:22 +03:00
Sandro
223e9ed9e0
Merge pull request #306480 from SuperSandro2000/python-novaclient
python311Packages.python-novaclient: ignore test which started to fai…
2024-04-24 12:16:12 +02:00
Aleksana
da6b3ea1ae
Merge pull request #306097 from r-ryantm/auto-update/qrtool
qrtool: 0.10.8 -> 0.10.9
2024-04-24 18:01:59 +08:00
Aleksana
77cc89c37a
Merge pull request #303951 from r-ryantm/auto-update/python312Packages.vacuum-map-parser-base
python312Packages.vacuum-map-parser-base: 0.1.2 -> 0.1.3
2024-04-24 17:58:13 +08:00
Thibaut Marty
a9a456ca79 poweralertd: 0.2.0 -> 0.3.0 2024-04-24 11:53:40 +02:00
Aleksana
e3097c24af
Merge pull request #292708 from qubitnano/origin-shipwright805
shipwright: 8.0.4 -> 8.0.5
2024-04-24 17:52:38 +08:00
Stanislav Ochotnický
fc67e85160 supersonic: 0.10.0 -> 0.10.1
Minor bugfix https://github.com/dweymouth/supersonic/releases/tag/v0.10.1
2024-04-24 11:52:24 +02:00
kirillrdy
01cc82d007
Merge pull request #306396 from trofi/argyllcms-update
argyllcms: 3.1.0 -> 3.2.0
2024-04-24 19:50:05 +10:00
R. Ryantm
c9cc0803aa chatterino2: 2.4.6 -> 2.5.0 2024-04-24 11:46:39 +02:00
R. Ryantm
489ed7d208 oh-my-posh: 19.21.0 -> 19.24.2 2024-04-24 09:43:56 +00:00
Aleksana
b6f30f1147
Merge pull request #306323 from r-ryantm/auto-update/atac
atac: 0.12.0 -> 0.13.0
2024-04-24 17:38:10 +08:00
kirillrdy
a604d927cd
Merge pull request #286125 from phiadaarr/nanobind-v1.8.0
python3Packages.nanobind: init at 1.9.0
2024-04-24 19:35:34 +10:00
Aleksana
ed0e28efcc
Merge pull request #305404 from kiike/pkgs/hyprland-activewindow
hyprland-activewindow: init at 1.0.1
2024-04-24 17:32:56 +08:00
Aleksana
4da334cea3
Merge pull request #296202 from donovanglover/hyprland-workspaces
hyprland-workspaces: init at 2.0.0
2024-04-24 17:30:55 +08:00
R. Ryantm
65c46489be cirrus-cli: 0.116.0 -> 0.117.0 2024-04-24 09:15:50 +00:00
Aleksana
367bc40c04
Merge pull request #305791 from tony/tmuxp-rm-dep
tmuxp: Remove kaptan and click dependency (unused)
2024-04-24 17:14:55 +08:00
Aleksana
fe18ccaf4e
Merge pull request #305996 from hbenazha/yazi-unwrapped-asahi
yazi-unwrapped: use system jemalloc
2024-04-24 17:14:11 +08:00
R. Ryantm
1b962550f3 alephone-durandal: 20230119 -> 20240119 2024-04-24 09:13:17 +00:00
R. Ryantm
74c63a1b8b alephone-marathon: 20230119 -> 20240119 2024-04-24 09:13:02 +00:00
R. Ryantm
4a038cd596 alephone-infinity: 20230119 -> 20240119 2024-04-24 09:08:54 +00:00
Fabian Affolter
57b31f541d
Merge pull request #306386 from fabaff/tencentcloud-sdk-python-bump
python312Packages.tencentcloud-sdk-python: 3.0.1133 -> 3.0.1135
2024-04-24 11:07:28 +02:00
Fabian Affolter
5707aea21d
Merge pull request #306388 from fabaff/cnspec-bump
cnspec: 11.0.2 -> 11.1.0
2024-04-24 11:07:17 +02:00
Fabian Affolter
2f9e6ce004
Merge pull request #306390 from fabaff/psrpcore-bump
python312Packages.psrpcore: 0.2.2 -> 0.3.0
2024-04-24 11:07:08 +02:00
WrenIX
d8b6b0e4f1
gnomeExtensions.pop-shell: unstable-2023-11-10 -> unstable-2024-04-04 (#299042)
* gnomeExtensions.pop-shell: unstable-2023-11-10 -> unstable-2024-03-25

* gnomeExtensions.pop-shell: fix pick of "Active Hint Color" #256889

* gnomeExtensions.pop-shell: unstable-2024-03-25 -> unstable-2024-04-04
2024-04-24 11:01:28 +02:00
Sandro Jäckel
17ed00049b
python311Packages.python-novaclient: ignore test which started to fail with python 3.11.9 2024-04-24 10:54:12 +02:00
Matthias Beyer
e720f4ba1c
Merge pull request #306463 from TheRealKeto/update/pv
pv: 1.8.5 -> 1.8.9
2024-04-24 10:44:43 +02:00
Jon Seager
c4c9e50cee
python3Packages.pydantic_yaml-0: disable automatic update of package by bots 2024-04-24 09:41:06 +01:00
Martin Weinelt
ce23c154f6
Merge pull request #306397 from NixOS/home-assistant
home-assistant: 2024.4.3 -> 2024.4.4
2024-04-24 10:15:34 +02:00
Martin Weinelt
994c15243a
python312Packages.homeassistant-stubs: 2024.4.3 -> 2024.4.4
https://github.com/KapJI/homeassistant-stubs/releases/tag/2024.4.4
2024-04-24 10:15:20 +02:00
Guillaume Girol
35d04eadef python3Packages.paperwork-backend: fix build with recent scipy
fixes https://github.com/NixOS/nixpkgs/issues/305476
2024-04-24 08:08:31 +00:00
Markus Kowalewski
e9efb44aa0
Merge pull request #306020 from markuskowa/upd-ucx
ucx: 1.15.0 -> 1.16.0
2024-04-24 07:49:26 +00:00
Thomas Gerbet
ecd2d35be0
Merge pull request #305742 from tomfitzhenry/ssh-no-pam
nixos/ssh: expose UsePAM and PrintMotd as options
2024-04-24 09:40:24 +02:00
R. Ryantm
7ff9349968 pyradio: 0.9.3.2 -> 0.9.3.4 2024-04-24 09:33:52 +02:00
Marie Ramlow
99ec14bb44 gaugePlugins.xml-report: init at 0.5.1 2024-04-24 09:22:38 +02:00
Marie Ramlow
802b618473 gauge: add fromManifest helper function 2024-04-24 09:22:38 +02:00
Marie Ramlow
2303a0b69d gaugePlugins.screenshot: init at 0.2.0 2024-04-24 09:22:38 +02:00
Marie Ramlow
891a6eaf3a gaugePlugins.go: init at 0.4.0 2024-04-24 09:22:38 +02:00
Marie Ramlow
1f4801e4ad gaugePlugins.js: init at 4.0.1 2024-04-24 09:22:38 +02:00
Marie Ramlow
d327c365e0 gaugePlugins.ruby: init at 0.8.0 2024-04-24 09:22:38 +02:00
Marie Ramlow
1fc7d281e7 gauge: add passthru.withPlugins helper function 2024-04-24 09:22:38 +02:00
Marie Ramlow
9607306a27 gaugePlugins.dotnet: init at 0.5.7 2024-04-24 09:22:38 +02:00
Marie Ramlow
504920cc22 gauge: add marie to maintainers 2024-04-24 09:22:38 +02:00
Marie Ramlow
0098af6a51 gaugePlugins.html-report: init at 4.3.1 2024-04-24 09:22:38 +02:00
Marie Ramlow
86913e049d gauge: add wrapper
Adds a wrapper to the gauge package, which allows installing plugins declaratively with nix.
2024-04-24 09:22:38 +02:00
Marie Ramlow
6ad8088b73 gaugePlugins.java: init at 0.10.3 2024-04-24 09:22:38 +02:00
Marie Ramlow
842f64a078 gaugePlugins.makeGaugePlugin: init 2024-04-24 09:22:38 +02:00
Anderson Torres
60f5767ce5
ebuild-mode: 1.67 -> 1.70 (#300551) 2024-04-24 09:11:53 +02:00
R. Ryantm
def8887b92 rpm-ostree: 2024.4 -> 2024.5 2024-04-24 09:07:51 +02:00
Fabian Affolter
4344054675
Merge pull request #306443 from r-ryantm/auto-update/trufflehog
trufflehog: 3.73.0 -> 3.74.0
2024-04-24 08:42:35 +02:00
Keto
61d95f2ee6
pv: 1.8.5 -> 1.8.9 2024-04-24 02:38:00 -04:00
Fabian Affolter
9a5f1e04c1
Merge pull request #305942 from fabaff/model-bakery-bump
python312Packages.model-bakery: 1.17.0 -> 1.18.0
2024-04-24 08:23:33 +02:00
Fabian Affolter
dd1ea090a8
Merge pull request #306448 from r-ryantm/auto-update/python311Packages.mailchecker
python311Packages.mailchecker: 6.0.3 -> 6.0.4
2024-04-24 08:18:49 +02:00
toastal
50934e28cd movim: 0.23.0.20240328 → 0.24
Note: this does *not* fix the `bcrypt` issue with Nixpkgs’s PHP being
ahead of what Movim’s maintainers are using currently

https://github.com/movim/movim/issues/1311
2024-04-24 12:29:34 +07:00
nixpkgs-merge-bot[bot]
4024254182
Merge pull request #306416 from r-ryantm/auto-update/workout-tracker
workout-tracker: 0.13.4 -> 0.14.1
2024-04-24 05:24:05 +00:00
Nikolay Korotkiy
a9040b7bf8
Merge pull request #306442 from r-ryantm/auto-update/simplotask
simplotask: 1.15.0 -> 1.15.1
2024-04-24 08:52:23 +04:00
R. Ryantm
29eb5c3aa7 python311Packages.mailchecker: 6.0.3 -> 6.0.4 2024-04-24 03:48:49 +00:00
R. Ryantm
b717cf8dae trufflehog: 3.73.0 -> 3.74.0 2024-04-24 02:50:20 +00:00
R. Ryantm
ad110e2107 simplotask: 1.15.0 -> 1.15.1 2024-04-24 02:42:22 +00:00
Mario Rodas
1c108068d2
Merge pull request #306433 from r-ryantm/auto-update/pgmoneta
pgmoneta: 0.10.1 -> 0.11.0
2024-04-23 21:36:17 -05:00
Silvan Mosberger
6f94ae05d0
Merge pull request #306430 from willbush/workflows/revert-by-name-checks-concurrency-group
Revert "workflows: add concurrency group to check-by-name workflow"
2024-04-24 04:30:26 +02:00
Mario Rodas
03e5609f33
Merge pull request #306422 from r-ryantm/auto-update/algolia-cli
algolia-cli: 1.6.6 -> 1.6.7
2024-04-23 21:24:05 -05:00
Robert Schütz
b471f1b0c8
Merge pull request #296786 from dotlambda/python3Packages.graphviz
python311Packages.graphviz: 0.20.1 -> 0.20.2
2024-04-24 01:44:53 +00:00
Robert Schütz
f628a3ced6
Merge pull request #296948 from dotlambda/pika-backup
pika-backup: 0.7.0 -> 0.7.1
2024-04-24 01:44:07 +00:00
Robert Schütz
89e03a25be
Merge pull request #297329 from dotlambda/prs
prs: 0.5.0 -> 0.5.1
2024-04-24 01:43:05 +00:00
R. Ryantm
a555f88d93 pgmoneta: 0.10.1 -> 0.11.0 2024-04-24 01:38:43 +00:00
Will Bush
d28fa76260
Revert "workflows: add concurrency group to check-by-name workflow"
This reverts commit 75600cde6b.
2024-04-23 20:31:57 -05:00
Mario Rodas
126feda420
Merge pull request #306116 from ereslibre/bump-wasmtime
wasmtime: 19.0.2 -> 20.0.0
2024-04-23 20:28:50 -05:00
R. Ryantm
54570becb5 mcaselector: 2.3 -> 2.4 2024-04-24 01:21:46 +00:00
Lin Jian
8c6ccd9a8f
Merge pull request #305370 from stuebinm/docs-remove-emacs-docbook-section
nixos/emacs: remove docbook section in the documentation
2024-04-24 08:48:42 +08:00
R. Ryantm
641af575db buf: 1.30.1 -> 1.31.0 2024-04-24 00:33:47 +00:00
R. Ryantm
62a9880586 algolia-cli: 1.6.6 -> 1.6.7 2024-04-24 00:22:24 +00:00
Mario Rodas
759b885493
Merge pull request #306384 from khaneliman/catppuccinsddm
catppuccin-sddm-corners: pkgs/data/themes -> pkgs/by-name
2024-04-23 19:02:03 -05:00
Mario Rodas
c581fbc92c
Merge pull request #306379 from khaneliman/catppuccin
catppuccin: pkgs/data/themes -> pkgs/by-name
2024-04-23 19:01:26 -05:00
Mario Rodas
f1cf823ef5
Merge pull request #306377 from khaneliman/saf
sketchybar-app-font: pkgs/data/fonts -> pkgs/by-name
2024-04-23 19:01:11 -05:00
Mario Rodas
c41af36650
Merge pull request #306200 from ereslibre/bump-wamr
wamr: 1.3.2 -> 2.0.0
2024-04-23 19:00:24 -05:00
Silvan Mosberger
b219715cd0
Merge pull request #306072 from willbush/workflow/check-by-name/concurrency-group
workflows: add concurrency group to check-by-name workflow
2024-04-24 01:59:44 +02:00
Mario Rodas
595998e93c
Merge pull request #306260 from fabaff/boto3-stubs-bump
python312Packages.boto3-stubs: 1.34.88 -> 1.34.89, python312Packages.botocore-stubs: 1.34.88 -> 1.34.89
2024-04-23 18:57:04 -05:00
kirillrdy
32fe9d54e6
Merge pull request #298661 from pineapplehunter/mozc
ibus-engines.mozc: 2.29.5268.102 -> 2.29.5374.102
2024-04-24 09:56:08 +10:00
Mario Rodas
980976c802
Merge pull request #306380 from khaneliman/fastfetch
fastfetch: pkgs/tools/misc -> pkgs/by-name
2024-04-23 18:54:28 -05:00
David McFarland
d57d53726a
Merge pull request #304780 from corngood/dotnet-self-contained-fix
dotnet: fix --self-contained builds
2024-04-23 20:54:01 -03:00
Mario Rodas
d771229e93
Merge pull request #306383 from khaneliman/btrfsassistant
btrfs-assistant: pkgs/tools/misc -> pkgs/by-name
2024-04-23 18:53:08 -05:00
Mario Rodas
8d8fe7688b
Merge pull request #306382 from khaneliman/wttrbar
wttrbar: pkgs/applications/misc -> pkgs/by-name
2024-04-23 18:52:45 -05:00
Mario Rodas
4fe2d65e9b
Merge pull request #306381 from khaneliman/waybar
waybar: pkgs/applications/misc -> pkgs/by-name
2024-04-23 18:52:25 -05:00
Mario Rodas
4232d7a568
Merge pull request #306378 from khaneliman/dooit
dooit: pkgs/tools/misc -> pkgs/by-name
2024-04-23 18:51:52 -05:00
R. Ryantm
7fd37b99d2 workout-tracker: 0.13.4 -> 0.14.1 2024-04-23 23:27:30 +00:00
Martin Weinelt
6146d1ef13
home-assistant: 2024.4.3 -> 2024.4.4
https://github.com/home-assistant/core/releases/tag/2024.4.4
2024-04-24 01:18:32 +02:00
Martin Weinelt
991b36dcbe
home-assistant: rename component update script 2024-04-24 01:18:32 +02:00
Yt
b033be5b44
Merge pull request #306406 from GaetanLepage/transformers
python311Packages.transformers: 4.40.0 -> 4.40.1
2024-04-23 23:16:31 +00:00
Maxine Aubrey
bef82c5da1
Merge pull request #306404 from r-vdp/fwupd-1_9_18 2024-04-24 01:01:15 +02:00
kirillrdy
ffbbdb8b9d
Merge pull request #306247 from lonyelon/master
rtl8852bu: init at f6aaa3c
2024-04-24 08:45:32 +10:00
Maxine Aubrey
9e170af5f6
Merge pull request #306055 from r-ryantm/auto-update/gusb
gusb: 0.4.8 -> 0.4.9
2024-04-24 00:41:25 +02:00
Gaetan Lepage
cdef83d9ed python311Packages.transformers: 4.40.0 -> 4.40.1
Diff: https://github.com/huggingface/transformers/compare/refs/tags/v4.40.0...v4.40.1

Changelog: https://github.com/huggingface/transformers/releases/tag/v4.40.1
2024-04-24 00:27:51 +02:00
r-vdp
5df54b52dd
fwupd: 1.9.16 -> 1.9.18
https://github.com/fwupd/fwupd/releases/tag/1.9.17
https://github.com/fwupd/fwupd/releases/tag/1.9.18
2024-04-24 00:04:54 +02:00
Robert Scott
0a0027cb7c
Merge pull request #305781 from r-ryantm/auto-update/python311Packages.pyaml
python311Packages.pyaml: 23.12.0 -> 24.4.0
2024-04-23 22:33:45 +01:00
kirillrdy
c8db8bd965
Merge pull request #303043 from GaetanLepage/coffea
python311Packages.coffea: 2024.2.2 -> 2024.4.1
2024-04-24 07:19:19 +10:00
stuebinm
5996290676 nixos/emacs: remove docbook section in emacs documentation
Since with the completion of the docbook migration) it seems unclear
what relevance editing xml in generall and docbook in particular with
Emacs still has to NixOS at all, and people interested in the topic
will presumably look to other resources elsewhere (e.g. to the nXML
mode's actual documenation).
2024-04-23 23:18:33 +02:00
Sergei Trofimovich
0e857f5855 argyllcms: 3.1.0 -> 3.2.0
Changes: https://www.argyllcms.com/doc/ChangesSummary.html
2024-04-23 22:04:52 +01:00
Yt
cffb1159fd
Merge pull request #305100 from chiroptical/chiroptical/erlang-27-rc3
erlang_27: rc2 -> rc3
2024-04-23 21:03:35 +00:00
Kirill Radzikhovskyy
2715a8ad3a orca-slicer: move LICENSE to prevent collision 2024-04-24 06:48:28 +10:00
Kirill Radzikhovskyy
416e7fbac8 bambu-studio: move LICENSE and README to prevent collision 2024-04-24 06:48:28 +10:00
Kirill Radzikhovskyy
bee3dc5dc6 orca-slicer: nixfmt-for-rfc 2024-04-24 06:48:28 +10:00
Kirill Radzikhovskyy
133bd6a536 bambu-studio: nixfmt-for-rfc 2024-04-24 06:48:27 +10:00
Fabian Affolter
80ad1d77ac python312Packages.psrpcore: format with nixfmt 2024-04-23 22:46:44 +02:00
Fabian Affolter
6c5126194b python312Packages.psrpcore: 0.2.2 -> 0.3.0
Diff: https://github.com/jborean93/psrpcore/compare/refs/tags/v0.2.2...v0.3.0

Changelog: https://github.com/jborean93/psrpcore/blob/v0.3.0/CHANGELOG.md
2024-04-23 22:46:31 +02:00
Robert Scott
0e7e956135
Merge pull request #305878 from dotlambda/python3Packages.ical
python311Packages.ical: 7.0.3 -> 8.0.0
2024-04-23 21:44:59 +01:00
Austin Horstman
228f2200c6
catppuccin-sddm-corners: pkgs/data/themes -> pkgs/by-name 2024-04-23 15:41:58 -05:00
Fabian Affolter
2bad838967 cnspec: 11.0.2 -> 11.1.0
Diff: https://github.com/mondoohq/cnspec/compare/refs/tags/v11.0.2...v11.1.0

Changelog: https://github.com/mondoohq/cnspec/releases/tag/v11.1.0
2024-04-23 22:41:24 +02:00
Austin Horstman
465f3fd464
btrfs-assistant: pkgs/tools/misc -> pkgs/by-name 2024-04-23 15:41:11 -05:00
Fabian Affolter
8d4c855d97 python312Packages.tencentcloud-sdk-python: 3.0.1133 -> 3.0.1135
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/refs/tags/3.0.1133...3.0.1135

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.0.1135/CHANGELOG.md
2024-04-23 22:40:31 +02:00
Austin Horstman
0395ad995a
wttrbar: pkgs/applications/misc -> pkgs/by-name 2024-04-23 15:40:25 -05:00
Austin Horstman
f157c50c14
waybar: pkgs/applications/misc -> pkgs/by-name 2024-04-23 15:39:35 -05:00
Austin Horstman
3b0afb7ccc
fastfetch: pkgs/tools/misc -> pkgs/by-name 2024-04-23 15:38:34 -05:00
Austin Horstman
fa2dc31242
catppuccin: pkgs/data/themes -> pkgs/by-name 2024-04-23 15:37:14 -05:00
Austin Horstman
fee6b028cb
dooit: pkgs/tools/misc -> pkgs/by-name 2024-04-23 15:36:18 -05:00
Austin Horstman
77164110f2
sketchybar-app-font: pkgs/data/fonts -> pkgs/by-name 2024-04-23 15:34:40 -05:00
Robert Scott
44cbc4f749
Merge pull request #305955 from kilianar/oxipng-9.1.0
oxipng: 9.0.0 -> 9.1.1
2024-04-23 21:28:27 +01:00
Sandro
374f26f9fb
Merge pull request #305939 from afh/update-nawk
nawk: 20240311 -> 20240422
2024-04-23 22:27:57 +02:00
R. Ryantm
225725baee home-manager: unstable-2024-04-16 -> unstable-2024-04-23 2024-04-23 20:27:37 +00:00
Martin Weinelt
51347f6c67
Merge pull request #306357 from mweinelt/intents-unfuck
home-assistant.intents: return to source build
2024-04-23 22:25:53 +02:00
Sandro
96e0c651cf
Merge pull request #305400 from atorres1985-contrib/live555
live555: 2024.03.08 -> 2024.04.14
2024-04-23 22:25:30 +02:00
Martin Weinelt
3800886ba4
home-assistant.intents: return to source build
Closes: home-assistant/intents-package#3
2024-04-23 21:56:04 +02:00
Someone
7035968845
Merge pull request #290979 from ereslibre/cdi-add-nvidia-docker-1-directories
CDI: Add `mount-nvidia-binaries` and `mount-nvidia-docker-1-directories` options
2024-04-23 19:55:41 +00:00
Thiago Kenji Okada
83cbc65da6
Merge pull request #300573 from TomaSajt/openjfx
openjfx{11,17,19,20,21,22}: fix build when withWebKit is enabled
2024-04-23 20:52:50 +01:00
Mario Rodas
47108dafe2 ocamlPackages.ocaml-protoc-plugin: unbreak 2024-04-23 21:35:59 +02:00
Mario Rodas
e421acb18a dune_3: 3.15.1 -> 3.15.2
Diff: https://github.com/ocaml/dune/compare/3.15.1...3.15.2

Changelog: https://github.com/ocaml/dune/raw/3.15.2/CHANGES.md
2024-04-23 21:35:59 +02:00
kashw2
041fbed981 jellyseerr: 1.7.0 -> 1.8.1 2024-04-23 21:29:46 +02:00
Alois Wohlschlager
aadb108adf digikam: fix bash path
In some places, the path /bin/bash is hardcoded. Since bash is not available at
this location on NixOS, the affected functionality (for example custom scripts
in the batch queue manager) fails. Substitute it by a proper path.
2024-04-23 21:22:10 +02:00
teutat3s
867e97bdcf signal-desktop: use rpath instead of LD_LIBRARY_PATH
for runtime dependencies
2024-04-23 21:15:07 +02:00
Pol Dellaiera
3433658c7d
Merge pull request #306345 from savyajha/firefly-iii
firefly-iii: 6.1.13 -> 6.1.15
2024-04-23 21:08:48 +02:00
Robert Scott
591b76ca17
Merge pull request #305144 from trofi/bind-update
bind: 9.18.25 -> 9.18.26
2024-04-23 20:08:24 +01:00
Leona Maroni
a79dc90c39
Merge pull request #306340 from r-ryantm/auto-update/youtrack
youtrack: 2024.1.27971 -> 2024.1.28928
2024-04-23 21:04:49 +02:00
Robert Schütz
3443d8c40c
Merge pull request #305616 from dotlambda/python3Packages.ocrmypdf
python311Packages.ocrmypdf: 16.1.2 -> 16.2.0
2024-04-23 18:57:33 +00:00
Daniel Barter
58169fe819 wmenu: fix cross compilation 2024-04-23 20:53:48 +02:00
Aleksana
76e6d8b1a8
Merge pull request #305929 from Cryolitia/wechat
wehat-uos: link license to prevent being garbage collected
2024-04-24 02:30:48 +08:00
R. Ryantm
45db777023 i3bar-river: 0.1.6 -> 0.1.7 2024-04-23 18:15:46 +00:00
Savyasachee Jha
d11082eaeb firefly-iii: 6.1.13 -> 6.1.15 2024-04-23 23:45:24 +05:30
Aleksana
ca43ec7928
Merge pull request #305869 from r-ryantm/auto-update/maa-cli
maa-cli: 0.4.5 -> 0.4.6
2024-04-24 02:11:02 +08:00
Pascal Bach
69a8371507
Merge pull request #306287 from jensbin/addicons_cryptomator
cryptomator: fix tray icons
2024-04-23 20:08:36 +02:00
Doron Behar
4c30aa7284
Merge pull request #306034 from kira-bruneau/texlab
texlab: 5.14.1 -> 5.15.0
2024-04-23 21:08:13 +03:00
Aleksana
2d3babedab
Merge pull request #306275 from Mic92/units
python3.pkgs.units: remove
2024-04-24 02:07:47 +08:00
Aleksana
572af610f6
Merge pull request #305895 from r-ryantm/auto-update/kubecolor
kubecolor: 0.2.2 -> 0.3.1
2024-04-24 02:06:22 +08:00
Aleksana
11962b0826
Merge pull request #305871 from r-ryantm/auto-update/nng
nng: 1.7.3 -> 1.8.0
2024-04-24 02:05:29 +08:00
R. Ryantm
059875cbaa youtrack: 2024.1.27971 -> 2024.1.28928 2024-04-23 17:56:39 +00:00
Leona Maroni
71b4a60386
Merge pull request #306326 from teutat3s/synapse-1.105.1
matrix-synapse: 1.105.0 -> 1.105.1
2024-04-23 19:37:07 +02:00
Sergio Miguéns Iglesias
30bc5085b8 rtl8852bu: init at f6aaa3c 2024-04-23 19:29:05 +02:00
Maxine Aubrey
b9f6d690f5
Merge pull request #306233 from r-ryantm/auto-update/kubernetes
kubernetes: 1.29.4 -> 1.30.0
2024-04-23 19:13:53 +02:00
teutat3s
3257ce1b86
matrix-synapse: 1.105.0 -> 1.105.1
https://github.com/element-hq/synapse/releases/tag/v1.105.1
2024-04-23 19:03:05 +02:00
Maxine Aubrey
3a814215b1
Merge pull request #288454 from foo-dogsquared/update-gnome-frog
gnome-frog: 1.4.2 -> 1.5.1
2024-04-23 19:01:50 +02:00
R. Ryantm
e434272bd5 atac: 0.12.0 -> 0.13.0 2024-04-23 16:37:39 +00:00
Mauricio Collares
d685a78d51
Merge pull request #306300 from Tom-Hubrecht/fix-sage
sage: Fix test failure from scipy upgrade
2024-04-23 18:26:00 +02:00
Bobby Rong
7dbf403ed5
Merge pull request #306298 from bobby285271/upd/cinnamon
Cinnamon updates 2024-04-23
2024-04-24 00:13:35 +08:00
北雁 Cryolitia
bfd8b17879
wehat-uos: link license to prevent being garbage collected
Co-authored-by: Bu Kun <65808665+pokon548@users.noreply.github.com>
2024-04-24 00:06:44 +08:00
Aleksana
8b6574d6ba
Merge pull request #305554 from r-ryantm/auto-update/livekit-cli
livekit-cli: 1.4.1 -> 1.4.2
2024-04-24 00:06:34 +08:00
Maxine Aubrey
10deeda9c1
Merge pull request #306197 from NixOS/gnome46_extensions23042024
Draft: Gnome46 extensions23042024
2024-04-23 17:35:24 +02:00
Aditya Puranik
b3431dd54d
tmuxPlugins.nord: update repo and metadata (#290575)
Update pkgs/misc/tmux-plugins/default.nix

Change sha256->hash

Co-authored-by: Marcus Ramberg <marcus@means.no>
2024-04-23 23:24:06 +08:00
Jonathan Ringer
120be13778 python3Packages.numba: don't default to obsolete shellhooks 2024-04-23 08:13:26 -07:00
Jonathan Ringer
e660db3233 docs/cuda: remove last references to cudaPackages.autoAddDriverRunpath 2024-04-23 08:12:34 -07:00
rewine
5e39a5c112
Merge pull request #306037 from kira-bruneau/cmake-language-server
cmake-language-server: 0.1.9 -> 0.1.10
2024-04-23 23:10:51 +08:00
Gutyina Gergő
d804740da6
lua-language-server: 3.7.4 -> 3.8.3 2024-04-23 17:03:51 +02:00
novenary
75110f8b6d
ranger: 1.9.3 -> 1.9.3-unstable-2023-08-23 (#280143)
* ranger: 1.9.3 -> unstable-2023-08-23

* ranger: follow convention for unstable versions

If a package is a commit from a repository without a version assigned,
then the version attribute should be the latest upstream version
preceding that commit, followed by -unstable- and the date of the
(fetched) commit. The date must be in "YYYY-MM-DD" format.

* ranger: remove version test

* ranger: remove update note

---------

Co-authored-by: aleksana <me@aleksana.moe>
2024-04-23 22:53:04 +08:00
Fabian Affolter
b414b4f301
Merge pull request #306004 from r-ryantm/auto-update/nuclei-templates
nuclei-templates: 9.8.1 -> 9.8.5
2024-04-23 16:48:35 +02:00
Tom Hubrecht
c4168ca616 sage: Fix test failure from scipy upgrade 2024-04-23 16:45:14 +02:00
Nick Cao
f5333d0a09
Merge pull request #305932 from GaetanLepage/csharp-language-server
csharp-ls: 0.11.0 -> 0.12.0
2024-04-23 10:36:28 -04:00
Bobby Rong
90b06e372c
cinnamon.mint-l-icons: 1.6.7 -> 1.7.0
https://github.com/linuxmint/mint-l-icons/compare/1.6.7...1.7.0
2024-04-23 22:32:10 +08:00
Bobby Rong
2b8708729a
cinnamon.mint-y-icons: 1.7.2 -> 1.7.5
https://github.com/linuxmint/mint-y-icons/compare/1.7.2...1.7.5
2024-04-23 22:30:17 +08:00
Bobby Rong
232aa8677c
cinnamon.mint-x-icons: 1.6.5 -> 1.6.8
https://github.com/linuxmint/mint-x-icons/compare/1.6.5...1.6.8
2024-04-23 22:29:05 +08:00
Nick Cao
d6dee6bdfb
Merge pull request #306184 from GaetanLepage/codeium
codeium: 1.8.25 -> 1.8.27
2024-04-23 10:28:42 -04:00
Nick Cao
ef03b5f63c
Merge pull request #305915 from GaetanLepage/imageio
python311Packages.imageio: 2.34.0 -> 2.34.1
2024-04-23 10:28:07 -04:00
Nick Cao
bec8971f89
Merge pull request #306251 from Cryolitia/mdbook-epub
mdbook-epub: unstable-2022-12-25 -> 0.4.37
2024-04-23 10:24:51 -04:00
K900
d442ede2c1
Merge pull request #306270 from peterhoeg/u/kwin_6041
kdePackages.kwin: 6.0.4 -> 6.0.4.1
2024-04-23 17:13:23 +03:00
Weijia Wang
b357ff81bc
Merge pull request #306190 from r-ryantm/auto-update/microsoft-edge
microsoft-edge: 123.0.2420.97 -> 124.0.2478.51
2024-04-23 15:54:24 +02:00
K900
dd83f9af91
Merge pull request #299651 from hunner/qtwebkit_json_patch
qtwebkit: Upstream patch for python 3.9 json
2024-04-23 16:53:45 +03:00
Weijia Wang
8b830844c7
Merge pull request #306250 from r-ryantm/auto-update/roadrunner
roadrunner: 2023.3.12 -> 2024.1.0
2024-04-23 15:53:27 +02:00
Mario Rodas
43d1c1ace6
Merge pull request #306262 from marsam/update-uv
uv: 0.1.35 -> 0.1.36
2024-04-23 08:52:43 -05:00
Jörg Thalheim
d6e4440a98
Merge pull request #305980 from NixOS/dependabot/github_actions/peter-evans/create-pull-request-6.0.4
build(deps): bump peter-evans/create-pull-request from 6.0.2 to 6.0.4
2024-04-23 15:52:06 +02:00
Nick Cao
6d7edef8d2
Merge pull request #306278 from r-ryantm/auto-update/fits-cloudctl
fits-cloudctl: 0.12.17 -> 0.12.18
2024-04-23 09:40:40 -04:00
Jens Binkert
691e7e9344 cryptomator: fix tray icons 2024-04-23 15:39:01 +02:00
Nick Cao
c54d94b666
Merge pull request #306268 from r-ryantm/auto-update/python311Packages.mdformat-mkdocs
python311Packages.mdformat-mkdocs: 2.0.8 -> 2.0.9
2024-04-23 09:38:02 -04:00
Nick Cao
a8fcf8e6e7
Merge pull request #306259 from fabaff/checkov-bump
checkov: 3.2.72 -> 3.2.74
2024-04-23 09:36:41 -04:00
Mario Rodas
93c45310ce
Merge pull request #305898 from marsam/1password-updateScript
_1password: add passthru.updateScript
2024-04-23 08:35:43 -05:00
Jörg Thalheim
c28b158ae1 python3.pkgs.units: remove
* no maintainer
* upstream repository disappeared
* no packages in nixpkgs seems to need it
2024-04-23 15:33:22 +02:00
Nick Cao
26b415ca40
Merge pull request #306229 from r-ryantm/auto-update/netscanner
netscanner: 0.4.2 -> 0.4.4
2024-04-23 09:32:09 -04:00
Nick Cao
336ed6a869
Merge pull request #306243 from r-ryantm/auto-update/blackfire
blackfire: 2.26.3 -> 2.26.4
2024-04-23 09:30:33 -04:00
Nick Cao
2de8c3a330
Merge pull request #306245 from r-ryantm/auto-update/v2ray
v2ray: 5.15.1 -> 5.15.3
2024-04-23 09:30:11 -04:00
Nick Cao
4333e7044b
Merge pull request #306187 from r-ryantm/auto-update/sqlite3-to-mysql
sqlite3-to-mysql: 2.1.8 -> 2.1.9
2024-04-23 09:28:13 -04:00
Nick Cao
e3e7fc4ad3
Merge pull request #306191 from r-ryantm/auto-update/python311Packages.clarifai-grpc
python311Packages.clarifai-grpc: 10.3.0 -> 10.3.2
2024-04-23 09:24:36 -04:00
Adam C. Stephens
d274696071
Merge pull request #306239 from mweinelt/incus-vtpm
nixos/incus: add support for software TPMs
2024-04-23 09:24:21 -04:00
Nick Cao
a8cbb7b350
Merge pull request #306194 from r-ryantm/auto-update/dracula-theme
dracula-theme: unstable-2024-04-08 -> unstable-2024-04-16
2024-04-23 09:23:10 -04:00
Elliot Cameron
a876233b9a luaPackages.lua-resty-core: 0.1.24 -> 0.1.28 2024-04-23 15:18:35 +02:00
Sebastian Sellmeier
4c4df4766a
gnomeExtensions: auto-update 2024-04-23 15:15:49 +02:00
Nick Cao
df41b0e624
Merge pull request #306173 from r-ryantm/auto-update/git-mit
git-mit: 5.12.196 -> 5.12.197
2024-04-23 09:09:03 -04:00
Nick Cao
66a6159235
Merge pull request #306178 from r-ryantm/auto-update/yamlscript
yamlscript: 0.1.56 -> 0.1.57
2024-04-23 09:08:17 -04:00
Nick Cao
1b7b8e94be
Merge pull request #306110 from r-ryantm/auto-update/chaos
chaos: 0.5.1 -> 0.5.2
2024-04-23 09:03:35 -04:00
Nick Cao
e6ed91e604
Merge pull request #306120 from r-ryantm/auto-update/istioctl
istioctl: 1.21.1 -> 1.21.2
2024-04-23 09:02:02 -04:00
Nick Cao
39700fbafd
Merge pull request #306128 from r-ryantm/auto-update/lact
lact: 0.5.3 -> 0.5.4
2024-04-23 09:00:05 -04:00
Nick Cao
ab3f95ab3e
Merge pull request #306134 from r-ryantm/auto-update/uxplay
uxplay: 1.68.2 -> 1.68.3
2024-04-23 08:59:00 -04:00
Nick Cao
b885240d1c
Merge pull request #306137 from r-ryantm/auto-update/rqlite
rqlite: 8.23.1 -> 8.23.2
2024-04-23 08:57:25 -04:00
R. Ryantm
489b2faaec fits-cloudctl: 0.12.17 -> 0.12.18 2024-04-23 12:57:16 +00:00
Jan Tojnar
146fe35bbe sublime-merge: 2091 → 2096 2024-04-23 14:56:36 +02:00
R. Ryantm
c936873398 sublime-merge-dev: 2094 → 2095 2024-04-23 14:56:36 +02:00
Weijia Wang
448ecffcb4
Merge pull request #306274 from NixOS/warp-terminal-eval
wrap-terminal: fix eval
2024-04-23 14:56:12 +02:00
Nick Cao
e95a16df9f
Merge pull request #306183 from r-ryantm/auto-update/eigenmath
eigenmath: unstable-2024-04-08 -> unstable-2024-04-19
2024-04-23 08:55:11 -04:00
Tom Fitzhenry
3fd9ef4b40 nixos/ssh: allow PrintMotd to be enabled 2024-04-23 22:53:09 +10:00
Weijia Wang
0c4ac12c32 wrap-terminal: fix eval 2024-04-23 14:52:58 +02:00
Laureηt
069df9cb6a python3Packages.manga-ocr: init at 0.1.11 2024-04-23 14:51:48 +02:00
Tom Fitzhenry
2e51a2fd03 nixos/ssh: allow UsePAM to be disabled 2024-04-23 22:40:58 +10:00
Tom Fitzhenry
41911ed9d2 tests/openssh: tidy up tests
This test renames server_allowedusers to server-allowed-users.

As a side-effect, since IPs are allocated to machines in alphabetical order,
the IP assigned to server-lazy-socket changed, so the corresponding test had
its IP updated.
2024-04-23 22:39:02 +10:00
Todd Brown
41facdabeb
intel-media-driver: 23.4.3 -> 24.2.1 (#306060) 2024-04-23 14:23:57 +02:00
José Romildo Malaquias
170f8fc581
Merge pull request #305754 from romildo/upd.vimix-gtk-themes
vimix-gtk-themes: 2023-09-09 -> 2024-04-20
2024-04-23 09:18:50 -03:00
Peter Hoeg
51578032dd kdePackages.kwin: 6.0.4 -> 6.0.4.1 2024-04-23 14:14:52 +02:00
Emily Trau
65f3d712db
Merge pull request #301944 from imadnyc/warp-terminal-initial-linux
warp-terminal: enabled wayland support
2024-04-23 22:01:45 +10:00
Sandro
52053cb756
Merge pull request #305731 from DontEatOreo/update-stats 2024-04-23 13:58:06 +02:00
Sandro
99608c67ad
Merge pull request #305810 from Stunkymonkey/python-backports-shutil-which-normalize 2024-04-23 13:57:09 +02:00
R. Ryantm
b2b4e0739c python311Packages.mdformat-mkdocs: 2.0.8 -> 2.0.9 2024-04-23 11:50:20 +00:00
Weijia Wang
4c62c9792c
Merge pull request #296686 from LeSuisse/grocy-4.2.0
grocy: 4.0.3 -> 4.2.0, build from sources
2024-04-23 13:38:04 +02:00
Hamed Benazha
ee9b29d17f
yazi-unwrapped: Also use rust-jemalloc-sys on darwin
Co-authored-by: XYenon <register@xyenon.bid>
2024-04-23 13:23:19 +02:00
Mario Rodas
3b797493a8
Merge pull request #305863 from marsam/alias-recoll-nox
recoll-nox: add alias
2024-04-23 06:18:01 -05:00
Fabian Affolter
51dfb8a9c7
Merge pull request #306196 from fabaff/timecop-refactor
python312Packages.timecop: refactor, python312Packages.onetimepass: refactor
2024-04-23 13:14:36 +02:00
Fabian Affolter
f505639614
Merge pull request #306198 from fabaff/aioeagle-refactor
python312Packages.aioeagle: refactor
2024-04-23 13:14:24 +02:00
Fabian Affolter
3928dfdd28
Merge pull request #306199 from fabaff/aiounifi-bump
python312Packages.aiounifi: 75 -> 76
2024-04-23 13:13:32 +02:00
Fabian Affolter
422b69f54c
Merge pull request #306203 from fabaff/azure-refactor
python312Packages.azure-cosmos: refactor
2024-04-23 13:13:08 +02:00
Fabian Affolter
be93d8e172 python312Packages.botocore-stubs: 1.34.88 -> 1.34.89 2024-04-23 13:10:55 +02:00
Fabian Affolter
04822468a6 python312Packages.boto3-stubs: 1.34.88 -> 1.34.89 2024-04-23 13:10:51 +02:00
Adam C. Stephens
b53ce73d70
Merge pull request #306033 from adamcstephens/abs/2.9.0
audiobookshelf: 2.8.1 -> 2.9.0
2024-04-23 07:08:07 -04:00
Jörg Thalheim
42af289ca0
Merge pull request #306225 from Mic92/nix-eval-jobs
nix-eval-jobs: 2.19.4 -> 2.21.0
2024-04-23 12:56:21 +02:00
Florian Klink
3d92f49c0c
Merge pull request #303370 from MatthewCroughan/mc/rkbin-rkboot-loaders
rkboot: init
2024-04-23 13:40:43 +03:00
Rafael Fernández López
de3ce5ffa7 nixos/nvidia-container-toolkit: add mount-nvidia-executables and mount-nvidia-docker-1-directories options
- `mount-nvidia-binaries`: this option allows users to avoid mounting
nvidia binaries on the container.

- `mount-nvidia-docker-1-directories`: this option allows users to
avoid mounting `/usr/local/nvidia/lib{,64}` on containers.
2024-04-23 12:31:45 +02:00
R. Ryantm
e84bb298e0 roadrunner: 2023.3.12 -> 2024.1.0 2024-04-23 10:26:37 +00:00
Rafael Fernández López
471ff2c33c nixos/nvidia-container-toolkit: rename from virtualisation.containers.cdi.dynamic.nvidia.enable
Add the NixOS option `hardware.nvidia-container-toolkit-cdi-generator.enable`.

This enables the ability to expose GPU's in containers for container
runtimes that support the Container Device Interface (CDI)

Remove `cdi.static` and `cdi.dynamic.nvidia.enable` attributes.
2024-04-23 12:26:00 +02:00
Jörg Thalheim
62731445bd
Merge pull request #306230 from r-ryantm/auto-update/hugo
hugo: 0.125.0 -> 0.125.3
2024-04-23 12:17:19 +02:00
Jörg Thalheim
0b4cb020ff
Merge pull request #306076 from mrgiles/mediawiki_explicit_admin_username
mediawiki: update passwordfile description field
2024-04-23 12:16:29 +02:00
lucidph3nx
7264d7e5f8 vimPlugins.nvim-sops: init at 2024-04-23 2024-04-23 12:15:46 +02:00
Martin Weinelt
8541ec6d85
nixos/incus: add support for software TPMs
Was previously broken due to a missing runtime dependency.

> Error: Failed to start device "vtpm": Failed to validate environment: Required tool 'swtpm' is missing
2024-04-23 12:04:14 +02:00
R. Ryantm
7810d89664 blackfire: 2.26.3 -> 2.26.4 2024-04-23 10:01:04 +00:00
R. Ryantm
d1ba45bfb5 v2ray: 5.15.1 -> 5.15.3 2024-04-23 10:00:46 +00:00
Florian Klink
5a2d4496d3
Merge pull request #297726 from r-vdp/systemd-unit-names
systemd: add a name option to all systemd units
2024-04-23 12:58:51 +03:00
R. Ryantm
0219cfd0ae pt2-clone: 1.67 -> 1.68 2024-04-23 09:51:44 +00:00
7c6f434c
f48462535c
Merge pull request #305130 from zebreus/init-autopsy
autopsy: init at 4.21.0
2024-04-23 09:48:36 +00:00
7c6f434c
58f072f4a8
Merge pull request #305816 from r-ryantm/auto-update/wine-staging
wine-staging: 9.6 -> 9.7
2024-04-23 09:45:44 +00:00
Gaetan Lepage
b0bfbeb4e0 invidious: 0.20.1-unstable-2024-03-31 -> 0.20.1-unstable-2024-04-10 2024-04-23 11:32:22 +02:00
Thiago Kenji Okada
cfad7aa496
Merge pull request #306025 from hufman/audacious-vgmstream
Add vgmstream plugin to audacious
2024-04-23 10:29:53 +01:00
Thiago Kenji Okada
b58121a511
Merge pull request #302013 from slotThe/anki-24.04
anki: 23.12.1 -> 24.04
2024-04-23 10:28:51 +01:00
Leona Maroni
79641887c2
Merge pull request #304766 from GaetanLepage/testcontainers
python311Packages.testcontainers: 4.3.3 -> 4.4.0
2024-04-23 11:27:08 +02:00
Leona Maroni
4233c635ac
Merge pull request #304770 from chvp/bump/matrix-hookshot
matrix-hookshot: 5.2.1 -> 5.3.0
2024-04-23 11:25:37 +02:00
R. Ryantm
4112852702 kubernetes: 1.29.4 -> 1.30.0 2024-04-23 09:24:35 +00:00
superherointj
123edd97fa
Merge pull request #305118 from superherointj/godot-4.2.2-stable
godot_4: 4.2.1-stable -> 4.2.2-stable
2024-04-23 06:23:50 -03:00
R. Ryantm
1cd36a7b6c hugo: 0.125.0 -> 0.125.3 2024-04-23 09:20:17 +00:00
R. Ryantm
037f1875b1 netscanner: 0.4.2 -> 0.4.4 2024-04-23 09:20:15 +00:00
Kyle Carberry
68a917dc64
nixos/coder: fix broken service by referencing proper env (#305993) 2024-04-23 06:06:25 -03:00
superherointj
4a2b6151ad
Merge pull request #305830 from Tobi34/copilot-chat-update
vscode-extensions.github.copilot-chat: 0.13.2024022301 -> 0.14.2024032901
2024-04-23 06:05:21 -03:00
北雁 Cryolitia
83b4b6129a
mdbook-epub: unstable-2022-12-25 -> 0.4.37 2024-04-23 17:03:58 +08:00
superherointj
fabeab48c7
Merge pull request #305633 from Tobi34/master
vscode-extensions.github.copilot: 1.172.758 -> 1.180.827
2024-04-23 06:03:29 -03:00
Jörg Thalheim
c6d4afecd0
Merge pull request #306136 from r-ryantm/auto-update/telegraf
telegraf: 1.30.1 -> 1.30.2
2024-04-23 10:40:12 +02:00
Jörg Thalheim
48a69f0fb3
Merge pull request #305945 from jakuzure/glasskube-0-2-0
glasskube: 0.1.0 -> 0.2.0
2024-04-23 10:38:37 +02:00
Jörg Thalheim
2d22ed278a nix-eval-jobs: 2.19.4 -> 2.21.0 2024-04-23 10:35:40 +02:00
Aleksana
c11f3bdd81
Merge pull request #305512 from r-ryantm/auto-update/pyprland
pyprland: 2.2.5 -> 2.2.10
2024-04-23 16:27:18 +08:00
kilianar
75d3b62efc oxipng: 9.0.0 -> 9.1.1
https://github.com/shssoichiro/oxipng/releases/tag/v9.1.0
2024-04-23 10:27:14 +02:00
Martin Weinelt
4e3c385388
Merge pull request #305813 from vytskalt/whisper-deps
python312Packages.openai-whisper: remove unused runtime dependencies
2024-04-23 10:27:01 +02:00
Owen Lynch
8420bae610
ber_metaocaml: 111 -> 114 (#303529) 2024-04-23 10:25:37 +02:00
nikstur
f74d0ada12
Merge pull request #306115 from r-ryantm/auto-update/python311Packages.plantuml-markdown
python311Packages.plantuml-markdown: 3.9.4 -> 3.9.5
2024-04-23 10:24:51 +02:00
Aleksana
815ed9b1df
Merge pull request #305660 from r-ryantm/auto-update/omnictl
omnictl: 0.32.2 -> 0.33.2
2024-04-23 16:24:41 +08:00
Aleksana
76d00658a4
Merge pull request #306186 from GaetanLepage/waybar
waybar: 0.10.0 -> 0.10.1
2024-04-23 16:22:49 +08:00
Fabian Affolter
5639d22cf7 python312Packages.azure-cosmos: format with nixfmt 2024-04-23 09:47:01 +02:00
Fabian Affolter
3d27edc7ae python312Packages.azure-cosmos: refactor 2024-04-23 09:46:28 +02:00
kirillrdy
e68f2a3779
Merge pull request #305495 from Daru-san/add-adbtuifm
adbtuifm: init at 0.5.8
2024-04-23 17:41:42 +10:00
Fabian Affolter
f747fb3923 awslimitchecker: format with nixfmt 2024-04-23 09:39:03 +02:00
Fabian Affolter
9e9aa732af awslimitchecker: refactor
- override pytest
2024-04-23 09:37:12 +02:00
Fabian Affolter
e456543c9f
Merge pull request #306189 from fabaff/llama-index-bump
python312Packages.llama-index-agent-openai: 0.2.2 -> 0.2.3, python312Packages.llama-index-vector-stores-qdrant: 0.2.1 -> 0.2.5
2024-04-23 09:35:51 +02:00
Fabian Affolter
9384740b92
Merge pull request #306166 from r-ryantm/auto-update/python311Packages.pydrawise
python311Packages.pydrawise: 2024.3.0 -> 2024.4.0
2024-04-23 09:34:31 +02:00
Fabian Affolter
75b1b20fab
Merge pull request #306087 from r-ryantm/auto-update/python311Packages.awswrangler
python311Packages.awswrangler: 3.7.2 -> 3.7.3
2024-04-23 09:34:18 +02:00
Fabian Affolter
29c2f01d9d
Merge pull request #306105 from r-ryantm/auto-update/python311Packages.crc
python311Packages.crc: 6.1.2 -> 7.0.0
2024-04-23 09:33:44 +02:00
Rafael Fernández López
db9700fdf0 wamr: 1.3.2 -> 2.0.0 2024-04-23 09:31:39 +02:00
Fabian Affolter
d7a720efca python312Packages.aiounifi: 75 -> 76
Diff: https://github.com/Kane610/aiounifi/compare/refs/tags/v75...v76

Changelog: https://github.com/Kane610/aiounifi/releases/tag/v76
2024-04-23 09:24:42 +02:00
Weijia Wang
6ce2c5d6a7
Merge pull request #305828 from wegank/python-mesa-broken
python311Packages.mesa: mark as broken
2024-04-23 09:17:59 +02:00
Weijia Wang
bfdb21a463
Merge pull request #306142 from axman6/atac-darwin-add-SystemConfiguration-framework
atac: Add SystemConfiguration framework as a dependency on Darwin
2024-04-23 09:17:08 +02:00
Fabian Affolter
738e666505 python312Packages.aioeagle: format with nixfmt 2024-04-23 09:16:32 +02:00
Fabian Affolter
722c517b1d python312Packages.aioeagle: refactor 2024-04-23 09:16:13 +02:00
Fabian Affolter
8748ff8ae8 python312Packages.onetimepass: format with nixfmt 2024-04-23 09:11:31 +02:00
Fabian Affolter
b0cfbcb159 python312Packages.onetimepass: refactor
- switch to unittestCheckHook
2024-04-23 09:10:34 +02:00
Fabian Affolter
7a4f45d7cf python312Packages.timecop: format with nixfmt 2024-04-23 09:09:06 +02:00
Fabian Affolter
c5010efa1f python312Packages.timecop: refactor
- add pythonImportsCheck
- switch to unittestCheckHook
2024-04-23 09:08:18 +02:00
R. Ryantm
cf9948c3f6 dracula-theme: unstable-2024-04-08 -> unstable-2024-04-16 2024-04-23 06:54:59 +00:00
Fabian Affolter
f3d0985a08 python312Packages.awswrangler: refactor 2024-04-23 08:42:29 +02:00
Fabian Affolter
31748b91a2 python311Packages.awswrangler: format with nixfmt 2024-04-23 08:40:01 +02:00
Fabian Affolter
b34f126470 python312Packages.zha: 0.0.5 -> 0.0.8
Changelog: https://github.com/zigpy/zha/releases/tag/0.0.8
2024-04-23 08:38:44 +02:00
Fabian Affolter
10cf59f9a1 python312Packages.crc: format with nixfmt 2024-04-23 08:35:16 +02:00
Fabian Affolter
eca2e5722b python312Packages.crc: refactor 2024-04-23 08:34:53 +02:00
R. Ryantm
8be3014c36 python311Packages.clarifai-grpc: 10.3.0 -> 10.3.2 2024-04-23 06:33:56 +00:00
R. Ryantm
569e775391 microsoft-edge: 123.0.2420.97 -> 124.0.2478.51 2024-04-23 06:32:57 +00:00
Weijia Wang
738918a009
Merge pull request #305994 from r-ryantm/auto-update/cri-o-unwrapped
cri-o-unwrapped: 1.29.2 -> 1.29.3
2024-04-23 08:28:09 +02:00
Weijia Wang
e092ac31c2
Merge pull request #306011 from r-ryantm/auto-update/grype
grype: 0.76.0 -> 0.77.0
2024-04-23 08:27:50 +02:00
Weijia Wang
1bea807aff
Merge pull request #306168 from r-ryantm/auto-update/bruno
bruno: 1.13.1 -> 1.14.0
2024-04-23 08:25:52 +02:00
Fabian Affolter
33dc1f9e57 python312Packages.llama-index-vector-stores-qdrant: 0.2.4 -> 0.2.5 2024-04-23 08:25:37 +02:00
Fabian Affolter
d94f14c3b9 python312Packages.llama-index-vector-stores-qdrant: 0.2.3 -> 0.2.4 2024-04-23 08:25:27 +02:00
Fabian Affolter
c2cd826e23 python312Packages.llama-index-vector-stores-qdrant: 0.2.1 -> 0.2.3 2024-04-23 08:25:16 +02:00
Fabian Affolter
7ce7e29051 python312Packages.llama-index-agent-openai: 0.2.2 -> 0.2.3 2024-04-23 08:24:22 +02:00
Gaetan Lepage
3f5b73f977 python311Packages.spacy: mark as broken 2024-04-23 08:19:50 +02:00
Gaetan Lepage
659817a532 python311Packages.imageio: 2.34.0 -> 2.34.1
Diff: https://github.com/imageio/imageio/compare/refs/tags/v2.34.0...v2.34.1

Changelog: https://github.com/imageio/imageio/blob/v2.34.1/CHANGELOG.md
2024-04-23 08:19:50 +02:00
Fabian Affolter
2be8a17165
Merge pull request #305949 from fabaff/bngblaster-bump
bngblaster: 0.8.44 -> 0.8.47
2024-04-23 08:16:04 +02:00
Fabian Affolter
85848f30b8
Merge pull request #306101 from fabaff/trivy-bump
trivy: 0.50.1 -> 0.50.2
2024-04-23 08:15:49 +02:00
Fabian Affolter
8c5f9e4984
Merge pull request #306103 from fabaff/qovery-cli-bump
qovery-cli: 0.87.0 -> 0.89.0
2024-04-23 08:15:36 +02:00
Fabian Affolter
c79a45d1d3
Merge pull request #306104 from fabaff/notus-scanner-bump
notus-scanner: 22.6.2 -> 22.6.3
2024-04-23 08:15:26 +02:00
Fabian Affolter
230d7c3f2e
Merge pull request #306106 from fabaff/pick-bump
python312Packages.pick: 2.2.0 -> 2.3.0
2024-04-23 08:15:14 +02:00
Fabian Affolter
2fc74e541d
Merge pull request #306144 from r-ryantm/auto-update/cnquery
cnquery: 10.12.2 -> 11.0.2
2024-04-23 08:14:56 +02:00
Fabian Affolter
4945c0d385 python311Packages.pydrawise: format with nixfmt 2024-04-23 08:14:03 +02:00
K900
f7672530de pkgs/top-level/make-tarball.nix: make reproducible 2024-04-23 09:13:59 +03:00
Fabian Affolter
ccc521756c python311Packages.pydrawise: refactor 2024-04-23 08:13:25 +02:00
R. Ryantm
4bcd6b5ad3 sqlite3-to-mysql: 2.1.8 -> 2.1.9 2024-04-23 06:09:27 +00:00
Pol Dellaiera
f32b6cf3a9
Merge pull request #306177 from r-ryantm/auto-update/vscode-extensions.nvarner.typst-lsp
vscode-extensions.nvarner.typst-lsp: 0.12.1 -> 0.13.0
2024-04-23 08:08:40 +02:00
Gaetan Lepage
db92283eff waybar: 0.10.0 -> 0.10.1
Diff: https://github.com/Alexays/Waybar/compare/0.10.0...0.10.1

Changelog: https://github.com/alexays/waybar/releases/tag/0.10.1
2024-04-23 08:02:03 +02:00
Gaetan Lepage
f8d3ea2062 codeium: 1.8.25 -> 1.8.27 2024-04-23 07:55:24 +02:00
K900
e309661586 pkgs/top-level/make-tarball.nix: save another copy 2024-04-23 08:54:07 +03:00
R. Ryantm
9a16d24b10 oha: 1.4.1 -> 1.4.4 2024-04-23 05:52:53 +00:00
R. Ryantm
03cef041d7 eigenmath: unstable-2024-04-08 -> unstable-2024-04-19 2024-04-23 05:26:42 +00:00
Mario Rodas
72bc2ea5d1
Merge pull request #305285 from marsam/update-nixd
nixd: 1.2.3 -> 2.0.2
2024-04-23 00:14:20 -05:00
daru
9e5f017ecc adbtuifm: shorten meta.description attribute
Changed the description to adhere to the meta guidelines
2024-04-23 07:13:18 +02:00
daru
6f257b6d5a adbtuifm: remove android-tools build input
The android-tools package requires additional configuration, which
cannot be provided in this package
2024-04-23 07:11:30 +02:00
K900
6a456955a2
Merge pull request #279702 from lonyelon/master
rtl8852au: init at 70bdde2
2024-04-23 08:09:35 +03:00
R. Ryantm
a4d4799fbd yamlscript: 0.1.56 -> 0.1.57 2024-04-23 04:27:30 +00:00
R. Ryantm
118f9bd2bd vscode-extensions.nvarner.typst-lsp: 0.12.1 -> 0.13.0 2024-04-23 04:25:22 +00:00
Mario Rodas
ea37601ad4 twitch-dl: 2.2.0 -> 2.2.2
Diff: https://github.com/ihabunek/twitch-dl/compare/refs/tags/2.2.0...2.2.2

Changelog: https://github.com/ihabunek/twitch-dl/blob/refs/tags/2.2.2/CHANGELOG.md
2024-04-23 04:20:00 +00:00
Mario Rodas
5773fb4be3 rqbit: 5.6.0 -> 5.6.1
Diff: https://github.com/ikatson/rqbit/compare/v5.6.0...v5.6.1

Changelog: https://github.com/ikatson/rqbit/releases/tag/v5.6.1
2024-04-23 04:20:00 +00:00
Mario Rodas
3105f53d4c uv: 0.1.35 -> 0.1.36
Diff: https://github.com/astral-sh/uv/compare/0.1.35...0.1.36

Changelog: https://github.com/astral-sh/uv/blob/0.1.36/CHANGELOG.md
2024-04-23 04:20:00 +00:00
éclairevoyant
3941255d59
Merge pull request #305444 from atorres1985-contrib/clean-ryanbot
stormlib: 9.22 -> 9.23
2024-04-23 04:01:32 +00:00
R. Ryantm
f17136e4b2 git-mit: 5.12.196 -> 5.12.197 2024-04-23 03:50:02 +00:00
R. Ryantm
cb4a3e62f7 bruno: 1.13.1 -> 1.14.0 2024-04-23 03:39:24 +00:00
Mario Rodas
f2677c36a1
Merge pull request #306154 from r-ryantm/auto-update/storj-uplink
storj-uplink: 1.102.2 -> 1.102.4
2024-04-22 22:32:21 -05:00
Mario Rodas
a83833c44b
Merge pull request #306139 from r-ryantm/auto-update/terraform-ls
terraform-ls: 0.33.0 -> 0.33.1
2024-04-22 22:32:10 -05:00
Mario Rodas
d5bc930f59
Merge pull request #306149 from r-ryantm/auto-update/heroku
heroku: 8.11.2 -> 8.11.4
2024-04-22 22:31:33 -05:00
R. Ryantm
265ed46b85 python311Packages.pydrawise: 2024.3.0 -> 2024.4.0 2024-04-23 03:26:26 +00:00
Kira Bruneau
093698a9fa
Merge pull request #305882 from marsam/update-lsp-bridge
emacsPackages.lsp-bridge: 20231021.309 -> 20240423.38
2024-04-22 22:40:45 -04:00
Mario Rodas
2eee5fcc2a
nixd: add version and pkg-config testers 2024-04-22 22:19:30 -04:00
Mario Rodas
c1f5835e6b
nixd: use finalAttrs pattern 2024-04-22 22:19:26 -04:00
Mario Rodas
d69a2737c4
nixd: 1.2.3 -> 2.0.2
Diff: https://github.com/nix-community/nixd/compare/1.2.3...2.0.2

Changelog: https://github.com/nix-community/nixd/releases/tag/2.0.2
2024-04-22 22:19:23 -04:00
Anderson Torres
616be9785f smpq: pin stormlib to version 9.22 2024-04-22 23:12:54 -03:00
Anderson Torres
95642f474c stormlib: mark as broken on Darwin 2024-04-22 23:12:54 -03:00
Anderson Torres
2502dd75bd stormlib: 9.22 -> 9.23 2024-04-22 23:12:54 -03:00
Anderson Torres
a630b7d254 stormlib: refactor
- finalAttrs
- strictDeps
- no nested with
2024-04-22 23:12:54 -03:00
Anderson Torres
37d8b499a0 smpq: refactor
- finalAttrs
- strictDeps
- no nested with
2024-04-22 23:12:54 -03:00
Anderson Torres
03d84869b0 smpq: migrate to by-name 2024-04-22 23:12:54 -03:00
R. Ryantm
cabaa9bada storj-uplink: 1.102.2 -> 1.102.4 2024-04-23 02:10:34 +00:00
rewine
3a82632c9b
Merge pull request #306138 from r-ryantm/auto-update/simdutf
simdutf: 5.2.4 -> 5.2.5
2024-04-23 09:42:16 +08:00
rewine
6a035997bd
Merge pull request #306133 from r-ryantm/auto-update/xmake
xmake: 2.8.9 -> 2.9.1
2024-04-23 09:41:48 +08:00
Emily
0e9e20dfe8
Merge pull request #306062 from networkException/ungoogled-chromium
ungoogled-chromium: 123.0.6312.122-1 -> 124.0.6367.60-1
2024-04-23 03:37:54 +02:00
R. Ryantm
efc395b921 heroku: 8.11.2 -> 8.11.4 2024-04-23 01:26:57 +00:00
Lily Foster
5909e4b51e
Merge pull request #303714 from merspieler/fgqcanvas
fgqcanvas: Init at 0.1
2024-04-22 21:15:20 -04:00
Alex Mason
8fd173c977
atac: add SystemConfiguration framework as a dependency on Darwin 2024-04-23 11:09:15 +10:00
R. Ryantm
5226b3d29c cnquery: 10.12.2 -> 11.0.2 2024-04-23 01:06:41 +00:00
R. Ryantm
dcc2d8569f simdutf: 5.2.4 -> 5.2.5 2024-04-23 00:13:38 +00:00
R. Ryantm
ba79f5dfb3 terraform-ls: 0.33.0 -> 0.33.1 2024-04-23 00:13:35 +00:00
R. Ryantm
2ebdbcf974 rqlite: 8.23.1 -> 8.23.2 2024-04-23 00:13:31 +00:00
R. Ryantm
6554f4939c telegraf: 1.30.1 -> 1.30.2 2024-04-23 00:11:31 +00:00
R. Ryantm
cd5dd83807 xmake: 2.8.9 -> 2.9.1 2024-04-22 23:58:47 +00:00
R. Ryantm
60ef683c62 uxplay: 1.68.2 -> 1.68.3 2024-04-22 23:58:43 +00:00
R. Ryantm
473b052240 lact: 0.5.3 -> 0.5.4 2024-04-22 23:27:54 +00:00
Franz Pletz
16da38cd4f
Merge pull request #305973 from arjan-s/ntfy-sh-remove-unused-dep 2024-04-23 01:27:49 +02:00
fly
c34da84261 fgqcanvas: Init at 0-unstable-2024-02-11
Signed-off-by: fly <merspieler@alwaysdata.com>
2024-04-23 01:22:23 +02:00
R. Ryantm
f685a63133 vscode-extensions.ms-python.vscode-pylance: 2023.8.50 -> 2024.4.1 2024-04-22 16:06:27 -07:00
Felix Buehler
01494761f6 vscode-extensions.hiukky.flate: init at 0.7.0 2024-04-22 16:05:40 -07:00
Paul Meyer
ceead2d7e4 azure-cli: document extensions in description, fix release notes
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-04-22 16:03:54 -07:00
Peder Bergebakken Sundt
40311becbb
Merge pull request #294958 from TomaSajt/projectlibre
projectlibre: make deterministic and clean up
2024-04-23 00:48:10 +02:00
OTABI Tomoya
0bc0740fa3
Merge pull request #305474 from natsukium/mmtf-cpp/darwin
mmtf-cpp: add darwin support
2024-04-23 07:43:22 +09:00
Nick Cao
bd7bcaddfb
Merge pull request #304336 from malob/update-inshellisense
inshellisense: 0.0.1-rc.12 -> 0.0.1-rc.14
2024-04-22 18:32:46 -04:00
R. Ryantm
90653e46d2 istioctl: 1.21.1 -> 1.21.2 2024-04-22 22:24:04 +00:00
Rafael Fernández López
a71a9aea0c wasmtime: 19.0.2 -> 20.0.0 2024-04-23 00:16:00 +02:00
R. Ryantm
140d47dacc python311Packages.plantuml-markdown: 3.9.4 -> 3.9.5 2024-04-22 22:11:03 +00:00
Peder Bergebakken Sundt
a3a1f7ed58
Merge pull request #294709 from TomaSajt/disnixwebservice
DisnixWebService: make deterministic and clean up
2024-04-23 00:08:02 +02:00
Nikolay Korotkiy
72c88109de
Merge pull request #306053 from r-ryantm/auto-update/jsoncons
jsoncons: 0.173.4 -> 0.174.0
2024-04-23 02:04:45 +04:00
Aaron Andersen
2f14ab579a
Merge pull request #305478 from r-ryantm/auto-update/kodiPackages.jellyfin
kodiPackages.jellyfin: 1.0.1 -> 1.0.2
2024-04-22 22:04:14 +00:00
Pavol Rusnak
7a26ee781d
Merge pull request #306043 from prusnak/bitcoin-no-bdb 2024-04-22 23:49:14 +02:00
Yt
8b1e612c62
Merge pull request #306064 from r-ryantm/auto-update/cargo-tauri
cargo-tauri: 1.6.1 -> 1.6.2
2024-04-22 21:42:37 +00:00
R. Ryantm
734bf5136c chaos: 0.5.1 -> 0.5.2 2024-04-22 21:41:58 +00:00
Kira Bruneau
a9bc168a6a
Merge pull request #300595 from kira-bruneau/poke
poke: 3.2 -> 4.0
2024-04-22 17:35:07 -04:00
Peder Bergebakken Sundt
52359fe80a
Merge pull request #297196 from TomaSajt/brmodelo
brmodelo: make deterministic and clean up
2024-04-22 23:34:10 +02:00
Martin Weinelt
7eec994e13
Merge pull request #305896 from JamieMagee/python-homeassistant-analytics
python312Packages.python-homeassistant-analytics: init at 0.6.0
2024-04-22 23:33:22 +02:00
Peder Bergebakken Sundt
48633752f2
Merge pull request #287319 from TomaSajt/scenebuilder
scenebuilder: 20.0.0 -> 21.0.1, make deterministic
2024-04-22 23:29:16 +02:00
Jamie Magee
210f7a618a home-assistant: update component packages 2024-04-22 14:13:53 -07:00
Jamie Magee
5a1d3940b8 python312Packages.python-homeassistant-analytics: init at 0.6.0 2024-04-22 14:13:53 -07:00
Fabian Affolter
10d9c681d0 checkov: 3.2.72 -> 3.2.74
Changelog: https://github.com/bridgecrewio/checkov/releases/tag/3.2.74
2024-04-22 23:09:55 +02:00
Fabian Affolter
dd159fd21a trivy: format with nixfmt 2024-04-22 23:02:37 +02:00
Fabian Affolter
29a7aae02b
Merge pull request #305927 from fabaff/ovoenergy-bump
python312Packages.ovoenergy: 1.3.1 -> 2.0.0
2024-04-22 23:01:01 +02:00
Fabian Affolter
c50d0c558f python312Packages.pick: format with nixfmt 2024-04-22 22:59:59 +02:00
Fabian Affolter
5a6bca9537 python312Packages.pick: refactor 2024-04-22 22:59:20 +02:00
Fabian Affolter
af04d1af2e python312Packages.pick: 2.2.0 -> 2.3.0
Diff: https://github.com/wong2/pick/compare/refs/tags/v2.2.0...v2.3.0

Changelog: https://github.com/wong2/pick/releases/tag/v2.3.0
2024-04-22 22:58:25 +02:00
Fabian Affolter
f2059c619d notus-scanner: format with nixfmt 2024-04-22 22:57:18 +02:00
Fabian Affolter
d2213b78e8 notus-scanner: refactor 2024-04-22 22:56:46 +02:00
Fabian Affolter
4fc2a318a7 notus-scanner: 22.6.2 -> 22.6.3
Diff: https://github.com/greenbone/notus-scanner/compare/refs/tags/v22.6.2...v22.6.3

Changelog: https://github.com/greenbone/notus-scanner/releases/tag/v22.6.3
2024-04-22 22:55:39 +02:00
Fabian Affolter
1f0f9be46f qovery-cli: 0.87.0 -> 0.89.0
Diff: https://github.com/Qovery/qovery-cli/compare/refs/tags/v0.87.0...v0.89.0

Changelog: https://github.com/Qovery/qovery-cli/releases/tag/v0.89.0
2024-04-22 22:53:37 +02:00
Martin Weinelt
2a7a80ac27
Merge pull request #306019 from mweinelt/firefox-125.0.2
Firefox: 125.0.1 -> 125.0.2
2024-04-22 22:53:37 +02:00
Peder Bergebakken Sundt
60158aae64
Merge pull request #283405 from phlip9/update-sgx-2.23
sgx-sdk: 2.21 -> 2.23
2024-04-22 22:50:37 +02:00
Fabian Affolter
5549846d18 trivy: 0.50.1 -> 0.50.2
Diff: https://github.com/aquasecurity/trivy/compare/refs/tags/v0.50.1...v0.50.2

Changelog: https://github.com/aquasecurity/trivy/releases/tag/v0.50.2
2024-04-22 22:45:48 +02:00
Peder Bergebakken Sundt
088cdb337b
Merge pull request #300538 from ShamrockLee/write-shell-application-extra
writeShellApplication: add argument extraShellCheckFlags
2024-04-22 22:45:44 +02:00
Peder Bergebakken Sundt
d7d8ffeaa2
Merge pull request #300578 from colemickens/colemickens/tplay-0.5.0
tplay: 0.4.0 -> 0.5.0
2024-04-22 22:41:27 +02:00
K900
ee6b0bdaa0 pkgs/top-level/make-tarball.nix: add back the number of packages sanity check
But in a way that's fast.
2024-04-22 23:39:40 +03:00
Peder Bergebakken Sundt
9f3d24eccd tplay.meta.maintainers: add colemickens 2024-04-22 22:35:40 +02:00
R. Ryantm
1b8a657cc0 python311Packages.crc: 6.1.2 -> 7.0.0 2024-04-22 20:30:34 +00:00
R. Ryantm
e9608f00dc qrtool: 0.10.8 -> 0.10.9 2024-04-22 20:30:18 +00:00
Thomas Gerbet
d916daacb1
Merge pull request #304387 from risicle/ris-qdrant-CVE-2024-3078
qdrant: add patch for CVE-2024-3078
2024-04-22 22:19:40 +02:00
Silvan Mosberger
24af4c04ee
Merge pull request #214021 from tweag/ifilter0
lib.lists.ifilter0: init
2024-04-22 22:18:34 +02:00
Matthias Beyer
e41ca779ed
Merge pull request #305881 from r-ryantm/auto-update/cargo-mutants
cargo-mutants: 24.3.0 -> 24.4.0
2024-04-22 22:13:42 +02:00
R. Ryantm
ed91464081 python311Packages.snakemake: 8.10.6 -> 8.10.7 2024-04-22 16:11:46 -04:00
Maxine Aubrey
ecccf9b8fe
Merge pull request #305861 from rhoriguchi/plex
plex: 1.40.1.8227-c0dd5a73e -> 1.40.2.8395-c67dce28e
2024-04-22 22:09:23 +02:00
K900
4a0c2fa837 pkgs/top-level/make-tarball.nix: just don't do, like, most of it
- Making sure everything evals? That's covered by release-checks!
- Building a list of tarballs? We throw it out anyway!
- Copying files around to produce the right paths in the tarball? Just tell tar to do it!

Also, multithread xz compression for additional fast.

Tarball job is under two minutes now. I hate computers.
2024-04-22 23:03:42 +03:00
Zebreus
7b67f66039 autopsy: init at 4.21.0 2024-04-22 21:53:45 +02:00
K900
513c54588f top-level/make-tarball.nix: drop unused argument 2024-04-22 22:43:53 +03:00
K900
5106caae70 maintainers/scripts/eval-release: don't special case xbursttools 2024-04-22 22:43:29 +03:00
Matthias Beyer
f1efdfc2c8
Merge pull request #306021 from r-ryantm/auto-update/tailscale
tailscale: 1.64.1 -> 1.64.2
2024-04-22 21:41:44 +02:00
Matthias Beyer
38714e4e85
Merge pull request #306032 from r-ryantm/auto-update/audacity
audacity: 3.4.2 -> 3.5.0
2024-04-22 21:41:28 +02:00
Walter Huf
100a740c0f audacious: add vgmstream plugin 2024-04-22 12:32:29 -07:00
Christian Kögler
d1c6f0e1ab
Merge pull request #305713 from r-ryantm/auto-update/llama-cpp
llama-cpp: 2674 -> 2700
2024-04-22 21:27:01 +02:00
Malo Bourgon
d90d1b703c inshellisense: 0.0.1-rc.12 -> 0.0.1-rc.14
Diff: https://github.com/microsoft/inshellisense/compare/refs/tags/0.0.1-rc.12...0.0.1-rc.14
2024-04-22 12:24:46 -07:00
Peder Bergebakken Sundt
66f5baa891
Merge pull request #259840 from TomaSajt/koodo-reader
koodo-reader: init at 1.6.6
2024-04-22 21:22:44 +02:00
Nick Cao
8c38a749cc
Merge pull request #304955 from malob/update-openai
python311Packages.openai: 1.20.0 -> 1.23.2
2024-04-22 15:21:45 -04:00
Gutyina Gergő
07f3a13157 spamassassin: 4.0.0 -> 4.0.1 2024-04-22 21:21:25 +02:00
Peder Bergebakken Sundt
e9007839c2
Merge pull request #305822 from pbsds/fix-normcap-1713727272
normcap: unbreak by disabling failing tests
2024-04-22 21:18:23 +02:00
Nick Cao
4d6d546e27
Merge pull request #305280 from r-ryantm/auto-update/python311Packages.dbt-redshift
python311Packages.dbt-redshift: 1.7.6 -> 1.7.7
2024-04-22 15:18:05 -04:00
Nick Cao
784dd5330c
Merge pull request #305289 from r-ryantm/auto-update/python311Packages.types-redis
python311Packages.types-redis: 4.6.0.20240409 -> 4.6.0.20240417
2024-04-22 15:17:27 -04:00
Nick Cao
bfdc835d7f
Merge pull request #305309 from r-ryantm/auto-update/clipman
clipman: 1.6.3 -> 1.6.4
2024-04-22 15:17:09 -04:00
Nick Cao
5836b76dc3
Merge pull request #305333 from r-ryantm/auto-update/go-migrate
go-migrate: 4.17.0 -> 4.17.1
2024-04-22 15:16:39 -04:00
Nick Cao
bf3614f341
Merge pull request #305429 from r-ryantm/auto-update/git-town
git-town: 14.0.0 -> 14.1.0
2024-04-22 15:15:19 -04:00
Artturi
fe5fe245af
Merge pull request #306029 from Artturin/gnomeplatfor
gnomeExtensions: Set platforms
2024-04-22 22:15:13 +03:00
Nick Cao
658d24bf1f
Merge pull request #305057 from r-ryantm/auto-update/oh-my-posh
oh-my-posh: 19.20.0 -> 19.21.0
2024-04-22 15:12:44 -04:00
Nick Cao
7b0fd2091c
Merge pull request #305059 from r-ryantm/auto-update/prometheus-nats-exporter
prometheus-nats-exporter: 0.14.0 -> 0.15.0
2024-04-22 15:12:15 -04:00
Nick Cao
e900b57fc6
Merge pull request #305086 from r-ryantm/auto-update/tbls
tbls: 1.73.3 -> 1.74.0
2024-04-22 15:11:25 -04:00
Nick Cao
4ce6107de0
Merge pull request #305095 from r-ryantm/auto-update/vtm
vtm: 0.9.77 -> 0.9.78
2024-04-22 15:11:00 -04:00
Nick Cao
7f98be5257
Merge pull request #305103 from r-ryantm/auto-update/weaviate
weaviate: 1.24.8 -> 1.24.9
2024-04-22 15:10:30 -04:00
Nick Cao
f20de7f2d6
Merge pull request #305185 from r-ryantm/auto-update/prometheus-fastly-exporter
prometheus-fastly-exporter: 7.6.1 -> 8.0.0
2024-04-22 15:09:41 -04:00
Matthias Beyer
b45dd74111
Merge pull request #306063 from r-ryantm/auto-update/cargo-semver-checks
cargo-semver-checks: 0.30.0 -> 0.31.0
2024-04-22 21:08:50 +02:00
Nick Cao
96d17eb015
Merge pull request #305182 from r-ryantm/auto-update/linuxKernel.packages.linux_6_8.r8125
linuxKernel.packages.linux_6_8.r8125: 9.012.03 -> 9.013.02
2024-04-22 15:06:15 -04:00
Nick Cao
c981f37cf1
Merge pull request #304864 from r-ryantm/auto-update/gensio
gensio: 2.8.3 -> 2.8.4
2024-04-22 15:03:57 -04:00
Nick Cao
c7ed18535d
Merge pull request #304865 from r-ryantm/auto-update/broadlink-cli
broadlink-cli: 0.18.3 -> 0.19.0
2024-04-22 15:03:15 -04:00
Nick Cao
44c0c60d54
Merge pull request #304947 from r-ryantm/auto-update/micronaut
micronaut: 4.3.8 -> 4.4.0
2024-04-22 15:01:54 -04:00
Nick Cao
d0fbae86cc
Merge pull request #304970 from r-ryantm/auto-update/dorion
dorion: 4.1.3 -> 4.2.0
2024-04-22 15:00:21 -04:00
Nick Cao
8571ae539b
Merge pull request #305029 from r-ryantm/auto-update/python311Packages.influxdb-client
python311Packages.influxdb-client: 1.41.0 -> 1.42.0
2024-04-22 14:59:23 -04:00
Nick Cao
54be68ef1c
Merge pull request #305053 from r-ryantm/auto-update/hubble
hubble: 0.13.2 -> 0.13.3
2024-04-22 14:58:24 -04:00
Nick Cao
07f7637a69
Merge pull request #304696 from r-ryantm/auto-update/readarr
readarr: 0.3.22.2499 -> 0.3.23.2506
2024-04-22 14:55:20 -04:00
Nick Cao
241451973e
Merge pull request #304799 from r-ryantm/auto-update/promptfoo
promptfoo: 0.51.0 -> 0.53.0
2024-04-22 14:53:48 -04:00
Nick Cao
bbbd5fdc51
Merge pull request #304803 from r-ryantm/auto-update/mosdepth
mosdepth: 0.3.7 -> 0.3.8
2024-04-22 14:52:55 -04:00
Thomas Gerbet
f0eba8dc51
Merge pull request #305536 from r-ryantm/auto-update/brave
brave: 1.64.122 -> 1.65.114
2024-04-22 20:52:44 +02:00
Nick Cao
ec9c850780
Merge pull request #304815 from r-ryantm/auto-update/python311Packages.awscrt
python311Packages.awscrt: 0.20.6 -> 0.20.9
2024-04-22 14:51:46 -04:00
Nick Cao
84e667372f
Merge pull request #304843 from r-ryantm/auto-update/python312Packages.sphinx-codeautolink
python312Packages.sphinx-codeautolink: 0.15.0 -> 0.15.1
2024-04-22 14:50:57 -04:00
Jacek Generowicz
e683bf0c60
First update to release notes (#305965)
* Change spelling: freeform -> free-form

* Rejoin nginx message split by bacula

* Fix typos and trivial rewording

* Move package/service names to start of notes

* Switch package/service names to code font

* Reword some release notes

* Update nixos/doc/manual/release-notes/rl-2405.section.md

Co-authored-by: Jonathan Ringer <jonringer@users.noreply.github.com>

---------

Co-authored-by: Jonathan Ringer <jonringer@users.noreply.github.com>
2024-04-22 11:50:31 -07:00
Nick Cao
c0d278b0f6
Merge pull request #304852 from r-ryantm/auto-update/upterm
upterm: 0.13.2 -> 0.13.3
2024-04-22 14:50:08 -04:00
Nick Cao
bfcad3988d
Merge pull request #304853 from r-ryantm/auto-update/zwave-js-server
zwave-js-server: 1.34.0 -> 1.35.0
2024-04-22 14:49:26 -04:00
Nick Cao
46cbb7276a
Merge pull request #304858 from r-ryantm/auto-update/velero
velero: 1.13.1 -> 1.13.2
2024-04-22 14:47:12 -04:00
Ulrik Strid
51da29234d
Merge pull request #305055 from Rexcrazy804/update-lenovo-legion
lenovo-legion: 0.0.9 -> 0.0.12
2024-04-22 20:46:21 +02:00
R. Ryantm
facce1b815 python311Packages.awswrangler: 3.7.2 -> 3.7.3 2024-04-22 18:46:20 +00:00
éclairevoyant
06fa7d16c1
Merge pull request #304603 from AnyTimeTraveler/master
aphorme: init at 0.1.19
2024-04-22 18:07:48 +00:00
Marcelo Giles
ac259c3a59
mediawiki: update passwordfile description field 2024-04-22 11:02:52 -07:00
Will Bush
75600cde6b
workflows: add concurrency group to check-by-name workflow
On event that triggers the workflow for the matching concurrency group, any
previous runs of the workflow in the same group will be cancelled.
2024-04-22 13:01:42 -05:00
Paul Meyer
80368c5bef
Merge pull request #302407 from msanft/nemu/init
nemu: init at 3.3.1
2024-04-22 19:50:58 +02:00
Silvan Mosberger
3d56b38108
Merge pull request #305752 from hercules-ci/lib-deprecated-what
lib: Document status of deprecated.nix and move it
2024-04-22 19:48:35 +02:00
Tobias
0eae1a3a35 vscode-extensions.github.copilot-chat: 0.13.2024022301 -> 0.14.2024032901 2024-04-22 19:25:58 +02:00
networkException
cbe2cb9d6f
ungoogled-chromium: 123.0.6312.122-1 -> 124.0.6367.60-1
https://chromereleases.googleblog.com/2024/04/stable-channel-update-for-desktop_16.html

This update includes 23 security fixes.

CVEs:
CVE-2024-3832 CVE-2024-3833 CVE-2024-3914 CVE-2024-3834 CVE-2024-3837
CVE-2024-3838 CVE-2024-3839 CVE-2024-3840 CVE-2024-3841 CVE-2024-3843
CVE-2024-3844 CVE-2024-3845 CVE-2024-3846 CVE-2024-3847
2024-04-22 19:23:29 +02:00
R. Ryantm
e4285fcc4d cargo-semver-checks: 0.30.0 -> 0.31.0 2024-04-22 17:22:38 +00:00
Tobias
f150dbaf81 vscode-extensions.github.copilot: 1.172.758 -> 1.180.827 2024-04-22 19:22:22 +02:00
R. Ryantm
07a93da00d cargo-tauri: 1.6.1 -> 1.6.2 2024-04-22 17:20:51 +00:00
Robert Schütz
1e1dc66fe6
Merge pull request #297878 from dotlambda/getmail6
getmail6: 6.18.13 -> 6.18.14
2024-04-22 17:05:09 +00:00
Adam C. Stephens
d940860493
Merge pull request #306009 from katexochen/envoy/1-27-5
envoy: 1.27.3 -> 1.27.5
2024-04-22 12:58:54 -04:00
Rick van Schijndel
999dc38f52
Merge pull request #306017 from helsinki-systems/fix/cve-2024-32657
hydra_unstable: Fix CVE-2024-32657
2024-04-22 18:54:14 +02:00
José Romildo Malaquias
e35e653b2a
Merge pull request #305677 from r-ryantm/auto-update/tela-circle-icon-theme
tela-circle-icon-theme: 2023-10-07 -> 2024-04-19
2024-04-22 13:50:32 -03:00
Thomas Gerbet
766a94e0d1
Merge pull request #305979 from NixOS/dependabot/github_actions/actions/checkout-4.1.3
build(deps): bump actions/checkout from 4.1.1 to 4.1.3
2024-04-22 18:48:39 +02:00
Thomas Gerbet
d6c7fa914e grocy: 4.0.3 -> 4.2.0, build from sources
The adjusted patch have been taken from #288602.

Changes:
https://github.com/grocy/grocy/releases/tag/v4.1.0
https://github.com/grocy/grocy/releases/tag/v4.2.0
2024-04-22 18:45:05 +02:00
R. Ryantm
80586b330b jsoncons: 0.173.4 -> 0.174.0 2024-04-22 16:44:24 +00:00
R. Ryantm
fc3e60b935 gusb: 0.4.8 -> 0.4.9 2024-04-22 16:44:09 +00:00
Silvan Mosberger
6861ef7707 lib.lists.ifilter0: init 2024-04-22 18:33:14 +02:00
K900
f98e5d632f
Merge pull request #306024 from K900/wireplumber-0.5.2
wireplumber: 0.5.1 -> 0.5.2
2024-04-22 19:10:12 +03:00
Pavol Rusnak
502200bdc9
bitcoin: do not build with bdb legacy wallet support 2024-04-22 18:07:59 +02:00
chayleaf
374cc16ac8 maubot: update plugins 2024-04-22 18:07:22 +02:00
chayleaf
3a30f5e9a5 maubot: fix missing pkg_resources module 2024-04-22 18:07:22 +02:00
Daniel Kilimnik
ed9b67d4de matrix-authentication-service: 0.7.0 -> 0.9.0 2024-04-22 18:05:35 +02:00
Sandro
ab3fc0538d
Merge pull request #305990 from flexiondotorg/mwprocapture-hash
mwprocapture: fix incorrect hash
2024-04-22 17:57:00 +02:00
Kira Bruneau
4872b42921 cmake-language-server: 0.1.9 -> 0.1.10 2024-04-22 11:50:46 -04:00
Nick Cao
824c003f33
Merge pull request #306007 from r-ryantm/auto-update/influxdb2-cli
influxdb2-cli: 2.7.4 -> 2.7.5
2024-04-22 11:47:02 -04:00
Nick Cao
2a58fe7ed1
Merge pull request #305971 from r-ryantm/auto-update/kubectl-klock
kubectl-klock: 0.5.1 -> 0.6.1
2024-04-22 11:43:05 -04:00
Nick Cao
2f7984e1c4
Merge pull request #305992 from r-ryantm/auto-update/ddns-go
ddns-go: 6.3.2 -> 6.3.3
2024-04-22 11:42:05 -04:00
Adam Stephens
8bd1de6d7f
audiobookshelf: 2.8.1 -> 2.9.0
https://github.com/advplyr/audiobookshelf/releases/tag/v2.9.0
2024-04-22 11:40:59 -04:00
Nick Cao
840969a73f
Merge pull request #305944 from GaetanLepage/types-tqdm
python311Packages.types-tqdm: 4.66.0.20240106 -> 4.66.0.20240417
2024-04-22 11:39:13 -04:00
Nick Cao
ccbb553511
Merge pull request #305967 from r-ryantm/auto-update/pachyderm
pachyderm: 2.9.3 -> 2.9.4
2024-04-22 11:37:48 -04:00
Lily Foster
ada481d696
Merge pull request #304439 from Qyriad/package/cinny
cinny-desktop: add macOS support
2024-04-22 11:37:39 -04:00
Nick Cao
1da38179a3
Merge pull request #305968 from r-ryantm/auto-update/namespace-cli
namespace-cli: 0.0.356 -> 0.0.359
2024-04-22 11:37:03 -04:00
Kira Bruneau
45d3fe12bb texlab: 5.14.1 -> 5.15.0 2024-04-22 11:36:59 -04:00
Nick Cao
bd88f76299
Merge pull request #305926 from fabaff/tencentcloud-sdk-python-bump
python312Packages.tencentcloud-sdk-python: 3.0.1132 -> 3.0.1133
2024-04-22 11:35:27 -04:00
Nick Cao
8b192cd48a
Merge pull request #305894 from r-ryantm/auto-update/gqlgenc
gqlgenc: 0.20.0 -> 0.21.1
2024-04-22 11:32:45 -04:00
Nick Cao
e54da811f3
Merge pull request #305900 from r-ryantm/auto-update/lux
lux: 0.23.0 -> 0.24.0
2024-04-22 11:31:38 -04:00
R. Ryantm
9260d293d0 audacity: 3.4.2 -> 3.5.0 2024-04-22 15:30:43 +00:00
Nick Cao
6a4604660d
Merge pull request #305904 from r-ryantm/auto-update/reviewdog
reviewdog: 0.17.3 -> 0.17.4
2024-04-22 11:30:13 -04:00
John Ericson
da831a4b42
Merge pull request #305864 from obsidiansystems/aa/netbsd_pkgs
netbsd: move packages into their own modules
2024-04-22 11:29:39 -04:00
Nick Cao
3afcb00f90
Merge pull request #305907 from r-ryantm/auto-update/pv-migrate
pv-migrate: 1.7.1 -> 1.8.0
2024-04-22 11:28:04 -04:00
Artturin
3239171fe6 gnomeExtensions: Set platforms 2024-04-22 18:26:12 +03:00
Nick Cao
854dabd0de
Merge pull request #305984 from r-ryantm/auto-update/stratis-cli
stratis-cli: 3.6.0 -> 3.6.2
2024-04-22 11:25:56 -04:00
Kira Bruneau
16986ab608 poke: 3.2 -> 4.0 2024-04-22 11:11:22 -04:00
K900
36cfd24c12 wireplumber: 0.5.1 -> 0.5.2
Diff: https://gitlab.freedesktop.org/pipewire/wireplumber/-/compare/0.5.1...0.5.2
2024-04-22 17:54:01 +03:00
Ali Abrar
f0b2aa7354 netbsd: move packages into their own modules 2024-04-22 10:53:59 -04:00
daru
67239c4d4a adbtuifm: init at 0.5.8 2024-04-22 16:45:18 +02:00
Janne Heß
0a79256e0d
hydra_unstable: Fix CVE-2024-32657 2024-04-22 16:45:10 +02:00
Markus Kowalewski
e5ae0630fd ucx: 1.15.0 -> 1.16.0 2024-04-22 16:38:40 +02:00
Martin Weinelt
adb839a9ac
firefox-bin-unwrapped: 125.0.1 -> 125.0.2
https://www.mozilla.org/en-US/firefox/125.0.2/releasenotes/
2024-04-22 16:32:57 +02:00
Martin Weinelt
21498067f7
firefox-unwrapped: 125.0.1 -> 125.0.2
https://www.mozilla.org/en-US/firefox/125.0.2/releasenotes/
2024-04-22 16:32:57 +02:00
R. Ryantm
cd7bb6126c tailscale: 1.64.1 -> 1.64.2 2024-04-22 14:25:29 +00:00
Peder Bergebakken Sundt
06fc875337
Merge pull request #305024 from vaci/vaci/aeron-144
aeron, aeron-cpp: 1.43.0 -> 1.44.1
2024-04-22 16:24:32 +02:00
R. Ryantm
6a28bf7572 grype: 0.76.0 -> 0.77.0 2024-04-22 14:19:52 +00:00
R. Ryantm
c5bdaa8253 influxdb2-cli: 2.7.4 -> 2.7.5 2024-04-22 14:09:11 +00:00
nixpkgs-merge-bot[bot]
d1b037e02b
Merge pull request #305921 from r-ryantm/auto-update/files-cli
files-cli: 2.13.2 -> 2.13.7
2024-04-22 14:08:00 +00:00
Maximilian Bosch
e8e9c5c3b1
Merge pull request #305837 from Ma27/roundcube-php83
nixos/roundcube: use php 8.3
2024-04-22 13:43:17 +00:00
Paul Meyer
6debc2123a envoy: 1.27.3 -> 1.27.5
Co-authored-by: Malte Poll <1780588+malt3@users.noreply.github.com>
Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com>
2024-04-22 15:40:15 +02:00
Hamed Benazha
44744035ff yazi-unwrapped: use system jemalloc 2024-04-22 15:38:20 +02:00
R. Ryantm
1cddc002f4 nuclei-templates: 9.8.1 -> 9.8.5 2024-04-22 13:25:04 +00:00
Lily Foster
ddb94deafa prefetch-npm-deps: switch to data-encoding 2024-04-22 23:14:15 +10:00
Lily Foster
c588edaf25 prefetch-npm-deps: remove runtime dependency on nix 2024-04-22 23:14:15 +10:00
R. Ryantm
5b0e42429a rpcs3: 0.0.31-16334-fba1db29b -> 0.0.31-16364-dff7352e2 2024-04-22 23:09:39 +10:00
Sandro Jäckel
8db512dae8 nixos/nginx: update ciphers list 2024-04-22 23:08:14 +10:00
Artturi
826abd26e9
Merge pull request #305758 from Artturin/discordupdate2
discord updates
2024-04-22 15:58:35 +03:00
R. Ryantm
b702f1e69a cri-o-unwrapped: 1.29.2 -> 1.29.3 2024-04-22 12:37:49 +00:00
R. Ryantm
657ad0f3c7 ddns-go: 6.3.2 -> 6.3.3 2024-04-22 12:35:42 +00:00
Martin Wimpress
6c309c37ab
mwprocapture: fix incorrect hash
The mwprocapture 1.3.0.4390 driver has been republished by Magewell without a version change.
2024-04-22 13:14:34 +01:00
Simon Struck
b81e02613c aphorme: init at 0.1.19 2024-04-22 14:04:14 +02:00
Simon Struck
e8b6d29b6d maintainers: add AnyTimeTraveler 2024-04-22 14:04:14 +02:00
Thiago Kenji Okada
bd509c2fec
Merge pull request #305518 from kilianar/calibre-7.9.0
calibre: 7.8.0 -> 7.9.0
2024-04-22 13:01:38 +01:00
R. Ryantm
38ea017d79 stratis-cli: 3.6.0 -> 3.6.2 2024-04-22 11:54:54 +00:00
dependabot[bot]
8533a6f3f8
build(deps): bump peter-evans/create-pull-request from 6.0.2 to 6.0.4
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) from 6.0.2 to 6.0.4.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](70a41aba78...9153d834b6)

---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-22 11:31:58 +00:00
dependabot[bot]
6bc4e63f5f
build(deps): bump actions/checkout from 4.1.1 to 4.1.3
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.1 to 4.1.3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4.1.1...1d96c772d19495a3b5c517cd2bc0cb401ea0529f)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-22 11:31:52 +00:00
Thiago Kenji Okada
ee1428c654
Merge pull request #305849 from r-ryantm/auto-update/libretro.puae
libretro.puae: unstable-2024-04-12 -> unstable-2024-04-19
2024-04-22 12:22:34 +01:00
Pascal Wittmann
f5ebad1a80
Merge pull request #305893 from r-ryantm/auto-update/ocamlPackages.letsencrypt
ocamlPackages.letsencrypt: 0.5.0 -> 0.5.1
2024-04-22 13:22:19 +02:00
R. Ryantm
cda9faf00a libcxxrt: unstable-2024-02-05 -> unstable-2024-04-15 2024-04-22 13:20:22 +02:00
Matthias Beyer
207dcfac62
Merge pull request #305292 from r-ryantm/auto-update/terminal-stocks
terminal-stocks: 1.0.16 -> 1.0.17
2024-04-22 13:04:13 +02:00
Matthias Beyer
e4f39d4cd8
Merge pull request #304237 from r-ryantm/auto-update/python311Packages.pipdeptree
python311Packages.pipdeptree: 2.16.2 -> 2.18.1
2024-04-22 13:04:02 +02:00
Matthias Beyer
d9fad944dd
Merge pull request #304839 from r-ryantm/auto-update/python312Packages.influxdb-client
python312Packages.influxdb-client: 1.41.0 -> 1.42.0
2024-04-22 13:03:39 +02:00
Matthias Beyer
37e78013e8
Merge pull request #305750 from r-ryantm/auto-update/prometheus-redis-exporter
prometheus-redis-exporter: 1.58.0 -> 1.59.0
2024-04-22 13:01:10 +02:00
Matthias Beyer
91d07442f6
Merge pull request #305669 from r-ryantm/auto-update/cemu
cemu: 2.0-78 -> 2.0-79
2024-04-22 12:57:21 +02:00
R. Ryantm
9b1a0cadd9 kubectl-klock: 0.5.1 -> 0.6.1 2024-04-22 10:45:00 +00:00
R. Ryantm
cba6664c24 namespace-cli: 0.0.356 -> 0.0.359 2024-04-22 10:39:44 +00:00
R. Ryantm
700546b2c1 pachyderm: 2.9.3 -> 2.9.4 2024-04-22 10:39:16 +00:00
Arjan Schrijver
476a7bfaa3 ntfy-sh: Remove unused dependency mkdocs-simple-hooks 2024-04-22 12:27:39 +02:00
Stanisław Pitucha
8e54038847
Merge pull request #305630 from r-ryantm/auto-update/reaper
reaper: 7.14 -> 7.15
2024-04-22 20:10:20 +10:00
Pavel Roskin
2456bfc6c3 busybox: lower priority to 15, below systemd and coreutils
Busybox, systemd and coreutils all have priority 10. Busybox binaries
have been observed to shadow systemd and coreutils binaries.

If systemd is used, its binaries should be preferred, as they are aware
of systemd. For instance, the busybox provided `reboot` cannot reboot
NVidia Jetson AGX Xavier, whereas the systemd `reboot` can.

This also gives busybox lower priority than coreutils. Busybox is meant
for embedded systems with limited resources. If busybox and coreutils
coexist, the resources are normally not an issue. Busybox should only
shadow binaries that are known to be deficient.

If anyone wants to prefer busybox (e.g. memory constrained system with
plenty of non-volatile storage), it's up to them to prioritize busybox
manually above coreutils, util-linux and other packages. It's not a
common case.
2024-04-22 12:09:21 +02:00
Fabian Affolter
f1b7d78325 bngblaster: format with nixfmt 2024-04-22 10:30:16 +02:00
Fabian Affolter
d0302a298c bngblaster: 0.8.44 -> 0.8.47
Diff: https://github.com/rtbrick/bngblaster/compare/0.8.44...0.8.47

Changelog: https://github.com/rtbrick/bngblaster/releases/tag/0.8.47
2024-04-22 10:29:51 +02:00
Jakuzure Nonon
9bf5100f71
glasskube: 0.1.0 -> 0.2.0 2024-04-22 10:14:53 +02:00
R. Ryantm
cbf36308a5 python311Packages.types-tqdm: 4.66.0.20240106 -> 4.66.0.20240417
Changelog:
https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/tqdm.md#466020240417-2024-04-17
2024-04-22 10:13:49 +02:00
Fabian Affolter
1cd9327dc4 python312Packages.model-bakery: format with nixfmt 2024-04-22 10:06:28 +02:00
Fabian Affolter
3e97b42b82 python312Packages.model-bakery: refactor 2024-04-22 10:06:10 +02:00
Fabian Affolter
03cf072bfa python312Packages.model-bakery: 1.17.0 -> 1.18.0
Diff: https://github.com/model-bakers/model_bakery/compare/refs/tags/1.17.0...1.18.0

Changelog: https://github.com/model-bakers/model_bakery/blob/1.18.0/CHANGELOG.md
2024-04-22 10:05:22 +02:00
Alexis Hildebrandt
01f8eb1383 nawk: 20240311 -> 20240422 2024-04-22 09:25:57 +02:00
Gaetan Lepage
383249860e csharp-ls: 0.11.0 -> 0.12.0
Changelog:
https://github.com/razzmatazz/csharp-language-server/releases/tag/0.12.0
2024-04-22 09:10:53 +02:00
Fabian Affolter
75b43a467e python312Packages.ovoenergy: format with nixfmt 2024-04-22 08:41:31 +02:00
Fabian Affolter
161c71f5b7 python312Packages.ovoenergy: refactor 2024-04-22 08:41:05 +02:00
Fabian Affolter
4f63d0846f python312Packages.ovoenergy: 1.3.1 -> 2.0.0
Diff: https://github.com/timmo001/ovoenergy/compare/refs/tags/1.3.1...2.0.0

Changelog: https://github.com/timmo001/ovoenergy/releases/tag/2.0.0
2024-04-22 08:33:58 +02:00
Fabian Affolter
a933217c14 python310Packages.ovoenergy: add changelog to meta 2024-04-22 08:33:52 +02:00
Fabian Affolter
b87173a6ad python312Packages.tencentcloud-sdk-python: 3.0.1132 -> 3.0.1133
Diff: https://github.com/TencentCloud/tencentcloud-sdk-python/compare/refs/tags/3.0.1132...3.0.1133

Changelog: https://github.com/TencentCloud/tencentcloud-sdk-python/blob/3.0.1133/CHANGELOG.md
2024-04-22 08:33:00 +02:00
R. Ryantm
35e2279be6 files-cli: 2.13.2 -> 2.13.7 2024-04-22 06:09:02 +00:00
R. Ryantm
2a7974fe9b pv-migrate: 1.7.1 -> 1.8.0 2024-04-22 04:38:22 +00:00
R. Ryantm
1ba8ecf069 reviewdog: 0.17.3 -> 0.17.4 2024-04-22 04:29:31 +00:00
R. Ryantm
25ee61a4b4 lux: 0.23.0 -> 0.24.0 2024-04-22 04:15:38 +00:00
R. Ryantm
a60104eaf7 kubecolor: 0.2.2 -> 0.3.1 2024-04-22 03:58:00 +00:00
R. Ryantm
011fdb05da gqlgenc: 0.20.0 -> 0.21.1 2024-04-22 03:55:53 +00:00
R. Ryantm
f576198e98 ocamlPackages.letsencrypt: 0.5.0 -> 0.5.1 2024-04-22 03:55:28 +00:00
R. Ryantm
9328673773 cargo-mutants: 24.3.0 -> 24.4.0 2024-04-22 02:07:22 +00:00
Robert Schütz
6a57711408 python311Packages.ical: 7.0.3 -> 8.0.0
Diff: https://github.com/allenporter/ical/compare/refs/tags/7.0.3...8.0.0

Changelog: https://github.com/allenporter/ical/releases/tag/8.0.0
2024-04-21 18:49:27 -07:00
R. Ryantm
e1c38d17a0 nng: 1.7.3 -> 1.8.0 2024-04-22 01:17:10 +00:00
R. Ryantm
157b2441a7 maa-cli: 0.4.5 -> 0.4.6 2024-04-22 01:13:57 +00:00
Ryan Horiguchi
78b6890438 plex: 1.40.1.8227-c0dd5a73e -> 1.40.2.8395-c67dce28e 2024-04-22 00:44:02 +02:00
Gaetan Lepage
ec6c7d7c90 python311Packages.awkward: disable failing test for darwin 2024-04-22 00:19:15 +02:00
Gaetan Lepage
6b8cec207b python311Packages.coffea: 2024.2.2 -> 2024.4.1
Diff:
https://github.com/CoffeaTeam/coffea/compare/refs/tags/v2024.2.2...v2024.4.1

Changelog: https://github.com/CoffeaTeam/coffea/releases/tag/v2024.4.1
2024-04-22 00:19:15 +02:00
Gaetan Lepage
c7294aaf81 python311Packages.dask: 2024.1.1 -> 2024.4.2
Diff: https://github.com/dask/dask/compare/refs/tags/2024.1.1...2024.4.2

Changelog: https://docs.dask.org/en/latest/changelog.html
2024-04-22 00:19:15 +02:00
Gaetan Lepage
caa3289d46 python311Packages.dask-expr: init at 1.0.12 2024-04-22 00:19:15 +02:00
Gaetan Lepage
8347d265bf python311Packages.distributed: 2023.12.0 -> 2024.4.2
Diff: https://github.com/dask/distributed/compare/refs/tags/2023.12.0...2024.4.2

Changelog: https://github.com/dask/distributed/blob/2024.4.2/docs/source/changelog.rst
2024-04-22 00:19:14 +02:00
R. Ryantm
c7841bef95 libretro.puae: unstable-2024-04-12 -> unstable-2024-04-19 2024-04-21 21:59:49 +00:00
Maximilian Bosch
7bb471b3e8
nixos/roundcube: use php 8.3
Upstream claims that 1.6 works fine with PHP 8.3[1]. Also PHP 8.1 is in
the security-only phase already, so we'll need to change sooner or later
anyways.

[1] https://github.com/roundcube/roundcubemail/issues/9339
2024-04-21 23:18:41 +02:00
superherointj
824ba81943 godot_4: add superherointj as maintainer 2024-04-21 18:02:11 -03:00
superherointj
1912515d37 godot_4: refactor nested with 2024-04-21 18:02:11 -03:00
superherointj
e53463627c godot_4: enable debug flag 2024-04-21 18:02:11 -03:00
superherointj
2af4510ed2 godot_4-export-templates: init 4.2.2-stable 2024-04-21 18:02:11 -03:00
superherointj
aa3a280b8d godot_4: 4.2.1-stable -> 4.2.2-stable
Release: https://github.com/godotengine/godot-builds/releases/tag/4.2.2-stable

Changelog: https://github.com/godotengine/godot/blob/4.2.2-stable/CHANGELOG.md#422---2024-04-17
2024-04-21 18:02:11 -03:00
TomaSajt
07fcd33b93
koodo-reader: init at 1.6.6 2024-04-21 22:34:35 +02:00
Weijia Wang
cf93020709 python311Packages.mesa: mark as broken 2024-04-21 22:29:13 +02:00
birkb
e475ed648e
drbd driver: 9.2.7 -> 9.2.8
- xz compression added for module files
- no support for kernel 6.8 or newer
- sri format used for hash
- release notes for 24.05 updated

Signed-off-by: birkb <birk@batchworks.de>
2024-04-21 21:50:16 +02:00
Peder Bergebakken Sundt
18e3728274 normcap: unbreak by disabling failing tests 2024-04-21 21:33:35 +02:00
vytskalt
75b5cf2710
python312Packages.openai-whisper: remove unused runtime dependencies 2024-04-21 21:59:01 +03:00
Vincenzo Mantova
e1835b5011 texlive.bin.core: use gpl2Plus license instead of gpl2 2024-04-21 19:51:11 +01:00
Vincenzo Mantova
4be0d11e2e texlive.tlpdb.nix: replace gplX licenses with gplXOnly 2024-04-21 19:44:52 +01:00
Felix Buehler
acfd21135b python311Packages.backports-shutil-which: normalize pname 2024-04-21 20:30:04 +02:00
R. Ryantm
07f3dbf22d wine-staging: 9.6 -> 9.7 2024-04-21 17:07:54 +00:00
Tony Narlock
f90ad8afb5 tmuxp: Remove kaptan and click dependency (unused)
- kaptan: Removed in tmuxp 1.16.0 (2022-10-01)

  https://tmuxp.git-pull.com/history.html#tmuxp-1-16-0-2022-10-01
- click: Removed in tmuxp 1.17.0 (2022-10-09)

  https://tmuxp.git-pull.com/history.html#tmuxp-1-17-0-2022-10-09
2024-04-21 11:50:53 -05:00
R. Ryantm
9f7cb709c1 python311Packages.pyaml: 23.12.0 -> 24.4.0 2024-04-21 16:18:02 +00:00
Artturin
eb11fbdab7 pkgsCross.aarch64-darwin.discord-canary: 0.0.468 -> 0.0.477 2024-04-21 14:43:31 +00:00
Artturin
38876bf2d7 pkgsCross.aarch64-darwin.discord-ptb: 0.0.107 -> 0.0.109 2024-04-21 14:43:10 +00:00
Artturin
a324761827 pkgsCross.aarch64-darwin.discord: 0.0.300 -> 0.0.301 2024-04-21 14:42:44 +00:00
Artturin
9e35527f8d discord-canary: 0.0.346 -> 0.0.357 2024-04-21 14:42:11 +00:00
Artturin
89b8f2e298 discord-ptb: 0.0.78 -> 0.0.80 2024-04-21 14:41:52 +00:00
Artturin
08cf70ce5a discord: 0.0.49 -> 0.0.50 2024-04-21 14:40:26 +00:00
José Romildo
b5ed51215e vimix-gtk-themes: 2023-09-09 -> 2024-04-20 2024-04-21 11:08:32 -03:00
Robert Hensing
33e02424d2 lib: Document status of deprecated.nix and move it
This is all I could find after co-maintaining lib for a long time.
I've had the fortune of basically not really noticing this file,
because it has had very few interactions until the confusion in
https://github.com/NixOS/nixpkgs/pull/304277

It seems to be a state of limbo, which would be nice to resolve
(with great care), but this is not urgent, and first we should
document its status.
2024-04-21 16:04:35 +02:00
R. Ryantm
5d571400e4 prometheus-redis-exporter: 1.58.0 -> 1.59.0 2024-04-21 13:49:14 +00:00
DontEatOreo
34604d4149
stats: 2.10.7 -> 2.10.10
Diff: https://github.com/exelban/stats/compare/v2.10.7...v2.10.10
Changelog: https://github.com/exelban/stats/releases/tag/v2.10.10
2024-04-21 15:44:43 +03:00
kilianar
0dd89bbdc6 calibre: 7.8.0 -> 7.9.0
https://github.com/kovidgoyal/calibre/releases/tag/v7.9.0
2024-04-21 14:38:37 +02:00
R. Ryantm
fdcc5233d8 llama-cpp: 2674 -> 2700 2024-04-21 10:39:42 +00:00
R. Ryantm
e4ff4ccc0c tela-circle-icon-theme: 2023-10-07 -> 2024-04-19 2024-04-21 06:14:44 +00:00
R. Ryantm
e5b83af91b cemu: 2.0-78 -> 2.0-79 2024-04-21 04:43:08 +00:00
Mario Rodas
d1d5568d94 _1password: add passthru.updateScript 2024-04-21 04:20:00 +00:00
Mario Rodas
8fcdec4243 recoll-nox: add alias 2024-04-21 04:20:00 +00:00
Mario Rodas
779ba6696b emacsPackages.lsp-bridge: 20231021.309 -> 20240423.38 2024-04-21 04:20:00 +00:00
Mario Rodas
30de194f80 emacsPackages.lsp-bridge: fix passthru.updateScript
Emacs packages require a version string compatible with
`package-build.el`, which differs from `unstableGitUpdater`.
2024-04-21 04:20:00 +00:00
R. Ryantm
a92a4878ab omnictl: 0.32.2 -> 0.33.2 2024-04-21 01:23:52 +00:00
Robert Schütz
4ab4ab0e2a python311Packages.ocrmypdf: 16.1.2 -> 16.2.0
Diff: https://github.com/ocrmypdf/OCRmyPDF/compare/v16.1.2...v16.2.0

Changelog: https://github.com/ocrmypdf/OCRmyPDF/blob/v16.2.0/docs/release_notes.rst
2024-04-20 18:16:05 -07:00
R. Ryantm
cf2633cdb6 reaper: 7.14 -> 7.15 2024-04-20 21:15:15 +00:00
Enric Morales
72c2b8bc87
hyprland-activewindow: init at 1.0.1
fix(hyprland-activewindow): resolve review issues

- avoid using repo = pname
- removal of period at end of description
- wrong homepage
- change platform to platforms.linux, since Hyprland is specific to Linux.

Co-authored-by: Donovan Glover <donovan@dglover.co>

Add donovanglover as co-maintainer
2024-04-20 22:49:20 +02:00
Robert Schütz
8cb6569074 python311Packages.pillow-heif: don't skip test_full_build 2024-04-20 13:09:00 -07:00
matthewcroughan
27843dd410 rkbin: set platforms to lib.platforms.all 2024-04-20 20:55:36 +01:00
matthewcroughan
8463dad6c8 rkboot: init 2024-04-20 20:55:35 +01:00
Donovan Glover
cd5f77b5a8
hyprland-workspaces: init at 2.0.0
Closes https://github.com/NixOS/nixpkgs/issues/295965
2024-04-20 11:15:16 -04:00
R. Ryantm
7daa782ef3 livekit-cli: 1.4.1 -> 1.4.2 2024-04-20 13:24:59 +00:00
R. Ryantm
2e123b6f6d brave: 1.64.122 -> 1.65.114 2024-04-20 11:59:19 +00:00
daru
e7f04d8cb9 maintainers: add daru-san 2024-04-20 13:50:28 +02:00
R. Ryantm
f284c34780 pyprland: 2.2.5 -> 2.2.10 2024-04-20 10:05:55 +00:00
R. Ryantm
72b5564c4d kodiPackages.jellyfin: 1.0.1 -> 1.0.2 2024-04-20 07:49:48 +00:00
natsukium
8902f1bfd0
mmtf-cpp: adopt finalAttrs pattern 2024-04-20 15:34:51 +09:00
natsukium
18a4e0830c
mmtf-cpp: relax platform restriction 2024-04-20 15:33:04 +09:00
R. Ryantm
96a74aa982 git-town: 14.0.0 -> 14.1.0 2024-04-20 00:57:14 +00:00
Anderson Torres
2a6bc86a37 live555: 2024.03.08 -> 2024.04.14 2024-04-19 18:02:15 -03:00
Malo Bourgon
bf047fe5d9 python311Packages.openai: 1.20.0 -> 1.23.2
Diff: https://github.com/openai/openai-python/compare/refs/tags/v1.20.0...v1.23.2

Changelog: https://github.com/openai/openai-python/releases/tag/v1.23.2
2024-04-19 13:35:00 -07:00
R. Ryantm
1fb5e20587 go-migrate: 4.17.0 -> 4.17.1 2024-04-19 15:18:24 +00:00
R. Ryantm
cc7c76e1f4 clipman: 1.6.3 -> 1.6.4 2024-04-19 13:27:58 +00:00
Atemu
51a865e8e4 linuxPackages.nct6687d: unstable-2023-09-22 -> 0-unstable-2024-02-23 2024-04-19 14:30:57 +02:00
Atemu
2dc85cf8c0 linuxPackages.nct6687d: add updateScript 2024-04-19 14:30:57 +02:00
R. Ryantm
4884f67df1 terminal-stocks: 1.0.16 -> 1.0.17 2024-04-19 11:34:23 +00:00
R. Ryantm
d4558d707a python311Packages.types-redis: 4.6.0.20240409 -> 4.6.0.20240417 2024-04-19 10:38:31 +00:00
R. Ryantm
6834a0d260 python311Packages.dbt-redshift: 1.7.6 -> 1.7.7 2024-04-19 10:10:34 +00:00
R. Ryantm
0cb12b719b tela-icon-theme: 2023-06-25 -> 2024-04-19 2024-04-19 02:44:59 +00:00
R. Ryantm
82468379d3 prometheus-fastly-exporter: 7.6.1 -> 8.0.0 2024-04-19 01:33:30 +00:00
R. Ryantm
fdb56277ab linuxKernel.packages.linux_6_8.r8125: 9.012.03 -> 9.013.02 2024-04-19 01:19:52 +00:00
Sergei Trofimovich
16c31e6a1e bind: 9.18.25 -> 9.18.26
Changes: https://downloads.isc.org/isc/bind9/9.18.26/doc/arm/html/notes.html#notes-for-bind-9-18-26
2024-04-18 22:13:55 +01:00
R. Ryantm
5ed50acd51 weaviate: 1.24.8 -> 1.24.9 2024-04-18 17:30:49 +00:00
chiroptical
6e6181d1d8 erlang_27: rc2 -> rc3 2024-04-18 13:06:29 -04:00
R. Ryantm
53036eeac1 vtm: 0.9.77 -> 0.9.78 2024-04-18 16:40:04 +00:00
R. Ryantm
2e89eb4605 tbls: 1.73.3 -> 1.74.0 2024-04-18 16:16:11 +00:00
R. Ryantm
05410eafea prometheus-nats-exporter: 0.14.0 -> 0.15.0 2024-04-18 13:41:47 +00:00
R. Ryantm
6a121887fa oh-my-posh: 19.20.0 -> 19.21.0 2024-04-18 13:28:03 +00:00
Rexiel Scarlet
ce6fec6586 lenovo-legion: 0.0.9 -> 0.0.12
https://github.com/johnfanv2/LenovoLegionLinux/releases/tag/v0.0.12-prerelease
2024-04-18 18:47:52 +05:30
R. Ryantm
a162b35b1d komga: 1.10.4 -> 1.11.0 2024-04-18 13:12:53 +00:00
R. Ryantm
2747deeb49 hubble: 0.13.2 -> 0.13.3 2024-04-18 13:12:46 +00:00
R. Ryantm
0107e9e6d7 python311Packages.influxdb-client: 1.41.0 -> 1.42.0 2024-04-18 10:47:12 +00:00
Vaci
db894a928a aeron, aeron-cpp: 1.43.0 -> 1.44.1 2024-04-18 11:05:56 +01:00
R. Ryantm
c2d6f57960 dorion: 4.1.3 -> 4.2.0 2024-04-18 03:49:51 +00:00
R. Ryantm
959b906d04 micronaut: 4.3.8 -> 4.4.0 2024-04-18 01:47:47 +00:00
David McFarland
57d6e5bda6 treewide: remove autoPatchelfHook from dotnet packages 2024-04-17 19:51:31 -03:00
R. Ryantm
283a281585 broadlink-cli: 0.18.3 -> 0.19.0 2024-04-17 18:28:45 +00:00
R. Ryantm
a673115e96 gensio: 2.8.3 -> 2.8.4 2024-04-17 18:27:24 +00:00
R. Ryantm
41033c8438 velero: 1.13.1 -> 1.13.2 2024-04-17 17:57:57 +00:00
R. Ryantm
1aae1c31e8 zwave-js-server: 1.34.0 -> 1.35.0 2024-04-17 17:40:19 +00:00
R. Ryantm
fa78a15eb3 upterm: 0.13.2 -> 0.13.3 2024-04-17 17:37:14 +00:00
R. Ryantm
4883fc4008 python312Packages.sphinx-codeautolink: 0.15.0 -> 0.15.1 2024-04-17 17:01:45 +00:00
R. Ryantm
39f864ddfb python312Packages.influxdb-client: 1.41.0 -> 1.42.0 2024-04-17 16:45:09 +00:00
R. Ryantm
85f37b0dbb python311Packages.awscrt: 0.20.6 -> 0.20.9 2024-04-17 15:17:35 +00:00
R. Ryantm
ec4f269ddd mosdepth: 0.3.7 -> 0.3.8 2024-04-17 14:33:11 +00:00
R. Ryantm
4d7f8d9e71 promptfoo: 0.51.0 -> 0.53.0 2024-04-17 14:23:06 +00:00
David McFarland
bd934093f4 dotnet: patch apphost as well as singlefilehost
This fixes library loading in self-contained builds.
2024-04-17 09:47:46 -03:00
David McFarland
81693c96ba dotnet: force ICU to be loaded during tests 2024-04-17 09:47:46 -03:00
David McFarland
7150d7e203 dotnet: add self-contained test 2024-04-17 09:47:46 -03:00
David McFarland
767d892193 dotnet: fix typo which was breaking the console test 2024-04-17 09:44:17 -03:00
Moritz Sanft
5005f0f0b2
nemu: init at 3.3.1 2024-04-17 13:45:52 +02:00
Charlotte Van Petegem
7a3dbe9ad8
matrix-hookshot: 5.2.1 -> 5.3.0
https://github.com/matrix-org/matrix-hookshot/releases/tag/5.3.0
2024-04-17 13:29:28 +02:00
Gaetan Lepage
c8e7f71b44 python311Packages.testcontainers: 4.3.3 -> 4.4.0
Changelog:
https://github.com/testcontainers/testcontainers-python/releases/tag/testcontainers-v4.4.0
2024-04-17 13:03:54 +02:00
R. Ryantm
03e73b1151 readarr: 0.3.22.2499 -> 0.3.23.2506 2024-04-17 01:58:48 +00:00
Qyriad
14ef362b0f cinny-desktop: support macos 2024-04-15 23:12:19 -06:00
Qyriad
fb41c8c622 maintainers: add Qyriad 2024-04-15 21:31:55 -06:00
Robert Scott
2666e17d3f qdrant: add patch for CVE-2024-3078 2024-04-16 00:23:24 +01:00
R. Ryantm
447f80a66f python311Packages.pipdeptree: 2.16.2 -> 2.18.1 2024-04-15 10:28:06 +00:00
r-vdp
9258f57625
systemd: add a name option to all systemd units
This allows us to set things like dependencies in a way that we can
catch typos at eval time.
So instead of
```nix
systemd.services.foo.wants = [ "bar.service" ];
```
we can write
```nix
systemd.services.foo.wants = [ config.systemd.services.bar.name ];
```
which will throw an error if no such service has been defined.

Not all cases can be done like this (eg template services), but in a lot
of cases this will allow to avoid typos.

There is a matching option on the unit option
(`systemd.units."foo.service".name`) as well.
2024-04-15 11:32:45 +02:00
R. Ryantm
b6ed076fc3 python312Packages.vacuum-map-parser-base: 0.1.2 -> 0.1.3 2024-04-14 02:23:26 +00:00
Tony Zorman
cd384ccef3 anki: 23.12.1 -> 24.04 2024-04-11 20:12:16 +02:00
Tony Zorman
abd1c832fd python3Packages.pip-system-certs: init at 4.0 2024-04-11 20:12:16 +02:00
Tony Zorman
855607aa20 python3Packages.git-versioner: init at 7.1 2024-04-11 20:12:15 +02:00
Tony Zorman
f3d864521b python3Packages.pip-tools: fix build
+ Adjust the patch, which did not seem to apply correctly.
+ Disable deprecation tests, which trigger a build failure.

Fixes: 6ac2d27e70
2024-04-11 10:32:10 +02:00
TomaSajt
d1daaeb128
openjfx{11,17,19,20,21,22}: fix build when withWebKit is enabled 2024-04-08 23:55:03 +02:00
imad.nyc
7dc39246a0 warp-terminal: enabled wayland support 2024-04-07 20:36:07 -04:00
qubitnano
3d00195259 shipwright: 8.0.4 -> 8.0.5 2024-04-06 09:41:21 -04:00
Philipp Arras
b556b8b378 python3Packages.nanobind: init at 1.9.2 2024-04-04 10:40:12 +02:00
Sergio Miguéns Iglesias
ac7cf00591 rtl8852au: init at 70bdde2 2024-04-01 11:13:09 +02:00
Cole Mickens
5e264e2d13 tplay: 0.4.0 -> 0.5.0 2024-03-31 16:13:53 -07:00
Yueh-Shun Li
751e9b6c7f writeShellApplication: add argument extraShellCheckFlags 2024-04-01 03:50:14 +08:00
Sergio Miguéns Iglesias
03339517ec maintainers: add lonyelon 2024-03-30 22:24:41 +01:00
TomaSajt
971f75d50d
scenebuilder: 20.0.0 -> 21.0.1, make deterministic 2024-03-30 14:36:37 +01:00
Hunter Haugen
acd985cdae
qtwebkit: Upstream patch for python 3.9 json 2024-03-27 22:00:40 -07:00
Shogo Takata
9dcacf5377 ibus-engines.mozc: 2.29.5268.102 -> 2.29.5374.102 2024-03-25 00:32:46 +09:00
Robert Schütz
7e2aa854bf getmail6: 6.18.13 -> 6.18.14
Diff: https://github.com/getmail6/getmail6/compare/refs/tags/v6.18.13...v6.18.14

Changelog: https://github.com/getmail6/getmail6/blob/refs/tags/v6.18.14/docs/CHANGELOG
2024-03-21 16:29:59 -07:00
TomaSajt
6ab1bed5eb
DisnixWebService: make deterministic and clean up 2024-03-20 19:43:06 +01:00
Robert Schütz
160997c793 prs: 0.5.0 -> 0.5.1
Diff: https://gitlab.com/timvisee/prs/-/compare/refs/tags/v0.5.0...v0.5.1

Changelog: https://gitlab.com/timvisee/prs/-/blob/v0.5.1/CHANGELOG.md
2024-03-19 18:48:12 -07:00
TomaSajt
d36c0cca7f
brmodelo: make deterministic and clean up 2024-03-19 15:20:57 +01:00
TomaSajt
287d631ab3
projectlibre: make deterministic 2024-03-19 09:43:41 +01:00
TomaSajt
1c2d9d6f45
projectlibre: clean up 2024-03-19 09:43:40 +01:00
Robert Schütz
da10634406 pika-backup: 0.7.0 -> 0.7.1
Diff: https://gitlab.gnome.org/World/pika-backup/-/compare/v0.7.0...v0.7.1

Changelog: https://gitlab.gnome.org/World/pika-backup/-/blob/v0.7.1/CHANGELOG.md
2024-03-18 09:32:28 -07:00
Robert Schütz
39c11f587e python311Packages.graphviz: 0.20.1 -> 0.20.2
Diff: https://github.com/xflr6/graphviz/compare/0.20.1...0.20.2

Changelog: https://github.com/xflr6/graphviz/blob/0.20.2/CHANGES.rst
2024-03-17 17:57:24 -07:00
Philip Hayes
bf15997e3d sgx-ssl: split out tests. build-only by default.
- Normally SGX has a SIM mode for running enclave tests on non-Intel SGX
  capable hardware; however, these tests do some tricky stuff with cpuid
  and CPU trap handling that make them non-portable.

- This diff makes it so OfBorg (which can't _run_ the tests) at least
  builds them. The tests are also split out into a separate derivation
  to save my sanity when iterating on them, since sgx-ssl takes like 30
  min to build...
2024-03-06 17:20:44 -08:00
Philip Hayes
9dd20575b3 sgx-sdk: disable mtime in bundled zip file for reproducible builds
Context:

The `aesm_service` binary depends on a vendored library called
`CppMicroServices`. At build time, this lib creates and then bundles
service resources into a zip file and then embeds this zip into the
binary. Without changes, the `aesm_service` will be different after every
build because the embedded zip file contents have different modified times.

All credits to @haraldh for this patch <3
2024-03-06 17:20:30 -08:00
Philip Hayes
fd3978c164 sgx-sdk: add 'phlip9' as maintainer of sgx packages 2024-03-06 17:20:24 -08:00
Philip Hayes
418b770aab sgx-ssl: 1.1.1u -> 3.0.12
Diff: <https://github.com/intel/intel-sgx-ssl/compare/lin_2.21_1.1.1u...3.0_Rev2>
2024-03-06 17:20:13 -08:00
Philip Hayes
6721126b85 sgx-azure-dcap-client: 1.12.1 -> 1.12.3
Diff: <https://github.com/microsoft/Azure-DCAP-Client/compare/1.12.1...1.12.3>
2024-03-06 17:19:30 -08:00
Philip Hayes
422a893019 sgx-psw: 2.21 -> 2.23 2024-03-06 16:51:11 -08:00
Philip Hayes
25955eed5c sgx-sdk: 2.21 -> 2.23
- `make preparation` step keeps changing; use a more maintainable .patch
  approach instead of copying over steps from Makefile.

- Remove stale patch.

Diff: <https://github.com/intel/linux-sgx/compare/sgx_2.21...sgx_2.23>

Changelog (2.22): <https://github.com/intel/linux-sgx/releases/tag/sgx_2.22>

Changelog (2.23): <https://github.com/intel/linux-sgx/releases/tag/sgx_2.23>
2024-03-06 16:51:11 -08:00
Philip Hayes
3a38edd589 sgx-sdk/ipp-crypto: 2021.9.0 -> 2021.10.0
- gcc 13 still failing to compile w/o warnings...

Diff: <https://github.com/intel/ipp-crypto/compare/ippcp_2021.9.0...ippcp_2021.10.0>

Changelog: <https://github.com/intel/ipp-crypto/blob/ippcp_2021.10.0/CHANGELOG.md>
2024-03-06 16:51:11 -08:00
Gabriel Arazas
6944778bdb
gnome-frog: 1.4.2 -> 1.5.1 2024-02-13 12:43:08 +08:00
532 changed files with 14223 additions and 5777 deletions

View File

@ -20,7 +20,7 @@ jobs:
if: github.repository_owner == 'NixOS' && github.event.pull_request.merged == true && (github.event_name != 'labeled' || startsWith('backport', github.event.label.name)) if: github.repository_owner == 'NixOS' && github.event.pull_request.merged == true && (github.event_name != 'labeled' || startsWith('backport', github.event.label.name))
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
ref: ${{ github.event.pull_request.head.sha }} ref: ${{ github.event.pull_request.head.sha }}
- name: Create backport PRs - name: Create backport PRs

View File

@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
# we don't limit this action to only NixOS repo since the checks are cheap and useful developer feedback # we don't limit this action to only NixOS repo since the checks are cheap and useful developer feedback
steps: steps:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26 - uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
- uses: cachix/cachix-action@18cf96c7c98e048e10a83abd92116114cd8504be # v14 - uses: cachix/cachix-action@18cf96c7c98e048e10a83abd92116114cd8504be # v14
with: with:

View File

@ -84,7 +84,7 @@ jobs:
exit 1 exit 1
fi fi
echo "mergedSha=$mergedSha" >> "$GITHUB_ENV" echo "mergedSha=$mergedSha" >> "$GITHUB_ENV"
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
# pull_request_target checks out the base branch by default # pull_request_target checks out the base branch by default
ref: ${{ env.mergedSha }} ref: ${{ env.mergedSha }}

View File

@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS' if: github.repository_owner == 'NixOS'
steps: steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
fetch-depth: 0 fetch-depth: 0
filter: blob:none filter: blob:none

View File

@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS' if: github.repository_owner == 'NixOS'
steps: steps:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
# pull_request_target checks out the base branch by default # pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge ref: refs/pull/${{ github.event.pull_request.number }}/merge

View File

@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS' if: github.repository_owner == 'NixOS'
steps: steps:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
# pull_request_target checks out the base branch by default # pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge ref: refs/pull/${{ github.event.pull_request.number }}/merge

View File

@ -24,7 +24,7 @@ jobs:
- name: print list of changed files - name: print list of changed files
run: | run: |
cat "$HOME/changed_files" cat "$HOME/changed_files"
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
# pull_request_target checks out the base branch by default # pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge ref: refs/pull/${{ github.event.pull_request.number }}/merge

View File

@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS' if: github.repository_owner == 'NixOS'
steps: steps:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
# pull_request_target checks out the base branch by default # pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge ref: refs/pull/${{ github.event.pull_request.number }}/merge

View File

@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS' if: github.repository_owner == 'NixOS'
steps: steps:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
# pull_request_target checks out the base branch by default # pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge ref: refs/pull/${{ github.event.pull_request.number }}/merge

View File

@ -24,7 +24,7 @@ jobs:
if [[ -s "$HOME/changed_files" ]]; then if [[ -s "$HOME/changed_files" ]]; then
echo "CHANGED_FILES=$HOME/changed_files" > "$GITHUB_ENV" echo "CHANGED_FILES=$HOME/changed_files" > "$GITHUB_ENV"
fi fi
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with: with:
# pull_request_target checks out the base branch by default # pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge ref: refs/pull/${{ github.event.pull_request.number }}/merge

View File

@ -41,7 +41,7 @@ jobs:
into: staging-23.11 into: staging-23.11
name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }} name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
steps: steps:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }} - name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # 1.4.0 uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # 1.4.0

View File

@ -39,7 +39,7 @@ jobs:
into: staging into: staging
name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }} name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
steps: steps:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }} - name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # 1.4.0 uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # 1.4.0

View File

@ -16,7 +16,7 @@ jobs:
if: github.repository_owner == 'NixOS' && github.ref == 'refs/heads/master' # ensure workflow_dispatch only runs on master if: github.repository_owner == 'NixOS' && github.ref == 'refs/heads/master' # ensure workflow_dispatch only runs on master
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2 - uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26 - uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with: with:
nix_path: nixpkgs=channel:nixpkgs-unstable nix_path: nixpkgs=channel:nixpkgs-unstable
@ -46,7 +46,7 @@ jobs:
run: | run: |
git clean -f git clean -f
- name: create PR - name: create PR
uses: peter-evans/create-pull-request@70a41aba780001da0a30141984ae2a0c95d8704e # v6.0.2 uses: peter-evans/create-pull-request@9153d834b60caba6d51c9b9510b087acf9f33f83 # v6.0.4
with: with:
body: | body: |
Automatic update by [update-terraform-providers](https://github.com/NixOS/nixpkgs/blob/master/.github/workflows/update-terraform-providers.yml) action. Automatic update by [update-terraform-providers](https://github.com/NixOS/nixpkgs/blob/master/.github/workflows/update-terraform-providers.yml) action.

View File

@ -148,4 +148,4 @@ All new projects should use the CUDA redistributables available in [`cudaPackage
| Find libraries | `configurePhase` | Missing dependency on a `dev` output | Add the missing dependency | The `dev` output typically contain CMake configuration files | | Find libraries | `configurePhase` | Missing dependency on a `dev` output | Add the missing dependency | The `dev` output typically contain CMake configuration files |
| Find libraries | `buildPhase` or `patchelf` | Missing dependency on a `lib` or `static` output | Add the missing dependency | The `lib` or `static` output typically contain the libraries | | Find libraries | `buildPhase` or `patchelf` | Missing dependency on a `lib` or `static` output | Add the missing dependency | The `lib` or `static` output typically contain the libraries |
In the scenario you are unable to run the resulting binary: this is arguably the most complicated as it could be any combination of the previous reasons. This type of failure typically occurs when a library attempts to load or open a library it depends on that it does not declare in its `DT_NEEDED` section. As a first step, ensure that dependencies are patched with [`cudaPackages.autoAddDriverRunpath`](https://search.nixos.org/packages?channel=unstable&type=packages&query=cudaPackages.autoAddDriverRunpath). Failing that, try running the application with [`nixGL`](https://github.com/guibou/nixGL) or a similar wrapper tool. If that works, it likely means that the application is attempting to load a library that is not in the `RPATH` or `RUNPATH` of the binary. In the scenario you are unable to run the resulting binary: this is arguably the most complicated as it could be any combination of the previous reasons. This type of failure typically occurs when a library attempts to load or open a library it depends on that it does not declare in its `DT_NEEDED` section. As a first step, ensure that dependencies are patched with [`autoAddDriverRunpath`](https://search.nixos.org/packages?channel=unstable&type=packages&query=autoAddDriverRunpath). Failing that, try running the application with [`nixGL`](https://github.com/guibou/nixGL) or a similar wrapper tool. If that works, it likely means that the application is attempting to load a library that is not in the `RPATH` or `RUNPATH` of the binary.

View File

@ -47,7 +47,7 @@ let
# misc # misc
asserts = callLibs ./asserts.nix; asserts = callLibs ./asserts.nix;
debug = callLibs ./debug.nix; debug = callLibs ./debug.nix;
misc = callLibs ./deprecated.nix; misc = callLibs ./deprecated/misc.nix;
# domain-specific # domain-specific
fetchers = callLibs ./fetchers.nix; fetchers = callLibs ./fetchers.nix;
@ -89,7 +89,7 @@ let
recurseIntoAttrs dontRecurseIntoAttrs cartesianProduct cartesianProductOfSets recurseIntoAttrs dontRecurseIntoAttrs cartesianProduct cartesianProductOfSets
mapCartesianProduct updateManyAttrsByPath; mapCartesianProduct updateManyAttrsByPath;
inherit (self.lists) singleton forEach foldr fold foldl foldl' imap0 imap1 inherit (self.lists) singleton forEach foldr fold foldl foldl' imap0 imap1
concatMap flatten remove findSingle findFirst any all count ifilter0 concatMap flatten remove findSingle findFirst any all count
optional optionals toList range replicate partition zipListsWith zipLists optional optionals toList range replicate partition zipListsWith zipLists
reverseList listDfs toposort sort sortOn naturalSort compareLists take reverseList listDfs toposort sort sortOn naturalSort compareLists take
drop sublist last init crossLists unique allUnique intersectLists drop sublist last init crossLists unique allUnique intersectLists

11
lib/deprecated/README.md Normal file
View File

@ -0,0 +1,11 @@
# lib/deprecated
Do not add any new functions to this directory.
This directory contains the `lib.misc` sublibrary, which - as a location - is deprecated.
Furthermore, some of the functions inside are of *dubious* utility, and should perhaps be avoided,
while some functions *may still be needed*.
This directory does not play a role in the deprecation process for library functions.
They should be deprecated in place, by putting a `lib.warn` or `lib.warnIf` call around the function.

View File

@ -4,7 +4,7 @@
{ lib }: { lib }:
let let
inherit (lib.strings) toInt; inherit (lib.strings) toInt;
inherit (lib.trivial) compare min id warn; inherit (lib.trivial) compare min id warn pipe;
inherit (lib.attrsets) mapAttrs; inherit (lib.attrsets) mapAttrs;
in in
rec { rec {
@ -333,6 +333,54 @@ rec {
*/ */
imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list); imap1 = f: list: genList (n: f (n + 1) (elemAt list n)) (length list);
/**
Filter a list for elements that satisfy a predicate function.
The predicate function is called with both the index and value for each element.
It must return `true`/`false` to include/exclude a given element in the result.
This function is strict in the result of the predicate function for each element.
This function has O(n) complexity.
Also see [`builtins.filter`](https://nixos.org/manual/nix/stable/language/builtins.html#builtins-filter) (available as `lib.lists.filter`),
which can be used instead when the index isn't needed.
# Inputs
`ipred`
: The predicate function, it takes two arguments:
- 1. (int): the index of the element.
- 2. (a): the value of the element.
It must return `true`/`false` to include/exclude a given element from the result.
`list`
: The list to filter using the predicate.
# Type
```
ifilter0 :: (int -> a -> bool) -> [a] -> [a]
```
# Examples
:::{.example}
## `lib.lists.ifilter0` usage example
```nix
ifilter0 (i: v: i == 0 || v > 2) [ 1 2 3 ]
=> [ 1 3 ]
```
:::
*/
ifilter0 =
ipred:
input:
map (idx: elemAt input idx) (
filter (idx: ipred idx (elemAt input idx)) (
genList (x: x) (length input)
)
);
/** /**
Map and concatenate the result. Map and concatenate the result.

View File

@ -63,8 +63,10 @@ let
hasAttrByPath hasAttrByPath
hasInfix hasInfix
id id
ifilter0
isStorePath isStorePath
lazyDerivation lazyDerivation
length
lists lists
listToAttrs listToAttrs
makeExtensible makeExtensible
@ -651,6 +653,31 @@ runTests {
expected = ["b" "c"]; expected = ["b" "c"];
}; };
testIfilter0Example = {
expr = ifilter0 (i: v: i == 0 || v > 2) [ 1 2 3 ];
expected = [ 1 3 ];
};
testIfilter0Empty = {
expr = ifilter0 (i: v: abort "shouldn't be evaluated!") [ ];
expected = [ ];
};
testIfilter0IndexOnly = {
expr = length (ifilter0 (i: v: mod i 2 == 0) [ (throw "0") (throw "1") (throw "2") (throw "3")]);
expected = 2;
};
testIfilter0All = {
expr = ifilter0 (i: v: true) [ 10 11 12 13 14 15 ];
expected = [ 10 11 12 13 14 15 ];
};
testIfilter0First = {
expr = ifilter0 (i: v: i == 0) [ 10 11 12 13 14 15 ];
expected = [ 10 ];
};
testIfilter0Last = {
expr = ifilter0 (i: v: i == 5) [ 10 11 12 13 14 15 ];
expected = [ 15 ];
};
testFold = testFold =
let let
f = op: fold: fold op 0 (range 0 100); f = op: fold: fold op 0 (range 0 100);

View File

@ -1448,6 +1448,12 @@
githubId = 4194320; githubId = 4194320;
name = "Anton Schirg"; name = "Anton Schirg";
}; };
anytimetraveler = {
email = "simon@simonscode.org";
github = "AnyTimeTraveler";
githubId = 19378309;
name = "Simon Struck";
};
aorith = { aorith = {
email = "aomanu+nixpkgs@gmail.com"; email = "aomanu+nixpkgs@gmail.com";
github = "aorith"; github = "aorith";
@ -4442,6 +4448,12 @@
github = "DarkOnion0"; github = "DarkOnion0";
githubId = 68606322; githubId = 68606322;
}; };
daru-san = {
name = "Daru";
email = "zadarumaka@proton.me";
github = "Daru-san";
githubId = 135046711;
};
das-g = { das-g = {
email = "nixpkgs@raphael.dasgupta.ch"; email = "nixpkgs@raphael.dasgupta.ch";
github = "das-g"; github = "das-g";
@ -11656,6 +11668,12 @@
github = "LongerHV"; github = "LongerHV";
githubId = 46924944; githubId = 46924944;
}; };
lonyelon = {
email = "sergio@lony.xyz";
name = "Sergio Miguéns Iglesias";
github = "lonyelon";
githubId = 18664655;
};
lopsided98 = { lopsided98 = {
email = "benwolsieffer@gmail.com"; email = "benwolsieffer@gmail.com";
github = "lopsided98"; github = "lopsided98";
@ -16509,6 +16527,13 @@
fingerprint = "7573 56D7 79BB B888 773E 415E 736C CDF9 EF51 BD97"; fingerprint = "7573 56D7 79BB B888 773E 415E 736C CDF9 EF51 BD97";
}]; }];
}; };
qyriad = {
email = "qyriad@qyriad.me";
github = "Qyriad";
githubId = 1542224;
matrix = "@qyriad:katesiria.org";
name = "Qyriad";
};
r3dl3g = { r3dl3g = {
email = "redleg@rothfuss-web.de"; email = "redleg@rothfuss-web.de";
github = "r3dl3g"; github = "r3dl3g";

View File

@ -5,7 +5,7 @@ let
trace = if builtins.getEnv "VERBOSE" == "1" then builtins.trace else (x: y: y); trace = if builtins.getEnv "VERBOSE" == "1" then builtins.trace else (x: y: y);
rel = removeAttrs (import ../../pkgs/top-level/release.nix { }) [ "tarball" "unstable" "xbursttools" ]; rel = removeAttrs (import ../../pkgs/top-level/release.nix { }) [ "tarball" "unstable" ];
# Add the recurseForDerivations attribute to ensure that # Add the recurseForDerivations attribute to ensure that
# nix-instantiate recurses into nested attribute sets. # nix-instantiate recurses into nested attribute sets.

View File

@ -46,11 +46,9 @@ Use `services.pipewire.extraConfig` or `services.pipewire.configPackages` for Pi
- The default dbus implementation has transitioned to dbus-broker from the classic dbus daemon for better performance and reliability. Users can revert to the classic dbus daemon by setting `services.dbus.implementation = "dbus";`. For detailed deviations, refer to [dbus-broker's deviations page](https://github.com/bus1/dbus-broker/wiki/Deviations). - The default dbus implementation has transitioned to dbus-broker from the classic dbus daemon for better performance and reliability. Users can revert to the classic dbus daemon by setting `services.dbus.implementation = "dbus";`. For detailed deviations, refer to [dbus-broker's deviations page](https://github.com/bus1/dbus-broker/wiki/Deviations).
- A new option `virtualisation.containers.cdi` was added. It contains `static` and `dynamic` attributes (corresponding to `/etc/cdi` and `/run/cdi` respectively) to configure the Container Device Interface (CDI). - `virtualisation.docker.enableNvidia` and `virtualisation.podman.enableNvidia` options are deprecated. `hardware.nvidia-container-toolkit.enable` should be used instead. This option will expose GPUs on containers with the `--device` CLI option. This is supported by Docker 25, Podman 3.2.0 and Singularity 4. Any container runtime that supports the CDI specification will take advantage of this feature.
- `virtualisation.docker.enableNvidia` and `virtualisation.podman.enableNvidia` options are deprecated. `virtualisation.containers.cdi.dynamic.nvidia.enable` should be used instead. This option will expose GPUs on containers with the `--device` CLI option. This is supported by Docker 25, Podman 3.2.0 and Singularity 4. Any container runtime that supports the CDI specification will take advantage of this feature. - `system.etc.overlay.enable` option was added. If enabled, `/etc` is
- A new option `system.etc.overlay.enable` was added. If enabled, `/etc` is
mounted via an overlayfs instead of being created by a custom perl script. mounted via an overlayfs instead of being created by a custom perl script.
- NixOS AMIs are now uploaded regularly to a new AWS Account. - NixOS AMIs are now uploaded regularly to a new AWS Account.
@ -237,7 +235,7 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
- `nvtop` family of packages was reorganized into nested attrset. `nvtop` has been renamed to `nvtopPackages.full`, and all `nvtop-{amd,nvidia,intel,msm}` packages are now named as `nvtopPackages.{amd,nvidia,intel,msm}` - `nvtop` family of packages was reorganized into nested attrset. `nvtop` has been renamed to `nvtopPackages.full`, and all `nvtop-{amd,nvidia,intel,msm}` packages are now named as `nvtopPackages.{amd,nvidia,intel,msm}`
- `neo4j` has been updated to 5, you may want to read the [release notes for Neo4j 5](https://neo4j.com/release-notes/database/neo4j-5/) - `neo4j` has been updated to version 5, you may want to read the [release notes for Neo4j 5](https://neo4j.com/release-notes/database/neo4j-5/)
- `services.neo4j.allowUpgrade` was removed and no longer has any effect. Neo4j 5 supports automatic rolling upgrades. - `services.neo4j.allowUpgrade` was removed and no longer has any effect. Neo4j 5 supports automatic rolling upgrades.
@ -251,37 +249,37 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
- `services.aria2.rpcSecret` has been replaced with `services.aria2.rpcSecretFile`. - `services.aria2.rpcSecret` has been replaced with `services.aria2.rpcSecretFile`.
This was done so that secrets aren't stored in the world-readable nix store. This was done so that secrets aren't stored in the world-readable nix store.
To migrate, you will have create a file with the same exact string, and change To migrate, you will have to create a file with the same exact string, and change
your module options to point to that file. For example, `services.aria2.rpcSecret = your module options to point to that file. For example, `services.aria2.rpcSecret =
"mysecret"` becomes `services.aria2.rpcSecretFile = "/path/to/secret_file"` "mysecret"` becomes `services.aria2.rpcSecretFile = "/path/to/secret_file"`
where the file `secret_file` contains the string `mysecret`. where the file `secret_file` contains the string `mysecret`.
- `openssh`, `openssh_hpn` and `openssh_gssapi` are now compiled without support for the DSA signature algorithm as it is being deprecated upstream. Users still relying on DSA keys should consider upgrading - `openssh`, `openssh_hpn` and `openssh_gssapi` are now compiled without support for the DSA signature algorithm as it is being deprecated upstream. Users still relying on DSA keys should consider upgrading
to another signature algorithm. It is however possible, for the time being, to restore the DSA keys support using `override` to set `dsaKeysSupport = true`. to another signature algorithm. However, for the time being it is possible to restore DSA key support using `override` to set `dsaKeysSupport = true`.
- `buildGoModule` now throws error when `vendorHash` is not specified. `vendorSha256`, deprecated in Nixpkgs 23.11, is now ignored and is no longer a `vendorHash` alias. - `buildGoModule` now throws an error when `vendorHash` is not specified. `vendorSha256`, deprecated in Nixpkgs 23.11, is now ignored and is no longer a `vendorHash` alias.
- Invidious has changed its default database username from `kemal` to `invidious`. Setups involving an externally provisioned database (i.e. `services.invidious.database.createLocally == false`) should adjust their configuration accordingly. The old `kemal` user will not be removed automatically even when the database is provisioned automatically.(https://github.com/NixOS/nixpkgs/pull/265857) - `services.invidious.settings.db.user`, the default database username, has changed from `kemal` to `invidious`. Setups involving an externally-provisioned database (i.e. `services.invidious.database.createLocally == false`) should adjust their configuration accordingly. The old `kemal` user will not be removed automatically even when the database is provisioned automatically.(https://github.com/NixOS/nixpkgs/pull/265857)
- `writeReferencesToFile` is deprecated in favour of the new trivial build helper `writeClosure`. The latter accepts a list of paths and has an unambiguous name and cleaner implementation. - `writeReferencesToFile` is deprecated in favour of the new trivial build helper `writeClosure`. The latter accepts a list of paths and has an unambiguous name and cleaner implementation.
- `inetutils` now has a lower priority to avoid shadowing the commonly used `util-linux`. If one wishes to restore the default priority, simply use `lib.setPrio 5 inetutils` or override with `meta.priority = 5`. - `inetutils` now has a lower priority to avoid shadowing the commonly used `util-linux`. If one wishes to restore the default priority, simply use `lib.setPrio 5 inetutils` or override with `meta.priority = 5`.
- `paperless`' `services.paperless.extraConfig` setting has been removed and converted to the freeform type and option named `services.paperless.settings`. - `paperless`' `services.paperless.extraConfig` setting has been removed and converted to the free-form type and option named `services.paperless.settings`.
- `davfs2`' `services.davfs2.extraConfig` setting has been deprecated and converted to the freeform type option named `services.davfs2.settings` according to RFC42. - `davfs2`' `services.davfs2.extraConfig` setting has been deprecated and converted to the free-form type option named `services.davfs2.settings` according to RFC42.
- `services.homepage-dashboard` now takes it's configuration using native Nix expressions, rather than dumping templated configurations into `/var/lib/homepage-dashboard` where they were previously managed manually. There are now new options which allow the configuration of bookmarks, services, widgets and custom CSS/JS natively in Nix. - `services.homepage-dashboard` now takes its configuration using native Nix expressions, rather than dumping templated configurations into `/var/lib/homepage-dashboard` where they were previously managed manually. There are now new options which allow the configuration of bookmarks, services, widgets and custom CSS/JS natively in Nix.
- `hare` may now be cross-compiled. For that to work, however, `haredoc` needed to stop being built together with it. Thus, the latter is now its own package with the name of `haredoc`. - `hare` may now be cross-compiled. For that to work, however, `haredoc` needed to stop being built together with it. Thus, the latter is now its own package with the name of `haredoc`.
- The legacy and long deprecated systemd target `network-interfaces.target` has been removed. Use `network.target` instead. - `network-interfaces.target` system target was removed as it has been deprecated for a long time. Use `network.target` instead.
- `azure-cli` now has extension support. For example, to install the `aks-preview` extension, use - `azure-cli` now has extension support. For example, to install the `aks-preview` extension, use
```nix ```nix
environment.systemPackages = [ environment.systemPackages = [
(azure-cli.withExtensions [ azure-cli.extensions.aks-preview ]); (azure-cli.withExtensions [ azure-cli.extensions.aks-preview ])
]; ];
``` ```
To make the `azure-cli` immutable and prevent clashes in case `azure-cli` is also installed via other package managers, some configuration files were moved into the derivation. To make the `azure-cli` immutable and prevent clashes in case `azure-cli` is also installed via other package managers, some configuration files were moved into the derivation.
@ -401,7 +399,11 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
upgrade NetBox by changing `services.netbox.package`. Database migrations upgrade NetBox by changing `services.netbox.package`. Database migrations
will be run automatically. will be run automatically.
- The executable file names for `firefox-devedition`, `firefox-beta`, `firefox-esr` now matches their package names, which is consistent with the `firefox-*-bin` packages. The desktop entries are also updated so that you can have multiple editions of firefox in your app launcher. - `gauge` now supports installing plugins using nix. For the old imperative approach, switch to `gauge-unwrapped`.
You can load plugins from an existing gauge manifest file using `gauge.fromManifest ./path/to/manifest.json` or
specify plugins in nix using `gauge.withPlugins (p: with p; [ js html-report xml-report ])`.
- `firefox-devedition`, `firefox-beta`, `firefox-esr` executable file names for now match their package names, which is consistent with the `firefox-*-bin` packages. The desktop entries are also updated so that you can have multiple editions of firefox in your app launcher.
- switch-to-configuration does not directly call systemd-tmpfiles anymore. - switch-to-configuration does not directly call systemd-tmpfiles anymore.
Instead, the new artificial sysinit-reactivation.target is introduced which Instead, the new artificial sysinit-reactivation.target is introduced which
@ -472,14 +474,14 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
- `addDriverRunpath` has been added to facilitate the deprecation of the old `addOpenGLRunpath` setuphook. This change is motivated by the evolution of the setuphook to include all hardware acceleration. - `addDriverRunpath` has been added to facilitate the deprecation of the old `addOpenGLRunpath` setuphook. This change is motivated by the evolution of the setuphook to include all hardware acceleration.
- Cinnamon has been updated to 6.0. Please beware that the [Wayland session](https://blog.linuxmint.com/?p=4591) is still experimental in this release and could potentially [affect Xorg sessions](https://blog.linuxmint.com/?p=4639). We suggest a reboot when switching between sessions. - (TODO awaiting feedback on code-casing package names) Cinnamon has been updated to 6.0. Please beware that the [Wayland session](https://blog.linuxmint.com/?p=4591) is still experimental in this release and could potentially [affect Xorg sessions](https://blog.linuxmint.com/?p=4639). We suggest a reboot when switching between sessions.
- MATE has been updated to 1.28. - (TODO awaiting feedback on code-casing package names) MATE has been updated to 1.28.
- To properly support panel plugins built with Wayland (in-process) support, we are introducing `services.xserver.desktopManager.mate.extraPanelApplets` option, please use that for installing panel applets. - To properly support panel plugins built with Wayland (in-process) support, we are introducing `services.xserver.desktopManager.mate.extraPanelApplets` option, please use that for installing panel applets.
- Similarly, please use `services.xserver.desktopManager.mate.extraCajaExtensions` option for installing Caja extensions. - Similarly, please use `services.xserver.desktopManager.mate.extraCajaExtensions` option for installing Caja extensions.
- To use the Wayland session, enable `services.xserver.desktopManager.mate.enableWaylandSession`. This is opt-in for now as it is in early stage and introduces a new set of Wayfire closure. Due to [known issues with LightDM](https://github.com/canonical/lightdm/issues/63), we suggest using SDDM for display manager. - To use the Wayland session, enable `services.xserver.desktopManager.mate.enableWaylandSession`. This is opt-in for now as it is in early stage and introduces a new set of Wayfire closure. Due to [known issues with LightDM](https://github.com/canonical/lightdm/issues/63), we suggest using SDDM for display manager.
- The Budgie module installs gnome-terminal by default (instead of mate-terminal). - The (TODO awaiting feedback on code-casing package names) Budgie module installs gnome-terminal by default (instead of mate-terminal).
- New `boot.loader.systemd-boot.xbootldrMountPoint` allows setting up a separate [XBOOTLDR partition](https://uapi-group.org/specifications/specs/boot_loader_specification/) to store boot files. Useful on systems with a small EFI System partition that cannot be easily repartitioned. - New `boot.loader.systemd-boot.xbootldrMountPoint` allows setting up a separate [XBOOTLDR partition](https://uapi-group.org/specifications/specs/boot_loader_specification/) to store boot files. Useful on systems with a small EFI System partition that cannot be easily repartitioned.
@ -491,7 +493,7 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
- The Matrix homeserver [Synapse](https://element-hq.github.io/synapse/) module now supports configuring UNIX domain socket [listeners](#opt-services.matrix-synapse.settings.listeners) through the `path` option. - The Matrix homeserver [Synapse](https://element-hq.github.io/synapse/) module now supports configuring UNIX domain socket [listeners](#opt-services.matrix-synapse.settings.listeners) through the `path` option.
The default replication worker on the main instance has been migrated away from TCP sockets to UNIX domain sockets. The default replication worker on the main instance has been migrated away from TCP sockets to UNIX domain sockets.
- The initrd ssh daemon module got a new option to add authorized keys via a list of files using `boot.initrd.network.ssh.authorizedKeyFiles`. - `boot.initrd.network.ssh.authorizedKeyFiles` is a new option in the initrd ssh daemon module, for adding authorized keys via list of files.
- Programs written in [Nim](https://nim-lang.org/) are built with libraries selected by lockfiles. - Programs written in [Nim](https://nim-lang.org/) are built with libraries selected by lockfiles.
The `nimPackages` and `nim2Packages` sets have been removed. The `nimPackages` and `nim2Packages` sets have been removed.
@ -509,9 +511,9 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
- `libass` now uses the native CoreText backend on Darwin, which may fix subtitle rendering issues with `mpv`, `ffmpeg`, etc. - `libass` now uses the native CoreText backend on Darwin, which may fix subtitle rendering issues with `mpv`, `ffmpeg`, etc.
- [Lilypond](https://lilypond.org/index.html) and [Denemo](https://www.denemo.org) are now compiled with Guile 3.0. - (TODO awaiting feedback on code-casing package names) [Lilypond](https://lilypond.org/index.html) and [Denemo](https://www.denemo.org) are now compiled with Guile 3.0.
- Garage has been updated to v1.x.x. Users should read the [upstream release notes](https://git.deuxfleurs.fr/Deuxfleurs/garage/releases/tag/v1.0.0) and follow the documentation when changing over their `services.garage.package` and performing this manual upgrade. - (TODO awaiting feedback on code-casing package names) Garage has been updated to v1.x.x. Users should read the [upstream release notes](https://git.deuxfleurs.fr/Deuxfleurs/garage/releases/tag/v1.0.0) and follow the documentation when changing over their `services.garage.package` and performing this manual upgrade.
- The EC2 image module now enables the [Amazon SSM Agent](https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-agent.html) by default. - The EC2 image module now enables the [Amazon SSM Agent](https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-agent.html) by default.
@ -546,7 +548,7 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
- New options were added to the dnsdist module to enable and configure a DNSCrypt endpoint (see `services.dnsdist.dnscrypt.enable`, etc.). - New options were added to the dnsdist module to enable and configure a DNSCrypt endpoint (see `services.dnsdist.dnscrypt.enable`, etc.).
The module can generate the DNSCrypt provider key pair, certificates and also performs their rotation automatically with no downtime. The module can generate the DNSCrypt provider key pair, certificates and also performs their rotation automatically with no downtime.
- With a bump to `sonarr` v4, existing config database files will be upgraded automatically, but note that some old apparently-working configs [might actually be corrupt and fail to upgrade cleanly](https://forums.sonarr.tv/t/sonarr-v4-released/33089). - `sonarr` bumped to v4. Consequently existing config database files will be upgraded automatically, but note that some old apparently-working configs [might actually be corrupt and fail to upgrade cleanly](https://forums.sonarr.tv/t/sonarr-v4-released/33089).
- The Yama LSM is now enabled by default in the kernel, which prevents ptracing - The Yama LSM is now enabled by default in the kernel, which prevents ptracing
non-child processes. This means you will not be able to attach gdb to an non-child processes. This means you will not be able to attach gdb to an
@ -556,15 +558,13 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
- The netbird module now allows running multiple tunnels in parallel through [`services.netbird.tunnels`](#opt-services.netbird.tunnels). - The netbird module now allows running multiple tunnels in parallel through [`services.netbird.tunnels`](#opt-services.netbird.tunnels).
- [Nginx virtual hosts](#opt-services.nginx.virtualHosts) using `forceSSL` or - [Nginx virtual hosts](#opt-services.nginx.virtualHosts) using `forceSSL` or
`globalRedirect` can now have redirect codes other than 301 through `globalRedirect` can now have redirect codes other than 301 through `redirectCode`.
- `bacula` now allows to configure `TLS` for encrypted communication. - `bacula` now allows to configure `TLS` for encrypted communication.
`redirectCode`.
- `libjxl` 0.9.0 [dropped support for the butteraugli API](https://github.com/libjxl/libjxl/pull/2576). You will no longer be able to set `enableButteraugli` on `libaom`. - `libjxl` 0.9.0 [dropped support for the butteraugli API](https://github.com/libjxl/libjxl/pull/2576). You will no longer be able to set `enableButteraugli` on `libaom`.
- The source of the `mockgen` package has changed to the [go.uber.org/mock](https://github.com/uber-go/mock) fork because [the original repository is no longer maintained](https://github.com/golang/mock#gomock). - `mockgen` package source has changed to the [go.uber.org/mock](https://github.com/uber-go/mock) fork because [the original repository is no longer maintained](https://github.com/golang/mock#gomock).
- `security.pam.enableSSHAgentAuth` was renamed to `security.pam.sshAgentAuth.enable` and an `authorizedKeysFiles` - `security.pam.enableSSHAgentAuth` was renamed to `security.pam.sshAgentAuth.enable` and an `authorizedKeysFiles`
option was added, to control which `authorized_keys` files are trusted. It defaults to the previous behaviour, option was added, to control which `authorized_keys` files are trusted. It defaults to the previous behaviour,
@ -581,7 +581,7 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
- `nextcloud-setup.service` no longer changes the group of each file & directory inside `/var/lib/nextcloud/{config,data,store-apps}` if one of these directories has the wrong owner group. This was part of transitioning the group used for `/var/lib/nextcloud`, but isn't necessary anymore. - `nextcloud-setup.service` no longer changes the group of each file & directory inside `/var/lib/nextcloud/{config,data,store-apps}` if one of these directories has the wrong owner group. This was part of transitioning the group used for `/var/lib/nextcloud`, but isn't necessary anymore.
- `services.kavita` now uses the freeform option `services.kavita.settings` for the application settings file. - `services.kavita` now uses the free-form option `services.kavita.settings` for the application settings file.
The options `services.kavita.ipAdresses` and `services.kavita.port` now exist at `services.kavita.settings.IpAddresses` The options `services.kavita.ipAdresses` and `services.kavita.port` now exist at `services.kavita.settings.IpAddresses`
and `services.kavita.settings.IpAddresses`. The file at `services.kavita.tokenKeyFile` now needs to contain a secret with and `services.kavita.settings.IpAddresses`. The file at `services.kavita.tokenKeyFile` now needs to contain a secret with
512+ bits instead of 128+ bits. 512+ bits instead of 128+ bits.
@ -592,7 +592,7 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
- `services.soju` now has a wrapper for the `sojuctl` command, pointed at the service config file. It also has the new option `adminSocket.enable`, which creates a unix admin socket at `/run/soju/admin`. - `services.soju` now has a wrapper for the `sojuctl` command, pointed at the service config file. It also has the new option `adminSocket.enable`, which creates a unix admin socket at `/run/soju/admin`.
- Gitea 1.21 upgrade has several breaking changes, including: - `gitea` upgrade to 1.21 has several breaking changes, including:
- Custom themes and other assets that were previously stored in `custom/public/*` now belong in `custom/public/assets/*` - Custom themes and other assets that were previously stored in `custom/public/*` now belong in `custom/public/assets/*`
- New instances of Gitea using MySQL now ignore the `[database].CHARSET` config option and always use the `utf8mb4` charset, existing instances should migrate via the `gitea doctor convert` CLI command. - New instances of Gitea using MySQL now ignore the `[database].CHARSET` config option and always use the `utf8mb4` charset, existing instances should migrate via the `gitea doctor convert` CLI command.
@ -604,10 +604,10 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
- The `services.networkmanager.extraConfig` was renamed to `services.networkmanager.settings` and was changed to use the ini type instead of using a multiline string. - The `services.networkmanager.extraConfig` was renamed to `services.networkmanager.settings` and was changed to use the ini type instead of using a multiline string.
- The module `services.github-runner` has been removed. To configure a single GitHub Actions Runner refer to `services.github-runners.*`. Note that this will trigger a new runner registration. - `services.github-runner` module has been removed. To configure a single GitHub Actions Runner refer to `services.github-runners.*`. Note that this will trigger a new runner registration.
- The `services.slskd` has been refactored to include more configuation options in - The `services.slskd` has been refactored to include more configuation options in
the freeform `services.slskd.settings` option, and some defaults (including listen ports) the free-form `services.slskd.settings` option, and some defaults (including listen ports)
have been changed to match the upstream defaults. Additionally, disk logging is now have been changed to match the upstream defaults. Additionally, disk logging is now
disabled by default, and the log rotation timer has been removed. disabled by default, and the log rotation timer has been removed.
The nginx virtualhost option is now of the `vhost-options` type. The nginx virtualhost option is now of the `vhost-options` type.
@ -629,7 +629,7 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
- QtMultimedia has changed its default backend to `QT_MEDIA_BACKEND=ffmpeg` (previously `gstreamer` on Linux or `darwin` on MacOS). - QtMultimedia has changed its default backend to `QT_MEDIA_BACKEND=ffmpeg` (previously `gstreamer` on Linux or `darwin` on MacOS).
The previous native backends remain available but are now minimally maintained. Refer to [upstream documentation](https://doc.qt.io/qt-6/qtmultimedia-index.html#ffmpeg-as-the-default-backend) for further details about each platform. The previous native backends remain available but are now minimally maintained. Refer to [upstream documentation](https://doc.qt.io/qt-6/qtmultimedia-index.html#ffmpeg-as-the-default-backend) for further details about each platform.
- The `drbd` out-of-tree Linux kernel driver has been added in version `9.2.7`. With it the DRBD 9.x features can be used instead of the 8.x features provided by the `8.4.11` in-tree driver. - The `drbd` out-of-tree Linux kernel driver has been added in version `9.2`. With it the DRBD 9.x features can be used instead of the 8.x features provided by the `8.4.11` in-tree driver.
- The oil shell's c++ version is now available as `oils-for-unix`. The python version is still available as `oil` - The oil shell's c++ version is now available as `oils-for-unix`. The python version is still available as `oil`

View File

@ -1,4 +1,4 @@
{ config, lib, pkgs }: { config, lib, pkgs, utils }:
let let
inherit (lib) inherit (lib)
@ -396,8 +396,41 @@ in rec {
}; };
}; };
serviceConfig = { config, ... }: { serviceConfig = { name, config, ... }: {
config.environment.PATH = mkIf (config.path != []) "${makeBinPath config.path}:${makeSearchPathOutput "bin" "sbin" config.path}"; config = {
name = "${name}.service";
environment.PATH = mkIf (config.path != []) "${makeBinPath config.path}:${makeSearchPathOutput "bin" "sbin" config.path}";
};
};
pathConfig = { name, config, ... }: {
config = {
name = "${name}.path";
};
};
socketConfig = { name, config, ... }: {
config = {
name = "${name}.socket";
};
};
sliceConfig = { name, config, ... }: {
config = {
name = "${name}.slice";
};
};
targetConfig = { name, config, ... }: {
config = {
name = "${name}.target";
};
};
timerConfig = { name, config, ... }: {
config = {
name = "${name}.timer";
};
}; };
stage2ServiceConfig = { stage2ServiceConfig = {
@ -416,6 +449,7 @@ in rec {
mountConfig = { config, ... }: { mountConfig = { config, ... }: {
config = { config = {
name = "${utils.escapeSystemdPath config.where}.mount";
mountConfig = mountConfig =
{ What = config.what; { What = config.what;
Where = config.where; Where = config.where;
@ -429,6 +463,7 @@ in rec {
automountConfig = { config, ... }: { automountConfig = { config, ... }: {
config = { config = {
name = "${utils.escapeSystemdPath config.where}.automount";
automountConfig = automountConfig =
{ Where = config.where; { Where = config.where;
}; };
@ -444,8 +479,8 @@ in rec {
WantedBy=${concatStringsSep " " def.wantedBy} WantedBy=${concatStringsSep " " def.wantedBy}
''; '';
targetToUnit = name: def: targetToUnit = def:
{ inherit (def) aliases wantedBy requiredBy upheldBy enable overrideStrategy; { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy;
text = text =
'' ''
[Unit] [Unit]
@ -453,8 +488,8 @@ in rec {
''; '';
}; };
serviceToUnit = name: def: serviceToUnit = def:
{ inherit (def) aliases wantedBy requiredBy upheldBy enable overrideStrategy; { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy;
text = commonUnitText def ('' text = commonUnitText def (''
[Service] [Service]
'' + (let env = cfg.globalEnvironment // def.environment; '' + (let env = cfg.globalEnvironment // def.environment;
@ -463,7 +498,7 @@ in rec {
"Environment=${toJSON "${n}=${env.${n}}"}\n"; "Environment=${toJSON "${n}=${env.${n}}"}\n";
# systemd max line length is now 1MiB # systemd max line length is now 1MiB
# https://github.com/systemd/systemd/commit/e6dde451a51dc5aaa7f4d98d39b8fe735f73d2af # https://github.com/systemd/systemd/commit/e6dde451a51dc5aaa7f4d98d39b8fe735f73d2af
in if stringLength s >= 1048576 then throw "The value of the environment variable ${n} in systemd service ${name}.service is too long." else s) (attrNames env)) in if stringLength s >= 1048576 then throw "The value of the environment variable ${n} in systemd service ${def.name}.service is too long." else s) (attrNames env))
+ (if def ? reloadIfChanged && def.reloadIfChanged then '' + (if def ? reloadIfChanged && def.reloadIfChanged then ''
X-ReloadIfChanged=true X-ReloadIfChanged=true
'' else if (def ? restartIfChanged && !def.restartIfChanged) then '' '' else if (def ? restartIfChanged && !def.restartIfChanged) then ''
@ -474,8 +509,8 @@ in rec {
'' + attrsToSection def.serviceConfig); '' + attrsToSection def.serviceConfig);
}; };
socketToUnit = name: def: socketToUnit = def:
{ inherit (def) aliases wantedBy requiredBy upheldBy enable overrideStrategy; { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy;
text = commonUnitText def '' text = commonUnitText def ''
[Socket] [Socket]
${attrsToSection def.socketConfig} ${attrsToSection def.socketConfig}
@ -484,40 +519,40 @@ in rec {
''; '';
}; };
timerToUnit = name: def: timerToUnit = def:
{ inherit (def) aliases wantedBy requiredBy upheldBy enable overrideStrategy; { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy;
text = commonUnitText def '' text = commonUnitText def ''
[Timer] [Timer]
${attrsToSection def.timerConfig} ${attrsToSection def.timerConfig}
''; '';
}; };
pathToUnit = name: def: pathToUnit = def:
{ inherit (def) aliases wantedBy requiredBy upheldBy enable overrideStrategy; { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy;
text = commonUnitText def '' text = commonUnitText def ''
[Path] [Path]
${attrsToSection def.pathConfig} ${attrsToSection def.pathConfig}
''; '';
}; };
mountToUnit = name: def: mountToUnit = def:
{ inherit (def) aliases wantedBy requiredBy upheldBy enable overrideStrategy; { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy;
text = commonUnitText def '' text = commonUnitText def ''
[Mount] [Mount]
${attrsToSection def.mountConfig} ${attrsToSection def.mountConfig}
''; '';
}; };
automountToUnit = name: def: automountToUnit = def:
{ inherit (def) aliases wantedBy requiredBy upheldBy enable overrideStrategy; { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy;
text = commonUnitText def '' text = commonUnitText def ''
[Automount] [Automount]
${attrsToSection def.automountConfig} ${attrsToSection def.automountConfig}
''; '';
}; };
sliceToUnit = name: def: sliceToUnit = def:
{ inherit (def) aliases wantedBy requiredBy upheldBy enable overrideStrategy; { inherit (def) name aliases wantedBy requiredBy upheldBy enable overrideStrategy;
text = commonUnitText def '' text = commonUnitText def ''
[Slice] [Slice]
${attrsToSection def.sliceConfig} ${attrsToSection def.sliceConfig}

View File

@ -5,8 +5,13 @@ let
automountConfig automountConfig
makeUnit makeUnit
mountConfig mountConfig
pathConfig
sliceConfig
socketConfig
stage1ServiceConfig stage1ServiceConfig
stage2ServiceConfig stage2ServiceConfig
targetConfig
timerConfig
unitConfig unitConfig
; ;
@ -48,29 +53,32 @@ let
; ;
in in
rec { {
units = attrsOf (submodule ({ name, config, ... }: { units = attrsOf (submodule ({ name, config, ... }: {
options = concreteUnitOptions; options = concreteUnitOptions;
config = { unit = mkDefault (makeUnit name config); }; config = {
name = mkDefault name;
unit = mkDefault (makeUnit name config);
};
})); }));
services = attrsOf (submodule [ stage2ServiceOptions unitConfig stage2ServiceConfig ]); services = attrsOf (submodule [ stage2ServiceOptions unitConfig stage2ServiceConfig ]);
initrdServices = attrsOf (submodule [ stage1ServiceOptions unitConfig stage1ServiceConfig ]); initrdServices = attrsOf (submodule [ stage1ServiceOptions unitConfig stage1ServiceConfig ]);
targets = attrsOf (submodule [ stage2CommonUnitOptions unitConfig ]); targets = attrsOf (submodule [ stage2CommonUnitOptions unitConfig targetConfig ]);
initrdTargets = attrsOf (submodule [ stage1CommonUnitOptions unitConfig ]); initrdTargets = attrsOf (submodule [ stage1CommonUnitOptions unitConfig targetConfig ]);
sockets = attrsOf (submodule [ stage2SocketOptions unitConfig ]); sockets = attrsOf (submodule [ stage2SocketOptions unitConfig socketConfig]);
initrdSockets = attrsOf (submodule [ stage1SocketOptions unitConfig ]); initrdSockets = attrsOf (submodule [ stage1SocketOptions unitConfig socketConfig ]);
timers = attrsOf (submodule [ stage2TimerOptions unitConfig ]); timers = attrsOf (submodule [ stage2TimerOptions unitConfig timerConfig ]);
initrdTimers = attrsOf (submodule [ stage1TimerOptions unitConfig ]); initrdTimers = attrsOf (submodule [ stage1TimerOptions unitConfig timerConfig ]);
paths = attrsOf (submodule [ stage2PathOptions unitConfig ]); paths = attrsOf (submodule [ stage2PathOptions unitConfig pathConfig ]);
initrdPaths = attrsOf (submodule [ stage1PathOptions unitConfig ]); initrdPaths = attrsOf (submodule [ stage1PathOptions unitConfig pathConfig ]);
slices = attrsOf (submodule [ stage2SliceOptions unitConfig ]); slices = attrsOf (submodule [ stage2SliceOptions unitConfig sliceConfig ]);
initrdSlices = attrsOf (submodule [ stage1SliceOptions unitConfig ]); initrdSlices = attrsOf (submodule [ stage1SliceOptions unitConfig sliceConfig ]);
mounts = listOf (submodule [ stage2MountOptions unitConfig mountConfig ]); mounts = listOf (submodule [ stage2MountOptions unitConfig mountConfig ]);
initrdMounts = listOf (submodule [ stage1MountOptions unitConfig mountConfig ]); initrdMounts = listOf (submodule [ stage1MountOptions unitConfig mountConfig ]);

View File

@ -65,6 +65,14 @@ in rec {
''; '';
}; };
name = lib.mkOption {
type = lib.types.str;
description = ''
The name of this systemd unit, including its extension.
This can be used to refer to this unit from other systemd units.
'';
};
overrideStrategy = mkOption { overrideStrategy = mkOption {
default = "asDropinIfExists"; default = "asDropinIfExists";
type = types.enum [ "asDropinIfExists" "asDropin" ]; type = types.enum [ "asDropinIfExists" "asDropin" ];

View File

@ -35,7 +35,8 @@ let
inherit (lib.strings) toJSON normalizePath escapeC; inherit (lib.strings) toJSON normalizePath escapeC;
in in
rec { let
utils = rec {
# Copy configuration files to avoid having the entire sources in the system closure # Copy configuration files to avoid having the entire sources in the system closure
copyFile = filePath: pkgs.runCommand (builtins.unsafeDiscardStringContext (baseNameOf filePath)) {} '' copyFile = filePath: pkgs.runCommand (builtins.unsafeDiscardStringContext (baseNameOf filePath)) {} ''
@ -262,11 +263,12 @@ rec {
filter (x: !(elem (getName x) namesToRemove)) packages; filter (x: !(elem (getName x) namesToRemove)) packages;
systemdUtils = { systemdUtils = {
lib = import ./systemd-lib.nix { inherit lib config pkgs; }; lib = import ./systemd-lib.nix { inherit lib config pkgs utils; };
unitOptions = import ./systemd-unit-options.nix { inherit lib systemdUtils; }; unitOptions = import ./systemd-unit-options.nix { inherit lib systemdUtils; };
types = import ./systemd-types.nix { inherit lib systemdUtils pkgs; }; types = import ./systemd-types.nix { inherit lib systemdUtils pkgs; };
network = { network = {
units = import ./systemd-network-units.nix { inherit lib systemdUtils; }; units = import ./systemd-network-units.nix { inherit lib systemdUtils; };
}; };
}; };
} };
in utils

View File

@ -559,7 +559,7 @@
./services/hardware/kanata.nix ./services/hardware/kanata.nix
./services/hardware/lcd.nix ./services/hardware/lcd.nix
./services/hardware/lirc.nix ./services/hardware/lirc.nix
./services/hardware/nvidia-container-toolkit-cdi-generator ./services/hardware/nvidia-container-toolkit
./services/hardware/monado.nix ./services/hardware/monado.nix
./services/hardware/nvidia-optimus.nix ./services/hardware/nvidia-optimus.nix
./services/hardware/openrgb.nix ./services/hardware/openrgb.nix

View File

@ -366,44 +366,3 @@ convenient if you regularly edit Nix files.
You can use `woman` to get completion of all available You can use `woman` to get completion of all available
man pages. For example, type `M-x woman <RET> nixos-rebuild <RET>.` man pages. For example, type `M-x woman <RET> nixos-rebuild <RET>.`
### Editing DocBook 5 XML Documents {#sec-emacs-docbook-xml}
Emacs includes
[nXML](https://www.gnu.org/software/emacs/manual/html_node/nxml-mode/Introduction.html),
a major-mode for validating and editing XML documents. When editing DocBook
5.0 documents, such as [this one](#book-nixos-manual),
nXML needs to be configured with the relevant schema, which is not
included.
To install the DocBook 5.0 schemas, either add
{var}`pkgs.docbook5` to [](#opt-environment.systemPackages)
([NixOS](#sec-declarative-package-mgmt)), or run
`nix-env -f '<nixpkgs>' -iA docbook5`
([Nix](#sec-ad-hoc-packages)).
Then customize the variable {var}`rng-schema-locating-files` to
include {file}`~/.emacs.d/schemas.xml` and put the following
text into that file:
::: {.example #ex-emacs-docbook-xml}
### nXML Schema Configuration (`~/.emacs.d/schemas.xml`)
```xml
<?xml version="1.0"?>
<!--
To let emacs find this file, evaluate:
(add-to-list 'rng-schema-locating-files "~/.emacs.d/schemas.xml")
-->
<locatingRules xmlns="http://thaiopensource.com/ns/locating-rules/1.0">
<!--
Use this variation if pkgs.docbook5 is added to environment.systemPackages
-->
<namespace ns="http://docbook.org/ns/docbook"
uri="/run/current-system/sw/share/xml/docbook-5.0/rng/docbookxi.rnc"/>
<!--
Use this variation if installing schema with "nix-env -iA pkgs.docbook5".
<namespace ns="http://docbook.org/ns/docbook"
uri="../.nix-profile/share/xml/docbook-5.0/rng/docbookxi.rnc"/>
-->
</locatingRules>
```
:::

View File

@ -1,60 +0,0 @@
{
addDriverRunpath,
glibc,
jq,
lib,
nvidia-container-toolkit,
nvidia-driver,
runtimeShell,
writeScriptBin,
}:
let
mountOptions = { options = ["ro" "nosuid" "nodev" "bind"]; };
mounts = [
# FIXME: Making /usr mounts optional
{ hostPath = lib.getExe' nvidia-driver "nvidia-cuda-mps-control";
containerPath = "/usr/bin/nvidia-cuda-mps-control"; }
{ hostPath = lib.getExe' nvidia-driver "nvidia-cuda-mps-server";
containerPath = "/usr/bin/nvidia-cuda-mps-server"; }
{ hostPath = lib.getExe' nvidia-driver "nvidia-debugdump";
containerPath = "/usr/bin/nvidia-debugdump"; }
{ hostPath = lib.getExe' nvidia-driver "nvidia-powerd";
containerPath = "/usr/bin/nvidia-powerd"; }
{ hostPath = lib.getExe' nvidia-driver "nvidia-smi";
containerPath = "/usr/bin/nvidia-smi"; }
{ hostPath = lib.getExe' nvidia-container-toolkit "nvidia-ctk";
containerPath = "/usr/bin/nvidia-ctk"; }
{ hostPath = "${lib.getLib glibc}/lib";
containerPath = "${lib.getLib glibc}/lib"; }
# FIXME: use closureinfo
{
hostPath = addDriverRunpath.driverLink;
containerPath = addDriverRunpath.driverLink;
}
{ hostPath = "${lib.getLib glibc}/lib";
containerPath = "${lib.getLib glibc}/lib"; }
{ hostPath = "${lib.getLib glibc}/lib64";
containerPath = "${lib.getLib glibc}/lib64"; }
];
jqAddMountExpression = ".containerEdits.mounts[.containerEdits.mounts | length] |= . +";
mountsToJq = lib.concatMap
(mount:
["${lib.getExe jq} '${jqAddMountExpression} ${builtins.toJSON (mount // mountOptions)}'"])
mounts;
in
writeScriptBin "nvidia-cdi-generator"
''
#! ${runtimeShell}
function cdiGenerate {
${lib.getExe' nvidia-container-toolkit "nvidia-ctk"} cdi generate \
--format json \
--ldconfig-path ${lib.getExe' glibc "ldconfig"} \
--library-search-path ${lib.getLib nvidia-driver}/lib \
--nvidia-ctk-path ${lib.getExe' nvidia-container-toolkit "nvidia-ctk"}
}
cdiGenerate | \
${lib.concatStringsSep " | " mountsToJq} > $RUNTIME_DIRECTORY/nvidia-container-toolkit.json
''

View File

@ -1,40 +0,0 @@
{ config, lib, pkgs, ... }:
{
options = {
hardware.nvidia-container-toolkit-cdi-generator.enable = lib.mkOption {
default = false;
internal = true;
visible = false;
type = lib.types.bool;
description = ''
Enable dynamic CDI configuration for NVidia devices by running
nvidia-container-toolkit on boot.
'';
};
};
config = {
systemd.services.nvidia-container-toolkit-cdi-generator = lib.mkIf config.hardware.nvidia-container-toolkit-cdi-generator.enable {
description = "Container Device Interface (CDI) for Nvidia generator";
wantedBy = [ "multi-user.target" ];
after = [ "systemd-udev-settle.service" ];
serviceConfig = {
RuntimeDirectory = "cdi";
RemainAfterExit = true;
ExecStart =
let
script = pkgs.callPackage ./cdi-generate.nix { nvidia-driver = config.hardware.nvidia.package; };
in
lib.getExe script;
Type = "oneshot";
};
};
};
}

View File

@ -0,0 +1,35 @@
{
glibc,
jq,
lib,
mounts,
nvidia-container-toolkit,
nvidia-driver,
runtimeShell,
writeScriptBin,
}: let
mkMount = {hostPath, containerPath, mountOptions}: {
inherit hostPath containerPath;
options = mountOptions;
};
jqAddMountExpression = ".containerEdits.mounts[.containerEdits.mounts | length] |= . +";
allJqMounts = lib.concatMap
(mount:
["${lib.getExe jq} '${jqAddMountExpression} ${builtins.toJSON (mkMount mount)}'"])
mounts;
in
writeScriptBin "nvidia-cdi-generator"
''
#! ${runtimeShell}
function cdiGenerate {
${lib.getExe' nvidia-container-toolkit "nvidia-ctk"} cdi generate \
--format json \
--ldconfig-path ${lib.getExe' glibc "ldconfig"} \
--library-search-path ${lib.getLib nvidia-driver}/lib \
--nvidia-ctk-path ${lib.getExe' nvidia-container-toolkit "nvidia-ctk"}
}
cdiGenerate | \
${lib.concatStringsSep " | " allJqMounts} > $RUNTIME_DIRECTORY/nvidia-container-toolkit.json
''

View File

@ -0,0 +1,121 @@
{ config, lib, pkgs, ... }:
{
imports = [
(lib.mkRenamedOptionModule
[ "virtualisation" "containers" "cdi" "dynamic" "nvidia" "enable" ]
[ "hardware" "nvidia-container-toolkit" "enable" ])
];
options = let
mountType = {
options = {
hostPath = lib.mkOption {
type = lib.types.str;
description = "Host path.";
};
containerPath = lib.mkOption {
type = lib.types.str;
description = "Container path.";
};
mountOptions = lib.mkOption {
default = [ "ro" "nosuid" "nodev" "bind" ];
type = lib.types.listOf lib.types.str;
description = "Mount options.";
};
};
};
in {
hardware.nvidia-container-toolkit = {
enable = lib.mkOption {
default = false;
type = lib.types.bool;
description = ''
Enable dynamic CDI configuration for NVidia devices by running
nvidia-container-toolkit on boot.
'';
};
mounts = lib.mkOption {
type = lib.types.listOf (lib.types.submodule mountType);
default = [];
description = "Mounts to be added to every container under the Nvidia CDI profile.";
};
mount-nvidia-executables = lib.mkOption {
default = true;
type = lib.types.bool;
description = ''
Mount executables nvidia-smi, nvidia-cuda-mps-control, nvidia-cuda-mps-server,
nvidia-debugdump, nvidia-powerd and nvidia-ctk on containers.
'';
};
mount-nvidia-docker-1-directories = lib.mkOption {
default = true;
type = lib.types.bool;
description = ''
Mount nvidia-docker-1 directories on containers: /usr/local/nvidia/lib and
/usr/local/nvidia/lib64.
'';
};
};
};
config = {
hardware.nvidia-container-toolkit.mounts = let
nvidia-driver = config.hardware.nvidia.package;
in (lib.mkMerge [
[{ hostPath = pkgs.addDriverRunpath.driverLink;
containerPath = pkgs.addDriverRunpath.driverLink; }
{ hostPath = "${lib.getLib pkgs.glibc}/lib";
containerPath = "${lib.getLib pkgs.glibc}/lib"; }
{ hostPath = "${lib.getLib pkgs.glibc}/lib64";
containerPath = "${lib.getLib pkgs.glibc}/lib64"; }]
(lib.mkIf config.hardware.nvidia-container-toolkit.mount-nvidia-executables
[{ hostPath = lib.getExe' nvidia-driver "nvidia-cuda-mps-control";
containerPath = "/usr/bin/nvidia-cuda-mps-control"; }
{ hostPath = lib.getExe' nvidia-driver "nvidia-cuda-mps-server";
containerPath = "/usr/bin/nvidia-cuda-mps-server"; }
{ hostPath = lib.getExe' nvidia-driver "nvidia-debugdump";
containerPath = "/usr/bin/nvidia-debugdump"; }
{ hostPath = lib.getExe' nvidia-driver "nvidia-powerd";
containerPath = "/usr/bin/nvidia-powerd"; }
{ hostPath = lib.getExe' nvidia-driver "nvidia-smi";
containerPath = "/usr/bin/nvidia-smi"; }])
# nvidia-docker 1.0 uses /usr/local/nvidia/lib{,64}
# e.g.
# - https://gitlab.com/nvidia/container-images/cuda/-/blob/e3ff10eab3a1424fe394899df0e0f8ca5a410f0f/dist/12.3.1/ubi9/base/Dockerfile#L44
# - https://github.com/NVIDIA/nvidia-docker/blob/01d2c9436620d7dde4672e414698afe6da4a282f/src/nvidia/volumes.go#L104-L173
(lib.mkIf config.hardware.nvidia-container-toolkit.mount-nvidia-docker-1-directories
[{ hostPath = "${lib.getLib nvidia-driver}/lib";
containerPath = "/usr/local/nvidia/lib"; }
{ hostPath = "${lib.getLib nvidia-driver}/lib";
containerPath = "/usr/local/nvidia/lib64"; }])
]);
systemd.services.nvidia-container-toolkit-cdi-generator = lib.mkIf config.hardware.nvidia-container-toolkit.enable {
description = "Container Device Interface (CDI) for Nvidia generator";
wantedBy = [ "multi-user.target" ];
after = [ "systemd-udev-settle.service" ];
serviceConfig = {
RuntimeDirectory = "cdi";
RemainAfterExit = true;
ExecStart =
let
script = pkgs.callPackage ./cdi-generate.nix {
inherit (config.hardware.nvidia-container-toolkit) mounts;
nvidia-driver = config.hardware.nvidia.package;
};
in
lib.getExe script;
Type = "oneshot";
};
};
};
}

View File

@ -63,6 +63,7 @@ in
DynamicUser = true; DynamicUser = true;
LockPersonality = true; LockPersonality = true;
MemoryDenyWriteExecute = true; MemoryDenyWriteExecute = true;
Restart = "on-failure";
RestrictAddressFamilies = [ RestrictAddressFamilies = [
"AF_INET" "AF_INET"
"AF_INET6" "AF_INET6"

View File

@ -7,7 +7,7 @@ let
fpm = config.services.phpfpm.pools.roundcube; fpm = config.services.phpfpm.pools.roundcube;
localDB = cfg.database.host == "localhost"; localDB = cfg.database.host == "localhost";
user = cfg.database.username; user = cfg.database.username;
phpWithPspell = pkgs.php81.withExtensions ({ enabled, all }: [ all.pspell ] ++ enabled); phpWithPspell = pkgs.php83.withExtensions ({ enabled, all }: [ all.pspell ] ++ enabled);
in in
{ {
options.services.roundcube = { options.services.roundcube = {

View File

@ -346,6 +346,7 @@ in
violates the privacy of users and is not recommended. violates the privacy of users and is not recommended.
''; '';
}; };
UsePAM = mkEnableOption "PAM authentication" // { default = true; };
UseDns = mkOption { UseDns = mkOption {
type = types.bool; type = types.bool;
# apply if cfg.useDns then "yes" else "no" # apply if cfg.useDns then "yes" else "no"
@ -489,6 +490,8 @@ in
{manpage}`sshd_config(5)` for details. {manpage}`sshd_config(5)` for details.
''; '';
}; };
# Disabled by default, since pam_motd handles this.
PrintMotd = mkEnableOption "printing /etc/motd when a user logs in interactively";
}; };
}); });
}; };
@ -622,7 +625,7 @@ in
networking.firewall.allowedTCPPorts = optionals cfg.openFirewall cfg.ports; networking.firewall.allowedTCPPorts = optionals cfg.openFirewall cfg.ports;
security.pam.services.sshd = security.pam.services.sshd = lib.mkIf cfg.settings.UsePAM
{ startSession = true; { startSession = true;
showMotd = true; showMotd = true;
unixAuth = cfg.settings.PasswordAuthentication; unixAuth = cfg.settings.PasswordAuthentication;
@ -638,8 +641,6 @@ in
services.openssh.extraConfig = mkOrder 0 services.openssh.extraConfig = mkOrder 0
'' ''
UsePAM yes
Banner ${if cfg.banner == null then "none" else pkgs.writeText "ssh_banner" cfg.banner} Banner ${if cfg.banner == null then "none" else pkgs.writeText "ssh_banner" cfg.banner}
AddressFamily ${if config.networking.enableIPv6 then "any" else "inet"} AddressFamily ${if config.networking.enableIPv6 then "any" else "inet"}
@ -657,7 +658,6 @@ in
${optionalString cfg.allowSFTP '' ${optionalString cfg.allowSFTP ''
Subsystem sftp ${cfg.sftpServerExecutable} ${concatStringsSep " " cfg.sftpFlags} Subsystem sftp ${cfg.sftpServerExecutable} ${concatStringsSep " " cfg.sftpFlags}
''} ''}
PrintMotd no # handled by pam_motd
AuthorizedKeysFile ${toString cfg.authorizedKeysFiles} AuthorizedKeysFile ${toString cfg.authorizedKeysFiles}
${optionalString (cfg.authorizedKeysCommand != "none") '' ${optionalString (cfg.authorizedKeysCommand != "none") ''
AuthorizedKeysCommand ${cfg.authorizedKeysCommand} AuthorizedKeysCommand ${cfg.authorizedKeysCommand}

View File

@ -169,7 +169,7 @@ in {
after = [ "network.target" ]; after = [ "network.target" ];
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
environment = config.environment.extra // { environment = cfg.environment.extra // {
CODER_ACCESS_URL = cfg.accessUrl; CODER_ACCESS_URL = cfg.accessUrl;
CODER_WILDCARD_ACCESS_URL = cfg.wildcardAccessUrl; CODER_WILDCARD_ACCESS_URL = cfg.wildcardAccessUrl;
CODER_PG_CONNECTION_URL = "user=${cfg.database.username} ${optionalString (cfg.database.password != null) "password=${cfg.database.password}"} database=${cfg.database.database} host=${cfg.database.host} ${optionalString (cfg.database.sslmode != null) "sslmode=${cfg.database.sslmode}"}"; CODER_PG_CONNECTION_URL = "user=${cfg.database.username} ${optionalString (cfg.database.password != null) "password=${cfg.database.password}"} database=${cfg.database.database} host=${cfg.database.host} ${optionalString (cfg.database.sslmode != null) "sslmode=${cfg.database.sslmode}"}";

View File

@ -246,7 +246,9 @@ in
passwordFile = mkOption { passwordFile = mkOption {
type = types.path; type = types.path;
description = "A file containing the initial password for the admin user."; description = ''
A file containing the initial password for the administrator account "admin".
'';
example = "/run/keys/mediawiki-password"; example = "/run/keys/mediawiki-password";
}; };

View File

@ -829,7 +829,7 @@ in
sslCiphers = mkOption { sslCiphers = mkOption {
type = types.nullOr types.str; type = types.nullOr types.str;
# Keep in sync with https://ssl-config.mozilla.org/#server=nginx&config=intermediate # Keep in sync with https://ssl-config.mozilla.org/#server=nginx&config=intermediate
default = "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384"; default = "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305";
description = "Ciphers to choose from when negotiating TLS handshakes."; description = "Ciphers to choose from when negotiating TLS handshakes.";
}; };

View File

@ -595,18 +595,17 @@ in
}; };
systemd.units = systemd.units =
mapAttrs' (n: v: nameValuePair "${n}.path" (pathToUnit n v)) cfg.paths let
// mapAttrs' (n: v: nameValuePair "${n}.service" (serviceToUnit n v)) cfg.services withName = cfgToUnit: cfg: lib.nameValuePair cfg.name (cfgToUnit cfg);
// mapAttrs' (n: v: nameValuePair "${n}.slice" (sliceToUnit n v)) cfg.slices in
// mapAttrs' (n: v: nameValuePair "${n}.socket" (socketToUnit n v)) cfg.sockets mapAttrs' (_: withName pathToUnit) cfg.paths
// mapAttrs' (n: v: nameValuePair "${n}.target" (targetToUnit n v)) cfg.targets // mapAttrs' (_: withName serviceToUnit) cfg.services
// mapAttrs' (n: v: nameValuePair "${n}.timer" (timerToUnit n v)) cfg.timers // mapAttrs' (_: withName sliceToUnit) cfg.slices
// listToAttrs (map // mapAttrs' (_: withName socketToUnit) cfg.sockets
(v: let n = escapeSystemdPath v.where; // mapAttrs' (_: withName targetToUnit) cfg.targets
in nameValuePair "${n}.mount" (mountToUnit n v)) cfg.mounts) // mapAttrs' (_: withName timerToUnit) cfg.timers
// listToAttrs (map // listToAttrs (map (withName mountToUnit) cfg.mounts)
(v: let n = escapeSystemdPath v.where; // listToAttrs (map (withName automountToUnit) cfg.automounts);
in nameValuePair "${n}.automount" (automountToUnit n v)) cfg.automounts);
# Environment of PID 1 # Environment of PID 1
systemd.managerEnvironment = { systemd.managerEnvironment = {

View File

@ -490,18 +490,18 @@ in {
targets.initrd.aliases = ["default.target"]; targets.initrd.aliases = ["default.target"];
units = units =
mapAttrs' (n: v: nameValuePair "${n}.path" (pathToUnit n v)) cfg.paths mapAttrs' (n: v: nameValuePair "${n}.path" (pathToUnit v)) cfg.paths
// mapAttrs' (n: v: nameValuePair "${n}.service" (serviceToUnit n v)) cfg.services // mapAttrs' (n: v: nameValuePair "${n}.service" (serviceToUnit v)) cfg.services
// mapAttrs' (n: v: nameValuePair "${n}.slice" (sliceToUnit n v)) cfg.slices // mapAttrs' (n: v: nameValuePair "${n}.slice" (sliceToUnit v)) cfg.slices
// mapAttrs' (n: v: nameValuePair "${n}.socket" (socketToUnit n v)) cfg.sockets // mapAttrs' (n: v: nameValuePair "${n}.socket" (socketToUnit v)) cfg.sockets
// mapAttrs' (n: v: nameValuePair "${n}.target" (targetToUnit n v)) cfg.targets // mapAttrs' (n: v: nameValuePair "${n}.target" (targetToUnit v)) cfg.targets
// mapAttrs' (n: v: nameValuePair "${n}.timer" (timerToUnit n v)) cfg.timers // mapAttrs' (n: v: nameValuePair "${n}.timer" (timerToUnit v)) cfg.timers
// listToAttrs (map // listToAttrs (map
(v: let n = escapeSystemdPath v.where; (v: let n = escapeSystemdPath v.where;
in nameValuePair "${n}.mount" (mountToUnit n v)) cfg.mounts) in nameValuePair "${n}.mount" (mountToUnit v)) cfg.mounts)
// listToAttrs (map // listToAttrs (map
(v: let n = escapeSystemdPath v.where; (v: let n = escapeSystemdPath v.where;
in nameValuePair "${n}.automount" (automountToUnit n v)) cfg.automounts); in nameValuePair "${n}.automount" (automountToUnit v)) cfg.automounts);
# make sure all the /dev nodes are set up # make sure all the /dev nodes are set up
services.systemd-tmpfiles-setup-dev.wantedBy = ["sysinit.target"]; services.systemd-tmpfiles-setup-dev.wantedBy = ["sysinit.target"];

View File

@ -175,12 +175,12 @@ in {
}; };
systemd.user.units = systemd.user.units =
mapAttrs' (n: v: nameValuePair "${n}.path" (pathToUnit n v)) cfg.paths mapAttrs' (n: v: nameValuePair "${n}.path" (pathToUnit v)) cfg.paths
// mapAttrs' (n: v: nameValuePair "${n}.service" (serviceToUnit n v)) cfg.services // mapAttrs' (n: v: nameValuePair "${n}.service" (serviceToUnit v)) cfg.services
// mapAttrs' (n: v: nameValuePair "${n}.slice" (sliceToUnit n v)) cfg.slices // mapAttrs' (n: v: nameValuePair "${n}.slice" (sliceToUnit v)) cfg.slices
// mapAttrs' (n: v: nameValuePair "${n}.socket" (socketToUnit n v)) cfg.sockets // mapAttrs' (n: v: nameValuePair "${n}.socket" (socketToUnit v)) cfg.sockets
// mapAttrs' (n: v: nameValuePair "${n}.target" (targetToUnit n v)) cfg.targets // mapAttrs' (n: v: nameValuePair "${n}.target" (targetToUnit v)) cfg.targets
// mapAttrs' (n: v: nameValuePair "${n}.timer" (timerToUnit n v)) cfg.timers; // mapAttrs' (n: v: nameValuePair "${n}.timer" (timerToUnit v)) cfg.timers;
# Generate timer units for all services that have a startAt value. # Generate timer units for all services that have a startAt value.
systemd.user.timers = systemd.user.timers =

View File

@ -28,43 +28,6 @@ in
description = "Enable the OCI seccomp BPF hook"; description = "Enable the OCI seccomp BPF hook";
}; };
cdi = {
dynamic.nvidia.enable = mkOption {
type = types.bool;
default = false;
description = ''
Enable dynamic CDI configuration for NVidia devices by running nvidia-container-toolkit on boot.
'';
};
static = mkOption {
type = types.attrs;
default = { };
description = ''
Declarative CDI specification. Each key of the attribute set
will be mapped to a file in /etc/cdi. It is required for every
key to be provided in JSON format.
'';
example = {
some-vendor = builtins.fromJSON ''
{
"cdiVersion": "0.5.0",
"kind": "some-vendor.com/foo",
"devices": [],
"containerEdits": []
}
'';
some-other-vendor = {
cdiVersion = "0.5.0";
kind = "some-other-vendor.com/bar";
devices = [];
containerEdits = [];
};
};
};
};
containersConf.settings = mkOption { containersConf.settings = mkOption {
type = toml.type; type = toml.type;
default = { }; default = { };
@ -150,8 +113,6 @@ in
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
hardware.nvidia-container-toolkit-cdi-generator.enable = lib.mkIf cfg.cdi.dynamic.nvidia.enable true;
virtualisation.containers.containersConf.cniPlugins = [ pkgs.cni-plugins ]; virtualisation.containers.containersConf.cniPlugins = [ pkgs.cni-plugins ];
virtualisation.containers.containersConf.settings = { virtualisation.containers.containersConf.settings = {
@ -163,13 +124,7 @@ in
}; };
}; };
environment.etc = let environment.etc = {
cdiStaticConfigurationFiles = (lib.attrsets.mapAttrs'
(name: value:
lib.attrsets.nameValuePair "cdi/${name}.json"
{ text = builtins.toJSON value; })
cfg.cdi.static);
in {
"containers/containers.conf".source = "containers/containers.conf".source =
toml.generate "containers.conf" cfg.containersConf.settings; toml.generate "containers.conf" cfg.containersConf.settings;
@ -183,7 +138,7 @@ in
"containers/policy.json".source = "containers/policy.json".source =
if cfg.policy != { } then pkgs.writeText "policy.json" (builtins.toJSON cfg.policy) if cfg.policy != { } then pkgs.writeText "policy.json" (builtins.toJSON cfg.policy)
else "${pkgs.skopeo.policy}/default-policy.json"; else "${pkgs.skopeo.policy}/default-policy.json";
} // cdiStaticConfigurationFiles; };
}; };

View File

@ -41,6 +41,7 @@ let
qemu-utils qemu-utils
rsync rsync
squashfsTools squashfsTools
swtpm
systemd systemd
thin-provisioning-tools thin-provisioning-tools
util-linux util-linux

View File

@ -30,6 +30,9 @@ in
memorySize = 1024; memorySize = 1024;
diskSize = 4096; diskSize = 4096;
# Provide a TPM to test vTPM support for guests
tpm.enable = true;
incus.enable = true; incus.enable = true;
}; };
networking.nftables.enable = true; networking.nftables.enable = true;
@ -47,8 +50,14 @@ in
with subtest("virtual-machine image can be imported"): with subtest("virtual-machine image can be imported"):
machine.succeed("incus image import ${vm-image-metadata}/*/*.tar.xz ${vm-image-disk}/nixos.qcow2 --alias nixos") machine.succeed("incus image import ${vm-image-metadata}/*/*.tar.xz ${vm-image-disk}/nixos.qcow2 --alias nixos")
with subtest("virtual-machine can be created"):
machine.succeed("incus create nixos ${instance-name} --vm --config limits.memory=512MB --config security.secureboot=false")
with subtest("virtual tpm can be configured"):
machine.succeed("incus config device add ${instance-name} vtpm tpm path=/dev/tpm0")
with subtest("virtual-machine can be launched and become available"): with subtest("virtual-machine can be launched and become available"):
machine.succeed("incus launch nixos ${instance-name} --vm --config limits.memory=512MB --config security.secureboot=false") machine.succeed("incus start ${instance-name}")
with machine.nested("Waiting for instance to start and be usable"): with machine.nested("Waiting for instance to start and be usable"):
retry(instance_is_up) retry(instance_is_up)

View File

@ -22,6 +22,19 @@ in {
]; ];
}; };
server-allowed-users =
{ ... }:
{
services.openssh = { enable = true; settings.AllowUsers = [ "alice" "bob" ]; };
users.groups = { alice = { }; bob = { }; carol = { }; };
users.users = {
alice = { isNormalUser = true; group = "alice"; openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; };
bob = { isNormalUser = true; group = "bob"; openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; };
carol = { isNormalUser = true; group = "carol"; openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; };
};
};
server-lazy = server-lazy =
{ ... }: { ... }:
@ -95,17 +108,21 @@ in {
}; };
}; };
server_allowedusers = server-no-pam =
{ ... }: { pkgs, ... }:
{ {
services.openssh = { enable = true; settings.AllowUsers = [ "alice" "bob" ]; }; programs.ssh.package = pkgs.opensshPackages.openssh.override {
users.groups = { alice = { }; bob = { }; carol = { }; }; withPAM = false;
users.users = {
alice = { isNormalUser = true; group = "alice"; openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; };
bob = { isNormalUser = true; group = "bob"; openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; };
carol = { isNormalUser = true; group = "carol"; openssh.authorizedKeys.keys = [ snakeOilPublicKey ]; };
}; };
services.openssh = {
enable = true;
settings = {
UsePAM = false;
};
};
users.users.root.openssh.authorizedKeys.keys = [
snakeOilPublicKey
];
}; };
client = client =
@ -119,8 +136,10 @@ in {
start_all() start_all()
server.wait_for_unit("sshd", timeout=30) server.wait_for_unit("sshd", timeout=30)
server_allowed_users.wait_for_unit("sshd", timeout=30)
server_localhost_only.wait_for_unit("sshd", timeout=30) server_localhost_only.wait_for_unit("sshd", timeout=30)
server_match_rule.wait_for_unit("sshd", timeout=30) server_match_rule.wait_for_unit("sshd", timeout=30)
server_no_pam.wait_for_unit("sshd", timeout=30)
server_lazy.wait_for_unit("sshd.socket", timeout=30) server_lazy.wait_for_unit("sshd.socket", timeout=30)
server_localhost_only_lazy.wait_for_unit("sshd.socket", timeout=30) server_localhost_only_lazy.wait_for_unit("sshd.socket", timeout=30)
@ -166,8 +185,9 @@ in {
"cat ${snakeOilPrivateKey} > privkey.snakeoil" "cat ${snakeOilPrivateKey} > privkey.snakeoil"
) )
client.succeed("chmod 600 privkey.snakeoil") client.succeed("chmod 600 privkey.snakeoil")
# The final segment in this IP is allocated according to the alphabetical order of machines in this test.
client.succeed( client.succeed(
"ssh -p 2222 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil root@192.168.2.4 true", "ssh -p 2222 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil root@192.168.2.5 true",
timeout=30 timeout=30
) )
@ -198,15 +218,25 @@ in {
) )
client.succeed("chmod 600 privkey.snakeoil") client.succeed("chmod 600 privkey.snakeoil")
client.succeed( client.succeed(
"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil alice@server_allowedusers true", "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil alice@server-allowed-users true",
timeout=30 timeout=30
) )
client.succeed( client.succeed(
"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil bob@server_allowedusers true", "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil bob@server-allowed-users true",
timeout=30 timeout=30
) )
client.fail( client.fail(
"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil carol@server_allowedusers true", "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil carol@server-allowed-users true",
timeout=30
)
with subtest("no-pam"):
client.succeed(
"cat ${snakeOilPrivateKey} > privkey.snakeoil"
)
client.succeed("chmod 600 privkey.snakeoil")
client.succeed(
"ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i privkey.snakeoil server-no-pam true",
timeout=30 timeout=30
) )
''; '';

View File

@ -1,7 +1,7 @@
import ./make-test-python.nix ({ pkgs, ... }: { import ./make-test-python.nix ({ pkgs, ... }: {
name = "systemd"; name = "systemd";
nodes.machine = { lib, ... }: { nodes.machine = { config, lib, ... }: {
imports = [ common/user-account.nix common/x11.nix ]; imports = [ common/user-account.nix common/x11.nix ];
virtualisation.emptyDiskImages = [ 512 512 ]; virtualisation.emptyDiskImages = [ 512 512 ];
@ -38,9 +38,18 @@ import ./make-test-python.nix ({ pkgs, ... }: {
script = "true"; script = "true";
}; };
systemd.services.testDependency1 = {
description = "Test Dependency 1";
wantedBy = [ config.systemd.services."testservice1".name ];
serviceConfig.Type = "oneshot";
script = ''
true
'';
};
systemd.services.testservice1 = { systemd.services.testservice1 = {
description = "Test Service 1"; description = "Test Service 1";
wantedBy = [ "multi-user.target" ]; wantedBy = [ config.systemd.targets.multi-user.name ];
serviceConfig.Type = "oneshot"; serviceConfig.Type = "oneshot";
script = '' script = ''
if [ "$XXX_SYSTEM" = foo ]; then if [ "$XXX_SYSTEM" = foo ]; then

View File

@ -41,6 +41,7 @@
, qtmultimedia , qtmultimedia
, qtx11extras , qtx11extras
, soxr , soxr
, vgmstream
, wavpack , wavpack
}: }:
@ -109,6 +110,10 @@ stdenv.mkDerivation rec {
dontWrapQtApps = true; dontWrapQtApps = true;
postInstall = ''
ln -s ${vgmstream.override { buildAudaciousPlugin = true; }}/lib/audacious/Input/* $out/lib/audacious/Input
'';
meta = audacious.meta // { meta = audacious.meta // {
description = "Plugins for Audacious music player"; description = "Plugins for Audacious music player";
}; };

View File

@ -62,13 +62,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "audacity"; pname = "audacity";
version = "3.4.2"; version = "3.5.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "audacity"; owner = "audacity";
repo = "audacity"; repo = "audacity";
rev = "Audacity-${version}"; rev = "Audacity-${version}";
hash = "sha256-YlRWCu6kQYdzast7Mf29p4FvpXJHQLG7vqqo/5SNQCQ="; hash = "sha256-vJhCONoEC4Bdd1ZOLLobjNgLb/DT6auuMGk8L9lj6TU=";
}; };
postPatch = '' postPatch = ''

View File

@ -2,7 +2,6 @@
, stdenv , stdenv
, buildDotnetModule , buildDotnetModule
, fetchFromGitHub , fetchFromGitHub
, autoPatchelfHook
, fontconfig , fontconfig
, xorg , xorg
, libglvnd , libglvnd
@ -27,7 +26,6 @@ buildDotnetModule rec {
dotnetFlags = [ "-p:Runtimeidentifier=linux-x64" ]; dotnetFlags = [ "-p:Runtimeidentifier=linux-x64" ];
nativeBuildInputs = [ nativeBuildInputs = [
autoPatchelfHook
copyDesktopItems copyDesktopItems
graphicsmagick graphicsmagick
]; ];

View File

@ -8,13 +8,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "pt2-clone"; pname = "pt2-clone";
version = "1.67"; version = "1.68";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "8bitbubsy"; owner = "8bitbubsy";
repo = "pt2-clone"; repo = "pt2-clone";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
sha256 = "sha256-fTUTXwS6A72zhKkANlSljQVvPeN5rOTyuyb8vLxYfdk="; sha256 = "sha256-xlXwOxmJ5cL1ouTOnFwTvx959IDQIvJ0ZRk+G9p0HbA=";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];

View File

@ -6,13 +6,13 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "pyradio"; pname = "pyradio";
version = "0.9.3.2"; version = "0.9.3.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "coderholic"; owner = "coderholic";
repo = "pyradio"; repo = "pyradio";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-aIWU68bdPUsIh8QRNnF0NcK7FemmYyUHbJg9KcUALBk="; hash = "sha256-QifBzQsvYU5kP5mnidOgWGBh3h2MvJm8Wo0i1v6j/cU=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -28,13 +28,13 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "reaper"; pname = "reaper";
version = "7.14"; version = "7.15";
src = fetchurl { src = fetchurl {
url = url_for_platform version stdenv.hostPlatform.qemuArch; url = url_for_platform version stdenv.hostPlatform.qemuArch;
hash = if stdenv.isDarwin then "sha256-cPxHriUNIG1EUmvOoW00V2Y0j+7BuxSIEbPy+qy5ZEM=" else { hash = if stdenv.isDarwin then "sha256-7tWgbHIkARgsPi0buvbQb4qTqndyPwRRqut1Gj4WNZE=" else {
x86_64-linux = "sha256-RgKteq157r4r088mr9wvPPa/rhmX88/lmVJ7mS17px4="; x86_64-linux = "sha256-O1xh+DKwPKTcQrNhWMX5ErKa1hXq0yeyt/XJMQav11c=";
aarch64-linux = "sha256-Qnb6ZoDIkfRct6dvqXKeYHgXyyEFLSj9R0hwa2bUiXo="; aarch64-linux = "sha256-rQE8Aa+iFWpA18udCXm4JW8BPTEDeEQAupy353Sbcl8=";
}.${stdenv.hostPlatform.system}; }.${stdenv.hostPlatform.system};
}; };

View File

@ -1,6 +1,7 @@
{ stdenv, lib, fetchFromGitHub, cmake, pkg-config { stdenv, lib, fetchFromGitHub, cmake, pkg-config, gtk3
, mpg123, ffmpeg, libvorbis, libao, jansson, speex , audacious, mpg123, ffmpeg, libvorbis, libao, jansson, speex
, nix-update-script , nix-update-script
, buildAudaciousPlugin ? false # only build cli by default, pkgs.audacious-plugins sets this to enable plugin support
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -19,16 +20,29 @@ stdenv.mkDerivation rec {
extraArgs = [ "--version-regex" "r(.*)" ]; extraArgs = [ "--version-regex" "r(.*)" ];
}; };
nativeBuildInputs = [ cmake pkg-config ]; nativeBuildInputs = [
cmake
pkg-config
] ++ lib.optional buildAudaciousPlugin gtk3;
buildInputs = [ mpg123 ffmpeg libvorbis libao jansson speex ]; buildInputs = [
mpg123
ffmpeg
libvorbis
libao
jansson
speex
] ++ lib.optional buildAudaciousPlugin (audacious.override { audacious-plugins = null; });
preConfigure = ''
substituteInPlace cmake/dependencies/audacious.cmake \
--replace "pkg_get_variable(AUDACIOUS_PLUGIN_DIR audacious plugin_dir)" "set(AUDACIOUS_PLUGIN_DIR \"$out/lib/audacious\")"
'';
cmakeFlags = [ cmakeFlags = [
# There's no nice way to build the audacious plugin without a circular dependency
"-DBUILD_AUDACIOUS=OFF"
# It always tries to download it, no option to use the system one # It always tries to download it, no option to use the system one
"-DUSE_CELT=OFF" "-DUSE_CELT=OFF"
]; ] ++ lib.optional (! buildAudaciousPlugin) "-DBUILD_AUDACIOUS=OFF";
meta = with lib; { meta = with lib; {
description = "A library for playback of various streamed audio formats used in video games"; description = "A library for playback of various streamed audio formats used in video games";

View File

@ -21,20 +21,20 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "pika-backup"; pname = "pika-backup";
version = "0.7.0"; version = "0.7.1";
src = fetchFromGitLab { src = fetchFromGitLab {
domain = "gitlab.gnome.org"; domain = "gitlab.gnome.org";
owner = "World"; owner = "World";
repo = "pika-backup"; repo = "pika-backup";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-WeFc/4TEIxw6uzLroJX1D/rEA419sghkjBt1nsPv2Ho="; hash = "sha256-yxr98CJuu15TGiIXCBhU2bOgvct6jQ5xAraD9Z0sL2Q=";
}; };
cargoDeps = rustPlatform.fetchCargoTarball { cargoDeps = rustPlatform.fetchCargoTarball {
inherit src; inherit src;
name = "${pname}-${version}"; name = "${pname}-${version}";
hash = "sha256-fgPgUZxye9YUyX9/+hTye3cUypgRAegZMUTKfPxVH4s="; hash = "sha256-ce8SdBvRdFp1BU9OPcByoJjCiSrAkQqtmfCeJ3B+Piw=";
}; };
patches = [ patches = [

View File

@ -13,7 +13,6 @@
, miniupnpc , miniupnpc
, zeromq , zeromq
, zlib , zlib
, db48
, sqlite , sqlite
, qrencode , qrencode
, qtbase ? null , qtbase ? null
@ -51,7 +50,7 @@ stdenv.mkDerivation rec {
++ lib.optionals withGui [ wrapQtAppsHook ]; ++ lib.optionals withGui [ wrapQtAppsHook ];
buildInputs = [ boost libevent miniupnpc zeromq zlib ] buildInputs = [ boost libevent miniupnpc zeromq zlib ]
++ lib.optionals withWallet [ db48 sqlite ] ++ lib.optionals withWallet [ sqlite ]
++ lib.optionals withGui [ qrencode qtbase qttools ]; ++ lib.optionals withGui [ qrencode qtbase qttools ];
postInstall = '' postInstall = ''

View File

@ -4,7 +4,6 @@
fetchFromGitHub, fetchFromGitHub,
buildDotnetModule, buildDotnetModule,
dotnetCorePackages, dotnetCorePackages,
autoPatchelfHook,
zlib, zlib,
openssl, openssl,
}: }:
@ -25,7 +24,6 @@ buildDotnetModule rec {
dotnet-sdk = dotnetCorePackages.sdk_7_0; dotnet-sdk = dotnetCorePackages.sdk_7_0;
dotnet-runtime = dotnetCorePackages.aspnetcore_7_0; dotnet-runtime = dotnetCorePackages.aspnetcore_7_0;
nativeBuildInputs = [autoPatchelfHook];
buildInputs = [stdenv.cc.cc.lib zlib]; buildInputs = [stdenv.cc.cc.lib zlib];
runtimeDeps = [openssl zlib]; runtimeDeps = [openssl zlib];

View File

@ -1,21 +1,26 @@
{ lib, melpaBuild, fetchurl, writeText }: {
lib,
melpaBuild,
fetchzip,
writeText,
}:
melpaBuild rec { melpaBuild rec {
pname = "ebuild-mode"; pname = "ebuild-mode";
version = "1.67"; version = "1.70";
src = fetchurl { src = fetchzip {
url = "https://dev.gentoo.org/~ulm/emacs/ebuild-mode-${version}.tar.xz"; url = "https://gitweb.gentoo.org/proj/ebuild-mode.git/snapshot/ebuild-mode-${version}.tar.bz2";
hash = "sha256-5qxHpu1BLtI8LFnL/sAoqmo80zeyElxIdFtAsfMefUE="; hash = "sha256-dOm3xJMFLelwcImIwckeQHx1GqV9PB+I45QA9UT1nCM=";
}; };
# not used but needs to be set; why? # not used but needs to be set; why?
commit = "e7b45096283ac8836f208babddfd1ea1c1d1d1d"; commit = "a643f177b58aa8869f2f24814e990320aa4f0f96";
recipe = writeText "recipe" '' recipe = writeText "recipe" ''
(ebuild-mode (ebuild-mode
:url "https://anongit.gentoo.org/git/proj/ebuild-mode.git" :url "https://gitweb.gentoo.org/proj/ebuild-mode.git"
:fetcher git) :fetcher git)
''; '';
meta = { meta = {

View File

@ -11,12 +11,12 @@
, pyright , pyright
, ruff , ruff
, tempel , tempel
, writeScript
, writeText , writeText
, unstableGitUpdater
}: }:
let let
rev = "0b30d95c6de95b150d93ecee325b95e04ff09e46"; rev = "4d18701bdef13f6bdc0ad58d26896dff0548dbab";
python = python3.withPackages (ps: with ps; [ python = python3.withPackages (ps: with ps; [
epc epc
orjson orjson
@ -28,13 +28,13 @@ let
in in
melpaBuild { melpaBuild {
pname = "lsp-bridge"; pname = "lsp-bridge";
version = "20231021.309"; # 3:09 UTC version = "20240423.38";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "manateelazycat"; owner = "manateelazycat";
repo = "lsp-bridge"; repo = "lsp-bridge";
inherit rev; inherit rev;
hash = "sha256-hR7bZh0ElJ8F9ToJ4dkazF19T8PE01MTcxKrjeaEp4o="; hash = "sha256-6taxbsu5v/mQBwl0CPt/fsTQpclNhi2alp/xIh5omJA=";
}; };
commit = rev; commit = rev;
@ -88,7 +88,22 @@ melpaBuild {
runHook postCheck runHook postCheck
''; '';
passthru.updateScript = unstableGitUpdater { }; passthru.updateScript = writeScript "update.sh" ''
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p common-updater-scripts coreutils git gnused
set -eu -o pipefail
tmpdir="$(mktemp -d)"
git clone --depth=1 https://github.com/manateelazycat/lsp-bridge.git "$tmpdir"
pushd "$tmpdir"
commit=$(git show -s --pretty='format:%H')
# Based on: https://github.com/melpa/melpa/blob/2d8716906a0c9e18d6c979d8450bf1d15dd785eb/package-build/package-build.el#L523-L533
version=$(TZ=UTC git show -s --pretty='format:%cd' --date='format-local:%Y%m%d.%H%M' | sed 's|\.0*|.|')
popd
update-source-version emacsPackages.lsp-bridge $version --rev="$commit"
'';
meta = with lib; { meta = with lib; {
description = "A blazingly fast LSP client for Emacs"; description = "A blazingly fast LSP client for Emacs";

View File

@ -1,37 +1,35 @@
{ lib { lib
, stdenv , stdenv
, fetchurl , fetchurl
, gettext
, help2man , help2man
, pkg-config , pkg-config
, texinfo , texinfo
, boehmgc , boehmgc
, readline , readline
, guiSupport ? false, makeWrapper, tcl, tcllib, tk
, miSupport ? true, json_c
, nbdSupport ? !stdenv.isDarwin, libnbd , nbdSupport ? !stdenv.isDarwin, libnbd
, textStylingSupport ? true , textStylingSupport ? true, gettext
, dejagnu , dejagnu
# update script only # update script only
, writeScript , writeScript
}: }:
let let
isCross = stdenv.hostPlatform != stdenv.buildPlatform; isCross = stdenv.hostPlatform != stdenv.buildPlatform;
in stdenv.mkDerivation rec { in
stdenv.mkDerivation (finalAttrs: {
pname = "poke"; pname = "poke";
version = "3.2"; version = "4.0";
src = fetchurl { src = fetchurl {
url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz"; url = "mirror://gnu/poke/poke-${finalAttrs.version}.tar.gz";
hash = "sha256-dY5VHdU6bM5U7JTY/CH6TWtSon0cJmcgbVmezcdPDZc="; hash = "sha256-ArqyLLH6YVOhtqknyLs81Y1QhUPBRIQqbX7nTxmXOnc=";
}; };
outputs = [ "out" "dev" "info" "lib" ] outputs = [ "out" "dev" "info" "lib" ]
# help2man can't cross compile because it runs `poke --help` to # help2man can't cross compile because it runs `poke --help` to
# generate the man page # generate the man page
++ lib.optional (!isCross) "man"; ++ lib.optional (!isCross) "man";
postPatch = '' postPatch = ''
patchShebangs . patchShebangs .
@ -40,53 +38,33 @@ in stdenv.mkDerivation rec {
strictDeps = true; strictDeps = true;
nativeBuildInputs = [ nativeBuildInputs = [
gettext
pkg-config pkg-config
texinfo texinfo
] ++ lib.optionals (!isCross) [ ] ++ lib.optionals (!isCross) [
help2man help2man
] ++ lib.optionals guiSupport [
makeWrapper
tcl.tclPackageHook
]; ];
buildInputs = [ boehmgc readline ] buildInputs = [ boehmgc readline ]
++ lib.optionals guiSupport [ tcl tcllib tk ] ++ lib.optional nbdSupport libnbd
++ lib.optional miSupport json_c ++ lib.optional textStylingSupport gettext
++ lib.optional nbdSupport libnbd ++ lib.optional finalAttrs.finalPackage.doCheck dejagnu;
++ lib.optional textStylingSupport gettext
++ lib.optional (!isCross) dejagnu;
configureFlags = [ configureFlags = [
# libpoke depends on $datadir/poke, so we specify the datadir in # libpoke depends on $datadir/poke, so we specify the datadir in
# $lib, and later move anything else it doesn't depend on to $out # $lib, and later move anything else it doesn't depend on to $out
"--datadir=${placeholder "lib"}/share" "--datadir=${placeholder "lib"}/share"
] ++ lib.optionals guiSupport [
"--enable-gui"
"--with-tcl=${tcl}/lib"
"--with-tk=${tk}/lib"
"--with-tkinclude=${tk.dev}/include"
]; ];
enableParallelBuilding = true; enableParallelBuilding = true;
doCheck = !isCross; doCheck = true;
nativeCheckInputs = lib.optionals (!isCross) [ dejagnu ]; nativeCheckInputs = [ dejagnu ];
postInstall = '' postInstall = ''
moveToOutput share/emacs "$out" moveToOutput share/emacs "$out"
moveToOutput share/vim "$out" moveToOutput share/vim "$out"
''; '';
# Prevent tclPackageHook from auto-wrapping all binaries, we only
# need to wrap poke-gui
dontWrapTclBinaries = true;
postFixup = lib.optionalString guiSupport ''
wrapProgram "$out/bin/poke-gui" \
--prefix TCLLIBPATH ' ' "$TCLLIBPATH"
'';
passthru = { passthru = {
updateScript = writeScript "update-poke" '' updateScript = writeScript "update-poke" ''
#!/usr/bin/env nix-shell #!/usr/bin/env nix-shell
@ -97,18 +75,17 @@ in stdenv.mkDerivation rec {
# Expect the text in format of '<a href="...">poke 2.0</a>' # Expect the text in format of '<a href="...">poke 2.0</a>'
new_version="$(curl -s https://www.jemarch.net/poke | new_version="$(curl -s https://www.jemarch.net/poke |
pcregrep -o1 '>poke ([0-9.]+)</a>')" pcregrep -o1 '>poke ([0-9.]+)</a>')"
update-source-version ${pname} "$new_version" update-source-version poke "$new_version"
''; '';
}; };
meta = with lib; { meta = {
description = "Interactive, extensible editor for binary data"; description = "Interactive, extensible editor for binary data";
homepage = "http://www.jemarch.net/poke"; homepage = "http://www.jemarch.net/poke";
changelog = "https://git.savannah.gnu.org/cgit/poke.git/plain/ChangeLog?h=releases/poke-${version}"; changelog = "https://git.savannah.gnu.org/cgit/poke.git/plain/ChangeLog?h=releases/poke-${finalAttrs.version}";
license = licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
maintainers = with maintainers; [ AndersonTorres kira-bruneau ]; maintainers = with lib.maintainers; [ AndersonTorres kira-bruneau ];
platforms = platforms.unix; platforms = lib.platforms.unix;
broken = stdenv.isDarwin && stdenv.isAarch64;
}; };
} })
# TODO: Enable guiSupport by default once it's more than just a stub

View File

@ -4715,14 +4715,14 @@ final: prev:
hydra-nvim = buildVimPlugin { hydra-nvim = buildVimPlugin {
pname = "hydra.nvim"; pname = "hydra.nvim";
version = "2023-02-06"; version = "2024-03-15";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "anuvyklack"; owner = "nvimtools";
repo = "hydra.nvim"; repo = "hydra.nvim";
rev = "3ced42c0b6a6c85583ff0f221635a7f4c1ab0dd0"; rev = "8578056a2226ed49fc608167edc143a87f75d809";
sha256 = "1dwhi2543drbncrqx80nsi5hw48d6my4wbsp71gx6m0clkp4469h"; sha256 = "sha256-Qxp2FigXlupAw/ZwZRVJ+hRKzVRtupV6L4a6jOslwI0=";
}; };
meta.homepage = "https://github.com/anuvyklack/hydra.nvim/"; meta.homepage = "https://github.com/nvimtools/hydra.nvim/";
}; };
i3config-vim = buildVimPlugin { i3config-vim = buildVimPlugin {
@ -8184,6 +8184,18 @@ final: prev:
meta.homepage = "https://github.com/ishan9299/nvim-solarized-lua/"; meta.homepage = "https://github.com/ishan9299/nvim-solarized-lua/";
}; };
nvim-sops = buildVimPlugin {
pname = "nvim-sops";
version = "2023-07-31";
src = fetchFromGitHub {
owner = "lucidph3nx";
repo = "nvim-sops";
rev = "cb2209562d00ef8c6c88bdec836d9edb8fbb96ef";
sha256 = "0fvxnx5ji3d4kgsxl2ssqs7s567ibk4h38mz70m3nhs3sxk696lj";
};
meta.homepage = "https://github.com/lucidph3nx/nvim-sops/";
};
nvim-spectre = buildVimPlugin { nvim-spectre = buildVimPlugin {
pname = "nvim-spectre"; pname = "nvim-spectre";
version = "2024-04-17"; version = "2024-04-17";

View File

@ -394,7 +394,7 @@ https://github.com/smoka7/hop.nvim/,,
https://github.com/rktjmp/hotpot.nvim/,, https://github.com/rktjmp/hotpot.nvim/,,
https://github.com/lewis6991/hover.nvim/,HEAD, https://github.com/lewis6991/hover.nvim/,HEAD,
https://github.com/othree/html5.vim/,HEAD, https://github.com/othree/html5.vim/,HEAD,
https://github.com/anuvyklack/hydra.nvim/,HEAD, https://github.com/nvimtools/hydra.nvim/,HEAD,
https://github.com/mboughaba/i3config.vim/,, https://github.com/mboughaba/i3config.vim/,,
https://github.com/cocopon/iceberg.vim/,, https://github.com/cocopon/iceberg.vim/,,
https://github.com/idris-hackers/idris-vim/,, https://github.com/idris-hackers/idris-vim/,,
@ -688,6 +688,7 @@ https://github.com/dstein64/nvim-scrollview/,,
https://github.com/s1n7ax/nvim-search-and-replace/,HEAD, https://github.com/s1n7ax/nvim-search-and-replace/,HEAD,
https://github.com/dcampos/nvim-snippy/,HEAD, https://github.com/dcampos/nvim-snippy/,HEAD,
https://github.com/ishan9299/nvim-solarized-lua/,, https://github.com/ishan9299/nvim-solarized-lua/,,
https://github.com/lucidph3nx/nvim-sops/,HEAD,
https://github.com/nvim-pack/nvim-spectre/,, https://github.com/nvim-pack/nvim-spectre/,,
https://github.com/chrisgrieser/nvim-spider/,HEAD, https://github.com/chrisgrieser/nvim-spider/,HEAD,
https://github.com/kylechui/nvim-surround/,main, https://github.com/kylechui/nvim-surround/,main,

View File

@ -1793,8 +1793,8 @@ let
mktplcRef = { mktplcRef = {
publisher = "github"; publisher = "github";
name = "copilot"; name = "copilot";
version = "1.172.758"; version = "1.180.827";
hash = "sha256-sK3IiA4mQ6Hse+UpZ81Zb5iBSREzTrs7ypsfGbJiXm4="; hash = "sha256-HA1na9FoExIiAay+tEjxWKqpG2+wq4Oww77Gl2Bhciw=";
}; };
meta = { meta = {
@ -1810,8 +1810,8 @@ let
mktplcRef = { mktplcRef = {
publisher = "github"; publisher = "github";
name = "copilot-chat"; name = "copilot-chat";
version = "0.13.2024022301"; # compatible with vscode >= 1.87 version = "0.14.2024032901"; # compatible with vscode 1.88.1
hash = "sha256-WdojLEdrg6iqTH/cNPEWb6VEfk+gIHh2M5GHrAURjy8="; hash = "sha256-+6N7IGO5j0wP5Zg8CwapHeKGWiZzc43VM4jCtqJDJIQ=";
}; };
meta = { meta = {
description = "GitHub Copilot Chat is a companion extension to GitHub Copilot that houses experimental chat features"; description = "GitHub Copilot Chat is a companion extension to GitHub Copilot that houses experimental chat features";
@ -2073,6 +2073,22 @@ let
}; };
}; };
hiukky.flate = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "flate";
publisher = "hiukky";
version = "0.7.0";
hash = "sha256-6ouYQk7mHCJdGrcutM1EXolJAT7/Sp1hi+Bu0983GKw=";
};
meta = {
description = "Colorful dark themes for VS Code";
downloadPage = "https://marketplace.visualstudio.com/items?itemName=hiukky.flate";
homepage = "https://github.com/hiukky/flate";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.stunkymonkey ];
};
};
hookyqr.beautify = buildVscodeMarketplaceExtension { hookyqr.beautify = buildVscodeMarketplaceExtension {
mktplcRef = { mktplcRef = {
name = "beautify"; name = "beautify";

View File

@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = { mktplcRef = {
name = "vscode-pylance"; name = "vscode-pylance";
publisher = "MS-python"; publisher = "MS-python";
version = "2023.8.50"; version = "2024.4.1";
hash = "sha256-xJU/j5r/Idp/0VorEfciT4SFKRBpMCv9Z0LKO/++1Gk="; hash = "sha256-huKu6yefGXOay5Az4vksopRt8heoLxvKUrg/J1NlQFo=";
}; };
buildInputs = [ pyright ]; buildInputs = [ pyright ];

View File

@ -12,8 +12,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
publisher = "nvarner"; publisher = "nvarner";
# Please update the corresponding binary (typst-lsp) when updating # Please update the corresponding binary (typst-lsp) when updating
# this extension. # this extension.
version = "0.12.1"; version = "0.13.0";
hash = "sha256-JcfFaR1wU5XwapH8vnfVy7Cb7DfUWVeoLfBV3wEtCpE="; hash = "sha256-xiFUJymZOTEqlGvCHvLiI0pVg7NLgIXhZ7x8yx+a5mY=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -46,13 +46,13 @@ let
in stdenv.mkDerivation rec { in stdenv.mkDerivation rec {
pname = "cemu"; pname = "cemu";
version = "2.0-78"; version = "2.0-79";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "cemu-project"; owner = "cemu-project";
repo = "Cemu"; repo = "Cemu";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-ivdqO44+8sDgOshUDFc+4eTgzcEDSiPPIawyktYpob4="; hash = "sha256-vSZLiRzOOJJMgycjI5xpgJcUAj5WCz241mAABgNuECw=";
}; };
patches = [ patches = [

View File

@ -693,10 +693,10 @@
"src": { "src": {
"owner": "libretro", "owner": "libretro",
"repo": "libretro-uae", "repo": "libretro-uae",
"rev": "3c4f02622bd9ab4bbfc5e90cea9c7e60cf410073", "rev": "4806716da70cf1f030788b43190d71aae61e2041",
"hash": "sha256-UMbD1RcgQmilBwwzvakUIWWWwg78sl1YT9EOE3Rhyao=" "hash": "sha256-MNqk8ItSC//82HsRfXVYCH+Xd2GV8OA/2heZprx89PY="
}, },
"version": "unstable-2024-04-12" "version": "unstable-2024-04-19"
}, },
"quicknes": { "quicknes": {
"fetcher": "fetchFromGitHub", "fetcher": "fetchFromGitHub",

View File

@ -69,9 +69,9 @@ in rec {
unstable = fetchurl rec { unstable = fetchurl rec {
# NOTE: Don't forget to change the hash for staging as well. # NOTE: Don't forget to change the hash for staging as well.
version = "9.6"; version = "9.7";
url = "https://dl.winehq.org/wine/source/9.x/wine-${version}.tar.xz"; url = "https://dl.winehq.org/wine/source/9.x/wine-${version}.tar.xz";
hash = "sha256-Dglg7YK2AX6ILtozOLrRJwoRd7bPBfA6wfqxVavoIEg="; hash = "sha256-2fPDM2VuiL1M71Mx80sci2nJZKUnWe73RdjdrlGhU1M=";
inherit (stable) patches; inherit (stable) patches;
## see http://wiki.winehq.org/Gecko ## see http://wiki.winehq.org/Gecko
@ -88,9 +88,9 @@ in rec {
## see http://wiki.winehq.org/Mono ## see http://wiki.winehq.org/Mono
mono = fetchurl rec { mono = fetchurl rec {
version = "9.0.0"; version = "9.1.0";
url = "https://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}-x86.msi"; url = "https://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}-x86.msi";
hash = "sha256-efbEMQBnVWbBEvQZm56nuUTTOBZLNL2R+hGwsKQU4cQ="; hash = "sha256-igoeaDe0lN9Jkn5ddZscaQjom4ovjjrQJeHCiBiCR24=";
}; };
updateScript = writeShellScript "update-wine-unstable" '' updateScript = writeShellScript "update-wine-unstable" ''
@ -117,7 +117,7 @@ in rec {
staging = fetchFromGitLab rec { staging = fetchFromGitLab rec {
# https://gitlab.winehq.org/wine/wine-staging # https://gitlab.winehq.org/wine/wine-staging
inherit (unstable) version; inherit (unstable) version;
hash = "sha256-6AKN/KpmsTw9qxErhTTzqWuglgFdOAhtaoBlVRcs71Q="; hash = "sha256-KU6i1P81Fr+4aZH/SJ+YibaIfX88SZMPdPcGS2mT2CE=";
domain = "gitlab.winehq.org"; domain = "gitlab.winehq.org";
owner = "wine"; owner = "wine";
repo = "wine-staging"; repo = "wine-staging";

View File

@ -1,5 +1,6 @@
{ lib, fetchFromGitHub, python3Packages, file, less, highlight, w3m, ranger, testers { lib, fetchFromGitHub, python3Packages, file, less, highlight, w3m, ranger, imagemagick, testers
, imagePreviewSupport ? true , imagePreviewSupport ? true
, sixelPreviewSupport ? true
, neoVimSupport ? true , neoVimSupport ? true
, improvedEncodingDetection ? true , improvedEncodingDetection ? true
, rightToLeftTextSupport ? false , rightToLeftTextSupport ? false
@ -7,22 +8,23 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "ranger"; pname = "ranger";
version = "1.9.3"; version = "1.9.3-unstable-2023-08-23";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ranger"; owner = "ranger";
repo = "ranger"; repo = "ranger";
rev = "v${version}"; rev = "38bb8901004b75a407ffee4b9e176bc0a436cb15";
sha256= "1rygfryczanvqxn43lmlkgs04sbqznbvbb9hlbm3h5qgdcl0xlw8"; hash = "sha256-NpsrABk95xHNvhlRjKFh326IW83mYj1cmK3aE9JQSRo=";
}; };
LC_ALL = "en_US.UTF-8"; LC_ALL = "en_US.UTF-8";
nativeCheckInputs = with python3Packages; [ pytestCheckHook ]; nativeCheckInputs = with python3Packages; [ pytestCheckHook astroid pylint ];
propagatedBuildInputs = [ propagatedBuildInputs = [
less less
file file
] ++ lib.optionals imagePreviewSupport [ python3Packages.pillow ] ] ++ lib.optionals imagePreviewSupport [ python3Packages.pillow ]
++ lib.optionals sixelPreviewSupport [ imagemagick ]
++ lib.optionals neoVimSupport [ python3Packages.pynvim ] ++ lib.optionals neoVimSupport [ python3Packages.pynvim ]
++ lib.optionals improvedEncodingDetection [ python3Packages.chardet ] ++ lib.optionals improvedEncodingDetection [ python3Packages.chardet ]
++ lib.optionals rightToLeftTextSupport [ python3Packages.python-bidi ]; ++ lib.optionals rightToLeftTextSupport [ python3Packages.python-bidi ];
@ -49,10 +51,6 @@ python3Packages.buildPythonApplication rec {
--replace "set preview_images false" "set preview_images true" --replace "set preview_images false" "set preview_images true"
''; '';
passthru.tests.version = testers.testVersion {
package = ranger;
};
meta = with lib; { meta = with lib; {
description = "File manager with minimalistic curses interface"; description = "File manager with minimalistic curses interface";
homepage = "https://ranger.github.io/"; homepage = "https://ranger.github.io/";

View File

@ -63,6 +63,8 @@ stdenv.mkDerivation {
$out/bin/${mainProgram} --version $out/bin/${mainProgram} --version
''; '';
passthru.updateScript = ./update.sh;
passthru.tests.version = testers.testVersion { passthru.tests.version = testers.testVersion {
package = _1password; package = _1password;
}; };

View File

@ -0,0 +1,42 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl gnused nurl xq-xml
set -eu
ROOT="$(dirname "$(readlink -f "$0")")"
NIX_DRV="$ROOT/default.nix"
if [ ! -f "$NIX_DRV" ]; then
echo "ERROR: cannot find default.nix in $ROOT"
exit 1
fi
fetch_linux() {
VER="$1"
ARCH="$2"
URL="https://cache.agilebits.com/dist/1P/op2/pkg/v${VER}/op_${ARCH}_v${VER}.zip"
nurl --hash --expr "(import <nixpkgs> { }).fetchzip { url = \"$URL\"; stripRoot = false; }"
}
fetch_darwin() {
VER="$1"
URL="https://cache.agilebits.com/dist/1P/op2/pkg/v${VER}/op_apple_universal_v${VER}.pkg"
nurl --hash --expr "(import <nixpkgs> { }).fetchurl { url = \"$URL\"; }"
}
replace_sha() {
sed -i "s|\"$1\" \"sha256-.\{44\}\"|\"$1\" \"$2\"|" "$NIX_DRV"
}
CLI_VERSION="$(curl -Ls https://app-updates.agilebits.com/product_history/CLI2 | xq -q 'h3' | head -n1)"
CLI_LINUX_AARCH64_SHA256=$(fetch_linux "$CLI_VERSION" "linux_arm64")
CLI_LINUX_I686_SHA256=$(fetch_linux "$CLI_VERSION" "linux_386")
CLI_LINUX_X64_SHA256=$(fetch_linux "$CLI_VERSION" "linux_amd64")
CLI_DARWIN_UNIVERSAL_SHA256=$(fetch_darwin "$CLI_VERSION")
sed -i "s/version = \".*\"/version = \"$CLI_VERSION\"/" "$NIX_DRV"
replace_sha "linux_arm64" "$CLI_LINUX_AARCH64_SHA256"
replace_sha "linux_386" "$CLI_LINUX_I686_SHA256"
replace_sha "linux_amd64" "$CLI_LINUX_X64_SHA256"
replace_sha "apple_universal" "$CLI_DARWIN_UNIVERSAL_SHA256"

View File

@ -15,7 +15,6 @@
, makeDesktopItem , makeDesktopItem
, copyDesktopItems , copyDesktopItems
, icoutils , icoutils
, autoPatchelfHook
, bintools , bintools
, fixDarwinDylibNames , fixDarwinDylibNames
, autoSignDarwinBinariesHook , autoSignDarwinBinariesHook
@ -40,8 +39,7 @@ buildDotnetModule rec {
nativeBuildInputs = [ nativeBuildInputs = [
copyDesktopItems copyDesktopItems
icoutils icoutils
] ++ lib.optionals stdenv.hostPlatform.isLinux [ autoPatchelfHook ] ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ bintools fixDarwinDylibNames ]
++ lib.optionals stdenv.hostPlatform.isDarwin [ bintools fixDarwinDylibNames ]
++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ autoSignDarwinBinariesHook ]; ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [ autoSignDarwinBinariesHook ];
buildInputs = [ buildInputs = [

View File

@ -1,49 +1,50 @@
{ stdenv {
, lib stdenv,
, openexr lib,
, jemalloc openexr,
, c-blosc jemalloc,
, binutils c-blosc,
, fetchFromGitHub binutils,
, cmake fetchFromGitHub,
, pkg-config cmake,
, wrapGAppsHook pkg-config,
, boost179 wrapGAppsHook,
, cereal boost179,
, cgal_5 cereal,
, curl cgal_5,
, dbus curl,
, eigen dbus,
, expat eigen,
, gcc-unwrapped expat,
, glew gcc-unwrapped,
, glfw glew,
, glib glfw,
, glib-networking glib,
, gmp glib-networking,
, gstreamer gmp,
, gst-plugins-base gstreamer,
, gst-plugins-bad gst-plugins-base,
, gst-plugins-good gst-plugins-bad,
, gtest gst-plugins-good,
, gtk3 gtest,
, hicolor-icon-theme gtk3,
, ilmbase hicolor-icon-theme,
, libpng ilmbase,
, mesa libpng,
, mpfr mesa,
, nlopt mpfr,
, opencascade-occt nlopt,
, openvdb opencascade-occt,
, pcre openvdb,
, qhull pcre,
, systemd qhull,
, tbb_2021_11 systemd,
, webkitgtk tbb_2021_11,
, wxGTK31 webkitgtk,
, xorg wxGTK31,
, fetchpatch xorg,
, withSystemd ? stdenv.isLinux fetchpatch,
withSystemd ? stdenv.isLinux,
}: }:
let let
wxGTK31' = wxGTK31.overrideAttrs (old: { wxGTK31' = wxGTK31.overrideAttrs (old: {
@ -53,7 +54,14 @@ let
]; ];
}); });
openvdb_tbb_2021_8 = openvdb.overrideAttrs (old: rec { openvdb_tbb_2021_8 = openvdb.overrideAttrs (old: rec {
buildInputs = [ openexr boost179 tbb_2021_11 jemalloc c-blosc ilmbase ]; buildInputs = [
openexr
boost179
tbb_2021_11
jemalloc
c-blosc
ilmbase
];
}); });
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -106,9 +114,7 @@ stdenv.mkDerivation rec {
webkitgtk webkitgtk
wxGTK31' wxGTK31'
xorg.libX11 xorg.libX11
] ++ lib.optionals withSystemd [ ] ++ lib.optionals withSystemd [ systemd ] ++ checkInputs;
systemd
] ++ checkInputs;
patches = [ patches = [
# Fix for webkitgtk linking # Fix for webkitgtk linking
@ -169,11 +175,8 @@ stdenv.mkDerivation rec {
# needed to prevent collisions between the LICENSE.txt files of # needed to prevent collisions between the LICENSE.txt files of
# bambu-studio and orca-slicer. # bambu-studio and orca-slicer.
postInstall = '' postInstall = ''
mkdir -p $out/share/doc mv $out/LICENSE.txt $out/share/BambuStudio/LICENSE.txt
mv $out/LICENSE.txt $out/share/doc/LICENSE.txt mv $out/README.md $out/share/BambuStudio/README.md
if [ -f $out/README.md ]; then
mv $out/README.md $out/share/doc/README.md
fi
''; '';
meta = with lib; { meta = with lib; {

View File

@ -1,27 +1,41 @@
{ lib, fetchFromGitHub, makeDesktopItem, bambu-studio }: {
lib,
fetchFromGitHub,
bambu-studio,
}:
bambu-studio.overrideAttrs (finalAttrs: previousAttrs: { bambu-studio.overrideAttrs (
version = "2.0.0"; finalAttrs: previousAttrs: {
pname = "orca-slicer"; version = "2.0.0";
pname = "orca-slicer";
# Don't inherit patches from bambu-studio # Don't inherit patches from bambu-studio
patches = [ patches = [ ./0001-not-for-upstream-CMakeLists-Link-against-webkit2gtk-.patch ];
./0001-not-for-upstream-CMakeLists-Link-against-webkit2gtk-.patch
];
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "SoftFever"; owner = "SoftFever";
repo = "OrcaSlicer"; repo = "OrcaSlicer";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-YlLDUH3ODIfax5QwnsVJi1JjZ9WtxP3ssqRP1C4d4bw="; hash = "sha256-YlLDUH3ODIfax5QwnsVJi1JjZ9WtxP3ssqRP1C4d4bw=";
}; };
meta = with lib; { # needed to prevent collisions between the LICENSE.txt files of
description = "G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc"; # bambu-studio and orca-slicer.
homepage = "https://github.com/SoftFever/OrcaSlicer"; postInstall = ''
license = licenses.agpl3Only; mv $out/LICENSE.txt $out/share/OrcaSlicer/LICENSE.txt
maintainers = with maintainers; [ zhaofengli ovlach pinpox ]; '';
mainProgram = "orca-slicer";
platforms = platforms.linux; meta = with lib; {
}; description = "G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc";
}) homepage = "https://github.com/SoftFever/OrcaSlicer";
license = licenses.agpl3Only;
maintainers = with maintainers; [
zhaofengli
ovlach
pinpox
];
mainProgram = "orca-slicer";
platforms = platforms.linux;
};
}
)

View File

@ -32,11 +32,11 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "calibre"; pname = "calibre";
version = "7.8.0"; version = "7.9.0";
src = fetchurl { src = fetchurl {
url = "https://download.calibre-ebook.com/${finalAttrs.version}/calibre-${finalAttrs.version}.tar.xz"; url = "https://download.calibre-ebook.com/${finalAttrs.version}/calibre-${finalAttrs.version}.tar.xz";
hash = "sha256-FxYuQzzuaWZihSsmeJc6ssG3VBr2YNEi3TkXyyymLUQ="; hash = "sha256-Ilzv4HXW6ZmEVNUWQm04cHZ71FEgjfWVX9IvrfYCHIk=";
}; };
patches = [ patches = [
@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: {
(fetchpatch { (fetchpatch {
name = "0001-only-plugin-update.patch"; name = "0001-only-plugin-update.patch";
url = "https://raw.githubusercontent.com/debian-calibre/calibre/debian/${finalAttrs.version}+ds-1/debian/patches/0001-only-plugin-update.patch"; url = "https://raw.githubusercontent.com/debian-calibre/calibre/debian/${finalAttrs.version}+ds-1/debian/patches/0001-only-plugin-update.patch";
hash = "sha256-uL1mSjgCl5ZRLbSuKxJM6XTfvVwog70F7vgKtQzQNEQ="; hash = "sha256-mHZkUoVcoVi9XBOSvM5jyvpOTCcM91g9+Pa/lY6L5p8=";
}) })
(fetchpatch { (fetchpatch {
name = "0007-Hardening-Qt-code.patch"; name = "0007-Hardening-Qt-code.patch";

View File

@ -25,13 +25,13 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "gnome-frog"; pname = "gnome-frog";
version = "1.4.2"; version = "1.5.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "TenderOwl"; owner = "TenderOwl";
repo = "Frog"; repo = "Frog";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
sha256 = "sha256-w/ENUhJt7bYy5htBLolb/HysK8/scRaPQX5qEezQcXY="; sha256 = "sha256-zL6zuqHF1pTXT3l1mAFx2EL+0ThzjXfst/nEyNVorZg=";
}; };
format = "other"; format = "other";
@ -70,7 +70,11 @@ python3Packages.buildPythonApplication rec {
]; ];
propagatedBuildInputs = with python3Packages; [ propagatedBuildInputs = with python3Packages; [
loguru
nanoid
posthog
pygobject3 pygobject3
python-dateutil
pillow pillow
pytesseract pytesseract
pyzbar pyzbar

View File

@ -1,28 +1,8 @@
diff --git a/frog/config.py b/frog/config.py
index 9837755..b73e4e3 100644
--- a/frog/config.py
+++ b/frog/config.py
@@ -30,10 +30,14 @@ import os
APP_ID = "com.github.tenderowl.frog"
RESOURCE_PREFIX = "/com/github/tenderowl/frog"
+# This is based from the XDG Base Directory specification.
+if not os.getenv('XDG_DATA_HOME'):
+ os.environ['XDG_DATA_HOME'] = os.path.expanduser("~/.local/share")
+
if not os.path.exists(os.path.join(os.environ['XDG_DATA_HOME'], 'tessdata')):
os.mkdir(os.path.join(os.environ['XDG_DATA_HOME'], 'tessdata'))
tessdata_url = "https://github.com/tesseract-ocr/tessdata/raw/main/"
tessdata_best_url = "https://github.com/tesseract-ocr/tessdata_best/raw/main/"
tessdata_dir = os.path.join(os.environ['XDG_DATA_HOME'], 'tessdata')
-tessdata_config = f'--tessdata-dir {tessdata_dir} psm 6'
+tessdata_config = f'-psm 6 --tessdata-dir {tessdata_dir}'
diff --git a/frog/language_manager.py b/frog/language_manager.py diff --git a/frog/language_manager.py b/frog/language_manager.py
index 5752be6..4f6a908 100644 index d822c44..bc289db 100644
--- a/frog/language_manager.py --- a/frog/language_manager.py
+++ b/frog/language_manager.py +++ b/frog/language_manager.py
@@ -156,7 +156,7 @@ class LanguageManager(GObject.GObject): @@ -193,7 +193,7 @@ class LanguageManager(GObject.GObject):
os.mkdir(tessdata_dir) os.mkdir(tessdata_dir)
dest_path = os.path.join(tessdata_dir, 'eng.traineddata') dest_path = os.path.join(tessdata_dir, 'eng.traineddata')

View File

@ -1,46 +1,68 @@
{ lib, stdenv, fetchgit, ant, jdk, makeWrapper, jre, coreutils, which }: { lib
, stdenv
, fetchgit
, ant
, jdk
, stripJavaArchivesHook
, makeWrapper
, jre
, coreutils
, which
}:
stdenv.mkDerivation rec { stdenv.mkDerivation {
pname = "projectlibre"; pname = "projectlibre";
version = "1.7.0"; version = "1.7.0";
src = fetchgit { src = fetchgit {
url = "https://git.code.sf.net/p/projectlibre/code"; url = "https://git.code.sf.net/p/projectlibre/code";
rev = "0c939507cc63e9eaeb855437189cdec79e9386c2"; # version 1.7.0 was not tagged rev = "0c939507cc63e9eaeb855437189cdec79e9386c2"; # version 1.7.0 was not tagged
sha256 = "0vy5vgbp45ai957gaby2dj1hvmbxfdlfnwcanwqm9f8q16qipdbq"; hash = "sha256-eLUbsQkYuVQxt4px62hzfdUNg2zCL/VOSVEVctfbxW8=";
}; };
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [
buildInputs = [ ant jdk ]; ant
buildPhase = '' jdk
export ANT_OPTS=-Dbuild.sysclasspath=ignore stripJavaArchivesHook
${ant}/bin/ant -f openproj_build/build.xml makeWrapper
''; ];
resourcesPath = "openproj_build/resources"; buildPhase = ''
desktopItem = "${resourcesPath}/projectlibre.desktop"; runHook preBuild
ant -f openproj_build/build.xml
runHook postBuild
'';
installPhase = '' installPhase = ''
mkdir -p $out/share/{applications,projectlibre/samples,pixmaps,doc/projectlibre} $out/bin runHook preInstall
mkdir -p $out/share/{projectlibre/samples,doc/projectlibre}
pushd openproj_build
cp -R dist/* $out/share/projectlibre
cp -R license $out/share/doc/projectlibre
cp -R resources/samples/* $out/share/projectlibre/samples
install -Dm644 resources/projectlibre.desktop -t $out/share/applications
install -Dm644 resources/projectlibre.png -t $out/share/pixmaps
install -Dm755 resources/projectlibre -t $out/bin
popd
substituteInPlace $out/bin/projectlibre \
--replace-fail "/usr/share/projectlibre" "$out/share/projectlibre"
substitute $resourcesPath/projectlibre $out/bin/projectlibre \
--replace "\"/usr/share/projectlibre\"" "\"$out/share/projectlibre\""
chmod +x $out/bin/projectlibre
wrapProgram $out/bin/projectlibre \ wrapProgram $out/bin/projectlibre \
--prefix PATH : "${jre}/bin:${coreutils}/bin:${which}/bin" --prefix PATH : ${lib.makeBinPath [ jre coreutils which ]}
cp -R openproj_build/dist/* $out/share/projectlibre runHook postInstall
cp -R openproj_build/license $out/share/doc/projectlibre
cp $desktopItem $out/share/applications
cp $resourcesPath/projectlibre.png $out/share/pixmaps
cp -R $resourcesPath/samples/* $out/share/projectlibre/samples
''; '';
meta = with lib; { meta = {
homepage = "https://www.projectlibre.com/";
description = "Project-Management Software similar to MS-Project"; description = "Project-Management Software similar to MS-Project";
homepage = "https://www.projectlibre.com/";
license = lib.licenses.cpal10;
mainProgram = "projectlibre"; mainProgram = "projectlibre";
maintainers = [ maintainers.Mogria ]; maintainers = with lib.maintainers; [ Mogria tomasajt ];
license = licenses.cpal10; platforms = jre.meta.platforms;
}; };
} }

View File

@ -1,27 +0,0 @@
{ lib, stdenv, fetchurl, cmake, stormlib }:
stdenv.mkDerivation rec {
pname = "smpq";
version = "1.6";
src = fetchurl {
url = "https://launchpad.net/smpq/trunk/${version}/+download/${pname}_${version}.orig.tar.gz";
sha256 = "1jqq5x3b17jy66x3kkf5hs5l322dx2v14djxxrqrnqp8bn5drlmm";
};
cmakeFlags = [
"-DWITH_KDE=OFF"
];
nativeBuildInputs = [ cmake ];
buildInputs = [ stormlib ];
meta = with lib; {
description = "StormLib MPQ archiving utility";
homepage = "https://launchpad.net/smpq";
license = licenses.gpl3Only;
platforms = platforms.all;
maintainers = with maintainers; [ aanderse karolchmist ];
mainProgram = "smpq";
};
}

View File

@ -2,16 +2,16 @@
buildNpmPackage rec { buildNpmPackage rec {
pname = "terminal-stocks"; pname = "terminal-stocks";
version = "1.0.16"; version = "1.0.17";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "shweshi"; owner = "shweshi";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-tu6SKeTVEqIqDJXimoSkMK9+l0uGqWSrlIO0KHoROSQ="; hash = "sha256-hCKUUISn/TIr2o3ZtG2kSTgmUCut4NVzIzfIrg84PYI=";
}; };
npmDepsHash = "sha256-13RiEBLhmKW04Tesg1s7c9rCYtRGOd/prnVARb6jpGQ="; npmDepsHash = "sha256-t71SfoPYVFLWcrjv2ErWazDeaVTO4W46g4lFler86Sc=";
dontNpmBuild = true; dontNpmBuild = true;
passthru.updateScript = nix-update-script {}; passthru.updateScript = nix-update-script {};

View File

@ -9,6 +9,7 @@
, pango , pango
, wayland , wayland
, wayland-protocols , wayland-protocols
, wayland-scanner
, libxkbcommon , libxkbcommon
, scdoc , scdoc
}: }:
@ -34,7 +35,7 @@ stdenv.mkDerivation rec {
}) })
]; ];
nativeBuildInputs = [ pkg-config meson ninja ]; nativeBuildInputs = [ pkg-config meson ninja wayland-scanner ];
buildInputs = [ cairo pango wayland libxkbcommon wayland-protocols scdoc ]; buildInputs = [ cairo pango wayland libxkbcommon wayland-protocols scdoc ];
meta = with lib; { meta = with lib; {

View File

@ -6,17 +6,17 @@ callPackage ./make-brave.nix (removeAttrs args [ "callPackage" ])
if stdenv.isAarch64 then if stdenv.isAarch64 then
{ {
pname = "brave"; pname = "brave";
version = "1.64.122"; version = "1.65.114";
url = "https://github.com/brave/brave-browser/releases/download/v1.64.122/brave-browser_1.64.122_arm64.deb"; url = "https://github.com/brave/brave-browser/releases/download/v1.65.114/brave-browser_1.65.114_arm64.deb";
hash = "sha256-PBYiCTy/QaPfxvWAzUnXLEzBELISNSKX0kG/mYTDDEA="; hash = "sha256-E5IqMmkgnwn1eyKcPQ3SZX4QpGor2W8JH+rmERuUonA=";
platform = "aarch64-linux"; platform = "aarch64-linux";
} }
else if stdenv.isx86_64 then else if stdenv.isx86_64 then
{ {
pname = "brave"; pname = "brave";
version = "1.64.122"; version = "1.65.114";
url = "https://github.com/brave/brave-browser/releases/download/v1.64.122/brave-browser_1.64.122_amd64.deb"; url = "https://github.com/brave/brave-browser/releases/download/v1.65.114/brave-browser_1.65.114_amd64.deb";
hash = "sha256-9tSoOn9XGbX/b8n9vD9Hmpi26jzmUVJomoCFdSJoaoU="; hash = "sha256-Dn6havSLcf6KCxI1hd8Ad4FsLIOYBH2KO2oCJJQHJm8=";
platform = "x86_64-linux"; platform = "x86_64-linux";
} }
else else

View File

@ -22,18 +22,18 @@
ungoogled-chromium = { ungoogled-chromium = {
deps = { deps = {
gn = { gn = {
hash = "sha256-JvilCnnb4laqwq69fay+IdAujYC1EHD7uWpkF/C8tBw="; hash = "sha256-aEL1kIhgPAFqdb174dG093HoLhCJ07O1Kpqfu7r14wQ=";
rev = "d4f94f9a6c25497b2ce0356bb99a8d202c8c1d32"; rev = "22581fb46c0c0c9530caa67149ee4dd8811063cf";
url = "https://gn.googlesource.com/gn"; url = "https://gn.googlesource.com/gn";
version = "2024-02-19"; version = "2024-03-14";
}; };
ungoogled-patches = { ungoogled-patches = {
hash = "sha256-ojKIAkJB/gfg6scCxUYNAGx4lsquAaCySBDcUCFLqSU="; hash = "sha256-zgkt0stU/H5Mji429tigVbjOq27Op8UppHTjG6neoeA=";
rev = "d5773b0fb696ef107cc6df6a94cbe732c9e905f9"; rev = "124.0.6367.60-1";
}; };
}; };
hash = "sha256-7H7h621AHPyhFYbaVFO892TtS+SP3Qu7cYUVk3ICL14="; hash = "sha256-apEniFKhIxPo4nhp9gCU+WpiV/EB40qif4RfE7Uniog=";
hash_deb_amd64 = "sha256-tNkO1mPZg1xltBfoWeNhLekITtZV/WNgu//i2DJb17c="; hash_deb_amd64 = "sha256-rSbigG5/xbL32d1ntOn6gnZyxSpgrg1h7lb/RD4YROI=";
version = "123.0.6312.122"; version = "124.0.6367.60";
}; };
} }

View File

@ -3,10 +3,10 @@
{ {
firefox = buildMozillaMach rec { firefox = buildMozillaMach rec {
pname = "firefox"; pname = "firefox";
version = "125.0.1"; version = "125.0.2";
src = fetchurl { src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "6f2f336de8b0ec9cb19ba20c909407b7b88c0319ee3b2f1f3429133516b0c45b4c7846f287985a0cdb9f34acc7d5378ed14fb48e26bef113c8ac360501a30c4d"; sha512 = "f6d5fff7c5c532d2e41a246d0403bdd746981cfcb7c43f9d3d8ec85a7acc3310a52043d1e18848475cef1b63c24769e81b2b06d68ae007b68016ee51436032f1";
}; };
extraPatches = [ extraPatches = [

View File

@ -1,9 +1,9 @@
{ {
beta = import ./browser.nix { beta = import ./browser.nix {
channel = "beta"; channel = "beta";
version = "124.0.2478.39"; version = "124.0.2478.51";
revision = "1"; revision = "1";
hash = "sha256-0KQU/JS6hlv2SLMB8RKyITUiodByBUstrhcwIefn3Yw="; hash = "sha256-qQTRPkQBLRZhOqBT8U0PGcmmR2zNRxJiFl3N2UPwoSo=";
}; };
dev = import ./browser.nix { dev = import ./browser.nix {
channel = "dev"; channel = "dev";
@ -13,8 +13,8 @@
}; };
stable = import ./browser.nix { stable = import ./browser.nix {
channel = "stable"; channel = "stable";
version = "123.0.2420.97"; version = "124.0.2478.51";
revision = "1"; revision = "1";
hash = "sha256-q7Pcbi0JQr/wvKIrgueD9f2Z6v1DMoD2bcRJKGqDYjs="; hash = "sha256-dAiTS+KvKVwL6tNp4YsQfH4wdNIJoBJngcLBXgHArjE=";
}; };
} }

View File

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "hubble"; pname = "hubble";
version = "0.13.2"; version = "0.13.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "cilium"; owner = "cilium";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-0SCuQzRwluowF48lzyLxY+0rvTOyDbpkMI7Iwb6GHJo="; sha256 = "sha256-tHkLUoccOUcUjODecy1QyeuDb/aXv67sK8JHJ1IspC8=";
}; };
vendorHash = null; vendorHash = null;

View File

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "istioctl"; pname = "istioctl";
version = "1.21.1"; version = "1.21.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "istio"; owner = "istio";
repo = "istio"; repo = "istio";
rev = version; rev = version;
hash = "sha256-zWg0UK9RHq/25GWpsvb/U5YJPkgd7aUC/Dva8jGFwfo="; hash = "sha256-U0SCjozy968pcXMGyUgM47VGYYNwPq8wOzTnKp49ZY4=";
}; };
vendorHash = "sha256-23t1xJPRip0ojXmUl1qlk6QJsYHT+9EAS080m6c0d6U="; vendorHash = "sha256-23t1xJPRip0ojXmUl1qlk6QJsYHT+9EAS080m6c0d6U=";

View File

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "kubecolor"; pname = "kubecolor";
version = "0.2.2"; version = "0.3.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = pname; owner = pname;
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-zXglsfPsJi9DVxlRPniSBsdF1xEMYqqGr46ThpQj3gQ="; sha256 = "sha256-1gEEmF9RRMwFAvmhLwidkVh+lnibs6x5ZHy/nJRum9E=";
}; };
vendorHash = "sha256-uf7nBnS1wmbz4xcVA5qF82QMPsLdSucje1NNaPyheCw="; vendorHash = "sha256-Gzz+mCEMQCcLwTiGMB8/nXk7HDAEGkEapC/VOyXrn/Q=";
ldflags = [ "-s" "-w" "-X main.Version=${version}" ]; ldflags = [ "-s" "-w" "-X main.Version=${version}" ];

View File

@ -2,7 +2,7 @@
buildGoModule rec { buildGoModule rec {
pname = "kubectl-klock"; pname = "kubectl-klock";
version = "0.5.1"; version = "0.6.1";
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];
@ -10,10 +10,10 @@ buildGoModule rec {
owner = "applejag"; owner = "applejag";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-q7Wq1mTjOB7tT66+LWIwwqltQcQSHD/VHLO7nCTZTQ0="; hash = "sha256-QzleoHRQ/A5ImMl43kze5ppUdiLa4n/VT02lMnaXVkg=";
}; };
vendorHash = "sha256-3CJ/tmFFkmq6wHxbqk8u+GxxbSrUpB/JD5s/S7hegB8="; vendorHash = "sha256-smE8mdyZ8xJOevgHs4+ozS6VOlko+Whhs/37B+hIbxo=";
postInstall = '' postInstall = ''
makeWrapper $out/bin/kubectl-klock $out/bin/kubectl_complete-klock --add-flags __complete makeWrapper $out/bin/kubectl-klock $out/bin/kubectl_complete-klock --add-flags __complete

View File

@ -20,13 +20,13 @@
buildGoModule rec { buildGoModule rec {
pname = "kubernetes"; pname = "kubernetes";
version = "1.29.4"; version = "1.30.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kubernetes"; owner = "kubernetes";
repo = "kubernetes"; repo = "kubernetes";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-7Rxbcsl77iFiHkU/ovyn74aXs/i5G/m5h5Ii0y1CRho="; hash = "sha256-7xRRpchjwtV3dGbZ2hN9qj6soAuiF/K7vTY0LzE6Z5w=";
}; };
vendorHash = null; vendorHash = null;

View File

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "pachyderm"; pname = "pachyderm";
version = "2.9.3"; version = "2.9.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pachyderm"; owner = "pachyderm";
repo = "pachyderm"; repo = "pachyderm";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-4ER0kjp3H5B2TrR4pI3XMvmtGrUv5ZuSM8dbDeufm2s="; hash = "sha256-RF8JEmZpvUf8w89wRa+d3ItMFnInEoxxQzLJvrx1mZE=";
}; };
vendorHash = "sha256-+0Df3pelty9mE1E8V+4L99/SrGK5msWn68LeB0nmAIA="; vendorHash = "sha256-bAB2vMPHIcJaMobPukQyKiCq0Af0n4b5mjImTswGFTo=";
subPackages = [ "src/server/cmd/pachctl" ]; subPackages = [ "src/server/cmd/pachctl" ];

View File

@ -2,18 +2,18 @@
buildGoModule rec { buildGoModule rec {
pname = "pv-migrate"; pname = "pv-migrate";
version = "1.7.1"; version = "1.8.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "utkuozdemir"; owner = "utkuozdemir";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-xbg32ckxAUQkkN/yumHz4v1U4FvUcmx5ftd3+4zc3/c="; sha256 = "sha256-HeK8/IZTqkrJxfmNIYOm8/jY3Fbof8t7/emdHONvMZo=";
}; };
subPackages = [ "cmd/pv-migrate" ]; subPackages = [ "cmd/pv-migrate" ];
vendorHash = "sha256-AqR9Gy8sAX4wrKGPnQUj33juBOfhUn0BR8OyJPiDrO0="; vendorHash = "sha256-q8/Rb26ZY/Rn3FnESnAvPr+LrIvFFlSJnN6c0k8+sHg=";
ldflags = [ ldflags = [
"-s" "-s"

View File

@ -2,14 +2,14 @@
buildGoModule rec { buildGoModule rec {
pname = "velero"; pname = "velero";
version = "1.13.1"; version = "1.13.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "vmware-tanzu"; owner = "vmware-tanzu";
repo = "velero"; repo = "velero";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-Fz3FqNj2NbqU9CvtdjM8cjkZh5xLCA+AAIF/QgLJ7UA="; sha256 = "sha256-Dqz8UFoGb5uG5f8mrIUIRWJUYH/ZuFavhRy2wie75/Q=";
}; };
ldflags = [ ldflags = [
@ -20,7 +20,7 @@ buildGoModule rec {
"-X github.com/vmware-tanzu/velero/pkg/buildinfo.GitSHA=none" "-X github.com/vmware-tanzu/velero/pkg/buildinfo.GitSHA=none"
]; ];
vendorHash = "sha256-Fu4T2VEW5s/KCdgJLk3bf0wIUhKULK6QuNEmL99MUCI="; vendorHash = "sha256-L1QTqw0L/aE4bFlLWg4/mmdHL7Sb5EsT3eL0jZIpBsA=";
excludedPackages = [ "issue-template-gen" "release-tools" "v1" "velero-restic-restore-helper" ]; excludedPackages = [ "issue-template-gen" "release-tools" "v1" "velero-restic-restore-helper" ];

View File

@ -2,12 +2,12 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "chatterino2"; pname = "chatterino2";
version = "2.4.6"; version = "2.5.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Chatterino"; owner = "Chatterino";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-CQviw5Fw6v5EwjCldAQoJfAIZMWKBfBzUIQZEgW34k0="; sha256 = "sha256-uR2X0NNSLyOx5n3mZcp6+wW/7L7rHHH2MlOF+c0Uzm0=";
fetchSubmodules = true; fetchSubmodules = true;
}; };
nativeBuildInputs = [ cmake pkg-config qt6.wrapQtAppsHook ]; nativeBuildInputs = [ cmake pkg-config qt6.wrapQtAppsHook ];

View File

@ -1,6 +1,10 @@
{ lib { lib
, stdenv
, darwin
, fetchFromGitHub , fetchFromGitHub
, rust
, rustPlatform , rustPlatform
, cargo-tauri
, cinny , cinny
, copyDesktopItems , copyDesktopItems
, wrapGAppsHook , wrapGAppsHook
@ -16,6 +20,7 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "cinny-desktop"; pname = "cinny-desktop";
# We have to be using the same version as cinny-web or this isn't going to work.
version = "3.1.0"; version = "3.1.0";
src = fetchFromGitHub { src = fetchFromGitHub {
@ -37,33 +42,48 @@ rustPlatform.buildRustPackage rec {
in '' in ''
substituteInPlace tauri.conf.json \ substituteInPlace tauri.conf.json \
--replace '"distDir": "../cinny/dist",' '"distDir": "${cinny'}",' --replace '"distDir": "../cinny/dist",' '"distDir": "${cinny'}",'
substituteInPlace tauri.conf.json \
--replace '"cd cinny && npm run build"' '""'
'' + lib.optionalString stdenv.hostPlatform.isLinux ''
substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \ substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \
--replace "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" --replace "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1"
''; '';
postInstall = '' postBuild = lib.optionalString stdenv.hostPlatform.isDarwin ''
cargo tauri build --bundles app --target "${rust.envVars.rustHostPlatform}"
'';
postInstall = lib.optionalString stdenv.hostPlatform.isLinux ''
install -DT icons/128x128@2x.png $out/share/icons/hicolor/256x256@2/apps/cinny.png install -DT icons/128x128@2x.png $out/share/icons/hicolor/256x256@2/apps/cinny.png
install -DT icons/128x128.png $out/share/icons/hicolor/128x128/apps/cinny.png install -DT icons/128x128.png $out/share/icons/hicolor/128x128/apps/cinny.png
install -DT icons/32x32.png $out/share/icons/hicolor/32x32/apps/cinny.png install -DT icons/32x32.png $out/share/icons/hicolor/32x32/apps/cinny.png
'' + lib.optionalString stdenv.hostPlatform.isDarwin ''
mkdir -p "$out/Applications/"
cp -r "target/${rust.envVars.rustHostPlatform}/release/bundle/macos/Cinny.app" "$out/Applications/"
ln -sf "$out/Applications/Cinny.app/Contents/MacOS/Cinny" "$out/bin/cinny"
''; '';
nativeBuildInputs = [ nativeBuildInputs = [
copyDesktopItems copyDesktopItems
wrapGAppsHook wrapGAppsHook
pkg-config pkg-config
cargo-tauri
]; ];
buildInputs = [ buildInputs = [
openssl openssl
dbus dbus
glib glib
] ++ lib.optionals stdenv.hostPlatform.isLinux [
glib-networking glib-networking
libayatana-appindicator libayatana-appindicator
webkitgtk webkitgtk
] ++ lib.optionals stdenv.hostPlatform.isDarwin [
darwin.DarwinTools
darwin.apple_sdk.frameworks.WebKit
]; ];
desktopItems = [ desktopItems = lib.optionals stdenv.hostPlatform.isLinux [
(makeDesktopItem { (makeDesktopItem {
name = "cinny"; name = "cinny";
exec = "cinny"; exec = "cinny";
@ -77,9 +97,9 @@ rustPlatform.buildRustPackage rec {
meta = with lib; { meta = with lib; {
description = "Yet another matrix client for desktop"; description = "Yet another matrix client for desktop";
homepage = "https://github.com/cinnyapp/cinny-desktop"; homepage = "https://github.com/cinnyapp/cinny-desktop";
maintainers = [ ]; maintainers = with maintainers; [ qyriad ];
license = licenses.agpl3Only; license = licenses.agpl3Only;
platforms = platforms.linux; platforms = platforms.linux ++ platforms.darwin;
mainProgram = "cinny"; mainProgram = "cinny";
}; };
} }

View File

@ -2,14 +2,14 @@
let let
versions = versions =
if stdenv.isLinux then { if stdenv.isLinux then {
stable = "0.0.49"; stable = "0.0.50";
ptb = "0.0.78"; ptb = "0.0.80";
canary = "0.0.346"; canary = "0.0.357";
development = "0.0.17"; development = "0.0.17";
} else { } else {
stable = "0.0.300"; stable = "0.0.301";
ptb = "0.0.107"; ptb = "0.0.109";
canary = "0.0.468"; canary = "0.0.477";
development = "0.0.39"; development = "0.0.39";
}; };
version = versions.${branch}; version = versions.${branch};
@ -17,15 +17,15 @@ let
x86_64-linux = { x86_64-linux = {
stable = fetchurl { stable = fetchurl {
url = "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz"; url = "https://dl.discordapp.net/apps/linux/${version}/discord-${version}.tar.gz";
hash = "sha256-rVSYAkTZTlurnbUeYJFCgsPcsCqjJ1bJneQQiyhmvwQ="; hash = "sha256-6VXdVLk7Z8NGQMiSdgBRd8NIueUktkId6BXYKNABb+4=";
}; };
ptb = fetchurl { ptb = fetchurl {
url = "https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz"; url = "https://dl-ptb.discordapp.net/apps/linux/${version}/discord-ptb-${version}.tar.gz";
hash = "sha256-Fp94BsR6Fzy4tV+c5ToP9GKg6GC/TryGvHWLupew4Z8="; hash = "sha256-y/ntnHIYcY35Jszh0PrFy395eJ5dBWwLNpzHMoSZuNA=";
}; };
canary = fetchurl { canary = fetchurl {
url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz"; url = "https://dl-canary.discordapp.net/apps/linux/${version}/discord-canary-${version}.tar.gz";
hash = "sha256-/FBVo3ptZk2YQPoq+VpyxMlSWYlVb8ChpKW5YH/BM7U="; hash = "sha256-sDwC5kPzAfvQmsrq6M/GPFtUaT9pNAEB4uGI5Mn3oXs=";
}; };
development = fetchurl { development = fetchurl {
url = "https://dl-development.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz"; url = "https://dl-development.discordapp.net/apps/linux/${version}/discord-development-${version}.tar.gz";
@ -35,15 +35,15 @@ let
x86_64-darwin = { x86_64-darwin = {
stable = fetchurl { stable = fetchurl {
url = "https://dl.discordapp.net/apps/osx/${version}/Discord.dmg"; url = "https://dl.discordapp.net/apps/osx/${version}/Discord.dmg";
hash = "sha256-f9YIlzRESzzxtD9/us1DY5acu2HYo+UrwS7GWk9RwCk="; hash = "sha256-h7C1wCKtUGcMFUhoKVdD7Vq9TGUaXfmjlVhwmRdhqYw=";
}; };
ptb = fetchurl { ptb = fetchurl {
url = "https://dl-ptb.discordapp.net/apps/osx/${version}/DiscordPTB.dmg"; url = "https://dl-ptb.discordapp.net/apps/osx/${version}/DiscordPTB.dmg";
hash = "sha256-etxXrO9Ksacbdes3DT1Tm4kKD/t40jGUeSAegdexRqc="; hash = "sha256-xxLnzELuI0X2r/weP1K2Bb51uRh1JjR72p7cXzy12Kc=";
}; };
canary = fetchurl { canary = fetchurl {
url = "https://dl-canary.discordapp.net/apps/osx/${version}/DiscordCanary.dmg"; url = "https://dl-canary.discordapp.net/apps/osx/${version}/DiscordCanary.dmg";
hash = "sha256-UOoXDwAa5pFukqTCmUfM89QVK5jB13id8ek/gwWajMM="; hash = "sha256-xEDtEtZNhOTtz+zRLLQBSeLbntlVAVQsocAGyAaVePM=";
}; };
development = fetchurl { development = fetchurl {
url = "https://dl-development.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg"; url = "https://dl-development.discordapp.net/apps/osx/${version}/DiscordDevelopment.dmg";

View File

@ -120,6 +120,8 @@ in stdenv.mkDerivation rec {
libappindicator-gtk3 libappindicator-gtk3
libnotify libnotify
libdbusmenu libdbusmenu
pipewire
stdenv.cc.cc
xdg-utils xdg-utils
wayland wayland
]; ];
@ -158,7 +160,6 @@ in stdenv.mkDerivation rec {
preFixup = '' preFixup = ''
gappsWrapperArgs+=( gappsWrapperArgs+=(
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ stdenv.cc.cc pipewire ] }"
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}"
--suffix PATH : ${lib.makeBinPath [ xdg-utils ]} --suffix PATH : ${lib.makeBinPath [ xdg-utils ]}
) )

View File

@ -5,13 +5,13 @@
buildGoModule rec { buildGoModule rec {
pname = "storj-uplink"; pname = "storj-uplink";
version = "1.102.2"; version = "1.102.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "storj"; owner = "storj";
repo = "storj"; repo = "storj";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-GpHX34iHKeoT7AuEf76QTpTIrATLZyAoUxMoIouhvyA="; hash = "sha256-ryOWnVcJOUs9kToXtwjUTk7nwuAW0NCDn5Npn27hKXU=";
}; };
subPackages = [ "cmd/uplink" ]; subPackages = [ "cmd/uplink" ];

View File

@ -1,6 +1,7 @@
{ buildPythonPackage { buildPythonPackage
, lib , lib
, fetchFromGitLab , fetchFromGitLab
, fetchpatch
, pyenchant , pyenchant
, scikit-learn , scikit-learn
, pypillowfight , pypillowfight
@ -33,6 +34,13 @@ buildPythonPackage rec {
sourceRoot = "${src.name}/paperwork-backend"; sourceRoot = "${src.name}/paperwork-backend";
patches = [ patches = [
# fixes building with recent scipy
# remove on next release
(fetchpatch {
url = "https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/commit/abcebfe9714644d4e259e53b10e0e9417b5b864f.patch";
hash = "sha256-YjVpphThW5Livs+PZJZDSgJvhLSXhZ1bnlWMwfY4HTg=";
})
# disables a flaky test https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/issues/1035#note_1493700 # disables a flaky test https://gitlab.gnome.org/World/OpenPaperwork/paperwork/-/issues/1035#note_1493700
./flaky_test.patch ./flaky_test.patch
]; ];

View File

@ -2,27 +2,34 @@
, stdenv , stdenv
, fetchFromGitHub , fetchFromGitHub
, fetchpatch , fetchpatch
, openjdk8
, ant , ant
, jdk8
, makeWrapper , makeWrapper
, makeDesktopItem , makeDesktopItem
, copyDesktopItems , copyDesktopItems
, strip-nondeterminism
, stripJavaArchivesHook
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "brmodelo"; pname = "brmodelo";
version = "3.31"; version = "3.31";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "chcandido"; owner = "chcandido";
repo = pname; repo = "brmodelo";
rev = version; rev = finalAttrs.version;
sha256 = "09qrhqhv264x8phnf3pnb0cwq75l7xdsj9xkwlvhry81nxz0d5v0"; hash = "sha256-YJcGfrcB+Qw35bMnqVs/tBzMGVj2DmfhRZ0YsSGGGSc=";
}; };
nativeBuildInputs = [ ant makeWrapper copyDesktopItems ]; nativeBuildInputs = [
ant
buildInputs = [ openjdk8 ]; jdk8
makeWrapper
copyDesktopItems
strip-nondeterminism
stripJavaArchivesHook
];
patches = [ patches = [
# Fixes for building with Ant. # Fixes for building with Ant.
@ -30,22 +37,22 @@ stdenv.mkDerivation rec {
(fetchpatch { (fetchpatch {
name = "fix-self-closing-element-not-allowed.patch"; name = "fix-self-closing-element-not-allowed.patch";
url = "https://github.com/yuuyins/brModelo/commit/0d712b74fd5d29d67be07480ed196da28a77893b.patch"; url = "https://github.com/yuuyins/brModelo/commit/0d712b74fd5d29d67be07480ed196da28a77893b.patch";
sha256 = "sha256-yy03arE6xetotzyvpToi9o9crg3KnMRn1J70jDUvSXE="; hash = "sha256-yy03arE6xetotzyvpToi9o9crg3KnMRn1J70jDUvSXE=";
}) })
(fetchpatch { (fetchpatch {
name = "fix-tag-closing.patch"; name = "fix-tag-closing.patch";
url = "https://github.com/yuuyins/brModelo/commit/e8530ff75f024cf6effe0408ed69985405e9709c.patch"; url = "https://github.com/yuuyins/brModelo/commit/e8530ff75f024cf6effe0408ed69985405e9709c.patch";
sha256 = "sha256-MNuh/ORbaAkB5qDSlA/nPrXN+tqzz4oOglVyEtSangI="; hash = "sha256-MNuh/ORbaAkB5qDSlA/nPrXN+tqzz4oOglVyEtSangI=";
}) })
(fetchpatch { (fetchpatch {
name = "fix-bad-use-greater-than.patch"; name = "fix-bad-use-greater-than.patch";
url = "https://github.com/yuuyins/brModelo/commit/498a6ef8129daff5a472b318f93c8f7f2897fc7f.patch"; url = "https://github.com/yuuyins/brModelo/commit/498a6ef8129daff5a472b318f93c8f7f2897fc7f.patch";
sha256 = "sha256-MmAwYUmx38DGRsiSxCWCObtpqxk0ykUQiDSC76bCpFc="; hash = "sha256-MmAwYUmx38DGRsiSxCWCObtpqxk0ykUQiDSC76bCpFc=";
}) })
(fetchpatch { (fetchpatch {
name = "fix-param-errors.patch"; name = "fix-param-errors.patch";
url = "https://github.com/yuuyins/brModelo/commit/8a508aaba0bcffe13a3f95cff495230beea36bc4.patch"; url = "https://github.com/yuuyins/brModelo/commit/8a508aaba0bcffe13a3f95cff495230beea36bc4.patch";
sha256 = "sha256-qME9gZChSMzu1vs9HaosD+snb+jlOrQLY97meNoA8oU="; hash = "sha256-qME9gZChSMzu1vs9HaosD+snb+jlOrQLY97meNoA8oU=";
}) })
# Add SVG icons. # Add SVG icons.
@ -53,12 +60,14 @@ stdenv.mkDerivation rec {
(fetchpatch { (fetchpatch {
name = "add-brmodelo-logo-icons-svg.patch"; name = "add-brmodelo-logo-icons-svg.patch";
url = "https://github.com/yuuyins/brModelo/commit/f260b82b664fad3325bbf3ebd7a15488d496946b.patch"; url = "https://github.com/yuuyins/brModelo/commit/f260b82b664fad3325bbf3ebd7a15488d496946b.patch";
sha256 = "sha256-UhgcWxsHkNFS1GgaRnmlZohjDR8JwHof2cIb3SBetYs="; hash = "sha256-UhgcWxsHkNFS1GgaRnmlZohjDR8JwHof2cIb3SBetYs=";
}) })
]; ];
buildPhase = '' buildPhase = ''
runHook postBuild
ant ant
runHook preBuild
''; '';
desktopItems = [ desktopItems = [
@ -68,15 +77,16 @@ stdenv.mkDerivation rec {
genericName = "Entity-relationship diagramming tool"; genericName = "Entity-relationship diagramming tool";
exec = "brmodelo"; exec = "brmodelo";
icon = "brmodelo"; icon = "brmodelo";
comment = meta.description; comment = finalAttrs.meta.description;
categories = [ "Development" "Education" "Database" "2DGraphics" "ComputerScience" "DataVisualization" "Engineering" "Java" ]; categories = [ "Development" "Education" "Database" "2DGraphics" "ComputerScience" "DataVisualization" "Engineering" "Java" ];
}) })
]; ];
installPhase = '' installPhase = ''
install -d $out/bin $out/share/doc/${pname} $out/share/java runHook preInstall
cp -rv ./dist/javadoc $out/share/doc/${pname}/ mkdir -p $out/share/doc/brmodelo
cp -rv ./dist/javadoc $out/share/doc/brmodelo/
install -Dm755 ./dist/brModelo.jar -t $out/share/java/ install -Dm755 ./dist/brModelo.jar -t $out/share/java/
# NOTE: The standard Java GUI toolkit has a # NOTE: The standard Java GUI toolkit has a
@ -85,26 +95,28 @@ stdenv.mkDerivation rec {
# in WMs that are not in that list (e.g. XMonad). # in WMs that are not in that list (e.g. XMonad).
# Solution/Workaround: set the environment variable # Solution/Workaround: set the environment variable
# _JAVA_AWT_WM_NONREPARENTING=1. # _JAVA_AWT_WM_NONREPARENTING=1.
makeWrapper ${openjdk8}/bin/java $out/bin/brmodelo \ makeWrapper ${jdk8}/bin/java $out/bin/brmodelo \
--prefix _JAVA_AWT_WM_NONREPARENTING : 1 \ --prefix _JAVA_AWT_WM_NONREPARENTING : 1 \
--prefix _JAVA_OPTIONS : "-Dawt.useSystemAAFontSettings=on" \ --prefix _JAVA_OPTIONS : "-Dawt.useSystemAAFontSettings=on" \
--add-flags "-jar $out/share/java/brModelo.jar" --add-flags "-jar $out/share/java/brModelo.jar"
runHook postInstall
'';
postInstall = ''
for size in 16 24 32 48 64 128 256; do for size in 16 24 32 48 64 128 256; do
install -Dm644 ./src/imagens/icone_"$size"x"$size".svg \ install -Dm644 ./src/imagens/icone_"$size"x"$size".svg \
$out/share/icons/hicolor/"$size"x"$size"/apps/brmodelo.svg $out/share/icons/hicolor/"$size"x"$size"/apps/brmodelo.svg
done done
runHook postInstall
'';
preFixup = ''
find $out/share/doc/brmodelo/javadoc -name "*.html" -exec strip-nondeterminism --type javadoc {} +
''; '';
meta = with lib; { meta = with lib; {
description = "Entity-relationship diagram tool for making conceptual and logical database models"; description = "Entity-relationship diagram tool for making conceptual and logical database models";
mainProgram = "brmodelo";
homepage = "https://github.com/chcandido/brModelo"; homepage = "https://github.com/chcandido/brModelo";
license = licenses.gpl3; license = licenses.gpl3;
mainProgram = "brmodelo";
maintainers = with maintainers; [ yuu ]; maintainers = with maintainers; [ yuu ];
}; };
} })

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