a more proper nixos module for the tangled knotserver

flake: update tangled url

flake.lock: Update

• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/4206c4cb56751df534751b058295ea61357bbbaa?narHash=sha256-VLFNc4egNjovYVxDGyBYTrvVCgDYgENp5bVi9fPTDYc%3D' (2025-06-21)
→ 'github:NixOS/nixpkgs/e643668fd71b949c53f8626614b21ff71a07379d?narHash=sha256-NY3kSorgqE5LMm1LqNwGne3ZLMF2/ILgLpFr1fS4X3o%3D' (2025-09-24)
• Updated input 'tangledCore':
'git+https://tangled.sh/@tangled.sh/core?ref=refs/heads/master&rev=fa3beeb9d299bbcf86440e77899773506e654e29' (2025-06-22)
→ 'git+https://tangled.org/@tangled.sh/core?ref=refs/heads/master&rev=4805af2fa1dc19b745dc93558ab3ff4ae55cb472' (2025-09-29)
• Added input 'tangledCore/flake-compat':
'https://git.lix.systems/api/v1/repos/lix-project/flake-compat/archive/549f2762aebeff29a2e5ece7a7dc0f955281a1d1.tar.gz?narHash=sha256-NKw96t%2BBgHIYzHUjkTK95FqYRVKB8DHpVhefWSz/kTw%3D&rev=549f2762aebeff29a2e5ece7a7dc0f955281a1d1' (2025-07-05)
• Removed input 'tangledCore/gitignore'
• Removed input 'tangledCore/gitignore/nixpkgs'
• Added input 'tangledCore/gomod2nix':
'github:nix-community/gomod2nix/7f963246a71626c7fc70b431a315c4388a0c95cf?narHash=sha256-YVoIFDCDpYuU3riaDEJ3xiGdPOtsx4sR5eTzHTytPV8%3D' (2025-08-01)
• Added input 'tangledCore/gomod2nix/flake-utils':
'github:numtide/flake-utils/ff7b65b44d01cf9ba6a71320833626af21126384?narHash=sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt%2BxmY%3D' (2023-09-12)
• Added input 'tangledCore/gomod2nix/flake-utils/systems':
'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e?narHash=sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768%3D' (2023-04-09)
• Added input 'tangledCore/gomod2nix/nixpkgs':
follows 'tangledCore/nixpkgs'
• Updated input 'tangledCore/htmx-ws-src':
'https://unpkg.com/htmx.org@2.0.4/dist/ext/ws.js?narHash=sha256-XbUFiv94ZPB6VVULoTWOsje5Gq1I%2BIT72lMc4CpUYrY%3D'
→ 'https://cdn.jsdelivr.net/npm/htmx-ext-ws@2.0.2?narHash=sha256-2fg6KyEJoO24q0fQqbz9RMaYNPQrMwpZh29tkSqdqGY%3D'
• Updated input 'tangledCore/indigo':
'github:oppiliappan/indigo/e4e59280737b8676611fc077a228d47b3e8e9491?narHash=sha256-83fIHqDE%2BdfnZ88HaNuwfKFO%2BR0RKAM1WxMfNh/Matk%3D' (2025-04-22)
→ 'github:oppiliappan/indigo/5f170569da9360f57add450a278d73538092d8ca?narHash=sha256-DMIKnCJRODQXEHUxA%2B7mLzRALmnZhkkbHlFT2rCQYrE%3D' (2025-07-28)
• Updated input 'tangledCore/lucide-src':
'https://github.com/lucide-icons/lucide/releases/download/0.483.0/lucide-icons-0.483.0.zip?narHash=sha256-OyPVtpnC4/AAmPq84Wt1r1Gcs48d9KG%2BUBCtZK87e9k%3D' (2025-03-18)
→ 'https://github.com/lucide-icons/lucide/releases/download/0.536.0/lucide-icons-0.536.0.zip?narHash=sha256-%2BexBR2OToB1iv7ZQI2S4B0lXA/QRvC9n6U99UxGpJGs%3D' (2025-08-01)

