chore: update sources

Flake Inputs:
    • Updated input 'custom-sidebar-src':
        'github:elchininet/custom-sidebar' (2025-05-07) rev: 7f87bed154f87f4bee1f3d6f6e83453c8c1d6dfe
      → 'github:elchininet/custom-sidebar' (2025-05-10) rev: 7738c98d8d143a6269b8bfcc411ada598df1f24d

    • Updated input 'eisa-scripts-src':
        'github:Eisa01/mpv-scripts' (2025-05-07) rev: 4701419f9b9063a5425f3942ec62cc029599430d
      → 'github:Eisa01/mpv-scripts' (2025-05-09) rev: ad827ec9f530479650726a895220f44316e42880

    • Updated input 'gpu-screen-recorder-src':
        'git+https://repo.dec05eba.com/gpu-screen-recorder' (2025-05-05) rev: 811a14481dbd75fe2c2a072517e06add336fee4f
      → 'git+https://repo.dec05eba.com/gpu-screen-recorder' (2025-05-10) rev: 085d4632d26d09070c3e80a2fc03fd283b9d3e19

    • Updated input 'home-manager':
        'github:nix-community/home-manager' (2025-05-08) rev: cea975d46d08293eae3ad0d9f16207f1ce2dfc81
      → 'github:nix-community/home-manager' (2025-05-10) rev: 9ef92f1c6b77944198fd368ec805ced842352a1d

    • Updated input 'hyprland':
        'github:hyprwm/Hyprland' (2025-05-07) rev: 22b12e3013adf66b462b174688f82bd53ba8e721
      → 'github:hyprwm/Hyprland' (2025-05-10) rev: 9a87498bb1cb923dec04807fb3fb1f66bd2c2580

    • Updated input 'hyprland/hyprlang':
        'github:hyprwm/hyprlang' (2025-05-07) rev: e863ebcee936dd57f360cca4fec0220da19c5b2d
      → 'github:hyprwm/hyprlang' (2025-05-07) rev: 557241780c179cf7ef224df392f8e67dab6cef83

    • Updated input 'hyprland-plugins':
        'github:hyprwm/hyprland-plugins' (2025-05-07) rev: c25ee86113d99ec9188d218442f7e93ee62aef27
      → 'github:hyprwm/hyprland-plugins' (2025-05-09) rev: c491d2831448645f24a1597a17f564aa52691ac6

    • Updated input 'hyprpaper':
        'github:hyprwm/hyprpaper' (2025-05-06) rev: 753ffa7fe9b6211609c263e38e09ae663a762b56
      → 'github:hyprwm/hyprpaper' (2025-05-08) rev: 99213a1854d172c529e815834e5b43dab95a3b67

    • Updated input 'kapowarr':
        'github:matt1432/Kapowarr' (2025-04-28) rev: fc148c1b4e835c578289c8c47b91c44d9d3487f2
      → 'github:matt1432/Kapowarr' (2025-05-10) rev: c8658519ff71252900380c05c72cd6beb1f1c8b6

    • Added input 'kapowarr/libgencomics':
        'github:matt1432/LibgenComics' (2025-05-09) rev: 1cff790e63baed494936b6ef0ea5a8dc9f75d76e

    • Added input 'kapowarr/libgencomics/nixpkgs':
        follows 'kapowarr/nixpkgs'

    • Added input 'kapowarr/libgencomics/systems':
        follows 'kapowarr/systems'

    • Added input 'kapowarr/libgencomics/treefmt-nix':
        'github:numtide/treefmt-nix' (2025-05-02) rev: 29ec5026372e0dec56f890e50dbe4f45930320fd

    • Added input 'kapowarr/libgencomics/treefmt-nix/nixpkgs':
        follows 'kapowarr/libgencomics/nixpkgs'

    • Updated input 'libratbag-src':
        'github:libratbag/libratbag' (2025-05-08) rev: ad6540e39bdbf029fc24126200cdf0c5f0b00e7c
      → 'github:libratbag/libratbag' (2025-05-10) rev: 65d07ae4d11a6985f445d547ac6d008b6d7f5a35

    • Updated input 'material-symbols-src':
        'github:beecho01/material-symbols' (2025-04-14) rev: 1922a4cf6a0b4dff309c3763fb5a784ff0632fb1
      → 'github:beecho01/material-symbols' (2025-05-09) rev: e448eda274c537a5ae3c143221f089d4790ea892

    • Updated input 'nh':
        'github:viperML/nh' (2025-05-08) rev: d36ff531d2e0503dce3ac8a6ec5915d2dd2a3a54
      → 'github:viperML/nh' (2025-05-10) rev: 9bbd96385f5534ccc2ba7f0b3c29192d7f0eb68c

    • Updated input 'nix-fast-build':
        'github:Mic92/nix-fast-build' (2025-05-08) rev: 38eecfc45d91aa1e00a740ab39bbd9d33ba5835a
      → 'github:Mic92/nix-fast-build' (2025-05-10) rev: a803b722190a857768b06b4a804aee53c26ee49b

    • Updated input 'nix-serve-ng':
        'github:aristanetworks/nix-serve-ng' (2025-04-09) rev: 101b4a552f3651f5ad8ac8185c6d9c0159e543b9
      → 'github:aristanetworks/nix-serve-ng' (2025-05-10) rev: d1b8a9a02f3ac0c7e0050e0daf039c5c069c76fb

    • Added input 'nix-serve-ng/lix':
        'git+https://git.lix.systems/lix-project/lix?rev=2837da71ec1588c1187d2e554719b15904a46c8b' (2025-01-18)

    • Added input 'nix-serve-ng/lix/flake-compat':
        'github:edolstra/flake-compat' (2023-10-04) rev: 0f9255e01c2351cc7d116c072cb317785dd33b33

    • Added input 'nix-serve-ng/lix/nix2container':
        'github:nlewo/nix2container' (2024-08-30) rev: fa6bb0a1159f55d071ba99331355955ae30b3401

    • Added input 'nix-serve-ng/lix/nixpkgs':
        'github:NixOS/nixpkgs' (2024-12-04) rev: 9ecb50d2fae8680be74c08bb0a995c5383747f89

    • Added input 'nix-serve-ng/lix/nixpkgs-regression':
        'github:NixOS/nixpkgs' (2022-01-24) rev: 215d4d0fd80ca5163643b03a33fde804a29cc1e2

    • Added input 'nix-serve-ng/lix/pre-commit-hooks':
        'github:cachix/git-hooks.nix' (2024-12-04) rev: 6f4e2a2112050951a314d2733a994fbab94864c6

    • Updated input 'nixcord':
        'github:kaylorben/nixcord' (2025-05-07) rev: 6f6181a8e5019c338dc5f6d22ac7e18b2700e898
      → 'github:kaylorben/nixcord' (2025-05-09) rev: 471817830e794440f725d4ed698a5442e75b55ad

    • Updated input 'nixd':
        'github:nix-community/nixd' (2025-05-04) rev: ec9d9968cb9da694eb5e5093e68463b888d7d0f1
      → 'github:nix-community/nixd' (2025-05-09) rev: 2b61bcd9bd850952361ff567547fd78a6b1841e6

    • Updated input 'nixpkgs':
        'git+https://github.com/NixOS/nixpkgs&shallow=1' (2025-05-05) rev: 3730d8a308f94996a9ba7c7138ede69c1b9ac4ae
      → 'git+https://github.com/NixOS/nixpkgs&shallow=1' (2025-05-08) rev: dda3dcd3fe03e991015e9a74b22d35950f264a54

    • Updated input 'spotifyplus-src':
        'github:thlucas1/homeassistantcomponent_spotifyplus' (2025-05-05) rev: 2b3a144ce32d0edc4356823e96d05f6a249ba3ba
      → 'github:thlucas1/homeassistantcomponent_spotifyplus' (2025-05-08) rev: 0ae998d9ab5f51af8567176017ca04b3bcb5a331

    • Updated input 'spotifywebapi-src':
        'github:thlucas1/SpotifyWebApiPython' (2025-05-08) rev: 093e81f31aac4f349676866561a0620b507735ed
      → 'github:thlucas1/SpotifyWebApiPython' (2025-05-08) rev: 8dd5836f8ef7239c5b8aaa17c24c7c01468267d8

    • Updated input 'tuya-local-src':
        'github:make-all/tuya-local' (2025-05-07) rev: 8cf9cce17f58d72695362982e52a990b5449f979
      → 'github:make-all/tuya-local' (2025-05-10) rev: 9f3c408bb5c19e563122e3da0b6a662fffeefb61

Docker Images:
    • postgres 14:
       sha256:4836bc848e0d55e582f56d03f0ea89ee03fc33585cf46484f16233151613fd47
     → sha256:e7e9c0b3470ebff1b693f3a0a3302eb02505e62d67fc1b42c86c2811b4c6e451

    • postgres 14:
       sha256:4836bc848e0d55e582f56d03f0ea89ee03fc33585cf46484f16233151613fd47
     → sha256:e7e9c0b3470ebff1b693f3a0a3302eb02505e62d67fc1b42c86c2811b4c6e451

    • rssbridge/rss-bridge latest:
       sha256:8e031d8dfa73601ff60696a4952b6c30a00018a1a4bc32f5b2a8bad109e09857
     → sha256:eea4469cd57e660e3bea8f29a51aeb66f05badb47b85d8b539a1011df2fde49a

    • nextcloud fpm:
       sha256:d6e30ce91a6c34c18c0822f83c4a16e90da750e04fd5f521ecf73ef580c0d59b
     → sha256:21468f5acb6d66b5abb0b78192e94a03ba1aef2ca0303f3800226363c0ee7cda

    • postgres 15-alpine:
       sha256:ef9d1517df69c4d27dbb9ddcec14f431a2442628603f4e9daa429b92ae6c3cd1
     → sha256:5402d0a13eab398c7c38f1b90af081d7f9e5977606ed869cecdb661403f6586a

    • ghcr.io/linuxserver/sonarr latest:
       sha256:5581b2188f11ea6693e0dfe3f3c3198bb605b78088ec685ad579a5a308cc0d5d
     → sha256:bae1b72ad55cee030a416aaaef1f20eee076e4c1c6d490689904d4609a2cabac

Node modules:
    eslint-plugin-jsdoc: 50.6.11 -> 50.6.14

NetDaemon:
    NetDaemon: 25.18.0 -> 25.18.1

nix-update executions:
    scopedPackages.lovelace-components.material-rounded-theme: 4.0.5 -> 4.0.6
This commit is contained in:
matt1432 2025-05-10 20:07:30 -04:00
parent f5b8733833
commit 0e473b3cab
31 changed files with 695 additions and 496 deletions
apps
configurations
homie/modules/home-assistant/netdaemon
nos/modules/docker
forgejo/images
freshrss/images
media/sonarr/images
nextcloud/images
resume/images
flake.lock
lib/pkgs/mk-types
modules
scopedPackages/lovelace-components/material-rounded-theme

View file

