Flake Inputs: • Updated input 'astal': 'github:Aylur/astal' (2025-01-05) rev: 3cf849f9be8b278835ee24f99956918a628c8ed1 → 'github:Aylur/astal' (2025-01-06) rev: 5c3399817fdc86150be531e42d7952e33943f0ad • Updated input 'home-manager': 'github:nix-community/home-manager' (2025-01-05) rev: 5ad12b6ea06b84e48f6b677957c74f32d47bdee0 → 'github:nix-community/home-manager' (2025-01-06) rev: 20665c6efa83d71020c8730f26706258ba5c6b2a • Updated input 'hyprland': 'github:hyprwm/Hyprland' (2025-01-05) rev: f390f48a07d117e24acec59dcf6791bcb3a81110 → 'github:hyprwm/Hyprland' (2025-01-06) rev: b9f110ef8726fcba2b4ee69856027731e73003a5 • Updated input 'hyprland/aquamarine': 'github:hyprwm/aquamarine' (2024-12-22) rev: eecb74dc79bb6752a2a507e6edee3042390a6091 → 'github:hyprwm/aquamarine' (2025-01-05) rev: 4846091641f3be0ad7542086d52769bb7932bde6 • Updated input 'hyprland/hyprgraphics': 'github:hyprwm/hyprgraphics' (2024-12-22) rev: 6dea3fba08fd704dd624b6d4b261638fb4003c9c → 'github:hyprwm/hyprgraphics' (2025-01-05) rev: 52202272d89da32a9f866c0d10305a5e3d954c50 • Updated input 'hyprland/hyprland-protocols': 'github:hyprwm/hyprland-protocols' (2025-01-01) rev: 271df559dd30e4bc5ec6af02d017ac0aaabd63a7 → 'github:hyprwm/hyprland-protocols' (2025-01-01) rev: e3b6af97ddcfaafbda8e2828c719a5af84f662cb • Updated input 'hyprland/hyprland-qtutils': 'github:hyprwm/hyprland-qtutils' (2024-12-22) rev: c77109d7e1ddbcdb87cafd32ce411f76328ae152 → 'github:hyprwm/hyprland-qtutils' (2025-01-05) rev: 6997fe382dcf396704227d2b98ffdd5066da6959 • Updated input 'hyprland/hyprlang': 'github:hyprwm/hyprlang' (2024-12-22) rev: 0404833ea18d543df44df935ebf1b497310eb046 → 'github:hyprwm/hyprlang' (2024-12-28) rev: 55608efdaa387af7bfdc0eddb404c409958efa43 • Updated input 'hyprland/hyprwayland-scanner': 'github:hyprwm/hyprwayland-scanner' (2024-12-21) rev: 4d7367b6eee87397e2dbca2e78078dd0a4ef4c61 → 'github:hyprwm/hyprwayland-scanner' (2024-12-29) rev: de913476b59ee88685fdc018e77b8f6637a2ae0b • Updated input 'hyprland/pre-commit-hooks': 'github:cachix/git-hooks.nix' (2024-12-21) rev: f0f0dc4920a903c3e08f5bdb9246bb572fcae498 → 'github:cachix/git-hooks.nix' (2025-01-03) rev: a5a961387e75ae44cc20f0a57ae463da5e959656 • Removed input 'hyprland/pre-commit-hooks/nixpkgs-stable' • Updated input 'hyprpaper': 'github:hyprwm/hyprpaper' (2024-12-29) rev: 505e447b6c48e6b49f3aecf5da276f3cc5780054 → 'github:hyprwm/hyprpaper' (2025-01-06) rev: 251e8e2593cdd2ef0a015f4f6e211a7bab3a63ed • Updated input 'hyprutils': 'github:hyprwm/hyprutils' (2025-01-03) rev: fb9a816cb91c6b6c4fcdc348d56fd54ba524546d → 'github:hyprwm/hyprutils' (2025-01-06) rev: 3c895da64b0eb19870142196fa48c07090b441c4 • Updated input 'nix-eval-jobs': 'github:nix-community/nix-eval-jobs' (2024-12-11) rev: b1f94fed4af8e7f30665a3bf8b369dc3b8a95884 → 'github:nix-community/nix-eval-jobs' (2025-01-06) rev: cbae9154bc76c5aa7873f0a67b3c9f13124929d3 • Updated input 'nix-fast-build': 'github:Mic92/nix-fast-build' (2024-12-20) rev: ed736c65a8cb58a85369f6ee1c3f4403aa904fcc → 'github:Mic92/nix-fast-build' (2025-01-06) rev: a06a8b2c079f7b6dab491a12555387bdb737cc44 • Updated input 'nix-gaming': 'github:fufexan/nix-gaming' (2025-01-05) rev: 118be90db8e4b06e3829b7b6ea901b610e870040 → 'github:fufexan/nix-gaming' (2025-01-06) rev: c94feb626623183da1121d9849f1af2de3dca66f • Updated input 'nixpkgs': 'github:NixOS/nixpkgs' (2025-01-02) rev: 6df24922a1400241dae323af55f30e4318a6ca65 → 'github:NixOS/nixpkgs' (2025-01-04) rev: 8f3e1f807051e32d8c95cd12b9b421623850a34d • Updated input 'nixpkgs-wayland': 'github:nix-community/nixpkgs-wayland' (2025-01-05) rev: 7595aa1a3153be4c7aea30c0982f53230088012c → 'github:nix-community/nixpkgs-wayland' (2025-01-06) rev: 45a323916997d118ea2d4acbb298c585c9cb877a • Updated input 'sops-nix': 'github:Mic92/sops-nix' (2025-01-05) rev: 5dc08f9cc77f03b43aacffdfbc8316807773c930 → 'github:Mic92/sops-nix' (2025-01-06) rev: c9c88f08e3ee495e888b8d7c8624a0b2519cb773 • Updated input 'spotifyplus-src': 'github:thlucas1/homeassistantcomponent_spotifyplus' (2025-01-05) rev: b1412937a08695f64dd7735e2c36806ce8b551fd → 'github:thlucas1/homeassistantcomponent_spotifyplus' (2025-01-06) rev: 0d10ee4f21585b6a154025f32723728bfe1c9967 • Updated input 'spotifywebapi-src': 'github:thlucas1/SpotifyWebApiPython' (2025-01-05) rev: 64cb8b0c15895c714f4b7ef1af92d899725e58cf → 'github:thlucas1/SpotifyWebApiPython' (2025-01-06) rev: ee14d22f83e817948795bb88b492e0f0986e0464 • Updated input 'ts-for-gir-src': 'github:gjsify/ts-for-gir' (2025-01-02) rev: 8bb1e5670198b52be53d5585915a1a3f8cc324ed → 'github:gjsify/ts-for-gir' (2025-01-06) rev: 5ea66da5513587dc76a68180b9ea772657e4ed5e • Updated input 'tuya-local-src': 'github:make-all/tuya-local' (2025-01-05) rev: 469562350c49b86d0242e1c8cd2ed6a29663b1fe → 'github:make-all/tuya-local' (2025-01-06) rev: 349197eeb1e736b89659c2d48b3ddc17dd258f32 Docker Images: • rssbridge/rss-bridge latest: sha256:d4cb094a7bdc2d825db7ae5ebfcd2415e3ca5ff78a4fb56a045f1074fa3ae5b4 → sha256:dc9aecdbbc73f2e78628a04d4e6973f8947b38f648a7d97927b80c6da340f22f • ghcr.io/linuxserver/sonarr latest: sha256:6221d75e172247220c320bb340ce0ff96a09339216de52b8d861424bfc501cef → sha256:23f6911b2b81cb69aa03166b53c15081d5c3a5ed58f5b183c5900c2d8fc9759a Firefox Addons: floccus: 5.4.0 -> 5.4.2.1 Node modules: typescript-eslint: 8.19.0 -> 8.19.1 nix-update executions: homepage: 0.10.8 -> 0.10.9
This commit is contained in:
parent
82c8cb4b1f
commit
56946a615d
17 changed files with 54 additions and 34 deletions
|
@ -11,6 +11,6 @@
|
||||||
"jiti": "2.4.2",
|
"jiti": "2.4.2",
|
||||||
"pkg-types": "1.3.0",
|
"pkg-types": "1.3.0",
|
||||||
"typescript": "5.7.2",
|
"typescript": "5.7.2",
|
||||||
"typescript-eslint": "8.19.0"
|
"typescript-eslint": "8.19.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
}:
|
}:
|
||||||
buildApp {
|
buildApp {
|
||||||
src = ./.;
|
src = ./.;
|
||||||
npmDepsHash = "sha256-Ze7WxJ4WVso3Bn+jEDstLhGPjI29kKoJrdeZFiW6jZ0=";
|
npmDepsHash = "sha256-j9nFdIPnN1nlBkWK0yYyShRTaAo2z0hiE+5nSMnWWYM=";
|
||||||
|
|
||||||
runtimeInputs = [
|
runtimeInputs = [
|
||||||
ffmpeg-full
|
ffmpeg-full
|
||||||
|
|
BIN
apps/extract-subs/package-lock.json
generated
BIN
apps/extract-subs/package-lock.json
generated
Binary file not shown.
|
@ -9,7 +9,7 @@
|
||||||
}:
|
}:
|
||||||
buildApp {
|
buildApp {
|
||||||
src = ./.;
|
src = ./.;
|
||||||
npmDepsHash = "sha256-XncG28x8w3Ufi1jZBrYa+CQMeYnqPTP8bSoLuHAHtNM=";
|
npmDepsHash = "sha256-Y4qFOepOdKihQPyEx/E5+ySCbsFeDOLM9h+angwJR4Y=";
|
||||||
|
|
||||||
runtimeInputs = [
|
runtimeInputs = [
|
||||||
go
|
go
|
||||||
|
|
BIN
apps/update-sources/package-lock.json
generated
BIN
apps/update-sources/package-lock.json
generated
Binary file not shown.
|
@ -7,5 +7,5 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
hash = "sha256-WGV/Ve7hbVry5ugSmTYWDihoC9i+D3Ct15UKgdpYc9U=";
|
hash = "sha256-JoujVXRXjKUam1Ej3/zKVvF0nX97dUizmISjy3M3Kr8=";
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
pkgs:
|
pkgs:
|
||||||
pkgs.dockerTools.pullImage rec {
|
pkgs.dockerTools.pullImage rec {
|
||||||
imageName = "rssbridge/rss-bridge";
|
imageName = "rssbridge/rss-bridge";
|
||||||
imageDigest = "sha256:d4cb094a7bdc2d825db7ae5ebfcd2415e3ca5ff78a4fb56a045f1074fa3ae5b4";
|
imageDigest = "sha256:dc9aecdbbc73f2e78628a04d4e6973f8947b38f648a7d97927b80c6da340f22f";
|
||||||
hash = "sha256-PJthdPayVAUjD0nkgFt+8NOYSDxjVW46IHo9KrPAMvM=";
|
hash = "sha256-ZUznzJjc9z9LObMdLxzTrH5XaKJjrtX+fEKY7PffpFQ=";
|
||||||
finalImageName = imageName;
|
finalImageName = imageName;
|
||||||
finalImageTag = "latest";
|
finalImageTag = "latest";
|
||||||
}
|
}
|
||||||
|
|
|
@ -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:6221d75e172247220c320bb340ce0ff96a09339216de52b8d861424bfc501cef";
|
imageDigest = "sha256:23f6911b2b81cb69aa03166b53c15081d5c3a5ed58f5b183c5900c2d8fc9759a";
|
||||||
hash = "sha256-+fnvtqiXa/xxUiNp14eLjjd699zSBhx4G47iF401EGU=";
|
hash = "sha256-VUDLCXGaVXX/gQC9vsFeAPJmf1b0c/QRVYdSRfEK3FA=";
|
||||||
finalImageName = imageName;
|
finalImageName = imageName;
|
||||||
finalImageTag = "latest";
|
finalImageTag = "latest";
|
||||||
}
|
}
|
||||||
|
|
BIN
flake.lock
BIN
flake.lock
Binary file not shown.
|
@ -1,3 +1,3 @@
|
||||||
{
|
{
|
||||||
npmDepsHash = "sha256-CJzED23vNDsVEo/rJKuMYFcfwppxzhp3FJ4eYN5d0tY=";
|
npmDepsHash = "sha256-zOr430F6vkj9r8Cf1UcSRu5lWkOG101SC2iuWCu4LDA=";
|
||||||
}
|
}
|
||||||
|
|
BIN
modules/ags/config/package-lock.json
generated
BIN
modules/ags/config/package-lock.json
generated
Binary file not shown.
|
@ -10,6 +10,6 @@
|
||||||
"eslint-plugin-jsdoc": "50.6.1",
|
"eslint-plugin-jsdoc": "50.6.1",
|
||||||
"fzf": "0.5.2",
|
"fzf": "0.5.2",
|
||||||
"jiti": "2.4.2",
|
"jiti": "2.4.2",
|
||||||
"typescript-eslint": "8.19.0"
|
"typescript-eslint": "8.19.1"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
installLocalIcons = import ./icons.nix {inherit fetchFromGitHub;};
|
installLocalIcons = import ./icons.nix {inherit fetchFromGitHub;};
|
||||||
|
|
||||||
pname = "homepage-dashboard";
|
pname = "homepage-dashboard";
|
||||||
version = "0.10.8";
|
version = "0.10.9";
|
||||||
in
|
in
|
||||||
buildNpmPackage {
|
buildNpmPackage {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
|
@ -24,7 +24,7 @@ in
|
||||||
owner = "gethomepage";
|
owner = "gethomepage";
|
||||||
repo = "homepage";
|
repo = "homepage";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-eFRWkwPSXQFhyKORpOTe9ifCX25ZeyVG7iezRmMxPvA=";
|
hash = "sha256-q8+uoikHMQVuTrVSH8tPsoI5655ZStMc/7tmoAfoZIY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
npmDepsHash = "sha256-N39gwct2U4UxlIL5ceDzzU7HpA6xh2WksrZNxGz04PU=";
|
npmDepsHash = "sha256-N39gwct2U4UxlIL5ceDzzU7HpA6xh2WksrZNxGz04PU=";
|
||||||
|
|
|
@ -103,10 +103,10 @@
|
||||||
};
|
};
|
||||||
"floccus" = buildFirefoxXpiAddon {
|
"floccus" = buildFirefoxXpiAddon {
|
||||||
pname = "floccus";
|
pname = "floccus";
|
||||||
version = "5.4.0";
|
version = "5.4.2.1";
|
||||||
addonId = "floccus@handmadeideas.org";
|
addonId = "floccus@handmadeideas.org";
|
||||||
url = "https://addons.mozilla.org/firefox/downloads/file/4397347/floccus-5.4.0.xpi";
|
url = "https://addons.mozilla.org/firefox/downloads/file/4414946/floccus-5.4.2.1.xpi";
|
||||||
sha256 = "b0ce34be12a6e7906e10199f3a85481cb116ad39d4cb98b9b9a81c1a0a5ce35b";
|
sha256 = "ce2dbc9a11027d27c1d6b1d77be56d7cb5f7831959638706efeb3d0bc515bd04";
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://floccus.org";
|
homepage = "https://floccus.org";
|
||||||
description = "Sync your bookmarks and tabs across browsers via Nextcloud, any WebDAV service, any Git service, via a local file, via Google Drive.";
|
description = "Sync your bookmarks and tabs across browsers via Nextcloud, any WebDAV service, any Git service, via a local file, via Google Drive.";
|
||||||
|
|
|
@ -12,6 +12,6 @@ in {
|
||||||
material-symbols = buildHassComponent ./material-symbols {};
|
material-symbols = buildHassComponent ./material-symbols {};
|
||||||
netdaemon = buildHassComponent ./netdaemon {};
|
netdaemon = buildHassComponent ./netdaemon {};
|
||||||
spotifyplus = import ./spotifyplus ({inherit buildHassComponent;} // inputs);
|
spotifyplus = import ./spotifyplus ({inherit buildHassComponent;} // inputs);
|
||||||
tuya-local = buildHassComponent ./tuya-local {};
|
tuya-local = import ./tuya-local ({inherit buildHassComponent;} // inputs);
|
||||||
yamaha-soundbar = buildHassComponent ./yamaha-soundbar {};
|
yamaha-soundbar = buildHassComponent ./yamaha-soundbar {};
|
||||||
})
|
})
|
||||||
|
|
|
@ -1,22 +1,20 @@
|
||||||
{
|
{
|
||||||
tuya-local-src,
|
buildHassComponent,
|
||||||
buildHomeAssistantComponent,
|
pkgs,
|
||||||
python3Packages,
|
|
||||||
...
|
...
|
||||||
}: let
|
}: let
|
||||||
inherit (builtins) fromJSON readFile;
|
python3Packages = pkgs.python3Packages.override {
|
||||||
|
overrides = final: prev: {
|
||||||
manifest = fromJSON (readFile "${tuya-local-src}/custom_components/tuya_local/manifest.json");
|
tinytuya = prev.tinytuya.overrideAttrs (o: rec {
|
||||||
|
version = "1.16.0";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "jasonacox";
|
||||||
|
repo = "tinytuya";
|
||||||
|
rev = "v${version}";
|
||||||
|
hash = "sha256-K65kZjLa5AJG9FEYAs/Jf2UC8qiP7BkC8znHMHMYeg4=";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
};
|
||||||
|
};
|
||||||
in
|
in
|
||||||
buildHomeAssistantComponent {
|
buildHassComponent ./tinytuya.nix {inherit python3Packages;}
|
||||||
owner = "make-all";
|
|
||||||
|
|
||||||
inherit (manifest) domain version;
|
|
||||||
|
|
||||||
src = tuya-local-src;
|
|
||||||
|
|
||||||
propagatedBuildInputs = with python3Packages; [
|
|
||||||
tinytuya
|
|
||||||
tuya-device-sharing-sdk
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
22
scopedPackages/hass-components/tuya-local/tinytuya.nix
Normal file
22
scopedPackages/hass-components/tuya-local/tinytuya.nix
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
tuya-local-src,
|
||||||
|
buildHomeAssistantComponent,
|
||||||
|
python3Packages,
|
||||||
|
...
|
||||||
|
}: let
|
||||||
|
inherit (builtins) fromJSON readFile;
|
||||||
|
|
||||||
|
manifest = fromJSON (readFile "${tuya-local-src}/custom_components/tuya_local/manifest.json");
|
||||||
|
in
|
||||||
|
buildHomeAssistantComponent {
|
||||||
|
owner = "make-all";
|
||||||
|
|
||||||
|
inherit (manifest) domain version;
|
||||||
|
|
||||||
|
src = tuya-local-src;
|
||||||
|
|
||||||
|
propagatedBuildInputs = with python3Packages; [
|
||||||
|
tinytuya
|
||||||
|
tuya-device-sharing-sdk
|
||||||
|
];
|
||||||
|
}
|
Loading…
Reference in a new issue