From b02e4e4f8711a54983405250432d213efde4b727 Mon Sep 17 00:00:00 2001 From: uttarayan21 Date: Sat, 13 Sep 2025 23:20:22 +0530 Subject: [PATCH] feat(nix): add immich package and update immich service configuration --- flake.lock | 18 ++++++++++++++++++ flake.nix | 4 ++++ nixos/mirai/services/immich.nix | 2 +- overlays.nix | 3 +++ 4 files changed, 26 insertions(+), 1 deletion(-) diff --git a/flake.lock b/flake.lock index ab4b8a9b..c98b5ab7 100644 --- a/flake.lock +++ b/flake.lock @@ -1777,6 +1777,23 @@ "type": "github" } }, + "immich": { + "flake": false, + "locked": { + "lastModified": 1757619545, + "narHash": "sha256-0nStZuSnb8tJ0+Y247MHitmMURl8vTuPLAhUm+OHctE=", + "owner": "immich-app", + "repo": "immich", + "rev": "4153848c68d416329deecf8b671e02bd754b4dd7", + "type": "github" + }, + "original": { + "owner": "immich-app", + "ref": "v1.142.0", + "repo": "immich", + "type": "github" + } + }, "ironbar": { "inputs": { "flake-compat": "flake-compat_4", @@ -2731,6 +2748,7 @@ "hyprlock": "hyprlock", "hyprmonitors": "hyprmonitors", "ik_llama": "ik_llama", + "immich": "immich", "ironbar": "ironbar", "lanzaboote": "lanzaboote", "llama-cpp": "llama-cpp", diff --git a/flake.nix b/flake.nix index 32cad99e..390f6cf0 100644 --- a/flake.nix +++ b/flake.nix @@ -202,6 +202,10 @@ url = "github:ggml-org/llama.cpp/b6178?submodules=1"; flake = false; }; + immich = { + url = "github:immich-app/immich/v1.142.0"; + flake = false; + }; }; outputs = { diff --git a/nixos/mirai/services/immich.nix b/nixos/mirai/services/immich.nix index b8516b94..6dd4a208 100644 --- a/nixos/mirai/services/immich.nix +++ b/nixos/mirai/services/immich.nix @@ -77,7 +77,7 @@ environment = { IMMICH_CONFIG_FILE = config.sops.templates."immich-config.json".path; }; - package = pkgs.immich; + package = pkgs.immich-latest; }; services.caddy = { virtualHosts."photos.darksailor.dev".extraConfig = '' diff --git a/overlays.nix b/overlays.nix index dfa5c270..812a5281 100644 --- a/overlays.nix +++ b/overlays.nix @@ -231,6 +231,9 @@ src = inputs.nixpkgs-stable.legacyPackages.${prev.system}.fprintd.src; }); kitty = inputs.nixpkgs-stable.legacyPackages.${prev.system}.kitty; + immich-latest = prev.immich.overrideAttrs (oldAttrs: { + src = inputs.immich; + }); }; csshacks = final: prev: { csshacks = inputs.csshacks;