@ -11,7 +11,7 @@
"@eslint/js": "9.26.0", "@eslint/js": "9.26.0",
"@stylistic/eslint-plugin": "4.2.0", "@stylistic/eslint-plugin": "4.2.0",
"eslint": "9.26.0", "eslint": "9.26.0",
"eslint-plugin-jsdoc": "50.6.11", "eslint-plugin-jsdoc": "50.6.14",
"jiti": "2.4.2", "jiti": "2.4.2",
"pkg-types": "2.1.0", "pkg-types": "2.1.0",
"typescript": "5.8.3", "typescript": "5.8.3",
@ -991,9 +991,9 @@
} }
}, },
"node_modules/eslint-plugin-jsdoc": { "node_modules/eslint-plugin-jsdoc": {
"version": "50.6.11", "version": "50.6.14",
"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.11.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.14.tgz",
"integrity": "sha512-k4+MnBCGR8cuIB5MZ++FGd4gbXxjob2rX1Nq0q3nWFF4xSGZENTgTLZSjb+u9B8SAnP6lpGV2FJrBjllV3pVSg==", "integrity": "sha512-JUudvooQbUx3iB8n/MzXMOV/VtaXq7xL4CeXhYryinr8osck7nV6fE2/xUXTiH3epPXcvq6TE3HQfGQuRHErTQ==",
"license": "BSD-3-Clause", "license": "BSD-3-Clause",
"dependencies": { "dependencies": {
"@es-joy/jsdoccomment": "~0.49.0", "@es-joy/jsdoccomment": "~0.49.0",

View file

@ -7,7 +7,7 @@
"@eslint/js": "9.26.0", "@eslint/js": "9.26.0",
"@stylistic/eslint-plugin": "4.2.0", "@stylistic/eslint-plugin": "4.2.0",
"eslint": "9.26.0", "eslint": "9.26.0",
"eslint-plugin-jsdoc": "50.6.11", "eslint-plugin-jsdoc": "50.6.14",
"jiti": "2.4.2", "jiti": "2.4.2",
"pkg-types": "2.1.0", "pkg-types": "2.1.0",
"typescript": "5.8.3", "typescript": "5.8.3",

View file

@ -5,7 +5,7 @@
}: }:
buildApp { buildApp {
src = ./.; src = ./.;
npmDepsHash = "sha256-s+4MXZBCmCEcqT4qCETa/aQqdeAzluScILeye6h8cfg="; npmDepsHash = "sha256-bIP52Zrt2hyPTAA/dti0Fvd387ZmZ7FnvXDo+0UGXmI=";
runtimeInputs = [ runtimeInputs = [
ffmpeg-full ffmpeg-full

View file

@ -628,9 +628,9 @@
} }
}, },
"node_modules/@modelcontextprotocol/sdk": { "node_modules/@modelcontextprotocol/sdk": {
"version": "1.11.0", "version": "1.11.1",
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.0.tgz", "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.1.tgz",
"integrity": "sha512-k/1pb70eD638anoi0e8wUGAlbMJXyvdV4p62Ko+EZ7eBe1xMx8Uhak1R5DgfoofsK5IBBnRwsYGTaLZl+6/+RQ==", "integrity": "sha512-9LfmxKTb1v+vUS1/emSk1f5ePmTLkb9Le9AxOB5T0XM59EUumwcS45z05h7aiZx3GI0Bl7mjb3FMEglYj+acuQ==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"content-type": "^1.0.5", "content-type": "^1.0.5",
@ -1255,9 +1255,9 @@
} }
}, },
"node_modules/eventsource": { "node_modules/eventsource": {
"version": "3.0.6", "version": "3.0.7",
"resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.6.tgz", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
"integrity": "sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==", "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"eventsource-parser": "^3.0.1" "eventsource-parser": "^3.0.1"

View file

@ -1,7 +1,7 @@
{buildApp, ...}: {buildApp, ...}:
buildApp { buildApp {
src = ./.; src = ./.;
npmDepsHash = "sha256-UR2hivKGRenJ1W0iEqiyE9JSEhrn6yRu3gFCZAv5rBw="; npmDepsHash = "sha256-P7Eyp3CjUh0tCCFl4jkiwf3nTtyKA02XOGqMbYpylTw=";
runtimeInputs = []; runtimeInputs = [];

View file

@ -31,7 +31,7 @@
"@eslint/js": "9.26.0", "@eslint/js": "9.26.0",
"@stylistic/eslint-plugin": "4.2.0", "@stylistic/eslint-plugin": "4.2.0",
"eslint": "9.26.0", "eslint": "9.26.0",
"eslint-plugin-jsdoc": "50.6.11", "eslint-plugin-jsdoc": "50.6.14",
"jiti": "2.4.2", "jiti": "2.4.2",
"pkg-types": "2.1.0", "pkg-types": "2.1.0",
"typescript": "5.8.3", "typescript": "5.8.3",
@ -628,9 +628,9 @@
} }
}, },
"node_modules/@modelcontextprotocol/sdk": { "node_modules/@modelcontextprotocol/sdk": {
"version": "1.11.0", "version": "1.11.1",
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.0.tgz", "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.1.tgz",
"integrity": "sha512-k/1pb70eD638anoi0e8wUGAlbMJXyvdV4p62Ko+EZ7eBe1xMx8Uhak1R5DgfoofsK5IBBnRwsYGTaLZl+6/+RQ==", "integrity": "sha512-9LfmxKTb1v+vUS1/emSk1f5ePmTLkb9Le9AxOB5T0XM59EUumwcS45z05h7aiZx3GI0Bl7mjb3FMEglYj+acuQ==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"content-type": "^1.0.5", "content-type": "^1.0.5",
@ -1300,9 +1300,9 @@
} }
}, },
"node_modules/eventsource": { "node_modules/eventsource": {
"version": "3.0.6", "version": "3.0.7",
"resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.6.tgz", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
"integrity": "sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==", "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"eventsource-parser": "^3.0.1" "eventsource-parser": "^3.0.1"

View file

@ -5,7 +5,7 @@
}: }:
buildApp { buildApp {
src = ./.; src = ./.;
npmDepsHash = "sha256-3GgeXWvcx0mHIcrXrPI3+VDPehAA9tH50ZWLp9WCPRs="; npmDepsHash = "sha256-Z3WaI1PMiKAEzzOCbSbeAudekqijParW0nWNbU9TDyE=";
runtimeInputs = [ runtimeInputs = [
nodejs_latest nodejs_latest

View file

@ -30,7 +30,7 @@
"@eslint/js": "9.26.0", "@eslint/js": "9.26.0",
"@stylistic/eslint-plugin": "4.2.0", "@stylistic/eslint-plugin": "4.2.0",
"eslint": "9.26.0", "eslint": "9.26.0",
"eslint-plugin-jsdoc": "50.6.11", "eslint-plugin-jsdoc": "50.6.14",
"jiti": "2.4.2", "jiti": "2.4.2",
"pkg-types": "2.1.0", "pkg-types": "2.1.0",
"typescript": "5.8.3", "typescript": "5.8.3",
@ -627,9 +627,9 @@
} }
}, },
"node_modules/@modelcontextprotocol/sdk": { "node_modules/@modelcontextprotocol/sdk": {
"version": "1.11.0", "version": "1.11.1",
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.0.tgz", "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.1.tgz",
"integrity": "sha512-k/1pb70eD638anoi0e8wUGAlbMJXyvdV4p62Ko+EZ7eBe1xMx8Uhak1R5DgfoofsK5IBBnRwsYGTaLZl+6/+RQ==", "integrity": "sha512-9LfmxKTb1v+vUS1/emSk1f5ePmTLkb9Le9AxOB5T0XM59EUumwcS45z05h7aiZx3GI0Bl7mjb3FMEglYj+acuQ==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"content-type": "^1.0.5", "content-type": "^1.0.5",
@ -1246,9 +1246,9 @@
} }
}, },
"node_modules/eventsource": { "node_modules/eventsource": {
"version": "3.0.6", "version": "3.0.7",
"resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.6.tgz", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
"integrity": "sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==", "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"eventsource-parser": "^3.0.1" "eventsource-parser": "^3.0.1"

View file

@ -1,7 +1,7 @@
{buildApp, ...}: {buildApp, ...}:
buildApp { buildApp {
src = ./.; src = ./.;
npmDepsHash = "sha256-I0jJrKPQNtkiFhVa2vQc4C3T2U0mtt59jlWdmavc8xM="; npmDepsHash = "sha256-jLiKRPXWrGl2p8pikGpnW6Yl1qcnvGqcDa77vih6Vvs=";
runtimeInputs = []; runtimeInputs = [];

View file

@ -30,7 +30,7 @@
"@eslint/js": "9.26.0", "@eslint/js": "9.26.0",
"@stylistic/eslint-plugin": "4.2.0", "@stylistic/eslint-plugin": "4.2.0",
"eslint": "9.26.0", "eslint": "9.26.0",
"eslint-plugin-jsdoc": "50.6.11", "eslint-plugin-jsdoc": "50.6.14",
"jiti": "2.4.2", "jiti": "2.4.2",
"pkg-types": "2.1.0", "pkg-types": "2.1.0",
"typescript": "5.8.3", "typescript": "5.8.3",
@ -627,9 +627,9 @@
} }
}, },
"node_modules/@modelcontextprotocol/sdk": { "node_modules/@modelcontextprotocol/sdk": {
"version": "1.11.0", "version": "1.11.1",
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.0.tgz", "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.1.tgz",
"integrity": "sha512-k/1pb70eD638anoi0e8wUGAlbMJXyvdV4p62Ko+EZ7eBe1xMx8Uhak1R5DgfoofsK5IBBnRwsYGTaLZl+6/+RQ==", "integrity": "sha512-9LfmxKTb1v+vUS1/emSk1f5ePmTLkb9Le9AxOB5T0XM59EUumwcS45z05h7aiZx3GI0Bl7mjb3FMEglYj+acuQ==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"content-type": "^1.0.5", "content-type": "^1.0.5",
@ -1246,9 +1246,9 @@
} }
}, },
"node_modules/eventsource": { "node_modules/eventsource": {
"version": "3.0.6", "version": "3.0.7",
"resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.6.tgz", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
"integrity": "sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==", "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"eventsource-parser": "^3.0.1" "eventsource-parser": "^3.0.1"

View file

@ -12,7 +12,7 @@
}: }:
buildApp { buildApp {
src = ./.; src = ./.;
npmDepsHash = "sha256-mUU1yZ30ubDWYRgWwdskGZOTYaA65DFFYPGV3Wbkh1M="; npmDepsHash = "sha256-P2VhFaR/8Sdhj127a6sfK6QrzTdXCXjxZm/HIq8hTHc=";
runtimeInputs = [ runtimeInputs = [
curl curl
@ -22,7 +22,8 @@ buildApp {
nix-update nix-update
nodejs_latest nodejs_latest
prefetch-npm-deps prefetch-npm-deps
(callPackage ../../modules/docker/updateImage.nix {}) # We want to use the one from my config with authfile
# (callPackage ../../modules/docker/updateImage.nix {})
(callPackage ../../configurations/homie/modules/home-assistant/netdaemon/update.nix {}) (callPackage ../../configurations/homie/modules/home-assistant/netdaemon/update.nix {})
]; ];

View file

@ -627,9 +627,9 @@
} }
}, },
"node_modules/@modelcontextprotocol/sdk": { "node_modules/@modelcontextprotocol/sdk": {
"version": "1.11.0", "version": "1.11.1",
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.0.tgz", "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.1.tgz",
"integrity": "sha512-k/1pb70eD638anoi0e8wUGAlbMJXyvdV4p62Ko+EZ7eBe1xMx8Uhak1R5DgfoofsK5IBBnRwsYGTaLZl+6/+RQ==", "integrity": "sha512-9LfmxKTb1v+vUS1/emSk1f5ePmTLkb9Le9AxOB5T0XM59EUumwcS45z05h7aiZx3GI0Bl7mjb3FMEglYj+acuQ==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"content-type": "^1.0.5", "content-type": "^1.0.5",
@ -1246,9 +1246,9 @@
} }
}, },
"node_modules/eventsource": { "node_modules/eventsource": {
"version": "3.0.6", "version": "3.0.7",
"resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.6.tgz", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
"integrity": "sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==", "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"eventsource-parser": "^3.0.1" "eventsource-parser": "^3.0.1"

View file

@ -1 +1 @@
25.18.0 25.18.1

View file

@ -1,7 +1,7 @@
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// <auto-generated> // <auto-generated>
// Generated using NetDaemon CodeGenerator nd-codegen v25.18.0.0 // Generated using NetDaemon CodeGenerator nd-codegen v25.18.1.0
// At: 2025-05-07T22:05:30.0907220-04:00 // At: 2025-05-10T19:44:57.7189076-04:00
// //
// *** Make sure the version of the codegen tool and your nugets NetDaemon.* have the same version.*** // *** Make sure the version of the codegen tool and your nugets NetDaemon.* have the same version.***
// You can use following command to keep it up to date with the latest version: // You can use following command to keep it up to date with the latest version:
@ -47,6 +47,7 @@ public static class GeneratedExtensions
serviceCollection.AddTransient<ConversationEntities>(); serviceCollection.AddTransient<ConversationEntities>();
serviceCollection.AddTransient<DeviceTrackerEntities>(); serviceCollection.AddTransient<DeviceTrackerEntities>();
serviceCollection.AddTransient<InputBooleanEntities>(); serviceCollection.AddTransient<InputBooleanEntities>();
serviceCollection.AddTransient<InputNumberEntities>();
serviceCollection.AddTransient<InputTextEntities>(); serviceCollection.AddTransient<InputTextEntities>();
serviceCollection.AddTransient<LockEntities>(); serviceCollection.AddTransient<LockEntities>();
serviceCollection.AddTransient<NumberEntities>(); serviceCollection.AddTransient<NumberEntities>();
@ -62,11 +63,10 @@ public static class GeneratedExtensions
serviceCollection.AddTransient<TimerEntities>(); serviceCollection.AddTransient<TimerEntities>();
serviceCollection.AddTransient<TodoEntities>(); serviceCollection.AddTransient<TodoEntities>();
serviceCollection.AddTransient<TtsEntities>(); serviceCollection.AddTransient<TtsEntities>();
serviceCollection.AddTransient<UpdateEntities>();
serviceCollection.AddTransient<WakeWordEntities>(); serviceCollection.AddTransient<WakeWordEntities>();
serviceCollection.AddTransient<WeatherEntities>(); serviceCollection.AddTransient<WeatherEntities>();
serviceCollection.AddTransient<ZoneEntities>(); serviceCollection.AddTransient<ZoneEntities>();
serviceCollection.AddTransient<UpdateEntities>();
serviceCollection.AddTransient<InputNumberEntities>();
serviceCollection.AddTransient<InputSelectEntities>(); serviceCollection.AddTransient<InputSelectEntities>();
serviceCollection.AddTransient<Services>(); serviceCollection.AddTransient<Services>();
serviceCollection.AddTransient<AndroidtvServices>(); serviceCollection.AddTransient<AndroidtvServices>();
@ -120,6 +120,7 @@ public static class GeneratedExtensions
serviceCollection.AddTransient<TodoServices>(); serviceCollection.AddTransient<TodoServices>();
serviceCollection.AddTransient<TtsServices>(); serviceCollection.AddTransient<TtsServices>();
serviceCollection.AddTransient<UpdateServices>(); serviceCollection.AddTransient<UpdateServices>();
serviceCollection.AddTransient<WeatherServices>();
serviceCollection.AddTransient<YamahaSoundbarServices>(); serviceCollection.AddTransient<YamahaSoundbarServices>();
serviceCollection.AddTransient<ZoneServices>(); serviceCollection.AddTransient<ZoneServices>();
return serviceCollection; return serviceCollection;
@ -195,6 +196,8 @@ public interface IEntities
InputBooleanEntities InputBoolean { get; } InputBooleanEntities InputBoolean { get; }
InputNumberEntities InputNumber { get; }
InputTextEntities InputText { get; } InputTextEntities InputText { get; }
LockEntities Lock { get; } LockEntities Lock { get; }
@ -223,16 +226,14 @@ public interface IEntities
TtsEntities Tts { get; } TtsEntities Tts { get; }
UpdateEntities Update { get; }
WakeWordEntities WakeWord { get; } WakeWordEntities WakeWord { get; }
WeatherEntities Weather { get; } WeatherEntities Weather { get; }
ZoneEntities Zone { get; } ZoneEntities Zone { get; }
UpdateEntities Update { get; }
InputNumberEntities InputNumber { get; }
InputSelectEntities InputSelect { get; } InputSelectEntities InputSelect { get; }
} }
@ -254,6 +255,7 @@ public partial class Entities : IEntities
public ConversationEntities Conversation => new(_haContext); public ConversationEntities Conversation => new(_haContext);
public DeviceTrackerEntities DeviceTracker => new(_haContext); public DeviceTrackerEntities DeviceTracker => new(_haContext);
public InputBooleanEntities InputBoolean => new(_haContext); public InputBooleanEntities InputBoolean => new(_haContext);
public InputNumberEntities InputNumber => new(_haContext);
public InputTextEntities InputText => new(_haContext); public InputTextEntities InputText => new(_haContext);
public LockEntities Lock => new(_haContext); public LockEntities Lock => new(_haContext);
public NumberEntities Number => new(_haContext); public NumberEntities Number => new(_haContext);
@ -268,11 +270,10 @@ public partial class Entities : IEntities
public TimerEntities Timer => new(_haContext); public TimerEntities Timer => new(_haContext);
public TodoEntities Todo => new(_haContext); public TodoEntities Todo => new(_haContext);
public TtsEntities Tts => new(_haContext); public TtsEntities Tts => new(_haContext);
public UpdateEntities Update => new(_haContext);
public WakeWordEntities WakeWord => new(_haContext); public WakeWordEntities WakeWord => new(_haContext);
public WeatherEntities Weather => new(_haContext); public WeatherEntities Weather => new(_haContext);
public ZoneEntities Zone => new(_haContext); public ZoneEntities Zone => new(_haContext);
public UpdateEntities Update => new(_haContext);
public InputNumberEntities InputNumber => new(_haContext);
public InputSelectEntities InputSelect => new(_haContext); public InputSelectEntities InputSelect => new(_haContext);
} }
@ -304,16 +305,15 @@ public partial class MediaPlayerEntities
public IEnumerable<MediaPlayerEntity> EnumerateAll() => _haContext.GetAllEntities().Where(e => e.EntityId.StartsWith("media_player.")).Select(e => new MediaPlayerEntity(e)); public IEnumerable<MediaPlayerEntity> EnumerateAll() => _haContext.GetAllEntities().Where(e => e.EntityId.StartsWith("media_player.")).Select(e => new MediaPlayerEntity(e));
///<summary>Android TV 192.168.0.106</summary> ///<summary>Android TV 192.168.0.106</summary>
public MediaPlayerEntity AndroidTv1921680106 => new(_haContext, "media_player.android_tv_192_168_0_106"); public MediaPlayerEntity AndroidTv1921680106 => new(_haContext, "media_player.android_tv_192_168_0_106");
///<summary>Living Room Speaker</summary>
public MediaPlayerEntity LivingRoomSpeaker => new(_haContext, "media_player.living_room_speaker");
///<summary>YAS_209</summary> ///<summary>YAS_209</summary>
public MediaPlayerEntity LivingRoomSpeaker2 => new(_haContext, "media_player.living_room_speaker_2"); public MediaPlayerEntity LivingRoomSpeaker => new(_haContext, "media_player.living_room_speaker");
///<summary>UE Boom 2</summary> ///<summary>UE Boom 2</summary>
public MediaPlayerEntity MusicPlayerDaemon => new(_haContext, "media_player.music_player_daemon"); public MediaPlayerEntity MusicPlayerDaemon => new(_haContext, "media_player.music_player_daemon");
///<summary>Living room TV</summary> ///<summary>Living room TV</summary>
public MediaPlayerEntity Onn4kStreamingBox => new(_haContext, "media_player.onn_4k_streaming_box"); public MediaPlayerEntity Onn4kStreamingBox => new(_haContext, "media_player.onn_4k_streaming_box");
///<summary>Living room TV</summary> ///<summary>Living room TV</summary>
public MediaPlayerEntity Onn4kStreamingBox2 => new(_haContext, "media_player.onn_4k_streaming_box_2"); public MediaPlayerEntity Onn4kStreamingBox2 => new(_haContext, "media_player.onn_4k_streaming_box_2");
///<summary>Spotify matt</summary>
public MediaPlayerEntity SpotifyMatt => new(_haContext, "media_player.spotify_matt"); public MediaPlayerEntity SpotifyMatt => new(_haContext, "media_player.spotify_matt");
///<summary>SpotifyPlus matt</summary> ///<summary>SpotifyPlus matt</summary>
public MediaPlayerEntity Spotifyplus => new(_haContext, "media_player.spotifyplus"); public MediaPlayerEntity Spotifyplus => new(_haContext, "media_player.spotifyplus");
@ -361,7 +361,7 @@ public partial class BinarySensorEntities
/// <summary>Enumerates all binary_sensor entities currently registered (at runtime) in Home Assistant as BinarySensorEntity</summary> /// <summary>Enumerates all binary_sensor entities currently registered (at runtime) in Home Assistant as BinarySensorEntity</summary>
public IEnumerable<BinarySensorEntity> EnumerateAll() => _haContext.GetAllEntities().Where(e => e.EntityId.StartsWith("binary_sensor.")).Select(e => new BinarySensorEntity(e)); public IEnumerable<BinarySensorEntity> EnumerateAll() => _haContext.GetAllEntities().Where(e => e.EntityId.StartsWith("binary_sensor.")).Select(e => new BinarySensorEntity(e));
///<summary>WAN status</summary> ///<summary>CODA-4680-FIZ WAN status</summary>
public BinarySensorEntity Coda4680FizWanStatus => new(_haContext, "binary_sensor.coda_4680_fiz_wan_status"); public BinarySensorEntity Coda4680FizWanStatus => new(_haContext, "binary_sensor.coda_4680_fiz_wan_status");
///<summary>M5Stack Atom Echo 31196c Button</summary> ///<summary>M5Stack Atom Echo 31196c Button</summary>
public BinarySensorEntity M5stackAtomEcho31196cButton => new(_haContext, "binary_sensor.m5stack_atom_echo_31196c_button"); public BinarySensorEntity M5stackAtomEcho31196cButton => new(_haContext, "binary_sensor.m5stack_atom_echo_31196c_button");
@ -503,6 +503,24 @@ public partial class InputBooleanEntities
public InputBooleanEntity NetdaemonNetDaemonConfigAppsTimerSetupSetup => new(_haContext, "input_boolean.netdaemon_net_daemon_config_apps_timer_setup_setup"); public InputBooleanEntity NetdaemonNetDaemonConfigAppsTimerSetupSetup => new(_haContext, "input_boolean.netdaemon_net_daemon_config_apps_timer_setup_setup");
} }
public partial class InputNumberEntities
{
private readonly IHaContext _haContext;
public InputNumberEntities(IHaContext haContext)
{
_haContext = haContext;
}
/// <summary>Enumerates all input_number entities currently registered (at runtime) in Home Assistant as InputNumberEntity</summary>
public IEnumerable<InputNumberEntity> EnumerateAll() => _haContext.GetAllEntities().Where(e => e.EntityId.StartsWith("input_number.")).Select(e => new InputNumberEntity(e));
///<summary>BathroomLightBrightness</summary>
public InputNumberEntity BathroomLightBrightness => new(_haContext, "input_number.bathroom_light_brightness");
///<summary>BathroomLightTemperature</summary>
public InputNumberEntity BathroomLightTemperature => new(_haContext, "input_number.bathroom_light_temperature");
///<summary>Material You Contrast Level</summary>
public InputNumberEntity MaterialYouContrast => new(_haContext, "input_number.material_you_contrast");
}
public partial class InputTextEntities public partial class InputTextEntities
{ {
private readonly IHaContext _haContext; private readonly IHaContext _haContext;
@ -669,7 +687,7 @@ public partial class SensorEntities
public SensorEntity BackupLastSuccessfulAutomaticBackup => new(_haContext, "sensor.backup_last_successful_automatic_backup"); public SensorEntity BackupLastSuccessfulAutomaticBackup => new(_haContext, "sensor.backup_last_successful_automatic_backup");
///<summary>Backup Next scheduled automatic backup</summary> ///<summary>Backup Next scheduled automatic backup</summary>
public SensorEntity BackupNextScheduledAutomaticBackup => new(_haContext, "sensor.backup_next_scheduled_automatic_backup"); public SensorEntity BackupNextScheduledAutomaticBackup => new(_haContext, "sensor.backup_next_scheduled_automatic_backup");
///<summary>External IP</summary> ///<summary>CODA-4680-FIZ External IP</summary>
public SensorEntity Coda4680FizExternalIp => new(_haContext, "sensor.coda_4680_fiz_external_ip"); public SensorEntity Coda4680FizExternalIp => new(_haContext, "sensor.coda_4680_fiz_external_ip");
///<summary>Material Rounded Base Color Matt</summary> ///<summary>Material Rounded Base Color Matt</summary>
public SensorEntity MaterialRoundedBaseColorMatt => new(_haContext, "sensor.material_rounded_base_color_matt"); public SensorEntity MaterialRoundedBaseColorMatt => new(_haContext, "sensor.material_rounded_base_color_matt");
@ -763,13 +781,13 @@ public partial class SensorEntities
public SensorEntity Zigbee2mqttBridgeVersion => new(_haContext, "sensor.zigbee2mqtt_bridge_version"); public SensorEntity Zigbee2mqttBridgeVersion => new(_haContext, "sensor.zigbee2mqtt_bridge_version");
///<summary>Estimated distance</summary> ///<summary>Estimated distance</summary>
public NumericSensorEntity Care4b6bEstimatedDistance => new(_haContext, "sensor.care_4b6b_estimated_distance"); public NumericSensorEntity Care4b6bEstimatedDistance => new(_haContext, "sensor.care_4b6b_estimated_distance");
///<summary>Data received</summary> ///<summary>CODA-4680-FIZ Data received</summary>
public NumericSensorEntity Coda4680FizDataReceived => new(_haContext, "sensor.coda_4680_fiz_data_received"); public NumericSensorEntity Coda4680FizDataReceived => new(_haContext, "sensor.coda_4680_fiz_data_received");
///<summary>Data sent</summary> ///<summary>CODA-4680-FIZ Data sent</summary>
public NumericSensorEntity Coda4680FizDataSent => new(_haContext, "sensor.coda_4680_fiz_data_sent"); public NumericSensorEntity Coda4680FizDataSent => new(_haContext, "sensor.coda_4680_fiz_data_sent");
///<summary>Download speed</summary> ///<summary>CODA-4680-FIZ Download speed</summary>
public NumericSensorEntity Coda4680FizDownloadSpeed => new(_haContext, "sensor.coda_4680_fiz_download_speed"); public NumericSensorEntity Coda4680FizDownloadSpeed => new(_haContext, "sensor.coda_4680_fiz_download_speed");
///<summary>Upload speed</summary> ///<summary>CODA-4680-FIZ Upload speed</summary>
public NumericSensorEntity Coda4680FizUploadSpeed => new(_haContext, "sensor.coda_4680_fiz_upload_speed"); public NumericSensorEntity Coda4680FizUploadSpeed => new(_haContext, "sensor.coda_4680_fiz_upload_speed");
///<summary>Estimated distance</summary> ///<summary>Estimated distance</summary>
public NumericSensorEntity Mc2000103066422c1EstimatedDistance => new(_haContext, "sensor.mc200_01_030664_22c1_estimated_distance"); public NumericSensorEntity Mc2000103066422c1EstimatedDistance => new(_haContext, "sensor.mc200_01_030664_22c1_estimated_distance");
@ -925,6 +943,22 @@ public partial class TtsEntities
public TtsEntity Piper => new(_haContext, "tts.piper"); public TtsEntity Piper => new(_haContext, "tts.piper");
} }
public partial class UpdateEntities
{
private readonly IHaContext _haContext;
public UpdateEntities(IHaContext haContext)
{
_haContext = haContext;
}
/// <summary>Enumerates all update entities currently registered (at runtime) in Home Assistant as UpdateEntity</summary>
public IEnumerable<UpdateEntity> EnumerateAll() => _haContext.GetAllEntities().Where(e => e.EntityId.StartsWith("update.")).Select(e => new UpdateEntity(e));
///<summary>SLZB-06p7 Core firmware</summary>
public UpdateEntity Slzb06p7CoreFirmware => new(_haContext, "update.slzb_06p7_core_firmware");
///<summary>SLZB-06p7 Zigbee firmware</summary>
public UpdateEntity Slzb06p7ZigbeeFirmware => new(_haContext, "update.slzb_06p7_zigbee_firmware");
}
public partial class WakeWordEntities public partial class WakeWordEntities
{ {
private readonly IHaContext _haContext; private readonly IHaContext _haContext;
@ -951,7 +985,7 @@ public partial class WeatherEntities
public IEnumerable<WeatherEntity> EnumerateAll() => _haContext.GetAllEntities().Where(e => e.EntityId.StartsWith("weather.")).Select(e => new WeatherEntity(e)); public IEnumerable<WeatherEntity> EnumerateAll() => _haContext.GetAllEntities().Where(e => e.EntityId.StartsWith("weather.")).Select(e => new WeatherEntity(e));
///<summary>Home</summary> ///<summary>Home</summary>
public WeatherEntity ForecastHome => new(_haContext, "weather.forecast_home"); public WeatherEntity ForecastHome => new(_haContext, "weather.forecast_home");
///<summary>Home</summary> ///<summary>Forecast Home</summary>
public WeatherEntity ForecastHome2 => new(_haContext, "weather.forecast_home_2"); public WeatherEntity ForecastHome2 => new(_haContext, "weather.forecast_home_2");
} }
@ -969,40 +1003,6 @@ public partial class ZoneEntities
public ZoneEntity Home => new(_haContext, "zone.home"); public ZoneEntity Home => new(_haContext, "zone.home");
} }
public partial class UpdateEntities
{
private readonly IHaContext _haContext;
public UpdateEntities(IHaContext haContext)
{
_haContext = haContext;
}
/// <summary>Enumerates all update entities currently registered (at runtime) in Home Assistant as UpdateEntity</summary>
public IEnumerable<UpdateEntity> EnumerateAll() => _haContext.GetAllEntities().Where(e => e.EntityId.StartsWith("update.")).Select(e => new UpdateEntity(e));
///<summary>SLZB-06p7 Core firmware</summary>
public UpdateEntity Slzb06p7CoreFirmware => new(_haContext, "update.slzb_06p7_core_firmware");
///<summary>SLZB-06p7 Zigbee firmware</summary>
public UpdateEntity Slzb06p7ZigbeeFirmware => new(_haContext, "update.slzb_06p7_zigbee_firmware");
}
public partial class InputNumberEntities
{
private readonly IHaContext _haContext;
public InputNumberEntities(IHaContext haContext)
{
_haContext = haContext;
}
/// <summary>Enumerates all input_number entities currently registered (at runtime) in Home Assistant as InputNumberEntity</summary>
public IEnumerable<InputNumberEntity> EnumerateAll() => _haContext.GetAllEntities().Where(e => e.EntityId.StartsWith("input_number.")).Select(e => new InputNumberEntity(e));
///<summary>BathroomLightBrightness</summary>
public InputNumberEntity BathroomLightBrightness => new(_haContext, "input_number.bathroom_light_brightness");
///<summary>BathroomLightTemperature</summary>
public InputNumberEntity BathroomLightTemperature => new(_haContext, "input_number.bathroom_light_temperature");
///<summary>Material You Contrast Level</summary>
public InputNumberEntity MaterialYouContrast => new(_haContext, "input_number.material_you_contrast");
}
public partial class InputSelectEntities public partial class InputSelectEntities
{ {
private readonly IHaContext _haContext; private readonly IHaContext _haContext;
@ -1084,15 +1084,6 @@ public partial record LightAttributes
[JsonPropertyName("friendly_name")] [JsonPropertyName("friendly_name")]
public string? FriendlyName { get; init; } public string? FriendlyName { get; init; }
[JsonPropertyName("off_with_transition")]
public bool? OffWithTransition { get; init; }
[JsonPropertyName("off_brightness")]
public object? OffBrightness { get; init; }
[JsonPropertyName("restored")]
public bool? Restored { get; init; }
[JsonPropertyName("color_options")] [JsonPropertyName("color_options")]
public object? ColorOptions { get; init; } public object? ColorOptions { get; init; }
@ -1206,9 +1197,6 @@ public partial record MediaPlayerAttributes
[JsonPropertyName("sound_mode_raw")] [JsonPropertyName("sound_mode_raw")]
public string? SoundModeRaw { get; init; } public string? SoundModeRaw { get; init; }
[JsonPropertyName("assumed_state")]
public bool? AssumedState { get; init; }
[JsonPropertyName("group_members")] [JsonPropertyName("group_members")]
public object? GroupMembers { get; init; } public object? GroupMembers { get; init; }
@ -1236,15 +1224,24 @@ public partial record MediaPlayerAttributes
[JsonPropertyName("firmware")] [JsonPropertyName("firmware")]
public string? Firmware { get; init; } public string? Firmware { get; init; }
[JsonPropertyName("assumed_state")]
public bool? AssumedState { get; init; }
[JsonPropertyName("sp_device_id")] [JsonPropertyName("sp_device_id")]
public object? SpDeviceId { get; init; } public object? SpDeviceId { get; init; }
[JsonPropertyName("sp_device_name")]
public object? SpDeviceName { get; init; }
[JsonPropertyName("sp_device_is_brand_sonos")] [JsonPropertyName("sp_device_is_brand_sonos")]
public bool? SpDeviceIsBrandSonos { get; init; } public bool? SpDeviceIsBrandSonos { get; init; }
[JsonPropertyName("sp_device_is_chromecast")]
public bool? SpDeviceIsChromecast { get; init; }
[JsonPropertyName("sp_device_music_source")]
public object? SpDeviceMusicSource { get; init; }
[JsonPropertyName("sp_device_name")]
public object? SpDeviceName { get; init; }
[JsonPropertyName("sp_item_type")] [JsonPropertyName("sp_item_type")]
public string? SpItemType { get; init; } public string? SpItemType { get; init; }
@ -1263,6 +1260,9 @@ public partial record MediaPlayerAttributes
[JsonPropertyName("sp_user_email")] [JsonPropertyName("sp_user_email")]
public string? SpUserEmail { get; init; } public string? SpUserEmail { get; init; }
[JsonPropertyName("sp_user_has_web_player_credentials")]
public bool? SpUserHasWebPlayerCredentials { get; init; }
[JsonPropertyName("sp_user_id")] [JsonPropertyName("sp_user_id")]
public string? SpUserId { get; init; } public string? SpUserId { get; init; }
@ -1272,29 +1272,20 @@ public partial record MediaPlayerAttributes
[JsonPropertyName("sp_user_uri")] [JsonPropertyName("sp_user_uri")]
public string? SpUserUri { get; init; } public string? SpUserUri { get; init; }
[JsonPropertyName("sp_device_is_chromecast")] [JsonPropertyName("volume_step")]
public bool? SpDeviceIsChromecast { get; init; } public double? VolumeStep { get; init; }
[JsonPropertyName("sp_device_music_source")]
public object? SpDeviceMusicSource { get; init; }
[JsonPropertyName("sp_source_list_hide")] [JsonPropertyName("sp_source_list_hide")]
public IReadOnlyList<object>? SpSourceListHide { get; init; } public IReadOnlyList<object>? SpSourceListHide { get; init; }
[JsonPropertyName("restored")] [JsonPropertyName("media_playlist")]
public bool? Restored { get; init; } public string? MediaPlaylist { get; init; }
[JsonPropertyName("sp_user_has_web_player_credentials")] [JsonPropertyName("sp_device_is_restricted")]
public bool? SpUserHasWebPlayerCredentials { get; init; } public bool? SpDeviceIsRestricted { get; init; }
[JsonPropertyName("volume_step")]
public double? VolumeStep { get; init; }
[JsonPropertyName("sp_play_time_remaining_est")] [JsonPropertyName("sp_play_time_remaining_est")]
public object? SpPlayTimeRemainingEst { get; init; } public object? SpPlayTimeRemainingEst { get; init; }
[JsonPropertyName("media_playlist")]
public string? MediaPlaylist { get; init; }
} }
public partial record AssistSatelliteEntity : Entity<AssistSatelliteEntity, EntityState<AssistSatelliteAttributes>, AssistSatelliteAttributes> public partial record AssistSatelliteEntity : Entity<AssistSatelliteEntity, EntityState<AssistSatelliteAttributes>, AssistSatelliteAttributes>
@ -1315,9 +1306,6 @@ public partial record AssistSatelliteAttributes
[JsonPropertyName("supported_features")] [JsonPropertyName("supported_features")]
public double? SupportedFeatures { get; init; } public double? SupportedFeatures { get; init; }
[JsonPropertyName("restored")]
public bool? Restored { get; init; }
} }
public partial record AutomationEntity : Entity<AutomationEntity, EntityState<AutomationAttributes>, AutomationAttributes>, IAutomationEntityCore public partial record AutomationEntity : Entity<AutomationEntity, EntityState<AutomationAttributes>, AutomationAttributes>, IAutomationEntityCore
@ -1379,12 +1367,6 @@ public partial record BinarySensorAttributes
[JsonPropertyName("icon")] [JsonPropertyName("icon")]
public string? Icon { get; init; } public string? Icon { get; init; }
[JsonPropertyName("restored")]
public bool? Restored { get; init; }
[JsonPropertyName("supported_features")]
public double? SupportedFeatures { get; init; }
} }
public partial record ButtonEntity : Entity<ButtonEntity, EntityState<ButtonAttributes>, ButtonAttributes>, IButtonEntityCore public partial record ButtonEntity : Entity<ButtonEntity, EntityState<ButtonAttributes>, ButtonAttributes>, IButtonEntityCore
@ -1403,17 +1385,11 @@ public partial record ButtonAttributes
[JsonPropertyName("device_class")] [JsonPropertyName("device_class")]
public string? DeviceClass { get; init; } public string? DeviceClass { get; init; }
[JsonPropertyName("icon")]
public string? Icon { get; init; }
[JsonPropertyName("friendly_name")] [JsonPropertyName("friendly_name")]
public string? FriendlyName { get; init; } public string? FriendlyName { get; init; }
[JsonPropertyName("restored")] [JsonPropertyName("icon")]
public bool? Restored { get; init; } public string? Icon { get; init; }
[JsonPropertyName("supported_features")]
public double? SupportedFeatures { get; init; }
} }
public partial record CalendarEntity : Entity<CalendarEntity, EntityState<CalendarAttributes>, CalendarAttributes>, ICalendarEntityCore public partial record CalendarEntity : Entity<CalendarEntity, EntityState<CalendarAttributes>, CalendarAttributes>, ICalendarEntityCore
@ -1541,6 +1517,50 @@ public partial record InputBooleanAttributes
public string? Icon { get; init; } public string? Icon { get; init; }
} }
public partial record InputNumberEntity : NumericEntity<InputNumberEntity, NumericEntityState<InputNumberAttributes>, InputNumberAttributes>, IInputNumberEntityCore
{
public InputNumberEntity(IHaContext haContext, string entityId) : base(haContext, entityId)
{
}
public InputNumberEntity(IEntityCore entity) : base(entity)
{
}
}
public partial record InputNumberAttributes
{
[JsonPropertyName("restored")]
public bool? Restored { get; init; }
[JsonPropertyName("friendly_name")]
public string? FriendlyName { get; init; }
[JsonPropertyName("supported_features")]
public double? SupportedFeatures { get; init; }
[JsonPropertyName("initial")]
public object? Initial { get; init; }
[JsonPropertyName("editable")]
public bool? Editable { get; init; }
[JsonPropertyName("min")]
public double? Min { get; init; }
[JsonPropertyName("max")]
public double? Max { get; init; }
[JsonPropertyName("step")]
public double? Step { get; init; }
[JsonPropertyName("mode")]
public string? Mode { get; init; }
[JsonPropertyName("icon")]
public string? Icon { get; init; }
}
public partial record InputTextEntity : Entity<InputTextEntity, EntityState<InputTextAttributes>, InputTextAttributes>, IInputTextEntityCore public partial record InputTextEntity : Entity<InputTextEntity, EntityState<InputTextAttributes>, InputTextAttributes>, IInputTextEntityCore
{ {
public InputTextEntity(IHaContext haContext, string entityId) : base(haContext, entityId) public InputTextEntity(IHaContext haContext, string entityId) : base(haContext, entityId)
@ -1594,9 +1614,6 @@ public partial record LockAttributes
[JsonPropertyName("supported_features")] [JsonPropertyName("supported_features")]
public double? SupportedFeatures { get; init; } public double? SupportedFeatures { get; init; }
[JsonPropertyName("restored")]
public bool? Restored { get; init; }
} }
public partial record NumberEntity : NumericEntity<NumberEntity, NumericEntityState<NumberAttributes>, NumberAttributes>, INumberEntityCore public partial record NumberEntity : NumericEntity<NumberEntity, NumericEntityState<NumberAttributes>, NumberAttributes>, INumberEntityCore
@ -1627,17 +1644,11 @@ public partial record NumberAttributes
[JsonPropertyName("unit_of_measurement")] [JsonPropertyName("unit_of_measurement")]
public string? UnitOfMeasurement { get; init; } public string? UnitOfMeasurement { get; init; }
[JsonPropertyName("friendly_name")]
public string? FriendlyName { get; init; }
[JsonPropertyName("restored")]
public bool? Restored { get; init; }
[JsonPropertyName("supported_features")]
public double? SupportedFeatures { get; init; }
[JsonPropertyName("device_class")] [JsonPropertyName("device_class")]
public string? DeviceClass { get; init; } public string? DeviceClass { get; init; }
[JsonPropertyName("friendly_name")]
public string? FriendlyName { get; init; }
} }
public partial record PersonEntity : Entity<PersonEntity, EntityState<PersonAttributes>, PersonAttributes>, IPersonEntityCore public partial record PersonEntity : Entity<PersonEntity, EntityState<PersonAttributes>, PersonAttributes>, IPersonEntityCore
@ -1764,12 +1775,6 @@ public partial record SelectAttributes
[JsonPropertyName("icon")] [JsonPropertyName("icon")]
public string? Icon { get; init; } public string? Icon { get; init; }
[JsonPropertyName("restored")]
public bool? Restored { get; init; }
[JsonPropertyName("supported_features")]
public double? SupportedFeatures { get; init; }
[JsonPropertyName("brightness")] [JsonPropertyName("brightness")]
public double? Brightness { get; init; } public double? Brightness { get; init; }
@ -1808,12 +1813,12 @@ public partial record SensorEntity : Entity<SensorEntity, EntityState<SensorAttr
public partial record SensorAttributes public partial record SensorAttributes
{ {
[JsonPropertyName("friendly_name")]
public string? FriendlyName { get; init; }
[JsonPropertyName("device_class")] [JsonPropertyName("device_class")]
public string? DeviceClass { get; init; } public string? DeviceClass { get; init; }
[JsonPropertyName("friendly_name")]
public string? FriendlyName { get; init; }
[JsonPropertyName("icon")] [JsonPropertyName("icon")]
public string? Icon { get; init; } public string? Icon { get; init; }
@ -1856,24 +1861,6 @@ public partial record SensorAttributes
[JsonPropertyName("metered")] [JsonPropertyName("metered")]
public bool? Metered { get; init; } public bool? Metered { get; init; }
[JsonPropertyName("speech")]
public object? Speech { get; init; }
[JsonPropertyName("card")]
public object? Card { get; init; }
[JsonPropertyName("language")]
public string? Language { get; init; }
[JsonPropertyName("response_type")]
public string? ResponseType { get; init; }
[JsonPropertyName("data")]
public object? Data { get; init; }
[JsonPropertyName("Full State")]
public string? FullState { get; init; }
[JsonPropertyName("album_org.kde.kdeconnect_tp")] [JsonPropertyName("album_org.kde.kdeconnect_tp")]
public string? AlbumOrg_kde_kdeconnectTp { get; init; } public string? AlbumOrg_kde_kdeconnectTp { get; init; }
@ -1898,17 +1885,29 @@ public partial record SensorAttributes
[JsonPropertyName("total_media_session_count")] [JsonPropertyName("total_media_session_count")]
public double? TotalMediaSessionCount { get; init; } public double? TotalMediaSessionCount { get; init; }
[JsonPropertyName("1ca92e23-f087-4df7-b9a2-fd4b716a4bf6_19987_0")] [JsonPropertyName("fbdd0001-aa76-423a-b52f-6f74ecde9e3c_34987_1025")]
public double? _1ca92e23f0874df7b9a2fd4b716a4bf6199870 { get; init; } public double? Fbdd0001aa76423ab52f6f74ecde9e3c349871025 { get; init; }
[JsonPropertyName("74278bda-b644-4520-8f0c-720eaf059935_0_50585")] [JsonPropertyName("album_com.spotify.music")]
public double? _74278bdab64445208f0c720eaf059935050585 { get; init; } public string? AlbumCom_spotify_music { get; init; }
[JsonPropertyName("restored")] [JsonPropertyName("artist_com.spotify.music")]
public bool? Restored { get; init; } public string? ArtistCom_spotify_music { get; init; }
[JsonPropertyName("supported_features")] [JsonPropertyName("duration_com.spotify.music")]
public double? SupportedFeatures { get; init; } public double? DurationCom_spotify_music { get; init; }
[JsonPropertyName("media_id_com.spotify.music")]
public string? MediaIdCom_spotify_music { get; init; }
[JsonPropertyName("playback_position_com.spotify.music")]
public double? PlaybackPositionCom_spotify_music { get; init; }
[JsonPropertyName("playback_state_com.spotify.music")]
public string? PlaybackStateCom_spotify_music { get; init; }
[JsonPropertyName("title_com.spotify.music")]
public string? TitleCom_spotify_music { get; init; }
} }
public partial record NumericSensorEntity : NumericEntity<NumericSensorEntity, NumericEntityState<NumericSensorAttributes>, NumericSensorAttributes>, ISensorEntityCore public partial record NumericSensorEntity : NumericEntity<NumericSensorEntity, NumericEntityState<NumericSensorAttributes>, NumericSensorAttributes>, ISensorEntityCore
@ -2053,12 +2052,6 @@ public partial record SwitchAttributes
[JsonPropertyName("friendly_name")] [JsonPropertyName("friendly_name")]
public string? FriendlyName { get; init; } public string? FriendlyName { get; init; }
[JsonPropertyName("restored")]
public bool? Restored { get; init; }
[JsonPropertyName("supported_features")]
public double? SupportedFeatures { get; init; }
[JsonPropertyName("icon")] [JsonPropertyName("icon")]
public string? Icon { get; init; } public string? Icon { get; init; }
@ -2153,6 +2146,62 @@ public partial record TtsAttributes
public string? FriendlyName { get; init; } public string? FriendlyName { get; init; }
} }
public partial record UpdateEntity : Entity<UpdateEntity, EntityState<UpdateAttributes>, UpdateAttributes>, IUpdateEntityCore
{
public UpdateEntity(IHaContext haContext, string entityId) : base(haContext, entityId)
{
}
public UpdateEntity(IEntityCore entity) : base(entity)
{
}
}
public partial record UpdateAttributes
{
[JsonPropertyName("auto_update")]
public bool? AutoUpdate { get; init; }
[JsonPropertyName("display_precision")]
public double? DisplayPrecision { get; init; }
[JsonPropertyName("installed_version")]
public string? InstalledVersion { get; init; }
[JsonPropertyName("in_progress")]
public bool? InProgress { get; init; }
[JsonPropertyName("latest_version")]
public string? LatestVersion { get; init; }
[JsonPropertyName("release_summary")]
public object? ReleaseSummary { get; init; }
[JsonPropertyName("release_url")]
public object? ReleaseUrl { get; init; }
[JsonPropertyName("skipped_version")]
public object? SkippedVersion { get; init; }
[JsonPropertyName("title")]
public object? Title { get; init; }
[JsonPropertyName("update_percentage")]
public object? UpdatePercentage { get; init; }
[JsonPropertyName("device_class")]
public string? DeviceClass { get; init; }
[JsonPropertyName("entity_picture")]
public string? EntityPicture { get; init; }
[JsonPropertyName("friendly_name")]
public string? FriendlyName { get; init; }
[JsonPropertyName("supported_features")]
public double? SupportedFeatures { get; init; }
}
public partial record WakeWordEntity : Entity<WakeWordEntity, EntityState<WakeWordAttributes>, WakeWordAttributes> public partial record WakeWordEntity : Entity<WakeWordEntity, EntityState<WakeWordAttributes>, WakeWordAttributes>
{ {
public WakeWordEntity(IHaContext haContext, string entityId) : base(haContext, entityId) public WakeWordEntity(IHaContext haContext, string entityId) : base(haContext, entityId)
@ -2273,109 +2322,6 @@ public partial record ZoneAttributes
public string? FriendlyName { get; init; } public string? FriendlyName { get; init; }
} }
public partial record UpdateEntity : Entity<UpdateEntity, EntityState<UpdateAttributes>, UpdateAttributes>, IUpdateEntityCore
{
public UpdateEntity(IHaContext haContext, string entityId) : base(haContext, entityId)
{
}
public UpdateEntity(IEntityCore entity) : base(entity)
{
}
}
public partial record UpdateAttributes
{
[JsonPropertyName("auto_update")]
public bool? AutoUpdate { get; init; }
[JsonPropertyName("display_precision")]
public double? DisplayPrecision { get; init; }
[JsonPropertyName("installed_version")]
public string? InstalledVersion { get; init; }
[JsonPropertyName("in_progress")]
public bool? InProgress { get; init; }
[JsonPropertyName("latest_version")]
public string? LatestVersion { get; init; }
[JsonPropertyName("release_summary")]
public object? ReleaseSummary { get; init; }
[JsonPropertyName("release_url")]
public object? ReleaseUrl { get; init; }
[JsonPropertyName("skipped_version")]
public object? SkippedVersion { get; init; }
[JsonPropertyName("title")]
public object? Title { get; init; }
[JsonPropertyName("update_percentage")]
public object? UpdatePercentage { get; init; }
[JsonPropertyName("device_class")]
public string? DeviceClass { get; init; }
[JsonPropertyName("entity_picture")]
public string? EntityPicture { get; init; }
[JsonPropertyName("friendly_name")]
public string? FriendlyName { get; init; }
[JsonPropertyName("supported_features")]
public double? SupportedFeatures { get; init; }
[JsonPropertyName("restored")]
public bool? Restored { get; init; }
}
public partial record InputNumberEntity : NumericEntity<InputNumberEntity, NumericEntityState<InputNumberAttributes>, InputNumberAttributes>, IInputNumberEntityCore
{
public InputNumberEntity(IHaContext haContext, string entityId) : base(haContext, entityId)
{
}
public InputNumberEntity(IEntityCore entity) : base(entity)
{
}
}
public partial record InputNumberAttributes
{
[JsonPropertyName("restored")]
public bool? Restored { get; init; }
[JsonPropertyName("friendly_name")]
public string? FriendlyName { get; init; }
[JsonPropertyName("supported_features")]
public double? SupportedFeatures { get; init; }
[JsonPropertyName("initial")]
public object? Initial { get; init; }
[JsonPropertyName("editable")]
public bool? Editable { get; init; }
[JsonPropertyName("min")]
public double? Min { get; init; }
[JsonPropertyName("max")]
public double? Max { get; init; }
[JsonPropertyName("step")]
public double? Step { get; init; }
[JsonPropertyName("mode")]
public string? Mode { get; init; }
[JsonPropertyName("icon")]
public string? Icon { get; init; }
}
public partial record InputSelectEntity : Entity<InputSelectEntity, EntityState<InputSelectAttributes>, InputSelectAttributes>, IInputSelectEntityCore public partial record InputSelectEntity : Entity<InputSelectEntity, EntityState<InputSelectAttributes>, InputSelectAttributes>, IInputSelectEntityCore
{ {
public InputSelectEntity(IHaContext haContext, string entityId) : base(haContext, entityId) public InputSelectEntity(IHaContext haContext, string entityId) : base(haContext, entityId)
@ -2506,6 +2452,8 @@ public interface IServices
UpdateServices Update { get; } UpdateServices Update { get; }
WeatherServices Weather { get; }
YamahaSoundbarServices YamahaSoundbar { get; } YamahaSoundbarServices YamahaSoundbar { get; }
ZoneServices Zone { get; } ZoneServices Zone { get; }
@ -2570,6 +2518,7 @@ public partial class Services : IServices
public TodoServices Todo => new(_haContext); public TodoServices Todo => new(_haContext);
public TtsServices Tts => new(_haContext); public TtsServices Tts => new(_haContext);
public UpdateServices Update => new(_haContext); public UpdateServices Update => new(_haContext);
public WeatherServices Weather => new(_haContext);
public YamahaSoundbarServices YamahaSoundbar => new(_haContext); public YamahaSoundbarServices YamahaSoundbar => new(_haContext);
public ZoneServices Zone => new(_haContext); public ZoneServices Zone => new(_haContext);
} }
@ -11436,6 +11385,51 @@ public partial record UpdateInstallParameters
public bool? Backup { get; init; } public bool? Backup { get; init; }
} }
public partial class WeatherServices
{
private readonly IHaContext _haContext;
public WeatherServices(IHaContext haContext)
{
_haContext = haContext;
}
///<summary>Retrieves the forecast from selected weather services.</summary>
///<param name="target">The target for this service call</param>
public void GetForecasts(ServiceTarget target, WeatherGetForecastsParameters data)
{
_haContext.CallService("weather", "get_forecasts", target, data);
}
///<summary>Retrieves the forecast from selected weather services.</summary>
///<param name="type">The scope of the weather forecast.</param>
public void GetForecasts(ServiceTarget target, object @type)
{
_haContext.CallService("weather", "get_forecasts", target, new WeatherGetForecastsParameters { Type = @type });
}
///<summary>Retrieves the forecast from selected weather services.</summary>
///<param name="target">The target for this service call</param>
public Task<JsonElement?> GetForecastsAsync(ServiceTarget target, WeatherGetForecastsParameters data)
{
return _haContext.CallServiceWithResponseAsync("weather", "get_forecasts", target, data);
}
///<summary>Retrieves the forecast from selected weather services.</summary>
///<param name="target">The target for this service call</param>
///<param name="type">The scope of the weather forecast.</param>
public Task<JsonElement?> GetForecastsAsync(ServiceTarget target, object @type)
{
return _haContext.CallServiceWithResponseAsync("weather", "get_forecasts", target, new WeatherGetForecastsParameters { Type = @type });
}
}
public partial record WeatherGetForecastsParameters
{
///<summary>The scope of the weather forecast.</summary>
[JsonPropertyName("type")]
public object? Type { get; init; }
}
public partial class YamahaSoundbarServices public partial class YamahaSoundbarServices
{ {
private readonly IHaContext _haContext; private readonly IHaContext _haContext;
@ -13737,4 +13731,49 @@ public static class UpdateEntityExtensionMethods
{ {
target.CallService("skip", data); target.CallService("skip", data);
} }
}
public static class WeatherEntityExtensionMethods
{
///<summary>Retrieves the forecast from selected weather services.</summary>
public static Task<JsonElement?> GetForecastsAsync(this IWeatherEntityCore target, WeatherGetForecastsParameters data)
{
return target.CallServiceWithResponseAsync("get_forecasts", data);
}
///<summary>Retrieves the forecast from selected weather services.</summary>
///<param name="target">The IWeatherEntityCore to call this service for</param>
///<param name="type">The scope of the weather forecast.</param>
public static Task<JsonElement?> GetForecastsAsync(this IWeatherEntityCore target, object @type)
{
return target.CallServiceWithResponseAsync("get_forecasts", new WeatherGetForecastsParameters { Type = @type });
}
///<summary>Retrieves the forecast from selected weather services.</summary>
public static void GetForecasts(this IWeatherEntityCore target, WeatherGetForecastsParameters data)
{
target.CallService("get_forecasts", data);
}
///<summary>Retrieves the forecast from selected weather services.</summary>
public static void GetForecasts(this IEnumerable<IWeatherEntityCore> target, WeatherGetForecastsParameters data)
{
target.CallService("get_forecasts", data);
}
///<summary>Retrieves the forecast from selected weather services.</summary>
///<param name="target">The IWeatherEntityCore to call this service for</param>
///<param name="type">The scope of the weather forecast.</param>
public static void GetForecasts(this IWeatherEntityCore target, object @type)
{
target.CallService("get_forecasts", new WeatherGetForecastsParameters { Type = @type });
}
///<summary>Retrieves the forecast from selected weather services.</summary>
///<param name="target">The IEnumerable&lt;IWeatherEntityCore&gt; to call this service for</param>
///<param name="type">The scope of the weather forecast.</param>
public static void GetForecasts(this IEnumerable<IWeatherEntityCore> target, object @type)
{
target.CallService("get_forecasts", new WeatherGetForecastsParameters { Type = @type });
}
} }