Changed files
+78 -29
+77 -28
flake.lock
··· 1 1 { 2 2 "nodes": { 3 - "gitignore": { 3 + "flake-compat": { 4 + "flake": false, 5 + "locked": { 6 + "lastModified": 1751685974, 7 + "narHash": "sha256-NKw96t+BgHIYzHUjkTK95FqYRVKB8DHpVhefWSz/kTw=", 8 + "rev": "549f2762aebeff29a2e5ece7a7dc0f955281a1d1", 9 + "type": "tarball", 10 + "url": "https://git.lix.systems/api/v1/repos/lix-project/flake-compat/archive/549f2762aebeff29a2e5ece7a7dc0f955281a1d1.tar.gz?rev=549f2762aebeff29a2e5ece7a7dc0f955281a1d1" 11 + }, 12 + "original": { 13 + "type": "tarball", 14 + "url": "https://git.lix.systems/lix-project/flake-compat/archive/main.tar.gz" 15 + } 16 + }, 17 + "flake-utils": { 18 + "inputs": { 19 + "systems": "systems" 20 + }, 21 + "locked": { 22 + "lastModified": 1694529238, 23 + "narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=", 24 + "owner": "numtide", 25 + "repo": "flake-utils", 26 + "rev": "ff7b65b44d01cf9ba6a71320833626af21126384", 27 + "type": "github" 28 + }, 29 + "original": { 30 + "owner": "numtide", 31 + "repo": "flake-utils", 32 + "type": "github" 33 + } 34 + }, 35 + "gomod2nix": { 4 36 "inputs": { 37 + "flake-utils": "flake-utils", 5 38 "nixpkgs": [ 6 39 "tangledCore", 7 40 "nixpkgs" 8 41 ] 9 42 }, 10 43 "locked": { 11 - "lastModified": 1709087332, 12 - "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", 13 - "owner": "hercules-ci", 14 - "repo": "gitignore.nix", 15 - "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", 44 + "lastModified": 1754078208, 45 + "narHash": "sha256-YVoIFDCDpYuU3riaDEJ3xiGdPOtsx4sR5eTzHTytPV8=", 46 + "owner": "nix-community", 47 + "repo": "gomod2nix", 48 + "rev": "7f963246a71626c7fc70b431a315c4388a0c95cf", 16 49 "type": "github" 17 50 }, 18 51 "original": { 19 - "owner": "hercules-ci", 20 - "repo": "gitignore.nix", 52 + "owner": "nix-community", 53 + "repo": "gomod2nix", 21 54 "type": "github" 22 55 } 23 56 }, ··· 36 69 "htmx-ws-src": { 37 70 "flake": false, 38 71 "locked": { 39 - "narHash": "sha256-XbUFiv94ZPB6VVULoTWOsje5Gq1I+IT72lMc4CpUYrY=", 72 + "narHash": "sha256-2fg6KyEJoO24q0fQqbz9RMaYNPQrMwpZh29tkSqdqGY=", 40 73 "type": "file", 41 - "url": "https://unpkg.com/htmx.org@2.0.4/dist/ext/ws.js" 74 + "url": "https://cdn.jsdelivr.net/npm/htmx-ext-ws@2.0.2" 42 75 }, 43 76 "original": { 44 77 "type": "file", 45 - "url": "https://unpkg.com/htmx.org@2.0.4/dist/ext/ws.js" 78 + "url": "https://cdn.jsdelivr.net/npm/htmx-ext-ws@2.0.2" 46 79 } 47 80 }, 48 81 "ibm-plex-mono-src": { ··· 61 94 "indigo": { 62 95 "flake": false, 63 96 "locked": { 64 - "lastModified": 1745333930, 65 - "narHash": "sha256-83fIHqDE+dfnZ88HaNuwfKFO+R0RKAM1WxMfNh/Matk=", 97 + "lastModified": 1753693716, 98 + "narHash": "sha256-DMIKnCJRODQXEHUxA+7mLzRALmnZhkkbHlFT2rCQYrE=", 66 99 "owner": "oppiliappan", 67 100 "repo": "indigo", 68 - "rev": "e4e59280737b8676611fc077a228d47b3e8e9491", 101 + "rev": "5f170569da9360f57add450a278d73538092d8ca", 69 102 "type": "github" 70 103 }, 71 104 "original": { ··· 90 123 "lucide-src": { 91 124 "flake": false, 92 125 "locked": { 93 - "lastModified": 1742302029, 94 - "narHash": "sha256-OyPVtpnC4/AAmPq84Wt1r1Gcs48d9KG+UBCtZK87e9k=", 126 + "lastModified": 1754044466, 127 + "narHash": "sha256-+exBR2OToB1iv7ZQI2S4B0lXA/QRvC9n6U99UxGpJGs=", 95 128 "type": "tarball", 96 - "url": "https://github.com/lucide-icons/lucide/releases/download/0.483.0/lucide-icons-0.483.0.zip" 129 + "url": "https://github.com/lucide-icons/lucide/releases/download/0.536.0/lucide-icons-0.536.0.zip" 97 130 }, 98 131 "original": { 99 132 "type": "tarball", 100 - "url": "https://github.com/lucide-icons/lucide/releases/download/0.483.0/lucide-icons-0.483.0.zip" 133 + "url": "https://github.com/lucide-icons/lucide/releases/download/0.536.0/lucide-icons-0.536.0.zip" 101 134 } 102 135 }, 103 136 "nixpkgs": { 104 137 "locked": { 105 - "lastModified": 1750506804, 106 - "narHash": "sha256-VLFNc4egNjovYVxDGyBYTrvVCgDYgENp5bVi9fPTDYc=", 138 + "lastModified": 1758690382, 139 + "narHash": "sha256-NY3kSorgqE5LMm1LqNwGne3ZLMF2/ILgLpFr1fS4X3o=", 107 140 "owner": "NixOS", 108 141 "repo": "nixpkgs", 109 - "rev": "4206c4cb56751df534751b058295ea61357bbbaa", 142 + "rev": "e643668fd71b949c53f8626614b21ff71a07379d", 110 143 "type": "github" 111 144 }, 112 145 "original": { ··· 135 168 "url": "https://sqlite.org/2024/sqlite-amalgamation-3450100.zip" 136 169 } 137 170 }, 171 + "systems": { 172 + "locked": { 173 + "lastModified": 1681028828, 174 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 175 + "owner": "nix-systems", 176 + "repo": "default", 177 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 178 + "type": "github" 179 + }, 180 + "original": { 181 + "owner": "nix-systems", 182 + "repo": "default", 183 + "type": "github" 184 + } 185 + }, 138 186 "tangledCore": { 139 187 "inputs": { 140 - "gitignore": "gitignore", 188 + "flake-compat": "flake-compat", 189 + "gomod2nix": "gomod2nix", 141 190 "htmx-src": "htmx-src", 142 191 "htmx-ws-src": "htmx-ws-src", 143 192 "ibm-plex-mono-src": "ibm-plex-mono-src", ··· 150 199 "sqlite-lib-src": "sqlite-lib-src" 151 200 }, 152 201 "locked": { 153 - "lastModified": 1750580269, 154 - "narHash": "sha256-Y8WCUQYknbPPBN2nKCnL2B7rqFpIJxZ9dGB8ahmPPnA=", 202 + "lastModified": 1759134475, 203 + "narHash": "sha256-Fr/kZOEXZ9W8qAK+4kDpapUDkK+7oAGFQWQtxliEGiY=", 155 204 "ref": "refs/heads/master", 156 - "rev": "fa3beeb9d299bbcf86440e77899773506e654e29", 157 - "revCount": 861, 205 + "rev": "4805af2fa1dc19b745dc93558ab3ff4ae55cb472", 206 + "revCount": 1457, 158 207 "type": "git", 159 - "url": "https://tangled.sh/@tangled.sh/core" 208 + "url": "https://tangled.org/@tangled.sh/core" 160 209 }, 161 210 "original": { 162 211 "type": "git", 163 - "url": "https://tangled.sh/@tangled.sh/core" 212 + "url": "https://tangled.org/@tangled.sh/core" 164 213 } 165 214 } 166 215 },
+1 -1
flake.nix
··· 4 4 inputs = { 5 5 nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; # needed for easy overriding... and tests 6 6 tangledCore = { 7 - url = "git+https://tangled.sh/@tangled.sh/core"; 7 + url = "git+https://tangled.org/@tangled.sh/core"; 8 8 9 9 inputs = { 10 10 # upstream pinned stuff like git repos not included because lockfile already stores rev