+96
lib/ascii-table.nix
+96
lib/ascii-table.nix
···
+38
lib/strings.nix
+38
lib/strings.nix
···+normalizePath = s: (builtins.foldl' (x: y: if y == "/" && hasSuffix "/" x then x else x+y) "" (splitString "" s));······+escapeC = list: replaceChars list (map (c: "\\x${ toLower (lib.toHexString (charToInt c))}") list);
+15
lib/tests/misc.nix
+15
lib/tests/misc.nix
···
+7
nixos/doc/manual/from_md/release-notes/rl-2211.section.xml
+7
nixos/doc/manual/from_md/release-notes/rl-2211.section.xml
···
+2
nixos/doc/manual/release-notes/rl-2211.section.md
+2
nixos/doc/manual/release-notes/rl-2211.section.md
···- [Outline](https://www.getoutline.com/), a wiki and knowledge base similar to Notion. Available as [services.outline](#opt-services.outline.enable).+- [ntfy.sh](https://ntfy.sh), a push notification service. Available as [services.ntfy-sh](#opt-services.ntfy-sh.enable)- [alps](https://git.sr.ht/~migadu/alps), a simple and extensible webmail. Available as [services.alps](#opt-services.alps.enable).
+13
-5
nixos/lib/utils.nix
+13
-5
nixos/lib/utils.nix
···+# The escaping algorithm operates as follows: given a string, any "/" character is replaced by "-", and all other characters which are not ASCII alphanumerics, ":", "_" or "." are replaced by C-style "\x2d" escapes. In addition, "." is replaced with such a C-style escape when it would appear as the first character in the escaped string.+# When the input qualifies as absolute file system path, this algorithm is extended slightly: the path to the root directory "/" is encoded as single dash "-". In addition, any leading, trailing or duplicate "/" characters are removed from the string before transformation. Example: /foo//bar/baz/ becomes "foo-bar-baz".
+2
nixos/modules/module-list.nix
+2
nixos/modules/module-list.nix
······
+100
nixos/modules/services/misc/ntfy-sh.nix
+100
nixos/modules/services/misc/ntfy-sh.nix
···+Configuration for ntfy.sh, supported values are [here](https://ntfy.sh/docs/config/#config-options).
+218
nixos/modules/services/web-apps/changedetection-io.nix
+218
nixos/modules/services/web-apps/changedetection-io.nix
···+Enable this option when changedetection-io runs behind a reverse proxy, so that it trusts X-* headers.+`SALTED_PASS` should be 64 characters long while the first 32 are the salt and the second the frontend password.+It can easily be retrieved from the settings file when first set via the frontend with the following command:+See https://github.com/dgtlmoon/changedetection.io/wiki/Playwright-content-fetcher#playwright-memory-leak+See https://github.com/dgtlmoon/changedetection.io/wiki/Playwright-content-fetcher#playwright-memory-leak+message = "'services.changedetection-io.webDriverSupport' and 'services.changedetion-io.playwrightSupport' cannot be used together.";+++ lib.optional cfg.webDriverSupport "WEBDRIVER_URL=http://127.0.0.1:${toString cfg.chromePort}/wd/hub"+++ lib.optional cfg.playwrightSupport "PLAYWRIGHT_DRIVER_URL=ws://127.0.0.1:${toString cfg.chromePort}/?stealth=1&--disable-web-security=true";
+1
nixos/tests/all-tests.nix
+1
nixos/tests/all-tests.nix
···
+20
nixos/tests/ntfy-sh.nix
+20
nixos/tests/ntfy-sh.nix
···
+2
-2
pkgs/applications/editors/cudatext/default.nix
+2
-2
pkgs/applications/editors/cudatext/default.nix
···
+2
-2
pkgs/applications/editors/cudatext/deps.json
+2
-2
pkgs/applications/editors/cudatext/deps.json
···
+1
-1
pkgs/applications/editors/vim/plugins/deprecated.json
+1
-1
pkgs/applications/editors/vim/plugins/deprecated.json
+135
-135
pkgs/applications/editors/vim/plugins/generated.nix
+135
-135
pkgs/applications/editors/vim/plugins/generated.nix
························································································································
+1
-1
pkgs/applications/editors/vim/plugins/vim-plugin-names
+1
-1
pkgs/applications/editors/vim/plugins/vim-plugin-names
······
+2
pkgs/applications/editors/vscode/extensions/default.nix
+2
pkgs/applications/editors/vscode/extensions/default.nix
+27
pkgs/applications/editors/vscode/extensions/lua/default.nix
+27
pkgs/applications/editors/vscode/extensions/lua/default.nix
···+description = "The Lua language server provides various language features for Lua to make development easier and faster.";
+16
pkgs/applications/editors/vscode/extensions/lua/remove-chmod.patch
+16
pkgs/applications/editors/vscode/extensions/lua/remove-chmod.patch
···+command = this.context.asAbsolutePath(path.join('server', binDir ? binDir : 'bin-Linux', 'lua-language-server'));+command = this.context.asAbsolutePath(path.join('server', binDir ? binDir : 'bin-macOS', 'lua-language-server'));
+6
-6
pkgs/applications/editors/vscode/vscode.nix
+6
-6
pkgs/applications/editors/vscode/vscode.nix
···
+1
-1
pkgs/applications/misc/archivy/default.nix
+1
-1
pkgs/applications/misc/archivy/default.nix
+1
-1
pkgs/applications/misc/octoprint/default.nix
+1
-1
pkgs/applications/misc/octoprint/default.nix
+2
-2
pkgs/applications/networking/cluster/kops/default.nix
+2
-2
pkgs/applications/networking/cluster/kops/default.nix
+3
-3
pkgs/applications/networking/flexget/default.nix
+3
-3
pkgs/applications/networking/flexget/default.nix
······
+2
-2
pkgs/applications/networking/instant-messengers/signal-cli/default.nix
+2
-2
pkgs/applications/networking/instant-messengers/signal-cli/default.nix
···url = "https://github.com/AsamK/signal-cli/releases/download/v${version}/signal-cli-${version}-Linux.tar.gz";
+1
-1
pkgs/applications/networking/powerdns-admin/default.nix
+1
-1
pkgs/applications/networking/powerdns-admin/default.nix
···-flask flask_assets flask_login flask-sqlalchemy flask_migrate flask-seasurf flask_mail flask-session flask-sslify+flask flask_assets flask-login flask-sqlalchemy flask_migrate flask-seasurf flask_mail flask-session flask-sslify
+2
-2
pkgs/applications/networking/shellhub-agent/default.nix
+2
-2
pkgs/applications/networking/shellhub-agent/default.nix
···
+2
-2
pkgs/applications/radio/multimon-ng/default.nix
+2
-2
pkgs/applications/radio/multimon-ng/default.nix
···
+2
-2
pkgs/data/themes/orchis-theme/default.nix
+2
-2
pkgs/data/themes/orchis-theme/default.nix
···
+1074
pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.8.0.json
+1074
pkgs/development/compilers/cudatoolkit/redist/manifests/redistrib_11.8.0.json
···+"relative_path": "cuda_compat/linux-aarch64/cuda_compat-linux-aarch64-11.8.31339915-archive.tar.xz",+"relative_path": "cuda_cuobjdump/linux-x86_64/cuda_cuobjdump-linux-x86_64-11.8.86-archive.tar.xz",+"relative_path": "cuda_cuobjdump/linux-ppc64le/cuda_cuobjdump-linux-ppc64le-11.8.86-archive.tar.xz",+"relative_path": "cuda_cuobjdump/linux-sbsa/cuda_cuobjdump-linux-sbsa-11.8.86-archive.tar.xz",+"relative_path": "cuda_cuobjdump/windows-x86_64/cuda_cuobjdump-windows-x86_64-11.8.86-archive.zip",+"relative_path": "cuda_cuobjdump/linux-aarch64/cuda_cuobjdump-linux-aarch64-11.8.86-archive.tar.xz",+"relative_path": "cuda_cuxxfilt/linux-x86_64/cuda_cuxxfilt-linux-x86_64-11.8.86-archive.tar.xz",+"relative_path": "cuda_cuxxfilt/linux-ppc64le/cuda_cuxxfilt-linux-ppc64le-11.8.86-archive.tar.xz",+"relative_path": "cuda_cuxxfilt/windows-x86_64/cuda_cuxxfilt-windows-x86_64-11.8.86-archive.zip",+"relative_path": "cuda_cuxxfilt/linux-aarch64/cuda_cuxxfilt-linux-aarch64-11.8.86-archive.tar.xz",+"relative_path": "cuda_demo_suite/linux-x86_64/cuda_demo_suite-linux-x86_64-11.8.86-archive.tar.xz",+"relative_path": "cuda_demo_suite/windows-x86_64/cuda_demo_suite-windows-x86_64-11.8.86-archive.zip",+"relative_path": "cuda_documentation/linux-x86_64/cuda_documentation-linux-x86_64-11.8.86-archive.tar.xz",+"relative_path": "cuda_documentation/linux-ppc64le/cuda_documentation-linux-ppc64le-11.8.86-archive.tar.xz",+"relative_path": "cuda_documentation/linux-sbsa/cuda_documentation-linux-sbsa-11.8.86-archive.tar.xz",+"relative_path": "cuda_documentation/windows-x86_64/cuda_documentation-windows-x86_64-11.8.86-archive.zip",+"relative_path": "cuda_documentation/linux-aarch64/cuda_documentation-linux-aarch64-11.8.86-archive.tar.xz",+"relative_path": "cuda_memcheck/linux-x86_64/cuda_memcheck-linux-x86_64-11.8.86-archive.tar.xz",+"relative_path": "cuda_memcheck/linux-ppc64le/cuda_memcheck-linux-ppc64le-11.8.86-archive.tar.xz",+"relative_path": "cuda_memcheck/windows-x86_64/cuda_memcheck-windows-x86_64-11.8.86-archive.zip",+"relative_path": "cuda_nsight/linux-ppc64le/cuda_nsight-linux-ppc64le-11.8.86-archive.tar.xz",+"relative_path": "cuda_nvdisasm/linux-x86_64/cuda_nvdisasm-linux-x86_64-11.8.86-archive.tar.xz",+"relative_path": "cuda_nvdisasm/linux-ppc64le/cuda_nvdisasm-linux-ppc64le-11.8.86-archive.tar.xz",+"relative_path": "cuda_nvdisasm/windows-x86_64/cuda_nvdisasm-windows-x86_64-11.8.86-archive.zip",+"relative_path": "cuda_nvdisasm/linux-aarch64/cuda_nvdisasm-linux-aarch64-11.8.86-archive.tar.xz",+"relative_path": "cuda_nvml_dev/linux-x86_64/cuda_nvml_dev-linux-x86_64-11.8.86-archive.tar.xz",+"relative_path": "cuda_nvml_dev/linux-ppc64le/cuda_nvml_dev-linux-ppc64le-11.8.86-archive.tar.xz",+"relative_path": "cuda_nvml_dev/windows-x86_64/cuda_nvml_dev-windows-x86_64-11.8.86-archive.zip",+"relative_path": "cuda_nvml_dev/linux-aarch64/cuda_nvml_dev-linux-aarch64-11.8.86-archive.tar.xz",+"relative_path": "cuda_nvprof/linux-ppc64le/cuda_nvprof-linux-ppc64le-11.8.87-archive.tar.xz",+"relative_path": "cuda_nvprune/linux-x86_64/cuda_nvprune-linux-x86_64-11.8.86-archive.tar.xz",+"relative_path": "cuda_nvprune/linux-ppc64le/cuda_nvprune-linux-ppc64le-11.8.86-archive.tar.xz",+"relative_path": "cuda_nvprune/windows-x86_64/cuda_nvprune-windows-x86_64-11.8.86-archive.zip",+"relative_path": "cuda_nvprune/linux-aarch64/cuda_nvprune-linux-aarch64-11.8.86-archive.tar.xz",+"relative_path": "cuda_profiler_api/linux-x86_64/cuda_profiler_api-linux-x86_64-11.8.86-archive.tar.xz",+"relative_path": "cuda_profiler_api/linux-ppc64le/cuda_profiler_api-linux-ppc64le-11.8.86-archive.tar.xz",+"relative_path": "cuda_profiler_api/linux-sbsa/cuda_profiler_api-linux-sbsa-11.8.86-archive.tar.xz",+"relative_path": "cuda_profiler_api/windows-x86_64/cuda_profiler_api-windows-x86_64-11.8.86-archive.zip",+"relative_path": "cuda_profiler_api/linux-aarch64/cuda_profiler_api-linux-aarch64-11.8.86-archive.tar.xz",+"relative_path": "cuda_sanitizer_api/linux-x86_64/cuda_sanitizer_api-linux-x86_64-11.8.86-archive.tar.xz",+"relative_path": "cuda_sanitizer_api/linux-ppc64le/cuda_sanitizer_api-linux-ppc64le-11.8.86-archive.tar.xz",+"relative_path": "cuda_sanitizer_api/linux-sbsa/cuda_sanitizer_api-linux-sbsa-11.8.86-archive.tar.xz",+"relative_path": "cuda_sanitizer_api/windows-x86_64/cuda_sanitizer_api-windows-x86_64-11.8.86-archive.zip",+"relative_path": "cuda_sanitizer_api/linux-aarch64/cuda_sanitizer_api-linux-aarch64-11.8.86-archive.tar.xz",+"relative_path": "fabricmanager/linux-x86_64/fabricmanager-linux-x86_64-520.61.05-archive.tar.xz",+"relative_path": "fabricmanager/linux-sbsa/fabricmanager-linux-sbsa-520.61.05-archive.tar.xz",+"relative_path": "libcusolver/linux-x86_64/libcusolver-linux-x86_64-11.4.1.48-archive.tar.xz",+"relative_path": "libcusolver/linux-ppc64le/libcusolver-linux-ppc64le-11.4.1.48-archive.tar.xz",+"relative_path": "libcusolver/windows-x86_64/libcusolver-windows-x86_64-11.4.1.48-archive.zip",+"relative_path": "libcusolver/linux-aarch64/libcusolver-linux-aarch64-11.4.1.48-archive.tar.xz",+"relative_path": "libcusparse/linux-x86_64/libcusparse-linux-x86_64-11.7.5.86-archive.tar.xz",+"relative_path": "libcusparse/linux-ppc64le/libcusparse-linux-ppc64le-11.7.5.86-archive.tar.xz",+"relative_path": "libcusparse/windows-x86_64/libcusparse-windows-x86_64-11.7.5.86-archive.zip",+"relative_path": "libcusparse/linux-aarch64/libcusparse-linux-aarch64-11.7.5.86-archive.tar.xz",+"relative_path": "libnvidia_nscq/linux-x86_64/libnvidia_nscq-linux-x86_64-520.61.05-archive.tar.xz",+"relative_path": "libnvidia_nscq/linux-sbsa/libnvidia_nscq-linux-sbsa-520.61.05-archive.tar.xz",+"relative_path": "nsight_compute/linux-x86_64/nsight_compute-linux-x86_64-2022.3.0.22-archive.tar.xz",+"relative_path": "nsight_compute/linux-ppc64le/nsight_compute-linux-ppc64le-2022.3.0.22-archive.tar.xz",+"relative_path": "nsight_compute/linux-sbsa/nsight_compute-linux-sbsa-2022.3.0.22-archive.tar.xz",+"relative_path": "nsight_compute/windows-x86_64/nsight_compute-windows-x86_64-2022.3.0.22-archive.zip",+"relative_path": "nsight_compute/linux-aarch64/nsight_compute-linux-aarch64-2022.3.0.22-archive.tar.xz",+"relative_path": "nsight_nvtx/windows-x86_64/nsight_nvtx-windows-x86_64-1.21018621-archive.zip",+"relative_path": "nsight_systems/linux-x86_64/nsight_systems-linux-x86_64-2022.4.2.1-archive.tar.xz",+"relative_path": "nsight_systems/linux-ppc64le/nsight_systems-linux-ppc64le-2022.4.2.1-archive.tar.xz",+"relative_path": "nsight_systems/linux-sbsa/nsight_systems-linux-sbsa-2022.4.2.1-archive.tar.xz",+"relative_path": "nsight_systems/windows-x86_64/nsight_systems-windows-x86_64-2022.4.2.1-archive.zip",+"relative_path": "nsight_vse/windows-x86_64/nsight_vse-windows-x86_64-2022.3.0.22245-archive.zip",+"relative_path": "nvidia_driver/linux-x86_64/nvidia_driver-linux-x86_64-520.61.05-archive.tar.xz",+"relative_path": "nvidia_driver/linux-ppc64le/nvidia_driver-linux-ppc64le-520.61.05-archive.tar.xz",+"relative_path": "nvidia_driver/linux-sbsa/nvidia_driver-linux-sbsa-520.61.05-archive.tar.xz",+"relative_path": "visual_studio_integration/windows-x86_64/visual_studio_integration-windows-x86_64-11.8.86-archive.zip",
+6
pkgs/development/compilers/cudatoolkit/versions.toml
+6
pkgs/development/compilers/cudatoolkit/versions.toml
···url = "https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run"+url = "https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run"
+2
-2
pkgs/development/interpreters/bats/default.nix
+2
-2
pkgs/development/interpreters/bats/default.nix
···
+47
-11
pkgs/development/libraries/science/math/cudnn/extension.nix
+47
-11
pkgs/development/libraries/science/math/cudnn/extension.nix
······allBuilds = mapAttrs' (version: file: nameValuePair (computeName version) (buildCuDnnPackage (removeAttrs file ["fileVersion"]))) supportedVersions;+else throw "cudnn-${cuDnnDefaultVersion} does not support your cuda version ${cudaVersion}"; };···+url = "${urlPrefix}/v${majorMinorPatch fullVersion}/local_installers/${fileVersion}/cudnn-linux-x86_64-${fullVersion}_cuda${major fileVersion}-archive.tar.xz";+url = "${urlPrefix}/v${majorMinorPatch fullVersion}/local_installers/${fileVersion}/cudnn-linux-x86_64-${fullVersion}_cuda${major fileVersion}-archive.tar.xz";+url = "${urlPrefix}/v${majorMinorPatch fullVersion}/local_installers/${fileVersion}/cudnn-linux-x86_64-${fullVersion}_cuda${major fileVersion}-archive.tar.xz";+url = "${urlPrefix}/v${majorMinorPatch fullVersion}/local_installers/${fileVersion}/cudnn-linux-x86_64-${fullVersion}_cuda${major fileVersion}-archive.tar.xz";
+3
-1
pkgs/development/libraries/science/math/tensorrt/extension.nix
+3
-1
pkgs/development/libraries/science/math/tensorrt/extension.nix
···allBuilds = mapAttrs' (version: file: nameValuePair (computeName version) (buildTensorRTPackage (removeAttrs file ["fileVersionCuda"]))) supportedVersions;+else throw "tensorrt-${tensorRTDefaultVersion} does not support your cuda version ${cudaVersion}"; };
+2
-2
pkgs/development/python-modules/apache-airflow/default.nix
+2
-2
pkgs/development/python-modules/apache-airflow/default.nix
······
+2
-2
pkgs/development/python-modules/flask-appbuilder/default.nix
+2
-2
pkgs/development/python-modules/flask-appbuilder/default.nix
······
+2
-2
pkgs/development/python-modules/flask-security-too/default.nix
+2
-2
pkgs/development/python-modules/flask-security-too/default.nix
······
+38
pkgs/development/python-modules/inscriptis/default.nix
+38
pkgs/development/python-modules/inscriptis/default.nix
···
+4
-3
pkgs/development/python-modules/jsonpath-ng/default.nix
+4
-3
pkgs/development/python-modules/jsonpath-ng/default.nix
···
+3
-3
pkgs/development/python-modules/nuitka/default.nix
+3
-3
pkgs/development/python-modules/nuitka/default.nix
···
+221
pkgs/development/python-modules/playwright/default.nix
+221
pkgs/development/python-modules/playwright/default.nix
···+CHROMIUM_REVISION=$(jq -r '.browsers[] | select(.name == "chromium").revision' $BROWSERS_JSON)
+47
pkgs/development/python-modules/playwright/driver-location.patch
+47
pkgs/development/python-modules/playwright/driver-location.patch
···
+31
pkgs/development/python-modules/playwright/update.sh
+31
pkgs/development/python-modules/playwright/update.sh
···+version=$(curl ${GITHUB_TOKEN:+" -u \":$GITHUB_TOKEN\""} -s https://api.github.com/repos/microsoft/playwright-python/releases/latest | jq -r '.tag_name | sub("^v"; "")')+driver_version=$(curl -Ls "$setup_py_url" | grep '^driver_version =' | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+')+nix-prefetch-url "https://playwright.azureedge.net/builds/driver/playwright-${version}-${1}.zip"
+5
-4
pkgs/development/python-modules/selenium/default.nix
+5
-4
pkgs/development/python-modules/selenium/default.nix
···-rev = "refs/tags/selenium-${version}-python"; # check if there is a newer tag with -python suffix···
+1
-1
pkgs/development/python-modules/sentry-sdk/default.nix
+1
-1
pkgs/development/python-modules/sentry-sdk/default.nix
+2
-2
pkgs/development/python-modules/sqlalchemy-continuum/default.nix
+2
-2
pkgs/development/python-modules/sqlalchemy-continuum/default.nix
+1
-1
pkgs/development/r-modules/default.nix
+1
-1
pkgs/development/r-modules/default.nix
···
+2
-2
pkgs/development/tools/oh-my-posh/default.nix
+2
-2
pkgs/development/tools/oh-my-posh/default.nix
···
+30
pkgs/development/tools/rust/cauwugo/default.nix
+30
pkgs/development/tools/rust/cauwugo/default.nix
···+description = "An alternative cargo frontend that implements dynamic shell completion for usual cargo commands";
+3
-3
pkgs/servers/consul/default.nix
+3
-3
pkgs/servers/consul/default.nix
·········
+3
-3
pkgs/servers/plex/raw.nix
+3
-3
pkgs/servers/plex/raw.nix
···url = "https://downloads.plex.tv/plex-media-server-new/${version}/debian/plexmediaserver_${version}_arm64.deb";url = "https://downloads.plex.tv/plex-media-server-new/${version}/debian/plexmediaserver_${version}_amd64.deb";
+92
pkgs/servers/web-apps/changedetection-io/default.nix
+92
pkgs/servers/web-apps/changedetection-io/default.nix
···+description = "Simplest self-hosted free open source website change detection tracking, monitoring and notification service";
+2
-2
pkgs/test/cuda/cuda-samples/extension.nix
+2
-2
pkgs/test/cuda/cuda-samples/extension.nix
···-"11.7" = throw "The tag 11.7 of cuda-samples does not exists (see see https://github.com/NVIDIA/cuda-samples/issues/128)";
+2
-2
pkgs/tools/admin/credhub-cli/default.nix
+2
-2
pkgs/tools/admin/credhub-cli/default.nix
···
+1
-1
pkgs/tools/admin/pgadmin/default.nix
+1
-1
pkgs/tools/admin/pgadmin/default.nix
+1
-1
pkgs/tools/archivers/unar/default.nix
+1
-1
pkgs/tools/archivers/unar/default.nix
···
+3
-3
pkgs/tools/filesystems/lfs/default.nix
+3
-3
pkgs/tools/filesystems/lfs/default.nix
···
+83
-8
pkgs/tools/filesystems/netatalk/default.nix
+83
-8
pkgs/tools/filesystems/netatalk/default.nix
······-url = "https://github.com/Netatalk/Netatalk/commit/916b515705cf7ba28dc53d13202811c6e1fe6a9e.patch";+"https://cgit.freebsd.org/ports/plain/net/netatalk3/files/patch-etc_cnid__dbd_cmd__dbd__scanvol.c";
+1
-1
pkgs/tools/misc/lemmeknow/default.nix
+1
-1
pkgs/tools/misc/lemmeknow/default.nix
+3
-3
pkgs/tools/networking/proxify/default.nix
+3
-3
pkgs/tools/networking/proxify/default.nix
···
+34
-2
pkgs/top-level/all-packages.nix
+34
-2
pkgs/top-level/all-packages.nix
························
+1
pkgs/top-level/python-aliases.nix
+1
pkgs/top-level/python-aliases.nix
···fake_factory = throw "fake_factory has been removed because it is unused and deprecated by upstream since 2016."; # added 2022-05-30
+7
-1
pkgs/top-level/python-packages.nix
+7
-1
pkgs/top-level/python-packages.nix
·········