View file

@ -196,48 +196,48 @@
}, },
{ {
"pname": "NetDaemon.AppModel", "pname": "NetDaemon.AppModel",
"version": "25.18.0", "version": "25.18.1",
"hash": "sha256-ELPn8JRtSXMg4VH+X/2oUAx0JFXrYraS30YSsy/6XFw=" "hash": "sha256-1cfjbK52djI/ZFnO4Nekrit3XxyXziOjRD/2Bg1dBFQ="
}, },
{ {
"pname": "NetDaemon.AppModel.SourceDeployedApps", "pname": "NetDaemon.AppModel.SourceDeployedApps",
"version": "25.18.0", "version": "25.18.1",
"hash": "sha256-pD+AE3y6INFaFBRe3+8HfcjJiP9cnwTpgw/ybL8LIok=" "hash": "sha256-BqFvxJHMWisAKoaoZ3h+hu/6/1vFH3DapuXRTBkTPgw="
}, },
{ {
"pname": "NetDaemon.Client", "pname": "NetDaemon.Client",
"version": "25.18.0", "version": "25.18.1",
"hash": "sha256-HbIupYIBvqvlO63wTR36ylGpSjVOYR0+HgQnCDwAow0=" "hash": "sha256-qSfjJraGDdu+oWmopoaYxIVEWsshobg3aK5UO4Iyzfw="
}, },
{ {
"pname": "NetDaemon.Extensions.Logging", "pname": "NetDaemon.Extensions.Logging",
"version": "25.18.0", "version": "25.18.1",
"hash": "sha256-aVqKRTM4YcRd2/YpeeE41h0MDjHnF4lEwdRtoY3p4gM=" "hash": "sha256-wuYFqFotZNWsPsRv+lMGAvfnjodC7BHVB0l8WZvcd4g="
}, },
{ {
"pname": "NetDaemon.Extensions.Scheduling", "pname": "NetDaemon.Extensions.Scheduling",
"version": "25.18.0", "version": "25.18.1",
"hash": "sha256-1dgp430stIavTENc3UKljekSVMaeaKVRsXeVuFVLiLk=" "hash": "sha256-i6itPddldpFz8L5HGHZK+LqYTMCk9oq57dgCFXOKaMM="
}, },
{ {
"pname": "NetDaemon.Extensions.Tts", "pname": "NetDaemon.Extensions.Tts",
"version": "25.18.0", "version": "25.18.1",
"hash": "sha256-j0VOl8/XNMVoXigQBY6oOcejzPfouZoD9Xt2EmTmEBE=" "hash": "sha256-mrEaeO2SCBsO2XYxk1fz961yfncEL2FqydBuOpIpaZs="
}, },
{ {
"pname": "NetDaemon.HassModel", "pname": "NetDaemon.HassModel",
"version": "25.18.0", "version": "25.18.1",
"hash": "sha256-5m8s4RdBdnWqN9V+GfoPtnQEOoiAmlnuV3AApeBuQH4=" "hash": "sha256-lmA5rK8LPX1sNbKzRRMGwWu1iFPRJo7UI97gOE54VXg="
}, },
{ {
"pname": "NetDaemon.HassModel.Integration", "pname": "NetDaemon.HassModel.Integration",
"version": "25.18.0", "version": "25.18.1",
"hash": "sha256-LkNTcwFf7AnsJqa5AA35N4AIn1mn1bjkWmsuQe626eE=" "hash": "sha256-IsFWklSTa4rLi1TuFLoghzzz+g2dtgyfcUTh+zxn+v0="
}, },
{ {
"pname": "NetDaemon.Runtime", "pname": "NetDaemon.Runtime",
"version": "25.18.0", "version": "25.18.1",
"hash": "sha256-ejvr4z+rR5URp/ee6bzqJvqID3kqGsy+dSPgcBvgDLg=" "hash": "sha256-fFiQv9TwKMZTaDWw11wCnnaulCExrK1t8Zy6AHdZJXM="
}, },
{ {
"pname": "Serilog", "pname": "Serilog",

View file

@ -1,8 +1,8 @@
pkgs: pkgs:
pkgs.dockerTools.pullImage rec { pkgs.dockerTools.pullImage rec {
imageName = "netdaemon/netdaemon5"; imageName = "netdaemon/netdaemon5";
imageDigest = "sha256:52b65e705d49caf56ee54c44b9fed1bee7f7dcfd7e478011ebf914eecfdcaf63"; imageDigest = "sha256:28335e5f72a9a0c9801e9e46c90157a2a143771b59124bf9d2cc3789e4908986";
hash = "sha256-nriOzNrbmzI24F/qQGXoGh2U9AC76h2FosY38eNufpM="; hash = "sha256-OrSdEWD8fHDkme2TPPmqd/6FyWOMmf4flRNEghJfZnc=";
finalImageName = imageName; finalImageName = imageName;
finalImageTag = "25.18.0"; finalImageTag = "25.18.1";
} }

View file

@ -24,15 +24,15 @@
</Target> </Target>
<ItemGroup> <ItemGroup>
<PackageReference Include="NetDaemon.AppModel" Version="25.18.0" /> <PackageReference Include="NetDaemon.AppModel" Version="25.18.1" />
<PackageReference Include="NetDaemon.AppModel.SourceDeployedApps" Version="25.18.0" /> <PackageReference Include="NetDaemon.AppModel.SourceDeployedApps" Version="25.18.1" />
<PackageReference Include="NetDaemon.Runtime" Version="25.18.0" /> <PackageReference Include="NetDaemon.Runtime" Version="25.18.1" />
<PackageReference Include="NetDaemon.HassModel" Version="25.18.0" /> <PackageReference Include="NetDaemon.HassModel" Version="25.18.1" />
<PackageReference Include="NetDaemon.HassModel.Integration" Version="25.18.0" /> <PackageReference Include="NetDaemon.HassModel.Integration" Version="25.18.1" />
<PackageReference Include="NetDaemon.Client" Version="25.18.0" /> <PackageReference Include="NetDaemon.Client" Version="25.18.1" />
<PackageReference Include="NetDaemon.Extensions.Scheduling" Version="25.18.0" /> <PackageReference Include="NetDaemon.Extensions.Scheduling" Version="25.18.1" />
<PackageReference Include="NetDaemon.Extensions.Logging" Version="25.18.0" /> <PackageReference Include="NetDaemon.Extensions.Logging" Version="25.18.1" />
<PackageReference Include="NetDaemon.Extensions.Tts" Version="25.18.0" /> <PackageReference Include="NetDaemon.Extensions.Tts" Version="25.18.1" />
<PackageReference Include="FuzzySharp" Version="2.0.2" /> <PackageReference Include="FuzzySharp" Version="2.0.2" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View file

@ -1,8 +1,8 @@
pkgs: pkgs:
pkgs.dockerTools.pullImage rec { pkgs.dockerTools.pullImage rec {
imageName = "postgres"; imageName = "postgres";
imageDigest = "sha256:4836bc848e0d55e582f56d03f0ea89ee03fc33585cf46484f16233151613fd47"; imageDigest = "sha256:e7e9c0b3470ebff1b693f3a0a3302eb02505e62d67fc1b42c86c2811b4c6e451";
hash = "sha256-xMykJYfS05i6YYQeUrsXbOHeMpmmRrYt0L5V2rZ+o6Y="; hash = "sha256-xtZoNaUY8wUtULhtlrljcqp+zPJ3KZGtE4ielPa/u4s=";
finalImageName = imageName; finalImageName = imageName;
finalImageTag = "14"; finalImageTag = "14";
} }

View file

@ -1,8 +1,8 @@
pkgs: pkgs:
pkgs.dockerTools.pullImage rec { pkgs.dockerTools.pullImage rec {
imageName = "postgres"; imageName = "postgres";
imageDigest = "sha256:4836bc848e0d55e582f56d03f0ea89ee03fc33585cf46484f16233151613fd47"; imageDigest = "sha256:e7e9c0b3470ebff1b693f3a0a3302eb02505e62d67fc1b42c86c2811b4c6e451";
hash = "sha256-xMykJYfS05i6YYQeUrsXbOHeMpmmRrYt0L5V2rZ+o6Y="; hash = "sha256-xtZoNaUY8wUtULhtlrljcqp+zPJ3KZGtE4ielPa/u4s=";
finalImageName = imageName; finalImageName = imageName;
finalImageTag = "14"; finalImageTag = "14";
} }

View file

@ -1,8 +1,8 @@
pkgs: pkgs:
pkgs.dockerTools.pullImage rec { pkgs.dockerTools.pullImage rec {
imageName = "rssbridge/rss-bridge"; imageName = "rssbridge/rss-bridge";
imageDigest = "sha256:8e031d8dfa73601ff60696a4952b6c30a00018a1a4bc32f5b2a8bad109e09857"; imageDigest = "sha256:eea4469cd57e660e3bea8f29a51aeb66f05badb47b85d8b539a1011df2fde49a";
hash = "sha256-PzY9zwTLe+ga9JsZNI1knKylYw+sk89eDruSDBrqyfk="; hash = "sha256-foZJtjvhEwxsvYMaEniS4OUA6ou9led9x4z8j4yvk88=";
finalImageName = imageName; finalImageName = imageName;
finalImageTag = "latest"; finalImageTag = "latest";
} }

View file

@ -1,8 +1,8 @@
pkgs: pkgs:
pkgs.dockerTools.pullImage rec { pkgs.dockerTools.pullImage rec {
imageName = "ghcr.io/linuxserver/sonarr"; imageName = "ghcr.io/linuxserver/sonarr";
imageDigest = "sha256:5581b2188f11ea6693e0dfe3f3c3198bb605b78088ec685ad579a5a308cc0d5d"; imageDigest = "sha256:bae1b72ad55cee030a416aaaef1f20eee076e4c1c6d490689904d4609a2cabac";
hash = "sha256-kMdxcaHL9jp0VkSTNwJ3JuRXopNqr/76klTEf0gdDMM="; hash = "sha256-x5/G+VrJxaLoWEpSStwyOupw3B0PnIedcRQ33k5sm+s=";
finalImageName = imageName; finalImageName = imageName;
finalImageTag = "latest"; finalImageTag = "latest";
} }

View file

@ -1,8 +1,8 @@
pkgs: pkgs:
pkgs.dockerTools.pullImage rec { pkgs.dockerTools.pullImage rec {
imageName = "nextcloud"; imageName = "nextcloud";
imageDigest = "sha256:d6e30ce91a6c34c18c0822f83c4a16e90da750e04fd5f521ecf73ef580c0d59b"; imageDigest = "sha256:21468f5acb6d66b5abb0b78192e94a03ba1aef2ca0303f3800226363c0ee7cda";
hash = "sha256-ib+N6Gc/8L5LOlINou+A1MT6842tDBrcH4tjUPp4jXQ="; hash = "sha256-+0OcAbdyqCP3YT718Nr7r6EpxyrDOHGj3S6uGLI1q78=";
finalImageName = imageName; finalImageName = imageName;
finalImageTag = "fpm"; finalImageTag = "fpm";
} }

View file

@ -1,8 +1,8 @@
pkgs: pkgs:
pkgs.dockerTools.pullImage rec { pkgs.dockerTools.pullImage rec {
imageName = "postgres"; imageName = "postgres";
imageDigest = "sha256:ef9d1517df69c4d27dbb9ddcec14f431a2442628603f4e9daa429b92ae6c3cd1"; imageDigest = "sha256:5402d0a13eab398c7c38f1b90af081d7f9e5977606ed869cecdb661403f6586a";
hash = "sha256-qrYC2YmySd6lNiw2fsd3MFf5npg4/xgkyiT/Ty3g4ZE="; hash = "sha256-jxlKKWWubnN2AskHltA73d19IMCdaJgWJsq0fItPUBA=";
finalImageName = imageName; finalImageName = imageName;
finalImageTag = "15-alpine"; finalImageTag = "15-alpine";
} }

304
flake.lock generated
View file

@ -155,11 +155,11 @@
"custom-sidebar-src": { "custom-sidebar-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1746645385, "lastModified": 1746889342,
"narHash": "sha256-KMWjpCQgSRODWL0asUqmEBy5UgxFatD8s2T4bn/Qbpw=", "narHash": "sha256-KRk4f1cGugBYyQDdkZmuMRy0Oim23xAe7hrZPeKERbs=",
"owner": "elchininet", "owner": "elchininet",
"repo": "custom-sidebar", "repo": "custom-sidebar",
"rev": "7f87bed154f87f4bee1f3d6f6e83453c8c1d6dfe", "rev": "7738c98d8d143a6269b8bfcc411ada598df1f24d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -226,11 +226,11 @@
"eisa-scripts-src": { "eisa-scripts-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1746650366, "lastModified": 1746820082,
"narHash": "sha256-P4leX7FTg39JhcfE9bOqVxH4UIyF7f3HNe+9a7a+POs=", "narHash": "sha256-6elW+xTJ4zGdnPm8w93spRPTTATueOOUBD2H4/uO4Tk=",
"owner": "Eisa01", "owner": "Eisa01",
"repo": "mpv-scripts", "repo": "mpv-scripts",
"rev": "4701419f9b9063a5425f3942ec62cc029599430d", "rev": "ad827ec9f530479650726a895220f44316e42880",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -270,6 +270,22 @@
"type": "github" "type": "github"
} }
}, },
"flake-compat_2": {
"flake": false,
"locked": {
"lastModified": 1696426674,
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
"owner": "edolstra",
"repo": "flake-compat",
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"flake-parts": { "flake-parts": {
"inputs": { "inputs": {
"nixpkgs-lib": [ "nixpkgs-lib": [
@ -385,11 +401,11 @@
"gpu-screen-recorder-src": { "gpu-screen-recorder-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1746446410, "lastModified": 1746906674,
"narHash": "sha256-YqkndG6N4Xi1S+lRUp5wKQ7MaVNHElxoiIcZ8Z82voQ=", "narHash": "sha256-D3MYGAP2YkLKOk76KXIXIRxU+yTi4mgbERFnbu1o7Kw=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "811a14481dbd75fe2c2a072517e06add336fee4f", "rev": "085d4632d26d09070c3e80a2fc03fd283b9d3e19",
"revCount": 1088, "revCount": 1094,
"type": "git", "type": "git",
"url": "https://repo.dec05eba.com/gpu-screen-recorder" "url": "https://repo.dec05eba.com/gpu-screen-recorder"
}, },
@ -444,11 +460,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1746710194, "lastModified": 1746912617,
"narHash": "sha256-r2zE8+rWZieU05LMKixeU5SsMy9I4truiTPKchTPNaw=", "narHash": "sha256-SSw/98B3Htw7iJWCyq08fAEL5w+a/Vj+YbQq0msVFTA=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "cea975d46d08293eae3ad0d9f16207f1ce2dfc81", "rev": "9ef92f1c6b77944198fd368ec805ced842352a1d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -560,11 +576,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1746655655, "lastModified": 1746917585,
"narHash": "sha256-hPMsUK1r3Cxx8KoCZVaYJH5ThDT5VRUDMMFmyVei1Eo=", "narHash": "sha256-+TiSJvQN/LvXnwY9FebiVfabiV4ay6uHq9WK8NcQxuA=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "22b12e3013adf66b462b174688f82bd53ba8e721", "rev": "9a87498bb1cb923dec04807fb3fb1f66bd2c2580",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -586,11 +602,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1746644153, "lastModified": 1746806942,
"narHash": "sha256-GpsLyK/U05q7QnyFIWrnGS2loVyjPZByTtPitwu9UNw=", "narHash": "sha256-fziL5ORI599D6Wp+BKlspxOqZ1HhCCLkq4C4FBwIwJo=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprland-plugins", "repo": "hyprland-plugins",
"rev": "c25ee86113d99ec9188d218442f7e93ee62aef27", "rev": "c491d2831448645f24a1597a17f564aa52691ac6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -708,11 +724,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1746637914, "lastModified": 1746655412,
"narHash": "sha256-YRYeG+Zp7dQKYBtyOv15vXzLfguinmUm6LNzq5cCEkc=", "narHash": "sha256-kVQ0bHVtX6baYxRWWIh4u3LNJZb9Zcm2xBeDPOGz5BY=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprlang", "repo": "hyprlang",
"rev": "e863ebcee936dd57f360cca4fec0220da19c5b2d", "rev": "557241780c179cf7ef224df392f8e67dab6cef83",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -747,11 +763,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1746559093, "lastModified": 1746738843,
"narHash": "sha256-Q5gDH48MqkiglGvRtD0Uj653kYzu46j27JIB0h1ecEg=", "narHash": "sha256-qe4OwoBal5fYoTDV8psE+1jAG8Qv5lJDfWqS/4hEHPU=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprpaper", "repo": "hyprpaper",
"rev": "753ffa7fe9b6211609c263e38e09ae663a762b56", "rev": "99213a1854d172c529e815834e5b43dab95a3b67",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -835,6 +851,7 @@
}, },
"kapowarr": { "kapowarr": {
"inputs": { "inputs": {
"libgencomics": "libgencomics",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
@ -843,11 +860,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1745876623, "lastModified": 1746841609,
"narHash": "sha256-tF9OaIvs/RfzCHaRoECXNCsps2qrm4OB4zgftdjZPfg=", "narHash": "sha256-QJveAQmbWzlrXsz29dXClt+vBfcq+zZVwNVceejTZh4=",
"owner": "matt1432", "owner": "matt1432",
"repo": "Kapowarr", "repo": "Kapowarr",
"rev": "fc148c1b4e835c578289c8c47b91c44d9d3487f2", "rev": "c8658519ff71252900380c05c72cd6beb1f1c8b6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -904,14 +921,40 @@
"type": "github" "type": "github"
} }
}, },
"libgencomics": {
"inputs": {
"nixpkgs": [
"kapowarr",
"nixpkgs"
],
"systems": [
"kapowarr",
"systems"
],
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1746825679,
"narHash": "sha256-GQPHVbegJIyIPsJSaUAu1iqpzAB62BoDidLvXozRZA8=",
"owner": "matt1432",
"repo": "LibgenComics",
"rev": "1cff790e63baed494936b6ef0ea5a8dc9f75d76e",
"type": "github"
},
"original": {
"owner": "matt1432",
"repo": "LibgenComics",
"type": "github"
}
},
"libratbag-src": { "libratbag-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1746687150, "lastModified": 1746874781,
"narHash": "sha256-aZd+YCbGPxyoQAVh8nE8WzHklhrpsUgSs7PbZAgLpMU=", "narHash": "sha256-WoCqPzNV6RLarVuUXd461ZHQrcxZCQFb6n2VcKgD4eo=",
"owner": "libratbag", "owner": "libratbag",
"repo": "libratbag", "repo": "libratbag",
"rev": "ad6540e39bdbf029fc24126200cdf0c5f0b00e7c", "rev": "65d07ae4d11a6985f445d547ac6d008b6d7f5a35",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -920,14 +963,36 @@
"type": "github" "type": "github"
} }
}, },
"lix": {
"inputs": {
"flake-compat": "flake-compat_2",
"nix2container": "nix2container",
"nixpkgs": "nixpkgs",
"nixpkgs-regression": "nixpkgs-regression",
"pre-commit-hooks": "pre-commit-hooks"
},
"locked": {
"lastModified": 1737234286,
"narHash": "sha256-CCKIAE84dzkrnlxJCKFyffAxP3yfsOAbdvydUGqq24g=",
"rev": "2837da71ec1588c1187d2e554719b15904a46c8b",
"revCount": 16631,
"type": "git",
"url": "https://git.lix.systems/lix-project/lix"
},
"original": {
"rev": "2837da71ec1588c1187d2e554719b15904a46c8b",
"type": "git",
"url": "https://git.lix.systems/lix-project/lix"
}
},
"material-symbols-src": { "material-symbols-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1744619244, "lastModified": 1746806368,
"narHash": "sha256-73JYyqWMbLHu6xC9YI12vWGF4lZ8Gbq7YZGIkGyIe9I=", "narHash": "sha256-ph/3haj1lfq0aOwXh6sXRt6YOC2RforP90PiZe4Hch4=",
"owner": "beecho01", "owner": "beecho01",
"repo": "material-symbols", "repo": "material-symbols",
"rev": "1922a4cf6a0b4dff309c3763fb5a784ff0632fb1", "rev": "e448eda274c537a5ae3c143221f089d4790ea892",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1047,11 +1112,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1746705602, "lastModified": 1746889600,
"narHash": "sha256-IJZaGco28YI4IF7gErOyWxZGZ9sLxrbAHBAbV1q3GXw=", "narHash": "sha256-I82pvD0mdInsQTFA7SisvmJAusgdp8hJXLFBVd73URw=",
"owner": "viperML", "owner": "viperML",
"repo": "nh", "repo": "nh",
"rev": "d36ff531d2e0503dce3ac8a6ec5915d2dd2a3a54", "rev": "9bbd96385f5534ccc2ba7f0b3c29192d7f0eb68c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1119,11 +1184,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1746689206, "lastModified": 1746887075,
"narHash": "sha256-flpLC9bSI7ylfy8hI9gGleG0gt3wtYYFKdJz+Qj6xlA=", "narHash": "sha256-44GrKkww1p4XOANN2WpXonMsnP8+SPi4wrvERWCSb7g=",
"owner": "Mic92", "owner": "Mic92",
"repo": "nix-fast-build", "repo": "nix-fast-build",
"rev": "38eecfc45d91aa1e00a740ab39bbd9d33ba5835a", "rev": "a803b722190a857768b06b4a804aee53c26ee49b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1253,6 +1318,7 @@
"flake-compat": [ "flake-compat": [
"flake-compat" "flake-compat"
], ],
"lix": "lix",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
@ -1261,11 +1327,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1744237690, "lastModified": 1746904788,
"narHash": "sha256-DEEAPq5whEQv4Pt5JjBWd2YN4B4cr+RXBzp7mTcvZfU=", "narHash": "sha256-9ZssgGwiihWtwsPCNx31lH8Be8QH/gz/fMTXL/gyCvg=",
"owner": "aristanetworks", "owner": "aristanetworks",
"repo": "nix-serve-ng", "repo": "nix-serve-ng",
"rev": "101b4a552f3651f5ad8ac8185c6d9c0159e543b9", "rev": "d1b8a9a02f3ac0c7e0050e0daf039c5c069c76fb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1274,6 +1340,22 @@
"type": "github" "type": "github"
} }
}, },
"nix2container": {
"flake": false,
"locked": {
"lastModified": 1724996935,
"narHash": "sha256-njRK9vvZ1JJsP8oV2OgkBrpJhgQezI03S7gzskCcHos=",
"owner": "nlewo",
"repo": "nix2container",
"rev": "fa6bb0a1159f55d071ba99331355955ae30b3401",
"type": "github"
},
"original": {
"owner": "nlewo",
"repo": "nix2container",
"type": "github"
}
},
"nixcord": { "nixcord": {
"inputs": { "inputs": {
"flake-compat": [ "flake-compat": [
@ -1290,11 +1372,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1746582033, "lastModified": 1746815338,
"narHash": "sha256-6ceLz0KhobCrfXHbmV038/NDD61jS5qEEvI1EZDOUog=", "narHash": "sha256-2M1JzogleVnHmt1RtNGwBRg6y6lLloVdNSu6v7qyrIw=",
"owner": "kaylorben", "owner": "kaylorben",
"repo": "nixcord", "repo": "nixcord",
"rev": "6f6181a8e5019c338dc5f6d22ac7e18b2700e898", "rev": "471817830e794440f725d4ed698a5442e75b55ad",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1317,11 +1399,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1746347862, "lastModified": 1746819513,
"narHash": "sha256-ZYWReI0/q3Qc9IsKqgyi1xQj0yVEYexhfVkRbMkrROI=", "narHash": "sha256-I2lVMt3PS8etmeHzSFi4kvx5Qhj/QQbmo05jYvnrY9U=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixd", "repo": "nixd",
"rev": "ec9d9968cb9da694eb5e5093e68463b888d7d0f1", "rev": "2b61bcd9bd850952361ff567547fd78a6b1841e6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1355,19 +1437,18 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1746461020, "lastModified": 1733348545,
"narHash": "sha256-7+pG1I9jvxNlmln4YgnlW4o+w0TZX24k688mibiFDUE=", "narHash": "sha256-b4JrUmqT0vFNx42aEN9LTWOHomkTKL/ayLopflVf81U=",
"ref": "nixos-unstable", "owner": "NixOS",
"rev": "3730d8a308f94996a9ba7c7138ede69c1b9ac4ae", "repo": "nixpkgs",
"shallow": true, "rev": "9ecb50d2fae8680be74c08bb0a995c5383747f89",
"type": "git", "type": "github"
"url": "https://github.com/NixOS/nixpkgs"
}, },
"original": { "original": {
"ref": "nixos-unstable", "owner": "NixOS",
"shallow": true, "ref": "nixos-24.11-small",
"type": "git", "repo": "nixpkgs",
"url": "https://github.com/NixOS/nixpkgs" "type": "github"
} }
}, },
"nixpkgs-docs": { "nixpkgs-docs": {
@ -1417,6 +1498,39 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-regression": {
"locked": {
"lastModified": 1643052045,
"narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2",
"type": "github"
},
"original": {
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1746663147,
"narHash": "sha256-Ua0drDHawlzNqJnclTJGf87dBmaO/tn7iZ+TCkTRpRc=",
"ref": "nixos-unstable",
"rev": "dda3dcd3fe03e991015e9a74b22d35950f264a54",
"shallow": true,
"type": "git",
"url": "https://github.com/NixOS/nixpkgs"
},
"original": {
"ref": "nixos-unstable",
"shallow": true,
"type": "git",
"url": "https://github.com/NixOS/nixpkgs"
}
},
"nmd": { "nmd": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -1567,6 +1681,22 @@
} }
}, },
"pre-commit-hooks": { "pre-commit-hooks": {
"flake": false,
"locked": {
"lastModified": 1733318908,
"narHash": "sha256-SVQVsbafSM1dJ4fpgyBqLZ+Lft+jcQuMtEL3lQWx2Sk=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "6f4e2a2112050951a314d2733a994fbab94864c6",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "git-hooks.nix",
"type": "github"
}
},
"pre-commit-hooks_2": {
"inputs": { "inputs": {
"flake-compat": [ "flake-compat": [
"flake-compat" "flake-compat"
@ -1660,14 +1790,14 @@
"nixcord": "nixcord", "nixcord": "nixcord",
"nixd": "nixd", "nixd": "nixd",
"nixos-jellyfin": "nixos-jellyfin", "nixos-jellyfin": "nixos-jellyfin",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs_2",
"nurl": "nurl", "nurl": "nurl",
"nvim-theme-src": "nvim-theme-src", "nvim-theme-src": "nvim-theme-src",
"pcsd": "pcsd", "pcsd": "pcsd",
"piper-src": "piper-src", "piper-src": "piper-src",
"pokemon-colorscripts-src": "pokemon-colorscripts-src", "pokemon-colorscripts-src": "pokemon-colorscripts-src",
"pr-tracker": "pr-tracker", "pr-tracker": "pr-tracker",
"pre-commit-hooks": "pre-commit-hooks", "pre-commit-hooks": "pre-commit-hooks_2",
"quickshell": "quickshell", "quickshell": "quickshell",
"secrets": "secrets", "secrets": "secrets",
"sioyek-theme-src": "sioyek-theme-src", "sioyek-theme-src": "sioyek-theme-src",
@ -1677,7 +1807,7 @@
"spotifywebapi-src": "spotifywebapi-src", "spotifywebapi-src": "spotifywebapi-src",
"subscleaner-src": "subscleaner-src", "subscleaner-src": "subscleaner-src",
"systems": "systems", "systems": "systems",
"treefmt-nix": "treefmt-nix", "treefmt-nix": "treefmt-nix_2",
"ts-for-gir-src": "ts-for-gir-src", "ts-for-gir-src": "ts-for-gir-src",
"tuya-local-src": "tuya-local-src", "tuya-local-src": "tuya-local-src",
"vimplugin-easytables-src": "vimplugin-easytables-src", "vimplugin-easytables-src": "vimplugin-easytables-src",
@ -1714,11 +1844,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1745173940, "lastModified": 1746919476,
"narHash": "sha256-y/4ddSnVOPIIPX64/AufY+I/2l2OtTW1aq8tThXrJME=", "narHash": "sha256-3o0OyCoila/0jKAz8NSB7pY4zpOJZ7teBoQnHZF5Zqg=",
"ref": "refs/heads/main", "ref": "refs/heads/main",
"rev": "8dabce58753a5f7e0733285dcbbb8062d3a83ae1", "rev": "6d066eafc7f751adb063f1910b8c5009774dc3ff",
"revCount": 97, "revCount": 98,
"type": "git", "type": "git",
"url": "ssh://git@git.nelim.org/matt1432/nixos-secrets" "url": "ssh://git@git.nelim.org/matt1432/nixos-secrets"
}, },
@ -1782,11 +1912,11 @@
"spotifyplus-src": { "spotifyplus-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1746410021, "lastModified": 1746734709,
"narHash": "sha256-0SHFbErNWhqJrvLymkw9x9d1XegrpI7LhwVUrjdoEMc=", "narHash": "sha256-Bc59UeaTRJ4qRZWsUEqScVVe5DLFLYLZft0HUnXJpj8=",
"owner": "thlucas1", "owner": "thlucas1",
"repo": "homeassistantcomponent_spotifyplus", "repo": "homeassistantcomponent_spotifyplus",
"rev": "2b3a144ce32d0edc4356823e96d05f6a249ba3ba", "rev": "0ae998d9ab5f51af8567176017ca04b3bcb5a331",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1798,11 +1928,11 @@
"spotifywebapi-src": { "spotifywebapi-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1746714845, "lastModified": 1746734572,
"narHash": "sha256-tuwttRBofyIeE/A6wistw0D5LX4xVWbEySdGst4Mhyw=", "narHash": "sha256-Ciy1CJ5/WxWQn6X1dwut55Ohtf7EpQxkhJih23+caWU=",
"owner": "thlucas1", "owner": "thlucas1",
"repo": "SpotifyWebApiPython", "repo": "SpotifyWebApiPython",
"rev": "093e81f31aac4f349676866561a0620b507735ed", "rev": "8dd5836f8ef7239c5b8aaa17c24c7c01468267d8",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1843,6 +1973,28 @@
} }
}, },
"treefmt-nix": { "treefmt-nix": {
"inputs": {
"nixpkgs": [
"kapowarr",
"libgencomics",
"nixpkgs"
]
},
"locked": {
"lastModified": 1746216483,
"narHash": "sha256-4h3s1L/kKqt3gMDcVfN8/4v2jqHrgLIe4qok4ApH5x4=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "29ec5026372e0dec56f890e50dbe4f45930320fd",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
},
"treefmt-nix_2": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
@ -1881,11 +2033,11 @@
"tuya-local-src": { "tuya-local-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1746589192, "lastModified": 1746876413,
"narHash": "sha256-7yLX4XR8f0VGdI/OfooYJ+3o3sQKUdrHLz/GpKHayFw=", "narHash": "sha256-PPZZq7tNkB746LUHJze6ciX5mzd5cgMa2yoDUScfnsI=",
"owner": "make-all", "owner": "make-all",
"repo": "tuya-local", "repo": "tuya-local",
"rev": "8cf9cce17f58d72695362982e52a990b5449f979", "rev": "9f3c408bb5c19e563122e3da0b6a662fffeefb61",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -21,7 +21,7 @@ in
pname = "${pname}-types"; pname = "${pname}-types";
version = "0.0.0"; version = "0.0.0";
npmDepsHash = "sha256-OBhhXNloM0cpAapEseN+f2E/oHgZitRM4UdiDITS/ME="; npmDepsHash = "sha256-EcmWjImYFNXbo1KqzRen2tRXxiAu9KswKY3ZI4YGn9s=";
src = ./.; src = ./.;
dontNpmBuild = true; dontNpmBuild = true;

View file

@ -44,12 +44,12 @@
} }
}, },
"node_modules/@inquirer/checkbox": { "node_modules/@inquirer/checkbox": {
"version": "4.1.5", "version": "4.1.6",
"resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.5.tgz", "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.6.tgz",
"integrity": "sha512-swPczVU+at65xa5uPfNP9u3qx/alNwiaykiI/ExpsmMSQW55trmZcwhYWzw/7fj+n6Q8z1eENvR7vFfq9oPSAQ==", "integrity": "sha512-62u896rWCtKKE43soodq5e/QcRsA22I+7/4Ov7LESWnKRO6BVo2A1DFLDmXL9e28TB0CfHc3YtkbPm7iwajqkg==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@inquirer/core": "^10.1.10", "@inquirer/core": "^10.1.11",
"@inquirer/figures": "^1.0.11", "@inquirer/figures": "^1.0.11",
"@inquirer/type": "^3.0.6", "@inquirer/type": "^3.0.6",
"ansi-escapes": "^4.3.2", "ansi-escapes": "^4.3.2",
@ -68,12 +68,12 @@
} }
}, },
"node_modules/@inquirer/confirm": { "node_modules/@inquirer/confirm": {
"version": "5.1.9", "version": "5.1.10",
"resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.9.tgz", "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.10.tgz",
"integrity": "sha512-NgQCnHqFTjF7Ys2fsqK2WtnA8X1kHyInyG+nMIuHowVTIgIuS10T4AznI/PvbqSpJqjCUqNBlKGh1v3bwLFL4w==", "integrity": "sha512-FxbQ9giWxUWKUk2O5XZ6PduVnH2CZ/fmMKMBkH71MHJvWr7WL5AHKevhzF1L5uYWB2P548o1RzVxrNd3dpmk6g==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@inquirer/core": "^10.1.10", "@inquirer/core": "^10.1.11",
"@inquirer/type": "^3.0.6" "@inquirer/type": "^3.0.6"
}, },
"engines": { "engines": {
@ -89,9 +89,9 @@
} }
}, },
"node_modules/@inquirer/core": { "node_modules/@inquirer/core": {
"version": "10.1.10", "version": "10.1.11",
"resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.10.tgz", "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.11.tgz",
"integrity": "sha512-roDaKeY1PYY0aCqhRmXihrHjoSW2A00pV3Ke5fTpMCkzcGF64R8e0lw3dK+eLEHwS4vB5RnW1wuQmvzoRul8Mw==", "integrity": "sha512-BXwI/MCqdtAhzNQlBEFE7CEflhPkl/BqvAuV/aK6lW3DClIfYVDWPP/kXuXHtBWC7/EEbNqd/1BGq2BGBBnuxw==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@inquirer/figures": "^1.0.11", "@inquirer/figures": "^1.0.11",
@ -116,12 +116,12 @@
} }
}, },
"node_modules/@inquirer/editor": { "node_modules/@inquirer/editor": {
"version": "4.2.10", "version": "4.2.11",
"resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.10.tgz", "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.11.tgz",
"integrity": "sha512-5GVWJ+qeI6BzR6TIInLP9SXhWCEcvgFQYmcRG6d6RIlhFjM5TyG18paTGBgRYyEouvCmzeco47x9zX9tQEofkw==", "integrity": "sha512-YoZr0lBnnLFPpfPSNsQ8IZyKxU47zPyVi9NLjCWtna52//M/xuL0PGPAxHxxYhdOhnvY2oBafoM+BI5w/JK7jw==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@inquirer/core": "^10.1.10", "@inquirer/core": "^10.1.11",
"@inquirer/type": "^3.0.6", "@inquirer/type": "^3.0.6",
"external-editor": "^3.1.0" "external-editor": "^3.1.0"
}, },
@ -138,12 +138,12 @@
} }
}, },
"node_modules/@inquirer/expand": { "node_modules/@inquirer/expand": {
"version": "4.0.12", "version": "4.0.13",
"resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.12.tgz", "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.13.tgz",
"integrity": "sha512-jV8QoZE1fC0vPe6TnsOfig+qwu7Iza1pkXoUJ3SroRagrt2hxiL+RbM432YAihNR7m7XnU0HWl/WQ35RIGmXHw==", "integrity": "sha512-HgYNWuZLHX6q5y4hqKhwyytqAghmx35xikOGY3TcgNiElqXGPas24+UzNPOwGUZa5Dn32y25xJqVeUcGlTv+QQ==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@inquirer/core": "^10.1.10", "@inquirer/core": "^10.1.11",
"@inquirer/type": "^3.0.6", "@inquirer/type": "^3.0.6",
"yoctocolors-cjs": "^2.1.2" "yoctocolors-cjs": "^2.1.2"
}, },
@ -169,12 +169,12 @@
} }
}, },
"node_modules/@inquirer/input": { "node_modules/@inquirer/input": {
"version": "4.1.9", "version": "4.1.10",
"resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.9.tgz", "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.10.tgz",
"integrity": "sha512-mshNG24Ij5KqsQtOZMgj5TwEjIf+F2HOESk6bjMwGWgcH5UBe8UoljwzNFHqdMbGYbgAf6v2wU/X9CAdKJzgOA==", "integrity": "sha512-kV3BVne3wJ+j6reYQUZi/UN9NZGZLxgc/tfyjeK3mrx1QI7RXPxGp21IUTv+iVHcbP4ytZALF8vCHoxyNSC6qg==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@inquirer/core": "^10.1.10", "@inquirer/core": "^10.1.11",
"@inquirer/type": "^3.0.6" "@inquirer/type": "^3.0.6"
}, },
"engines": { "engines": {
@ -190,12 +190,12 @@
} }
}, },
"node_modules/@inquirer/number": { "node_modules/@inquirer/number": {
"version": "3.0.12", "version": "3.0.13",
"resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.12.tgz", "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.13.tgz",
"integrity": "sha512-7HRFHxbPCA4e4jMxTQglHJwP+v/kpFsCf2szzfBHy98Wlc3L08HL76UDiA87TOdX5fwj2HMOLWqRWv9Pnn+Z5Q==", "integrity": "sha512-IrLezcg/GWKS8zpKDvnJ/YTflNJdG0qSFlUM/zNFsdi4UKW/CO+gaJpbMgQ20Q58vNKDJbEzC6IebdkprwL6ew==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@inquirer/core": "^10.1.10", "@inquirer/core": "^10.1.11",
"@inquirer/type": "^3.0.6" "@inquirer/type": "^3.0.6"
}, },
"engines": { "engines": {
@ -211,12 +211,12 @@
} }
}, },
"node_modules/@inquirer/password": { "node_modules/@inquirer/password": {
"version": "4.0.12", "version": "4.0.13",
"resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.12.tgz", "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.13.tgz",
"integrity": "sha512-FlOB0zvuELPEbnBYiPaOdJIaDzb2PmJ7ghi/SVwIHDDSQ2K4opGBkF+5kXOg6ucrtSUQdLhVVY5tycH0j0l+0g==", "integrity": "sha512-NN0S/SmdhakqOTJhDwOpeBEEr8VdcYsjmZHDb0rblSh2FcbXQOr+2IApP7JG4WE3sxIdKytDn4ed3XYwtHxmJQ==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@inquirer/core": "^10.1.10", "@inquirer/core": "^10.1.11",
"@inquirer/type": "^3.0.6", "@inquirer/type": "^3.0.6",
"ansi-escapes": "^4.3.2" "ansi-escapes": "^4.3.2"
}, },
@ -233,21 +233,21 @@
} }
}, },
"node_modules/@inquirer/prompts": { "node_modules/@inquirer/prompts": {
"version": "7.5.0", "version": "7.5.1",
"resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.5.0.tgz", "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.5.1.tgz",
"integrity": "sha512-tk8Bx7l5AX/CR0sVfGj3Xg6v7cYlFBkEahH+EgBB+cZib6Fc83dwerTbzj7f2+qKckjIUGsviWRI1d7lx6nqQA==", "integrity": "sha512-5AOrZPf2/GxZ+SDRZ5WFplCA2TAQgK3OYrXCYmJL5NaTu4ECcoWFlfUZuw7Es++6Njv7iu/8vpYJhuzxUH76Vg==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@inquirer/checkbox": "^4.1.5", "@inquirer/checkbox": "^4.1.6",
"@inquirer/confirm": "^5.1.9", "@inquirer/confirm": "^5.1.10",
"@inquirer/editor": "^4.2.10", "@inquirer/editor": "^4.2.11",
"@inquirer/expand": "^4.0.12", "@inquirer/expand": "^4.0.13",
"@inquirer/input": "^4.1.9", "@inquirer/input": "^4.1.10",
"@inquirer/number": "^3.0.12", "@inquirer/number": "^3.0.13",
"@inquirer/password": "^4.0.12", "@inquirer/password": "^4.0.13",
"@inquirer/rawlist": "^4.1.0", "@inquirer/rawlist": "^4.1.1",
"@inquirer/search": "^3.0.12", "@inquirer/search": "^3.0.13",
"@inquirer/select": "^4.2.0" "@inquirer/select": "^4.2.1"
}, },
"engines": { "engines": {
"node": ">=18" "node": ">=18"
@ -262,12 +262,12 @@
} }
}, },
"node_modules/@inquirer/rawlist": { "node_modules/@inquirer/rawlist": {
"version": "4.1.0", "version": "4.1.1",
"resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.0.tgz", "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.1.tgz",
"integrity": "sha512-6ob45Oh9pXmfprKqUiEeMz/tjtVTFQTgDDz1xAMKMrIvyrYjAmRbQZjMJfsictlL4phgjLhdLu27IkHNnNjB7g==", "integrity": "sha512-VBUC0jPN2oaOq8+krwpo/mf3n/UryDUkKog3zi+oIi8/e5hykvdntgHUB9nhDM78RubiyR1ldIOfm5ue+2DeaQ==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@inquirer/core": "^10.1.10", "@inquirer/core": "^10.1.11",
"@inquirer/type": "^3.0.6", "@inquirer/type": "^3.0.6",
"yoctocolors-cjs": "^2.1.2" "yoctocolors-cjs": "^2.1.2"
}, },
@ -284,12 +284,12 @@
} }
}, },
"node_modules/@inquirer/search": { "node_modules/@inquirer/search": {
"version": "3.0.12", "version": "3.0.13",
"resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.12.tgz", "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.13.tgz",
"integrity": "sha512-H/kDJA3kNlnNIjB8YsaXoQI0Qccgf0Na14K1h8ExWhNmUg2E941dyFPrZeugihEa9AZNW5NdsD/NcvUME83OPQ==", "integrity": "sha512-9g89d2c5Izok/Gw/U7KPC3f9kfe5rA1AJ24xxNZG0st+vWekSk7tB9oE+dJv5JXd0ZSijomvW0KPMoBd8qbN4g==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@inquirer/core": "^10.1.10", "@inquirer/core": "^10.1.11",
"@inquirer/figures": "^1.0.11", "@inquirer/figures": "^1.0.11",
"@inquirer/type": "^3.0.6", "@inquirer/type": "^3.0.6",
"yoctocolors-cjs": "^2.1.2" "yoctocolors-cjs": "^2.1.2"
@ -307,12 +307,12 @@
} }
}, },
"node_modules/@inquirer/select": { "node_modules/@inquirer/select": {
"version": "4.2.0", "version": "4.2.1",
"resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.0.tgz", "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.1.tgz",
"integrity": "sha512-KkXQ4aSySWimpV4V/TUJWdB3tdfENZUU765GjOIZ0uPwdbGIG6jrxD4dDf1w68uP+DVtfNhr1A92B+0mbTZ8FA==", "integrity": "sha512-gt1Kd5XZm+/ddemcT3m23IP8aD8rC9drRckWoP/1f7OL46Yy2FGi8DSmNjEjQKtPl6SV96Kmjbl6p713KXJ/Jg==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@inquirer/core": "^10.1.10", "@inquirer/core": "^10.1.11",
"@inquirer/figures": "^1.0.11", "@inquirer/figures": "^1.0.11",
"@inquirer/type": "^3.0.6", "@inquirer/type": "^3.0.6",
"ansi-escapes": "^4.3.2", "ansi-escapes": "^4.3.2",
@ -919,13 +919,13 @@
} }
}, },
"node_modules/inquirer": { "node_modules/inquirer": {
"version": "12.6.0", "version": "12.6.1",
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.6.0.tgz", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-12.6.1.tgz",
"integrity": "sha512-3zmmccQd/8o65nPOZJZ+2wqt76Ghw3+LaMrmc6JE/IzcvQhJ1st+QLCOo/iLS85/tILU0myG31a2TAZX0ysAvg==", "integrity": "sha512-MGFnzHVS3l3oM3cy+LWkyR7UUtVEn3D5U41CZbEY34szToWoJAvaVtCTz1mxsEzZFk/HXWyCArn0HDgloTXMDw==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@inquirer/core": "^10.1.10", "@inquirer/core": "^10.1.11",
"@inquirer/prompts": "^7.5.0", "@inquirer/prompts": "^7.5.1",
"@inquirer/type": "^3.0.6", "@inquirer/type": "^3.0.6",
"ansi-escapes": "^4.3.2", "ansi-escapes": "^4.3.2",
"mute-stream": "^2.0.0", "mute-stream": "^2.0.0",

View file

@ -1,3 +1,3 @@
{ {
npmDepsHash = "sha256-25bLgrPaIm4UnQrmUaJuTLLCANcfMaSSCog8sBKAetE="; npmDepsHash = "sha256-025XaMulS2FJ+IrAkB4A9UN4ZlMlKOcsWoFO4wcmPyE=";
} }

View file

@ -12,7 +12,7 @@
"@stylistic/eslint-plugin": "4.2.0", "@stylistic/eslint-plugin": "4.2.0",
"astal": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?07583deff8a486fad472718572c3248f0fbea1f3", "astal": "https://gitpkg.vercel.app/Aylur/astal/lang/gjs/src?07583deff8a486fad472718572c3248f0fbea1f3",
"eslint": "9.26.0", "eslint": "9.26.0",
"eslint-plugin-jsdoc": "50.6.11", "eslint-plugin-jsdoc": "50.6.14",
"fzf": "0.5.2", "fzf": "0.5.2",
"jiti": "2.4.2", "jiti": "2.4.2",
"typescript-eslint": "8.32.0" "typescript-eslint": "8.32.0"
@ -266,9 +266,9 @@
} }
}, },
"node_modules/@modelcontextprotocol/sdk": { "node_modules/@modelcontextprotocol/sdk": {
"version": "1.11.0", "version": "1.11.1",
"resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.0.tgz", "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.1.tgz",
"integrity": "sha512-k/1pb70eD638anoi0e8wUGAlbMJXyvdV4p62Ko+EZ7eBe1xMx8Uhak1R5DgfoofsK5IBBnRwsYGTaLZl+6/+RQ==", "integrity": "sha512-9LfmxKTb1v+vUS1/emSk1f5ePmTLkb9Le9AxOB5T0XM59EUumwcS45z05h7aiZx3GI0Bl7mjb3FMEglYj+acuQ==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"content-type": "^1.0.5", "content-type": "^1.0.5",
@ -990,9 +990,9 @@
} }
}, },
"node_modules/eslint-plugin-jsdoc": { "node_modules/eslint-plugin-jsdoc": {
"version": "50.6.11", "version": "50.6.14",
"resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.11.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.14.tgz",
"integrity": "sha512-k4+MnBCGR8cuIB5MZ++FGd4gbXxjob2rX1Nq0q3nWFF4xSGZENTgTLZSjb+u9B8SAnP6lpGV2FJrBjllV3pVSg==", "integrity": "sha512-JUudvooQbUx3iB8n/MzXMOV/VtaXq7xL4CeXhYryinr8osck7nV6fE2/xUXTiH3epPXcvq6TE3HQfGQuRHErTQ==",
"license": "BSD-3-Clause", "license": "BSD-3-Clause",
"dependencies": { "dependencies": {
"@es-joy/jsdoccomment": "~0.49.0", "@es-joy/jsdoccomment": "~0.49.0",
@ -1132,9 +1132,9 @@
} }
}, },
"node_modules/eventsource": { "node_modules/eventsource": {
"version": "3.0.6", "version": "3.0.7",
"resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.6.tgz", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
"integrity": "sha512-l19WpE2m9hSuyP06+FbuUUf1G+R0SFLrtQfbRb9PRr+oimOfxQhgGCbVaXg5IvZyyTThJsxh6L/srkMiCeBPDA==", "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"eventsource-parser": "^3.0.1" "eventsource-parser": "^3.0.1"

View file

@ -7,7 +7,7 @@
"@eslint/js": "9.26.0", "@eslint/js": "9.26.0",
"@stylistic/eslint-plugin": "4.2.0", "@stylistic/eslint-plugin": "4.2.0",
"eslint": "9.26.0", "eslint": "9.26.0",
"eslint-plugin-jsdoc": "50.6.11", "eslint-plugin-jsdoc": "50.6.14",
"fzf": "0.5.2", "fzf": "0.5.2",
"jiti": "2.4.2", "jiti": "2.4.2",
"typescript-eslint": "8.32.0" "typescript-eslint": "8.32.0"

View file

@ -5,6 +5,7 @@ self: {
... ...
}: let }: let
inherit (lib) mkIf mkOption types; inherit (lib) mkIf mkOption types;
inherit (config.sops) secrets;
cfg = config.roles.docker; cfg = config.roles.docker;
in { in {
@ -39,6 +40,12 @@ in {
environment.systemPackages = [ environment.systemPackages = [
(pkgs.callPackage ./updateImage.nix {}) (pkgs.callPackage ./updateImage.nix {})
]; ];
nix.settings.extra-sandbox-paths = [secrets.docker.path];
nixpkgs.overlays = [
(final: prev: {
skopeo = pkgs.writeScriptBin "skopeo" ''exec ${prev.skopeo}/bin/skopeo "$@" --authfile=${secrets.docker.path}'';
})
];
home-manager.users.root.home.file.".docker/config.json".text = '' home-manager.users.root.home.file.".docker/config.json".text = ''
{ {

View file

@ -6,7 +6,7 @@
... ...
}: let }: let
pname = "material-rounded-theme"; pname = "material-rounded-theme";
version = "4.0.5"; version = "4.0.6";
in in
stdenv.mkDerivation { stdenv.mkDerivation {
inherit pname version; inherit pname version;
@ -15,7 +15,7 @@ in
owner = "Nerwyn"; owner = "Nerwyn";
repo = pname; repo = pname;
rev = version; rev = version;
hash = "sha256-9q93FyRFISKaDLnSDCF1gn/pJnzGk3QNelY6w8Oba1k="; hash = "sha256-KWr2luWOqBg3LXwB7F38DEPSu+FhBxkHPYRTMkU01gA=";
}; };
installPhase = '' installPhase = ''