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))
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Create backport PRs

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -39,7 +39,7 @@ jobs:
into: staging
name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
steps:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
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
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # v4.1.2
- uses: actions/checkout@1d96c772d19495a3b5c517cd2bc0cb401ea0529f # v4.1.3
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
nix_path: nixpkgs=channel:nixpkgs-unstable
@ -46,7 +46,7 @@ jobs:
run: |
git clean -f
- name: create PR
uses: peter-evans/create-pull-request@70a41aba780001da0a30141984ae2a0c95d8704e # v6.0.2
uses: peter-evans/create-pull-request@9153d834b60caba6d51c9b9510b087acf9f33f83 # v6.0.4
with:
body: |
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 | `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
asserts = callLibs ./asserts.nix;
debug = callLibs ./debug.nix;
misc = callLibs ./deprecated.nix;
misc = callLibs ./deprecated/misc.nix;
# domain-specific
fetchers = callLibs ./fetchers.nix;
@ -89,7 +89,7 @@ let
recurseIntoAttrs dontRecurseIntoAttrs cartesianProduct cartesianProductOfSets
mapCartesianProduct updateManyAttrsByPath;
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
reverseList listDfs toposort sort sortOn naturalSort compareLists take
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 }:
let
inherit (lib.strings) toInt;
inherit (lib.trivial) compare min id warn;
inherit (lib.trivial) compare min id warn pipe;
inherit (lib.attrsets) mapAttrs;
in
rec {
@ -333,6 +333,54 @@ rec {
*/
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.

View File

@ -63,8 +63,10 @@ let
hasAttrByPath
hasInfix
id
ifilter0
isStorePath
lazyDerivation
length
lists
listToAttrs
makeExtensible
@ -651,6 +653,31 @@ runTests {
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 =
let
f = op: fold: fold op 0 (range 0 100);

View File

@ -1448,6 +1448,12 @@
githubId = 4194320;
name = "Anton Schirg";
};
anytimetraveler = {
email = "simon@simonscode.org";
github = "AnyTimeTraveler";
githubId = 19378309;
name = "Simon Struck";
};
aorith = {
email = "aomanu+nixpkgs@gmail.com";
github = "aorith";
@ -4442,6 +4448,12 @@
github = "DarkOnion0";
githubId = 68606322;
};
daru-san = {
name = "Daru";
email = "zadarumaka@proton.me";
github = "Daru-san";
githubId = 135046711;
};
das-g = {
email = "nixpkgs@raphael.dasgupta.ch";
github = "das-g";
@ -11656,6 +11668,12 @@
github = "LongerHV";
githubId = 46924944;
};
lonyelon = {
email = "sergio@lony.xyz";
name = "Sergio Miguéns Iglesias";
github = "lonyelon";
githubId = 18664655;
};
lopsided98 = {
email = "benwolsieffer@gmail.com";
github = "lopsided98";
@ -16509,6 +16527,13 @@
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 = {
email = "redleg@rothfuss-web.de";
github = "r3dl3g";

View File

@ -5,7 +5,7 @@ let
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
# 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).
- 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.
- A new option `system.etc.overlay.enable` was added. If enabled, `/etc` is
- `system.etc.overlay.enable` option was added. If enabled, `/etc` is
mounted via an overlayfs instead of being created by a custom perl script.
- 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}`
- `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.
@ -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`.
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 =
"mysecret"` becomes `services.aria2.rpcSecretFile = "/path/to/secret_file"`
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
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.
- `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`.
- 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
```nix
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.
@ -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
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.
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.
- 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.
- 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.
- 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.
@ -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 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.
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.
- [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.
@ -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.).
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
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).
- [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.
`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`.
- 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`
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.
- `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`
and `services.kavita.settings.IpAddresses`. The file at `services.kavita.tokenKeyFile` now needs to contain a secret with
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`.
- 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/*`
- 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 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 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
disabled by default, and the log rotation timer has been removed.
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).
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`

View File

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

View File

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

View File

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

View File

@ -559,7 +559,7 @@
./services/hardware/kanata.nix
./services/hardware/lcd.nix
./services/hardware/lirc.nix
./services/hardware/nvidia-container-toolkit-cdi-generator
./services/hardware/nvidia-container-toolkit
./services/hardware/monado.nix
./services/hardware/nvidia-optimus.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
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;
LockPersonality = true;
MemoryDenyWriteExecute = true;
Restart = "on-failure";
RestrictAddressFamilies = [
"AF_INET"
"AF_INET6"

View File

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

View File

@ -346,6 +346,7 @@ in
violates the privacy of users and is not recommended.
'';
};
UsePAM = mkEnableOption "PAM authentication" // { default = true; };
UseDns = mkOption {
type = types.bool;
# apply if cfg.useDns then "yes" else "no"
@ -489,6 +490,8 @@ in
{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;
security.pam.services.sshd =
security.pam.services.sshd = lib.mkIf cfg.settings.UsePAM
{ startSession = true;
showMotd = true;
unixAuth = cfg.settings.PasswordAuthentication;
@ -638,8 +641,6 @@ in
services.openssh.extraConfig = mkOrder 0
''
UsePAM yes
Banner ${if cfg.banner == null then "none" else pkgs.writeText "ssh_banner" cfg.banner}
AddressFamily ${if config.networking.enableIPv6 then "any" else "inet"}
@ -657,7 +658,6 @@ in
${optionalString cfg.allowSFTP ''
Subsystem sftp ${cfg.sftpServerExecutable} ${concatStringsSep " " cfg.sftpFlags}
''}
PrintMotd no # handled by pam_motd
AuthorizedKeysFile ${toString cfg.authorizedKeysFiles}
${optionalString (cfg.authorizedKeysCommand != "none") ''
AuthorizedKeysCommand ${cfg.authorizedKeysCommand}

View File

@ -169,7 +169,7 @@ in {
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
environment = config.environment.extra // {
environment = cfg.environment.extra // {
CODER_ACCESS_URL = cfg.accessUrl;
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}"}";

View File

@ -246,7 +246,9 @@ in
passwordFile = mkOption {
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";
};

View File

@ -829,7 +829,7 @@ in
sslCiphers = mkOption {
type = types.nullOr types.str;
# 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.";
};

View File

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

View File

@ -490,18 +490,18 @@ in {
targets.initrd.aliases = ["default.target"];
units =
mapAttrs' (n: v: nameValuePair "${n}.path" (pathToUnit n v)) cfg.paths
// mapAttrs' (n: v: nameValuePair "${n}.service" (serviceToUnit n v)) cfg.services
// mapAttrs' (n: v: nameValuePair "${n}.slice" (sliceToUnit n v)) cfg.slices
// mapAttrs' (n: v: nameValuePair "${n}.socket" (socketToUnit n v)) cfg.sockets
// mapAttrs' (n: v: nameValuePair "${n}.target" (targetToUnit n v)) cfg.targets
// mapAttrs' (n: v: nameValuePair "${n}.timer" (timerToUnit n v)) cfg.timers
mapAttrs' (n: v: nameValuePair "${n}.path" (pathToUnit v)) cfg.paths
// mapAttrs' (n: v: nameValuePair "${n}.service" (serviceToUnit v)) cfg.services
// mapAttrs' (n: v: nameValuePair "${n}.slice" (sliceToUnit v)) cfg.slices
// mapAttrs' (n: v: nameValuePair "${n}.socket" (socketToUnit v)) cfg.sockets
// mapAttrs' (n: v: nameValuePair "${n}.target" (targetToUnit v)) cfg.targets
// mapAttrs' (n: v: nameValuePair "${n}.timer" (timerToUnit v)) cfg.timers
// listToAttrs (map
(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
(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
services.systemd-tmpfiles-setup-dev.wantedBy = ["sysinit.target"];

View File

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

View File

@ -28,43 +28,6 @@ in
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 {
type = toml.type;
default = { };
@ -150,8 +113,6 @@ in
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.settings = {
@ -163,13 +124,7 @@ in
};
};
environment.etc = let
cdiStaticConfigurationFiles = (lib.attrsets.mapAttrs'
(name: value:
lib.attrsets.nameValuePair "cdi/${name}.json"
{ text = builtins.toJSON value; })
cfg.cdi.static);
in {
environment.etc = {
"containers/containers.conf".source =
toml.generate "containers.conf" cfg.containersConf.settings;
@ -183,7 +138,7 @@ in
"containers/policy.json".source =
if cfg.policy != { } then pkgs.writeText "policy.json" (builtins.toJSON cfg.policy)
else "${pkgs.skopeo.policy}/default-policy.json";
} // cdiStaticConfigurationFiles;
};
};

View File

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

View File

@ -30,6 +30,9 @@ in
memorySize = 1024;
diskSize = 4096;
# Provide a TPM to test vTPM support for guests
tpm.enable = true;
incus.enable = true;
};
networking.nftables.enable = true;
@ -47,8 +50,14 @@ in
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")
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"):
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"):
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 =
{ ... }:
@ -95,17 +108,21 @@ in {
};
};
server_allowedusers =
{ ... }:
server-no-pam =
{ pkgs, ... }:
{
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 ]; };
programs.ssh.package = pkgs.opensshPackages.openssh.override {
withPAM = false;
};
services.openssh = {
enable = true;
settings = {
UsePAM = false;
};
};
users.users.root.openssh.authorizedKeys.keys = [
snakeOilPublicKey
];
};
client =
@ -119,8 +136,10 @@ in {
start_all()
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_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_localhost_only_lazy.wait_for_unit("sshd.socket", timeout=30)
@ -166,8 +185,9 @@ in {
"cat ${snakeOilPrivateKey} > 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(
"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
)
@ -198,15 +218,25 @@ in {
)
client.succeed("chmod 600 privkey.snakeoil")
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
)
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
)
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
)
'';

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,6 +1,7 @@
{ stdenv, lib, fetchFromGitHub, cmake, pkg-config
, mpg123, ffmpeg, libvorbis, libao, jansson, speex
{ stdenv, lib, fetchFromGitHub, cmake, pkg-config, gtk3
, audacious, mpg123, ffmpeg, libvorbis, libao, jansson, speex
, nix-update-script
, buildAudaciousPlugin ? false # only build cli by default, pkgs.audacious-plugins sets this to enable plugin support
}:
stdenv.mkDerivation rec {
@ -19,16 +20,29 @@ stdenv.mkDerivation rec {
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 = [
# 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
"-DUSE_CELT=OFF"
];
] ++ lib.optional (! buildAudaciousPlugin) "-DBUILD_AUDACIOUS=OFF";
meta = with lib; {
description = "A library for playback of various streamed audio formats used in video games";

View File

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

View File

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

View File

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

View File

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

View File

@ -11,12 +11,12 @@
, pyright
, ruff
, tempel
, writeScript
, writeText
, unstableGitUpdater
}:
let
rev = "0b30d95c6de95b150d93ecee325b95e04ff09e46";
rev = "4d18701bdef13f6bdc0ad58d26896dff0548dbab";
python = python3.withPackages (ps: with ps; [
epc
orjson
@ -28,13 +28,13 @@ let
in
melpaBuild {
pname = "lsp-bridge";
version = "20231021.309"; # 3:09 UTC
version = "20240423.38";
src = fetchFromGitHub {
owner = "manateelazycat";
repo = "lsp-bridge";
inherit rev;
hash = "sha256-hR7bZh0ElJ8F9ToJ4dkazF19T8PE01MTcxKrjeaEp4o=";
hash = "sha256-6taxbsu5v/mQBwl0CPt/fsTQpclNhi2alp/xIh5omJA=";
};
commit = rev;
@ -88,7 +88,22 @@ melpaBuild {
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; {
description = "A blazingly fast LSP client for Emacs";

View File

@ -1,37 +1,35 @@
{ lib
, stdenv
, fetchurl
, gettext
, help2man
, pkg-config
, texinfo
, boehmgc
, readline
, guiSupport ? false, makeWrapper, tcl, tcllib, tk
, miSupport ? true, json_c
, nbdSupport ? !stdenv.isDarwin, libnbd
, textStylingSupport ? true
, textStylingSupport ? true, gettext
, dejagnu
# update script only
# update script only
, writeScript
}:
let
isCross = stdenv.hostPlatform != stdenv.buildPlatform;
in stdenv.mkDerivation rec {
in
stdenv.mkDerivation (finalAttrs: {
pname = "poke";
version = "3.2";
version = "4.0";
src = fetchurl {
url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz";
hash = "sha256-dY5VHdU6bM5U7JTY/CH6TWtSon0cJmcgbVmezcdPDZc=";
url = "mirror://gnu/poke/poke-${finalAttrs.version}.tar.gz";
hash = "sha256-ArqyLLH6YVOhtqknyLs81Y1QhUPBRIQqbX7nTxmXOnc=";
};
outputs = [ "out" "dev" "info" "lib" ]
# help2man can't cross compile because it runs `poke --help` to
# generate the man page
++ lib.optional (!isCross) "man";
# help2man can't cross compile because it runs `poke --help` to
# generate the man page
++ lib.optional (!isCross) "man";
postPatch = ''
patchShebangs .
@ -40,53 +38,33 @@ in stdenv.mkDerivation rec {
strictDeps = true;
nativeBuildInputs = [
gettext
pkg-config
texinfo
] ++ lib.optionals (!isCross) [
help2man
] ++ lib.optionals guiSupport [
makeWrapper
tcl.tclPackageHook
];
buildInputs = [ boehmgc readline ]
++ lib.optionals guiSupport [ tcl tcllib tk ]
++ lib.optional miSupport json_c
++ lib.optional nbdSupport libnbd
++ lib.optional textStylingSupport gettext
++ lib.optional (!isCross) dejagnu;
++ lib.optional nbdSupport libnbd
++ lib.optional textStylingSupport gettext
++ lib.optional finalAttrs.finalPackage.doCheck dejagnu;
configureFlags = [
# libpoke depends on $datadir/poke, so we specify the datadir in
# $lib, and later move anything else it doesn't depend on to $out
"--datadir=${placeholder "lib"}/share"
] ++ lib.optionals guiSupport [
"--enable-gui"
"--with-tcl=${tcl}/lib"
"--with-tk=${tk}/lib"
"--with-tkinclude=${tk.dev}/include"
];
enableParallelBuilding = true;
doCheck = !isCross;
nativeCheckInputs = lib.optionals (!isCross) [ dejagnu ];
doCheck = true;
nativeCheckInputs = [ dejagnu ];
postInstall = ''
moveToOutput share/emacs "$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 = {
updateScript = writeScript "update-poke" ''
#!/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>'
new_version="$(curl -s https://www.jemarch.net/poke |
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";
homepage = "http://www.jemarch.net/poke";
changelog = "https://git.savannah.gnu.org/cgit/poke.git/plain/ChangeLog?h=releases/poke-${version}";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ AndersonTorres kira-bruneau ];
platforms = platforms.unix;
changelog = "https://git.savannah.gnu.org/cgit/poke.git/plain/ChangeLog?h=releases/poke-${finalAttrs.version}";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ AndersonTorres kira-bruneau ];
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 {
pname = "hydra.nvim";
version = "2023-02-06";
version = "2024-03-15";
src = fetchFromGitHub {
owner = "anuvyklack";
owner = "nvimtools";
repo = "hydra.nvim";
rev = "3ced42c0b6a6c85583ff0f221635a7f4c1ab0dd0";
sha256 = "1dwhi2543drbncrqx80nsi5hw48d6my4wbsp71gx6m0clkp4469h";
rev = "8578056a2226ed49fc608167edc143a87f75d809";
sha256 = "sha256-Qxp2FigXlupAw/ZwZRVJ+hRKzVRtupV6L4a6jOslwI0=";
};
meta.homepage = "https://github.com/anuvyklack/hydra.nvim/";
meta.homepage = "https://github.com/nvimtools/hydra.nvim/";
};
i3config-vim = buildVimPlugin {
@ -8184,6 +8184,18 @@ final: prev:
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 {
pname = "nvim-spectre";
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/lewis6991/hover.nvim/,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/cocopon/iceberg.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/dcampos/nvim-snippy/,HEAD,
https://github.com/ishan9299/nvim-solarized-lua/,,
https://github.com/lucidph3nx/nvim-sops/,HEAD,
https://github.com/nvim-pack/nvim-spectre/,,
https://github.com/chrisgrieser/nvim-spider/,HEAD,
https://github.com/kylechui/nvim-surround/,main,

View File

@ -1793,8 +1793,8 @@ let
mktplcRef = {
publisher = "github";
name = "copilot";
version = "1.172.758";
hash = "sha256-sK3IiA4mQ6Hse+UpZ81Zb5iBSREzTrs7ypsfGbJiXm4=";
version = "1.180.827";
hash = "sha256-HA1na9FoExIiAay+tEjxWKqpG2+wq4Oww77Gl2Bhciw=";
};
meta = {
@ -1810,8 +1810,8 @@ let
mktplcRef = {
publisher = "github";
name = "copilot-chat";
version = "0.13.2024022301"; # compatible with vscode >= 1.87
hash = "sha256-WdojLEdrg6iqTH/cNPEWb6VEfk+gIHh2M5GHrAURjy8=";
version = "0.14.2024032901"; # compatible with vscode 1.88.1
hash = "sha256-+6N7IGO5j0wP5Zg8CwapHeKGWiZzc43VM4jCtqJDJIQ=";
};
meta = {
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 {
mktplcRef = {
name = "beautify";

View File

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

View File

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

View File

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

View File

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

View File

@ -69,9 +69,9 @@ in rec {
unstable = fetchurl rec {
# 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";
hash = "sha256-Dglg7YK2AX6ILtozOLrRJwoRd7bPBfA6wfqxVavoIEg=";
hash = "sha256-2fPDM2VuiL1M71Mx80sci2nJZKUnWe73RdjdrlGhU1M=";
inherit (stable) patches;
## see http://wiki.winehq.org/Gecko
@ -88,9 +88,9 @@ in rec {
## see http://wiki.winehq.org/Mono
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";
hash = "sha256-efbEMQBnVWbBEvQZm56nuUTTOBZLNL2R+hGwsKQU4cQ=";
hash = "sha256-igoeaDe0lN9Jkn5ddZscaQjom4ovjjrQJeHCiBiCR24=";
};
updateScript = writeShellScript "update-wine-unstable" ''
@ -117,7 +117,7 @@ in rec {
staging = fetchFromGitLab rec {
# https://gitlab.winehq.org/wine/wine-staging
inherit (unstable) version;
hash = "sha256-6AKN/KpmsTw9qxErhTTzqWuglgFdOAhtaoBlVRcs71Q=";
hash = "sha256-KU6i1P81Fr+4aZH/SJ+YibaIfX88SZMPdPcGS2mT2CE=";
domain = "gitlab.winehq.org";
owner = "wine";
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
, sixelPreviewSupport ? true
, neoVimSupport ? true
, improvedEncodingDetection ? true
, rightToLeftTextSupport ? false
@ -7,22 +8,23 @@
python3Packages.buildPythonApplication rec {
pname = "ranger";
version = "1.9.3";
version = "1.9.3-unstable-2023-08-23";
src = fetchFromGitHub {
owner = "ranger";
repo = "ranger";
rev = "v${version}";
sha256= "1rygfryczanvqxn43lmlkgs04sbqznbvbb9hlbm3h5qgdcl0xlw8";
rev = "38bb8901004b75a407ffee4b9e176bc0a436cb15";
hash = "sha256-NpsrABk95xHNvhlRjKFh326IW83mYj1cmK3aE9JQSRo=";
};
LC_ALL = "en_US.UTF-8";
nativeCheckInputs = with python3Packages; [ pytestCheckHook ];
nativeCheckInputs = with python3Packages; [ pytestCheckHook astroid pylint ];
propagatedBuildInputs = [
less
file
] ++ lib.optionals imagePreviewSupport [ python3Packages.pillow ]
++ lib.optionals sixelPreviewSupport [ imagemagick ]
++ lib.optionals neoVimSupport [ python3Packages.pynvim ]
++ lib.optionals improvedEncodingDetection [ python3Packages.chardet ]
++ lib.optionals rightToLeftTextSupport [ python3Packages.python-bidi ];
@ -49,10 +51,6 @@ python3Packages.buildPythonApplication rec {
--replace "set preview_images false" "set preview_images true"
'';
passthru.tests.version = testers.testVersion {
package = ranger;
};
meta = with lib; {
description = "File manager with minimalistic curses interface";
homepage = "https://ranger.github.io/";

View File

@ -63,6 +63,8 @@ stdenv.mkDerivation {
$out/bin/${mainProgram} --version
'';
passthru.updateScript = ./update.sh;
passthru.tests.version = testers.testVersion {
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
, copyDesktopItems
, icoutils
, autoPatchelfHook
, bintools
, fixDarwinDylibNames
, autoSignDarwinBinariesHook
@ -40,8 +39,7 @@ buildDotnetModule rec {
nativeBuildInputs = [
copyDesktopItems
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 ];
buildInputs = [

View File

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

View File

@ -1,27 +1,41 @@
{ lib, fetchFromGitHub, makeDesktopItem, bambu-studio }:
{
lib,
fetchFromGitHub,
bambu-studio,
}:
bambu-studio.overrideAttrs (finalAttrs: previousAttrs: {
version = "2.0.0";
pname = "orca-slicer";
bambu-studio.overrideAttrs (
finalAttrs: previousAttrs: {
version = "2.0.0";
pname = "orca-slicer";
# Don't inherit patches from bambu-studio
patches = [
./0001-not-for-upstream-CMakeLists-Link-against-webkit2gtk-.patch
];
# Don't inherit patches from bambu-studio
patches = [ ./0001-not-for-upstream-CMakeLists-Link-against-webkit2gtk-.patch ];
src = fetchFromGitHub {
owner = "SoftFever";
repo = "OrcaSlicer";
rev = "v${finalAttrs.version}";
hash = "sha256-YlLDUH3ODIfax5QwnsVJi1JjZ9WtxP3ssqRP1C4d4bw=";
};
src = fetchFromGitHub {
owner = "SoftFever";
repo = "OrcaSlicer";
rev = "v${finalAttrs.version}";
hash = "sha256-YlLDUH3ODIfax5QwnsVJi1JjZ9WtxP3ssqRP1C4d4bw=";
};
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;
};
})
# needed to prevent collisions between the LICENSE.txt files of
# bambu-studio and orca-slicer.
postInstall = ''
mv $out/LICENSE.txt $out/share/OrcaSlicer/LICENSE.txt
'';
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: {
pname = "calibre";
version = "7.8.0";
version = "7.9.0";
src = fetchurl {
url = "https://download.calibre-ebook.com/${finalAttrs.version}/calibre-${finalAttrs.version}.tar.xz";
hash = "sha256-FxYuQzzuaWZihSsmeJc6ssG3VBr2YNEi3TkXyyymLUQ=";
hash = "sha256-Ilzv4HXW6ZmEVNUWQm04cHZ71FEgjfWVX9IvrfYCHIk=";
};
patches = [
@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: {
(fetchpatch {
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";
hash = "sha256-uL1mSjgCl5ZRLbSuKxJM6XTfvVwog70F7vgKtQzQNEQ=";
hash = "sha256-mHZkUoVcoVi9XBOSvM5jyvpOTCcM91g9+Pa/lY6L5p8=";
})
(fetchpatch {
name = "0007-Hardening-Qt-code.patch";

View File

@ -25,13 +25,13 @@
python3Packages.buildPythonApplication rec {
pname = "gnome-frog";
version = "1.4.2";
version = "1.5.1";
src = fetchFromGitHub {
owner = "TenderOwl";
repo = "Frog";
rev = "refs/tags/${version}";
sha256 = "sha256-w/ENUhJt7bYy5htBLolb/HysK8/scRaPQX5qEezQcXY=";
sha256 = "sha256-zL6zuqHF1pTXT3l1mAFx2EL+0ThzjXfst/nEyNVorZg=";
};
format = "other";
@ -70,7 +70,11 @@ python3Packages.buildPythonApplication rec {
];
propagatedBuildInputs = with python3Packages; [
loguru
nanoid
posthog
pygobject3
python-dateutil
pillow
pytesseract
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
index 5752be6..4f6a908 100644
index d822c44..bc289db 100644
--- a/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)
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";
version = "1.7.0";
src = fetchgit {
url = "https://git.code.sf.net/p/projectlibre/code";
rev = "0c939507cc63e9eaeb855437189cdec79e9386c2"; # version 1.7.0 was not tagged
sha256 = "0vy5vgbp45ai957gaby2dj1hvmbxfdlfnwcanwqm9f8q16qipdbq";
hash = "sha256-eLUbsQkYuVQxt4px62hzfdUNg2zCL/VOSVEVctfbxW8=";
};
nativeBuildInputs = [ makeWrapper ];
buildInputs = [ ant jdk ];
buildPhase = ''
export ANT_OPTS=-Dbuild.sysclasspath=ignore
${ant}/bin/ant -f openproj_build/build.xml
'';
nativeBuildInputs = [
ant
jdk
stripJavaArchivesHook
makeWrapper
];
resourcesPath = "openproj_build/resources";
desktopItem = "${resourcesPath}/projectlibre.desktop";
buildPhase = ''
runHook preBuild
ant -f openproj_build/build.xml
runHook postBuild
'';
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 \
--prefix PATH : "${jre}/bin:${coreutils}/bin:${which}/bin"
--prefix PATH : ${lib.makeBinPath [ jre coreutils which ]}
cp -R openproj_build/dist/* $out/share/projectlibre
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
runHook postInstall
'';
meta = with lib; {
homepage = "https://www.projectlibre.com/";
meta = {
description = "Project-Management Software similar to MS-Project";
homepage = "https://www.projectlibre.com/";
license = lib.licenses.cpal10;
mainProgram = "projectlibre";
maintainers = [ maintainers.Mogria ];
license = licenses.cpal10;
maintainers = with lib.maintainers; [ Mogria tomasajt ];
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 {
pname = "terminal-stocks";
version = "1.0.16";
version = "1.0.17";
src = fetchFromGitHub {
owner = "shweshi";
repo = pname;
rev = "v${version}";
hash = "sha256-tu6SKeTVEqIqDJXimoSkMK9+l0uGqWSrlIO0KHoROSQ=";
hash = "sha256-hCKUUISn/TIr2o3ZtG2kSTgmUCut4NVzIzfIrg84PYI=";
};
npmDepsHash = "sha256-13RiEBLhmKW04Tesg1s7c9rCYtRGOd/prnVARb6jpGQ=";
npmDepsHash = "sha256-t71SfoPYVFLWcrjv2ErWazDeaVTO4W46g4lFler86Sc=";
dontNpmBuild = true;
passthru.updateScript = nix-update-script {};

View File

@ -9,6 +9,7 @@
, pango
, wayland
, wayland-protocols
, wayland-scanner
, libxkbcommon
, 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 ];
meta = with lib; {

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -2,16 +2,16 @@
buildGoModule rec {
pname = "kubecolor";
version = "0.2.2";
version = "0.3.1";
src = fetchFromGitHub {
owner = pname;
repo = pname;
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}" ];

View File

@ -2,7 +2,7 @@
buildGoModule rec {
pname = "kubectl-klock";
version = "0.5.1";
version = "0.6.1";
nativeBuildInputs = [ makeWrapper ];
@ -10,10 +10,10 @@ buildGoModule rec {
owner = "applejag";
repo = pname;
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 = ''
makeWrapper $out/bin/kubectl-klock $out/bin/kubectl_complete-klock --add-flags __complete

View File

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

View File

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

View File

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

View File

@ -2,14 +2,14 @@
buildGoModule rec {
pname = "velero";
version = "1.13.1";
version = "1.13.2";
src = fetchFromGitHub {
owner = "vmware-tanzu";
repo = "velero";
rev = "v${version}";
sha256 = "sha256-Fz3FqNj2NbqU9CvtdjM8cjkZh5xLCA+AAIF/QgLJ7UA=";
sha256 = "sha256-Dqz8UFoGb5uG5f8mrIUIRWJUYH/ZuFavhRy2wie75/Q=";
};
ldflags = [
@ -20,7 +20,7 @@ buildGoModule rec {
"-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" ];

View File

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

View File

@ -1,6 +1,10 @@
{ lib
, stdenv
, darwin
, fetchFromGitHub
, rust
, rustPlatform
, cargo-tauri
, cinny
, copyDesktopItems
, wrapGAppsHook
@ -16,6 +20,7 @@
rustPlatform.buildRustPackage rec {
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";
src = fetchFromGitHub {
@ -37,33 +42,48 @@ rustPlatform.buildRustPackage rec {
in ''
substituteInPlace tauri.conf.json \
--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 \
--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.png $out/share/icons/hicolor/128x128/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 = [
copyDesktopItems
wrapGAppsHook
pkg-config
cargo-tauri
];
buildInputs = [
openssl
dbus
glib
] ++ lib.optionals stdenv.hostPlatform.isLinux [
glib-networking
libayatana-appindicator
webkitgtk
] ++ lib.optionals stdenv.hostPlatform.isDarwin [
darwin.DarwinTools
darwin.apple_sdk.frameworks.WebKit
];
desktopItems = [
desktopItems = lib.optionals stdenv.hostPlatform.isLinux [
(makeDesktopItem {
name = "cinny";
exec = "cinny";
@ -77,9 +97,9 @@ rustPlatform.buildRustPackage rec {
meta = with lib; {
description = "Yet another matrix client for desktop";
homepage = "https://github.com/cinnyapp/cinny-desktop";
maintainers = [ ];
maintainers = with maintainers; [ qyriad ];
license = licenses.agpl3Only;
platforms = platforms.linux;
platforms = platforms.linux ++ platforms.darwin;
mainProgram = "cinny";
};
}

View File

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

View File

@ -120,6 +120,8 @@ in stdenv.mkDerivation rec {
libappindicator-gtk3
libnotify
libdbusmenu
pipewire
stdenv.cc.cc
xdg-utils
wayland
];
@ -158,7 +160,6 @@ in stdenv.mkDerivation rec {
preFixup = ''
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}}"
--suffix PATH : ${lib.makeBinPath [ xdg-utils ]}
)

View File

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

View File

@ -1,6 +1,7 @@
{ buildPythonPackage
, lib
, fetchFromGitLab
, fetchpatch
, pyenchant
, scikit-learn
, pypillowfight
@ -33,6 +34,13 @@ buildPythonPackage rec {
sourceRoot = "${src.name}/paperwork-backend";
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
./flaky_test.patch
];

View File

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

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