summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.github/labeler.yml2
-rw-r--r--lib/licenses.nix5
-rw-r--r--maintainers/maintainer-list.nix7
-rw-r--r--nixos/modules/services/hardware/fwupd.nix2
-rw-r--r--nixos/modules/services/misc/paperless.nix21
-rw-r--r--nixos/tests/all-tests.nix1
-rw-r--r--nixos/tests/cinnamon.nix68
-rw-r--r--nixos/tests/installed-tests/ibus.nix1
-rw-r--r--nixos/tests/kanidm.nix2
-rw-r--r--pkgs/applications/blockchains/solana-validator/default.nix92
-rw-r--r--pkgs/applications/blockchains/solana-validator/pin.json5
-rw-r--r--pkgs/applications/blockchains/solana-validator/update.sh33
-rw-r--r--pkgs/applications/editors/helix/default.nix5
-rw-r--r--pkgs/applications/graphics/epick/default.nix6
-rw-r--r--pkgs/applications/misc/kanboard/default.nix4
-rw-r--r--pkgs/applications/misc/nwg-bar/default.nix39
-rw-r--r--pkgs/applications/misc/nwg-bar/fix-paths.patch47
-rw-r--r--pkgs/applications/misc/qelectrotech/default.nix77
-rw-r--r--pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix786
-rw-r--r--pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix786
-rw-r--r--pkgs/applications/networking/browsers/firefox-bin/release_sources.nix786
-rw-r--r--pkgs/applications/networking/browsers/firefox/packages.nix4
-rw-r--r--pkgs/applications/networking/cluster/arkade/default.nix4
-rw-r--r--pkgs/applications/networking/cluster/helmsman/default.nix6
-rw-r--r--pkgs/applications/networking/hydroxide/default.nix6
-rw-r--r--pkgs/applications/office/paperless-ngx/default.nix6
-rw-r--r--pkgs/applications/science/biology/EZminc/default.nix4
-rw-r--r--pkgs/applications/science/biology/ants/default.nix18
-rw-r--r--pkgs/applications/science/biology/treemix/default.nix27
-rw-r--r--pkgs/applications/science/molecular-dynamics/gromacs/default.nix4
-rw-r--r--pkgs/applications/terminal-emulators/foot/default.nix4
-rw-r--r--pkgs/applications/terminal-emulators/wezterm/default.nix6
-rw-r--r--pkgs/applications/video/obs-studio/plugins/obs-ndi.nix5
-rw-r--r--pkgs/data/fonts/twitter-color-emoji/default.nix2
-rw-r--r--pkgs/desktops/gnome/extensions/arcmenu/default.nix4
-rw-r--r--pkgs/development/beam-modules/default.nix10
-rw-r--r--pkgs/development/interpreters/elixir/1.14.nix8
-rw-r--r--pkgs/development/interpreters/elixir/1.9.nix9
-rw-r--r--pkgs/development/libraries/itk/4.x.nix35
-rw-r--r--pkgs/development/libraries/itk/5.x.nix5
-rw-r--r--pkgs/development/libraries/itk/generic.nix (renamed from pkgs/development/libraries/itk/default.nix)8
-rw-r--r--pkgs/development/libraries/itk/unstable.nix5
-rw-r--r--pkgs/development/libraries/ngtcp2/default.nix4
-rw-r--r--pkgs/development/libraries/openmpi/default.nix10
-rw-r--r--pkgs/development/libraries/vtk/7.x.nix22
-rw-r--r--pkgs/development/libraries/vtk/generic.nix2
-rw-r--r--pkgs/development/python-modules/atomman/default.nix54
-rw-r--r--pkgs/development/python-modules/django/4.nix11
-rw-r--r--pkgs/development/python-modules/jupyterlab_server/default.nix35
-rw-r--r--pkgs/development/python-modules/markdown2/default.nix28
-rw-r--r--pkgs/development/python-modules/mypy-boto3-builder/default.nix2
-rw-r--r--pkgs/development/python-modules/ptpython/default.nix2
-rw-r--r--pkgs/development/python-modules/pylibdmtx/default.nix47
-rw-r--r--pkgs/development/python-modules/pymoo/default.nix96
-rw-r--r--pkgs/development/python-modules/pynetgear/default.nix4
-rw-r--r--pkgs/development/python-modules/r2pipe/default.nix4
-rw-r--r--pkgs/development/python-modules/remi/default.nix61
-rw-r--r--pkgs/development/python-modules/slack-sdk/default.nix4
-rw-r--r--pkgs/development/python-modules/tesla-wall-connector/default.nix9
-rw-r--r--pkgs/development/tools/buf/default.nix4
-rw-r--r--pkgs/development/tools/buf/skip_test_invalid_upstream_flakey.patch24
-rw-r--r--pkgs/development/tools/database/clickhouse-backup/default.nix23
-rw-r--r--pkgs/development/tools/flyway/default.nix4
-rw-r--r--pkgs/os-specific/linux/firmware/fwupd/add-option-for-installation-sysconfdir.patch19
-rw-r--r--pkgs/os-specific/linux/firmware/fwupd/default.nix5
-rw-r--r--pkgs/os-specific/linux/kernel/zen-kernels.nix10
-rw-r--r--pkgs/os-specific/linux/nvidia-x11/default.nix6
-rw-r--r--pkgs/servers/bazarr/default.nix5
-rw-r--r--pkgs/servers/dns/bind/default.nix9
-rw-r--r--pkgs/servers/kanidm/default.nix31
-rw-r--r--pkgs/servers/tmate-ssh-server/default.nix9
-rw-r--r--pkgs/shells/carapace/default.nix31
-rw-r--r--pkgs/shells/fish/plugins/bass.nix30
-rw-r--r--pkgs/shells/fish/plugins/default.nix2
-rw-r--r--pkgs/shells/fish/plugins/forgit.nix6
-rw-r--r--pkgs/tools/filesystems/genimage/default.nix4
-rw-r--r--pkgs/tools/graphics/dippi/default.nix64
-rw-r--r--pkgs/tools/inputmethods/ibus/default.nix12
-rw-r--r--pkgs/tools/misc/chezmoi/default.nix4
-rw-r--r--pkgs/tools/misc/dwarf2json/default.nix23
-rw-r--r--pkgs/tools/misc/findup/default.nix39
-rw-r--r--pkgs/tools/misc/gomi/default.nix27
-rw-r--r--pkgs/tools/misc/grub/2.0x.nix7
-rw-r--r--pkgs/tools/misc/lsd/default.nix6
-rw-r--r--pkgs/tools/misc/panoply/default.nix4
-rw-r--r--pkgs/tools/misc/rpi-imager/default.nix6
-rw-r--r--pkgs/tools/misc/tmate/default.nix8
-rw-r--r--pkgs/tools/networking/chrony/default.nix4
-rw-r--r--pkgs/tools/security/cdk-go/default.nix4
-rw-r--r--pkgs/tools/security/gitleaks/default.nix25
-rw-r--r--pkgs/top-level/all-packages.nix38
-rw-r--r--pkgs/top-level/beam-packages.nix2
-rw-r--r--pkgs/top-level/python-packages.nix6
93 files changed, 2373 insertions, 1478 deletions
diff --git a/.github/labeler.yml b/.github/labeler.yml
index 94dfec05c9fd..47ec892e2266 100644
--- a/.github/labeler.yml
+++ b/.github/labeler.yml
@@ -7,6 +7,8 @@
"6.topic: cinnamon":
- pkgs/desktops/cinnamon/**/*
+ - nixos/modules/services/x11/desktop-managers/cinnamon.nix
+ - nixos/tests/cinnamon.nix
"6.topic: emacs":
- nixos/modules/services/editors/emacs.nix
diff --git a/lib/licenses.nix b/lib/licenses.nix
index a4dc15c1a79c..6eeba6588be1 100644
--- a/lib/licenses.nix
+++ b/lib/licenses.nix
@@ -893,6 +893,11 @@ in mkLicense lset) ({
free = false;
};
+ vol-sl = {
+ fullName = "Volatility Software License, Version 1.0";
+ url = "https://www.volatilityfoundation.org/license/vsl-v1.0";
+ };
+
vsl10 = {
spdxId = "VSL-1.0";
fullName = "Vovida Software License v1.0";
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 1f61c1c68218..a92d096d9fc2 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -315,6 +315,12 @@
githubId = 1174858;
name = "Maxwell Huang-Hobbs";
};
+ adjacentresearch = {
+ email = "nate@adjacentresearch.xyz";
+ github = "0xperp";
+ githubId = 96147421;
+ name = "0xperp";
+ };
adnelson = {
email = "ithinkican@gmail.com";
github = "adnelson";
@@ -10247,7 +10253,6 @@
githubId = 1212814;
name = "Peter Willemsen";
keys = [{
- longkeyid = "rsa4096/0x5C9DD4BFB96A28F0";
fingerprint = "A37F D403 88E2 D026 B9F6 9617 5C9D D4BF B96A 28F0";
}];
};
diff --git a/nixos/modules/services/hardware/fwupd.nix b/nixos/modules/services/hardware/fwupd.nix
index fe00cd1e32b6..2249f866803a 100644
--- a/nixos/modules/services/hardware/fwupd.nix
+++ b/nixos/modules/services/hardware/fwupd.nix
@@ -126,6 +126,8 @@ in {
services.udev.packages = [ cfg.package ];
systemd.packages = [ cfg.package ];
+
+ security.polkit.enable = true;
};
meta = {
diff --git a/nixos/modules/services/misc/paperless.nix b/nixos/modules/services/misc/paperless.nix
index b1cf72258d17..0a62af95f8f1 100644
--- a/nixos/modules/services/misc/paperless.nix
+++ b/nixos/modules/services/misc/paperless.nix
@@ -3,6 +3,7 @@
with lib;
let
cfg = config.services.paperless;
+ pkg = cfg.package;
defaultUser = "paperless";
@@ -27,7 +28,7 @@ let
setupEnv = lib.concatStringsSep "\n" (mapAttrsToList (name: val: "export ${name}=\"${val}\"") env);
in pkgs.writeShellScript "manage" ''
${setupEnv}
- exec ${cfg.package}/bin/paperless-ngx "$@"
+ exec ${pkg}/bin/paperless-ngx "$@"
'';
# Secure the services
@@ -213,7 +214,7 @@ in
description = "Paperless scheduler";
serviceConfig = defaultServiceConfig // {
User = cfg.user;
- ExecStart = "${cfg.package}/bin/paperless-ngx qcluster";
+ ExecStart = "${pkg}/bin/paperless-ngx qcluster";
Restart = "on-failure";
# The `mbind` syscall is needed for running the classifier.
SystemCallFilter = defaultServiceConfig.SystemCallFilter ++ [ "mbind" ];
@@ -229,9 +230,9 @@ in
# Auto-migrate on first run or if the package has changed
versionFile="${cfg.dataDir}/src-version"
- if [[ $(cat "$versionFile" 2>/dev/null) != ${cfg.package} ]]; then
- ${cfg.package}/bin/paperless-ngx migrate
- echo ${cfg.package} > "$versionFile"
+ if [[ $(cat "$versionFile" 2>/dev/null) != ${pkg} ]]; then
+ ${pkg}/bin/paperless-ngx migrate
+ echo ${pkg} > "$versionFile"
fi
''
+ optionalString (cfg.passwordFile != null) ''
@@ -241,7 +242,7 @@ in
superuserStateFile="${cfg.dataDir}/superuser-state"
if [[ $(cat "$superuserStateFile" 2>/dev/null) != $superuserState ]]; then
- ${cfg.package}/bin/paperless-ngx manage_superuser
+ ${pkg}/bin/paperless-ngx manage_superuser
echo "$superuserState" > "$superuserStateFile"
fi
'';
@@ -266,7 +267,7 @@ in
description = "Paperless document consumer";
serviceConfig = defaultServiceConfig // {
User = cfg.user;
- ExecStart = "${cfg.package}/bin/paperless-ngx document_consumer";
+ ExecStart = "${pkg}/bin/paperless-ngx document_consumer";
Restart = "on-failure";
};
environment = env;
@@ -282,7 +283,7 @@ in
User = cfg.user;
ExecStart = ''
${pkgs.python3Packages.gunicorn}/bin/gunicorn \
- -c ${cfg.package}/lib/paperless-ngx/gunicorn.conf.py paperless.asgi:application
+ -c ${pkg}/lib/paperless-ngx/gunicorn.conf.py paperless.asgi:application
'';
Restart = "on-failure";
@@ -295,8 +296,8 @@ in
CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ];
};
environment = env // {
- PATH = mkForce cfg.package.path;
- PYTHONPATH = "${cfg.package.pythonPath}:${cfg.package}/lib/paperless-ngx/src";
+ PATH = mkForce pkg.path;
+ PYTHONPATH = "${pkg.python.pkgs.makePythonPath pkg.propagatedBuildInputs}:${pkg}/lib/paperless-ngx/src";
};
# Allow the web interface to access the private /tmp directory of the server.
# This is required to support uploading files via the web interface.
diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix
index 0fa9d63df022..f3cde7e23a16 100644
--- a/nixo