Gives the Hermes agent a real directory of markdown for the luna_wiki
vault, at /var/lib/livesync-bridge/vault and mounted into her container at
/opt/data/vault (inside HERMES_WRITE_SAFE_ROOT, so she can write, not only
read). Obsidian itself is an Electron GUI with no headless mode, and an
agent wants files rather than an app.
livesync-bridge is Deno, not packaged, and publishes no image — upstream
ships only a `build: .` compose file. So it comes in as a pinned non-flake
input and runs under systemd. Two things that are not obvious:
- The source is COPIED to a fixed path rather than run from /nix/store.
Deno keys localStorage — where the bridge records per-file sync state —
by the main module's origin. Verified by running one source tree from
two paths against a single DENO_DIR: two origin directories appear. Run
from the store, every input bump would silently reset both peers to a
full rescan.
- It runs as uid 986/gid 983, the same identity the hermes container
uses. Two uids in a shared group only works while every file stays
group-writable, and one 0644 file dropped by the agent would stall sync
on that path.
Talks to CouchDB over the tailnet (jupiter.orbit.sol:5984), so neptun's
vhost, its TLS and its path allowlist are all out of the picture.
Verified before deploying: `deno check` passes on nixpkgs' 2.8.3 (upstream
pins 2.6.9), and the bridge starts, reads LSB_CONFIG, detects a file and
writes its health heartbeat. Both directions confirmed working on mars
afterwards.
Credentials are currently the `obsidian` admin account and the personal
vault's passphrase, which means mars can decrypt every vault database and
not just luna's. Deliberate reuse of what existed; hosts/mars/secrets.nix
records the two independent ways to narrow it.
⚠️ Upstream has three open, unanswered issues on the storage->couchdb
direction (#50, #23, #46) and all fail silently — the log reports the
upload and the database is never updated. Do not treat this directory as
durable storage for anything luna cannot regenerate.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TLN5nkLBtCciD3ZnUwtw2b
646 lines
17 KiB
JSON
646 lines
17 KiB
JSON
{
|
|
"nodes": {
|
|
"authentik-nix": {
|
|
"inputs": {
|
|
"authentik-src": "authentik-src",
|
|
"client-ts-generator-src": "client-ts-generator-src",
|
|
"flake-compat": "flake-compat",
|
|
"flake-parts": "flake-parts",
|
|
"flake-utils": "flake-utils",
|
|
"nixpkgs": "nixpkgs",
|
|
"pyproject-build-systems": "pyproject-build-systems",
|
|
"pyproject-nix": "pyproject-nix",
|
|
"systems": "systems",
|
|
"uv2nix": "uv2nix"
|
|
},
|
|
"locked": {
|
|
"lastModified": 1786986906,
|
|
"narHash": "sha256-DJ1oU9szQJNdEM0dysh4NnKOB1HwOKtNukrUYKpawVs=",
|
|
"owner": "nix-community",
|
|
"repo": "authentik-nix",
|
|
"rev": "afdb2eeca1e0b38fabb93c4a8944be73d3581268",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "nix-community",
|
|
"repo": "authentik-nix",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"authentik-src": {
|
|
"flake": false,
|
|
"locked": {
|
|
"lastModified": 1784731584,
|
|
"narHash": "sha256-/HdXzjjvuSW7zjbCNJKm3Fj8gvIwfrDf8mOYev0yuIg=",
|
|
"owner": "goauthentik",
|
|
"repo": "authentik",
|
|
"rev": "0c67ea476be6319f1b2a41cb0f5ed128af37b99b",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "goauthentik",
|
|
"ref": "version/2026.5.6",
|
|
"repo": "authentik",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"client-ts-generator-src": {
|
|
"flake": false,
|
|
"locked": {
|
|
"lastModified": 1784638510,
|
|
"narHash": "sha256-NfwEWQ/SRjgeUz+F/7uoWAMwk7OqdF2+686krhvJn2M=",
|
|
"owner": "goauthentik",
|
|
"repo": "client-ts",
|
|
"rev": "5850af5867bef6fd4291731797d21b704c7f189d",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "goauthentik",
|
|
"repo": "client-ts",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"disko": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1781152676,
|
|
"narHash": "sha256-RxWs5ND31KzTG7wvMM+PMfUjyNpmIEr999lqNARaM5o=",
|
|
"owner": "nix-community",
|
|
"repo": "disko",
|
|
"rev": "ff8702b4de27f72b4c78573dfb89ec74e36abdf1",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "nix-community",
|
|
"repo": "disko",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"flake-compat": {
|
|
"flake": false,
|
|
"locked": {
|
|
"lastModified": 1767039857,
|
|
"narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=",
|
|
"owner": "edolstra",
|
|
"repo": "flake-compat",
|
|
"rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "edolstra",
|
|
"repo": "flake-compat",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"flake-parts": {
|
|
"inputs": {
|
|
"nixpkgs-lib": "nixpkgs-lib"
|
|
},
|
|
"locked": {
|
|
"lastModified": 1785627969,
|
|
"narHash": "sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw=",
|
|
"owner": "hercules-ci",
|
|
"repo": "flake-parts",
|
|
"rev": "427bf4bd9435fdf21321c8cc628c24efc14c0f7a",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "hercules-ci",
|
|
"repo": "flake-parts",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"flake-utils": {
|
|
"inputs": {
|
|
"systems": [
|
|
"authentik-nix",
|
|
"systems"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1731533236,
|
|
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
|
"owner": "numtide",
|
|
"repo": "flake-utils",
|
|
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "numtide",
|
|
"repo": "flake-utils",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"home-manager": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1787377438,
|
|
"narHash": "sha256-Sxu1NLTD/Ern6hFGLlZmtKCSct3YQXZI/lls8RE1XeM=",
|
|
"owner": "nix-community",
|
|
"repo": "home-manager",
|
|
"rev": "65258d5c65a250189fde2e35f490d15e064c4c62",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "nix-community",
|
|
"ref": "release-26.05",
|
|
"repo": "home-manager",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"hypr-chrome": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1785852009,
|
|
"narHash": "sha256-EgIk8Enyhiqa5J326BDNgujeU+lEbYxZzo59rXKWr4Q=",
|
|
"ref": "refs/heads/develop",
|
|
"rev": "dcec9d205e4f8fbe18f71260a0614dd0187f4204",
|
|
"revCount": 33,
|
|
"type": "git",
|
|
"url": "https://git.mgaction.town/darman/hypr-chrome.git"
|
|
},
|
|
"original": {
|
|
"type": "git",
|
|
"url": "https://git.mgaction.town/darman/hypr-chrome.git"
|
|
}
|
|
},
|
|
"livesync-bridge": {
|
|
"flake": false,
|
|
"locked": {
|
|
"lastModified": 1787571662,
|
|
"narHash": "sha256-btLnQNbFzCPaSVcY9rtiPdYeXrZjoK9AYvfA9+ovsIc=",
|
|
"owner": "vrtmrz",
|
|
"repo": "livesync-bridge",
|
|
"rev": "c3760beaa0851214da4860903445d7f6420ca025",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "vrtmrz",
|
|
"repo": "livesync-bridge",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"media-manager": {
|
|
"flake": false,
|
|
"locked": {
|
|
"lastModified": 1767373218,
|
|
"narHash": "sha256-kMFxhRYhNTqmcB9uJV44FM9oAa4Wa+Vi4LQPnhEpUZ0=",
|
|
"owner": "maxdorninger",
|
|
"repo": "MediaManager",
|
|
"rev": "d420a2714c28f3d6a5651c437cfb8f2300463ed2",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "maxdorninger",
|
|
"repo": "MediaManager",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"mediamanager-nix": {
|
|
"inputs": {
|
|
"media-manager": "media-manager",
|
|
"nixpkgs": [
|
|
"nixpkgs"
|
|
],
|
|
"pyproject-build-systems": "pyproject-build-systems_2",
|
|
"pyproject-nix": "pyproject-nix_2",
|
|
"uv2nix": "uv2nix_2"
|
|
},
|
|
"locked": {
|
|
"lastModified": 1768002052,
|
|
"narHash": "sha256-s/BKe43bsICx6LiqRG2V5Ua2N7jQYLuI4+gLUY6zYjc=",
|
|
"owner": "strangeglyph",
|
|
"repo": "mediamanager-nix",
|
|
"rev": "867a9f1fd0f38eca33f72c37c30f82cd13d5c88c",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "strangeglyph",
|
|
"repo": "mediamanager-nix",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"nix-flatpak": {
|
|
"locked": {
|
|
"lastModified": 1783368811,
|
|
"narHash": "sha256-0H8jDwR4Kegb3heaTrH1ftbgKfZVDT8JE+46uXxDy/Q=",
|
|
"owner": "gmodena",
|
|
"repo": "nix-flatpak",
|
|
"rev": "20d42f0ee98c9fe9f85e8d1de474f1409ed10d05",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "gmodena",
|
|
"repo": "nix-flatpak",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"nix-vm-test": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"nixos-anywhere",
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1786747096,
|
|
"narHash": "sha256-9QqhmaLVsPhKdMSBaWKjDqeGRn8G4ov4cVuZ6JFwXbo=",
|
|
"owner": "numtide",
|
|
"repo": "nix-vm-test",
|
|
"rev": "c8781a0ea2d8417506fff7722eae5a6316461212",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "numtide",
|
|
"repo": "nix-vm-test",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"nixos-anywhere": {
|
|
"inputs": {
|
|
"disko": [
|
|
"disko"
|
|
],
|
|
"nix-vm-test": "nix-vm-test",
|
|
"nixos-images": [
|
|
"nixos-images"
|
|
],
|
|
"nixos-stable": [
|
|
"nixpkgs"
|
|
],
|
|
"nixpkgs": [
|
|
"nixpkgs"
|
|
],
|
|
"treefmt-nix": "treefmt-nix"
|
|
},
|
|
"locked": {
|
|
"lastModified": 1787124618,
|
|
"narHash": "sha256-aKf1k2hvYgaxP9oxDPRiv9npEJLODC9eKxk7nR69lzQ=",
|
|
"owner": "nix-community",
|
|
"repo": "nixos-anywhere",
|
|
"rev": "ad8fa24e11eef167fd72d49fafefa3f840312d71",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "nix-community",
|
|
"repo": "nixos-anywhere",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"nixos-images": {
|
|
"inputs": {
|
|
"nixos-stable": [
|
|
"nixpkgs"
|
|
],
|
|
"nixos-unstable": "nixos-unstable"
|
|
},
|
|
"locked": {
|
|
"lastModified": 1787222173,
|
|
"narHash": "sha256-acp6QJnWVnLvnanC59CMkiDC/i0ZhdFKiB7prru9SHw=",
|
|
"owner": "nix-community",
|
|
"repo": "nixos-images",
|
|
"rev": "e17386d9193d6d5a90f1b4b6a8a5cd2620d34b56",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "nix-community",
|
|
"repo": "nixos-images",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"nixos-unstable": {
|
|
"locked": {
|
|
"lastModified": 1782175435,
|
|
"narHash": "sha256-EMzXKmnOtBQ2MnvpiNOm7E+kOMvdPrIKaeg52Tip2Uk=",
|
|
"ref": "nixpkgs-unstable",
|
|
"rev": "89570f24e97e614aa34aa9ab1c927b6578a43775",
|
|
"shallow": true,
|
|
"type": "git",
|
|
"url": "https://github.com/NixOS/nixpkgs"
|
|
},
|
|
"original": {
|
|
"ref": "nixpkgs-unstable",
|
|
"shallow": true,
|
|
"type": "git",
|
|
"url": "https://github.com/NixOS/nixpkgs"
|
|
}
|
|
},
|
|
"nixpkgs": {
|
|
"locked": {
|
|
"lastModified": 1786862985,
|
|
"narHash": "sha256-FBJRXmbGXiSUDvYEbfLYRkckayyZ6SK1UEqhCrIZ2Cs=",
|
|
"owner": "NixOS",
|
|
"repo": "nixpkgs",
|
|
"rev": "e5bdc4a41d4c072fe1e3787eaa0320a384741d44",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "NixOS",
|
|
"ref": "nixos-unstable",
|
|
"repo": "nixpkgs",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"nixpkgs-lib": {
|
|
"locked": {
|
|
"lastModified": 1785031560,
|
|
"narHash": "sha256-OmshNvn2vupOFpYinLUu+1Dnpu4n7Q5N3ggGVNHpkUI=",
|
|
"owner": "nix-community",
|
|
"repo": "nixpkgs.lib",
|
|
"rev": "0e79af5e3d4dcfcd676ab5ba3f95d2e3352e078c",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "nix-community",
|
|
"repo": "nixpkgs.lib",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"nixpkgs-unstable": {
|
|
"locked": {
|
|
"lastModified": 1787209939,
|
|
"narHash": "sha256-WvvHR4kSQLAbtouMC/ruZ5UpLwlUcY3K4FAllMN+yGk=",
|
|
"owner": "NixOS",
|
|
"repo": "nixpkgs",
|
|
"rev": "391b592eb44808b3bd0cb80bb71b63a5a118b8bb",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "NixOS",
|
|
"ref": "nixpkgs-unstable",
|
|
"repo": "nixpkgs",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"nixpkgs_2": {
|
|
"locked": {
|
|
"lastModified": 1787204541,
|
|
"narHash": "sha256-OURZPknrTjQrlNyxPdqzyqmU/81Wes1CUP/Ft1Rv/YI=",
|
|
"owner": "NixOS",
|
|
"repo": "nixpkgs",
|
|
"rev": "5880666fd9eb563038431edb35c2d0aa595884e6",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "NixOS",
|
|
"ref": "nixos-26.05",
|
|
"repo": "nixpkgs",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"pyproject-build-systems": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"authentik-nix",
|
|
"nixpkgs"
|
|
],
|
|
"pyproject-nix": [
|
|
"authentik-nix",
|
|
"pyproject-nix"
|
|
],
|
|
"uv2nix": [
|
|
"authentik-nix",
|
|
"uv2nix"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1785730568,
|
|
"narHash": "sha256-NjSPsgjJ7MSpBtTkUcmNhRe6AFZ96+zsca2M8YuQi8Y=",
|
|
"owner": "pyproject-nix",
|
|
"repo": "build-system-pkgs",
|
|
"rev": "90fde00db3687922d39d95fc591475fd0bbbcd72",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "pyproject-nix",
|
|
"repo": "build-system-pkgs",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"pyproject-build-systems_2": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"mediamanager-nix",
|
|
"nixpkgs"
|
|
],
|
|
"pyproject-nix": [
|
|
"mediamanager-nix",
|
|
"pyproject-nix"
|
|
],
|
|
"uv2nix": [
|
|
"mediamanager-nix",
|
|
"uv2nix"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1763662255,
|
|
"narHash": "sha256-4bocaOyLa3AfiS8KrWjZQYu+IAta05u3gYZzZ6zXbT0=",
|
|
"owner": "pyproject-nix",
|
|
"repo": "build-system-pkgs",
|
|
"rev": "042904167604c681a090c07eb6967b4dd4dae88c",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "pyproject-nix",
|
|
"repo": "build-system-pkgs",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"pyproject-nix": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"authentik-nix",
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1786031528,
|
|
"narHash": "sha256-cROiHKO3UbIKqF5FG5NikvydzlfIj4EcR1Cty9qOVt4=",
|
|
"owner": "pyproject-nix",
|
|
"repo": "pyproject.nix",
|
|
"rev": "1b1485546d85f6f6c7aadb10c4923dbc09633263",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "pyproject-nix",
|
|
"repo": "pyproject.nix",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"pyproject-nix_2": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"mediamanager-nix",
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1764134915,
|
|
"narHash": "sha256-xaKvtPx6YAnA3HQVp5LwyYG1MaN4LLehpQI8xEdBvBY=",
|
|
"owner": "pyproject-nix",
|
|
"repo": "pyproject.nix",
|
|
"rev": "2c8df1383b32e5443c921f61224b198a2282a657",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "pyproject-nix",
|
|
"repo": "pyproject.nix",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"root": {
|
|
"inputs": {
|
|
"authentik-nix": "authentik-nix",
|
|
"disko": "disko",
|
|
"home-manager": "home-manager",
|
|
"hypr-chrome": "hypr-chrome",
|
|
"livesync-bridge": "livesync-bridge",
|
|
"mediamanager-nix": "mediamanager-nix",
|
|
"nix-flatpak": "nix-flatpak",
|
|
"nixos-anywhere": "nixos-anywhere",
|
|
"nixos-images": "nixos-images",
|
|
"nixpkgs": "nixpkgs_2",
|
|
"nixpkgs-unstable": "nixpkgs-unstable",
|
|
"sops-nix": "sops-nix",
|
|
"tome": "tome"
|
|
}
|
|
},
|
|
"sops-nix": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1786629091,
|
|
"narHash": "sha256-gkig4nPi1CWc4Z50GBsjE4ygSE7hMpl/TwID2an2Cck=",
|
|
"owner": "Mic92",
|
|
"repo": "sops-nix",
|
|
"rev": "a8627b21b9107c5711c96b84f32a9a4b3d45295f",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "Mic92",
|
|
"repo": "sops-nix",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"systems": {
|
|
"locked": {
|
|
"lastModified": 1689347949,
|
|
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
|
|
"owner": "nix-systems",
|
|
"repo": "default-linux",
|
|
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "nix-systems",
|
|
"repo": "default-linux",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"tome": {
|
|
"flake": false,
|
|
"locked": {
|
|
"lastModified": 1785431655,
|
|
"narHash": "sha256-EoM4HmJb7MZArMoP4y1b7DZcvM8iANYjMiE5gGUx070=",
|
|
"ref": "refs/heads/master",
|
|
"rev": "4f3ca447cdc967371adaf71b26cf283952e54212",
|
|
"revCount": 51,
|
|
"type": "git",
|
|
"url": "ssh://gitea@git.mgaction.town:2222/darman/TOME.git"
|
|
},
|
|
"original": {
|
|
"type": "git",
|
|
"url": "ssh://gitea@git.mgaction.town:2222/darman/TOME.git"
|
|
}
|
|
},
|
|
"treefmt-nix": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"nixos-anywhere",
|
|
"nixpkgs"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1786901030,
|
|
"narHash": "sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE=",
|
|
"owner": "numtide",
|
|
"repo": "treefmt-nix",
|
|
"rev": "27b3b12a8e6375f28ebe122f07d230ca5459bbfa",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "numtide",
|
|
"repo": "treefmt-nix",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"uv2nix": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"authentik-nix",
|
|
"nixpkgs"
|
|
],
|
|
"pyproject-nix": [
|
|
"authentik-nix",
|
|
"pyproject-nix"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1786615403,
|
|
"narHash": "sha256-U++y7nM/6xiEcWI7q4fQoPZjPvRaTwkSqzBOVoEBjUE=",
|
|
"owner": "pyproject-nix",
|
|
"repo": "uv2nix",
|
|
"rev": "4b59abb2ae1896d2a0e1abfc47fbc9bf985ea730",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "pyproject-nix",
|
|
"repo": "uv2nix",
|
|
"type": "github"
|
|
}
|
|
},
|
|
"uv2nix_2": {
|
|
"inputs": {
|
|
"nixpkgs": [
|
|
"mediamanager-nix",
|
|
"nixpkgs"
|
|
],
|
|
"pyproject-nix": [
|
|
"mediamanager-nix",
|
|
"pyproject-nix"
|
|
]
|
|
},
|
|
"locked": {
|
|
"lastModified": 1767152253,
|
|
"narHash": "sha256-xxuRsew0pedwptVnhfru01xbe+dDhI+OY1kCFDMxBUs=",
|
|
"owner": "pyproject-nix",
|
|
"repo": "uv2nix",
|
|
"rev": "7a3eb140416318349ec58d2d4e81afe071bc9f03",
|
|
"type": "github"
|
|
},
|
|
"original": {
|
|
"owner": "pyproject-nix",
|
|
"repo": "uv2nix",
|
|
"type": "github"
|
|
}
|
|
}
|
|
},
|
|
"root": "root",
|
|
"version": 7
|
|
}
|