+3
-2
maintainers/maintainer-list.nix
+3
-2
maintainers/maintainer-list.nix
···
+2
nixos/modules/services/monitoring/prometheus/exporters.nix
+2
nixos/modules/services/monitoring/prometheus/exporters.nix
+151
nixos/modules/services/monitoring/prometheus/exporters/ecoflow.nix
+151
nixos/modules/services/monitoring/prometheus/exporters/ecoflow.nix
···+Choose "mqtt" for the lan realtime integration use "mqtt" and define: email, password, devices.+Path to the file with your personal api access string from the Ecoflow development website https://developer-eu.ecoflow.com.+Path to the file with your personal api secret string from the Ecoflow development website https://developer-eu.ecoflow.com.+Instead of "devicesFile" you can specify "devicesPrettynamesFile" which will also work. You can specify both.+The key/value map of custom names for your devices. Key is a serial number, value is a device name you want+to see in Grafana Dashboard. It's helpful to see a meaningful name in Grafana dashboard instead of a serialnumber.+For instance metric bms_bmsStatus.minCellTemp will be exported to prometheus as ecoflow.bms_bmsStatus.minCellTemp.+Scrapping interval in seconds. How often should the exporter execute requests to Ecoflow Rest API in order to get the data.+The threshold in seconds which indicates how long we should wait for a metric message from MQTT broker.+Default value: 60 seconds. If we don't receive message within 60 seconds we consider that device is offline.+If we don't receive messages within the threshold for all devices, we'll try to reconnect to the MQTT broker.+There is a strange behavior that MQTT stop sends messages if you open Ecoflow mobile app and then close it).
+44
nixos/modules/services/monitoring/prometheus/exporters/tibber.nix
+44
nixos/modules/services/monitoring/prometheus/exporters/tibber.nix
···+Do not share your personal plaintext Tibber API Token via github. (see: ryantm/agenix, mic92/sops)+exec ${pkgs.prometheus-tibber-exporter}/bin/tibber-exporter --listen-address ${cfg.listenAddress}:${toString cfg.port} ${concatStringsSep " \\\n " cfg.extraFlags}
+1
-1
nixos/modules/services/web-apps/glance.nix
+1
-1
nixos/modules/services/web-apps/glance.nix
+128
-113
nixos/tests/rke2/multi-node.nix
+128
-113
nixos/tests/rke2/multi-node.nix
·········+server.wait_until_succeeds(r"""${kubectl} wait --for='jsonpath={.status.conditions[?(@.type=="Ready")].status}=True' nodes/agent""")-pods = server1.succeed("${kubectl} get po -o json | ${jq} '.items[].metadata.name' -r").splitlines()+pods = server.succeed("${kubectl} get po -o json | ${jq} '.items[].metadata.name' -r").splitlines()-server1.succeed(f"${kubectl} get po {n} -o json | ${jq} '.status.podIP' -cr").strip() for n in pods+server.succeed(f"${kubectl} get po {n} -o json | ${jq} '.status.podIP' -cr").strip() for n in pods-resp = server1.wait_until_succeeds(f"${kubectl} exec {pods[0]} -- socat TCP:{pod_ips[1]}:8000 -")-resp = server1.wait_until_succeeds(f"${kubectl} exec {pods[1]} -- socat TCP:{pod_ips[0]}:8000 -")
+61
-51
nixos/tests/rke2/single-node.nix
+61
-51
nixos/tests/rke2/single-node.nix
······
+9
-3
pkgs/applications/networking/cluster/rke2/builder.nix
+9
-3
pkgs/applications/networking/cluster/rke2/builder.nix
···
+5
-9
pkgs/applications/networking/instant-messengers/profanity/default.nix
+5
-9
pkgs/applications/networking/instant-messengers/profanity/default.nix
·········
+28
-12
pkgs/applications/virtualization/docker/default.nix
+28
-12
pkgs/applications/virtualization/docker/default.nix
······
+7
-3
pkgs/by-name/as/ashell/package.nix
+7
-3
pkgs/by-name/as/ashell/package.nix
······
+2
-2
pkgs/by-name/bi/bird3/package.nix
+2
-2
pkgs/by-name/bi/bird3/package.nix
···
+3
-3
pkgs/by-name/ca/cargo-deb/package.nix
+3
-3
pkgs/by-name/ca/cargo-deb/package.nix
···
+4
-4
pkgs/by-name/cl/claude-code/package-lock.json
+4
-4
pkgs/by-name/cl/claude-code/package-lock.json
···-"integrity": "sha512-hcUHEiPUmkgU00J4/1dlLgWvf5ZkWOjMpUrXhMq2o143LOElKuTGxPGt2RtmFHKk6DesFZcV/gabZYkcTqraBw==",+"integrity": "sha512-Mod9/kbqKy344lm5YmDJLn8dR3HYlA2zGCQy4exU7hmECNqg3KlTAz8u4O4YdiRMxXeUJ3Izi9YSJUT7oZOKdg==",
+3
-3
pkgs/by-name/cl/claude-code/package.nix
+3
-3
pkgs/by-name/cl/claude-code/package.nix
···
+2
-2
pkgs/by-name/cp/cpp-utilities/package.nix
+2
-2
pkgs/by-name/cp/cpp-utilities/package.nix
···
+3
-3
pkgs/by-name/de/descent3-unwrapped/package.nix
+3
-3
pkgs/by-name/de/descent3-unwrapped/package.nix
······
+3
-3
pkgs/by-name/dp/dprint/plugins/dprint-plugin-json.nix
+3
-3
pkgs/by-name/dp/dprint/plugins/dprint-plugin-json.nix
······
+3
-3
pkgs/by-name/dp/dprint/plugins/dprint-plugin-jupyter.nix
+3
-3
pkgs/by-name/dp/dprint/plugins/dprint-plugin-jupyter.nix
······
+3
-3
pkgs/by-name/dp/dprint/plugins/dprint-plugin-markdown.nix
+3
-3
pkgs/by-name/dp/dprint/plugins/dprint-plugin-markdown.nix
······
+3
-3
pkgs/by-name/dp/dprint/plugins/dprint-plugin-toml.nix
+3
-3
pkgs/by-name/dp/dprint/plugins/dprint-plugin-toml.nix
······
+3
-3
pkgs/by-name/dp/dprint/plugins/dprint-plugin-typescript.nix
+3
-3
pkgs/by-name/dp/dprint/plugins/dprint-plugin-typescript.nix
······
+3
-3
pkgs/by-name/dp/dprint/plugins/g-plane-malva.nix
+3
-3
pkgs/by-name/dp/dprint/plugins/g-plane-malva.nix
······
+3
-3
pkgs/by-name/dp/dprint/plugins/g-plane-markup_fmt.nix
+3
-3
pkgs/by-name/dp/dprint/plugins/g-plane-markup_fmt.nix
······
+3
-3
pkgs/by-name/ea/eask-cli/package.nix
+3
-3
pkgs/by-name/ea/eask-cli/package.nix
···
+3
-3
pkgs/by-name/fl/fly/package.nix
+3
-3
pkgs/by-name/fl/fly/package.nix
···
+2
-2
pkgs/by-name/gi/giza/package.nix
+2
-2
pkgs/by-name/gi/giza/package.nix
···
+15
pkgs/by-name/gp/gpupad/glslang-use-combined-lib.patch
+15
pkgs/by-name/gp/gpupad/glslang-use-combined-lib.patch
···
+63
pkgs/by-name/gp/gpupad/package.nix
+63
pkgs/by-name/gp/gpupad/package.nix
···
+9
pkgs/by-name/ls/lswt/package.nix
+9
pkgs/by-name/ls/lswt/package.nix
······+url = "https://git.sr.ht/~leon_plickat/lswt/commit/d35786da4383388c19f5437128fd393a6f16f74f.patch";
+46
pkgs/by-name/ma/ma/package.nix
+46
pkgs/by-name/ma/ma/package.nix
···
+9
-9
pkgs/by-name/mi/mirrord/manifest.json
+9
-9
pkgs/by-name/mi/mirrord/manifest.json
···-"url": "https://github.com/metalbear-co/mirrord/releases/download/3.136.0/mirrord_linux_x86_64",+"url": "https://github.com/metalbear-co/mirrord/releases/download/3.137.0/mirrord_linux_x86_64",-"url": "https://github.com/metalbear-co/mirrord/releases/download/3.136.0/mirrord_linux_aarch64",+"url": "https://github.com/metalbear-co/mirrord/releases/download/3.137.0/mirrord_linux_aarch64",-"url": "https://github.com/metalbear-co/mirrord/releases/download/3.136.0/mirrord_mac_universal",+"url": "https://github.com/metalbear-co/mirrord/releases/download/3.137.0/mirrord_mac_universal",-"url": "https://github.com/metalbear-co/mirrord/releases/download/3.136.0/mirrord_mac_universal",+"url": "https://github.com/metalbear-co/mirrord/releases/download/3.137.0/mirrord_mac_universal",
+10
-4
pkgs/by-name/mo/modrinth-app-unwrapped/package.nix
+10
-4
pkgs/by-name/mo/modrinth-app-unwrapped/package.nix
···············
+2
-2
pkgs/by-name/mo/mosdepth/package.nix
+2
-2
pkgs/by-name/mo/mosdepth/package.nix
······
+8
-2
pkgs/by-name/ni/nimble/package.nix
+8
-2
pkgs/by-name/ni/nimble/package.nix
······
+48
pkgs/by-name/op/openstack-rs/package.nix
+48
pkgs/by-name/op/openstack-rs/package.nix
···
+2
-2
pkgs/by-name/os/osmo-hlr/package.nix
+2
-2
pkgs/by-name/os/osmo-hlr/package.nix
···
+2
-2
pkgs/by-name/ot/otf2/package.nix
+2
-2
pkgs/by-name/ot/otf2/package.nix
···url = "http://perftools.pages.jsc.fz-juelich.de/cicd/otf2/tags/otf2-${finalAttrs.version}/otf2-${finalAttrs.version}.tar.gz";
+2
-2
pkgs/by-name/pf/pfetch/package.nix
+2
-2
pkgs/by-name/pf/pfetch/package.nix
···
+3
-3
pkgs/by-name/se/session-desktop/package.nix
+3
-3
pkgs/by-name/se/session-desktop/package.nix
···-url = "https://github.com/oxen-io/session-desktop/releases/download/v${version}/session-desktop-linux-x86_64-${version}.AppImage";+url = "https://github.com/session-foundation/session-desktop/releases/download/v${version}/session-desktop-linux-x86_64-${version}.AppImage";
+2
-2
pkgs/by-name/sp/splash/package.nix
+2
-2
pkgs/by-name/sp/splash/package.nix
···
+5
-5
pkgs/by-name/ta/tailwindcss_4/package.nix
+5
-5
pkgs/by-name/ta/tailwindcss_4/package.nix
······
+5
-5
pkgs/by-name/ve/vencord/package.nix
+5
-5
pkgs/by-name/ve/vencord/package.nix
······
+2
-2
pkgs/development/libraries/qtutilities/default.nix
+2
-2
pkgs/development/libraries/qtutilities/default.nix
···
+7
pkgs/development/python-modules/django-phonenumber-field/default.nix
+7
pkgs/development/python-modules/django-phonenumber-field/default.nix
······
+2
-2
pkgs/development/python-modules/meep/default.nix
+2
-2
pkgs/development/python-modules/meep/default.nix
···
+20
-24
pkgs/development/python-modules/qcodes-contrib-drivers/default.nix
+20
-24
pkgs/development/python-modules/qcodes-contrib-drivers/default.nix
···-url = "https://github.com/QCoDeS/Qcodes_contrib_drivers/commit/fc792779dbc0b023bdccfe8877dac192d75a88db.patch?full_index=1";···
+4
-2
pkgs/development/python-modules/qcodes/default.nix
+4
-2
pkgs/development/python-modules/qcodes/default.nix
·········
+2
-7
pkgs/development/ruby-modules/gem-config/default.nix
+2
-7
pkgs/development/ruby-modules/gem-config/default.nix
·········
-51
pkgs/development/ruby-modules/gem-config/iconv-fix-incompatible-function-pointer-conversions.patch
-51
pkgs/development/ruby-modules/gem-config/iconv-fix-incompatible-function-pointer-conversions.patch
···-@@ -188,7 +188,7 @@ static VALUE iconv_convert _((iconv_t cd, VALUE str, long start, long length, in
-1
pkgs/development/ruby-modules/with-packages/Gemfile
-1
pkgs/development/ruby-modules/with-packages/Gemfile
+2
-2
pkgs/development/tools/misc/coreboot-toolchain/default.nix
+2
-2
pkgs/development/tools/misc/coreboot-toolchain/default.nix
···
+3
-3
pkgs/development/tools/misc/coreboot-toolchain/stable.nix
+3
-3
pkgs/development/tools/misc/coreboot-toolchain/stable.nix
···+url = "https://github.com/acpica/acpica/releases/download/R2024_12_12/acpica-unix-20241212.tar.gz";
+3
-3
pkgs/games/dxx-rebirth/default.nix
+3
-3
pkgs/games/dxx-rebirth/default.nix
···
+2
-2
pkgs/tools/misc/coreboot-utils/default.nix
+2
-2
pkgs/tools/misc/coreboot-utils/default.nix
······
+3
-3
pkgs/tools/misc/topgrade/default.nix
+3
-3
pkgs/tools/misc/topgrade/default.nix
···
+1
pkgs/top-level/all-packages.nix
+1
pkgs/top-level/all-packages.nix
+541
-551
pkgs/top-level/ruby-packages.nix
+541
-551
pkgs/top-level/ruby-packages.nix
·······································································································································································································································································································································································································································