this repo has no description
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'main' of git.sealight.xyz:aynish/helm

+971 -96
+735 -71
flake.lock
··· 10 10 "systems": "systems" 11 11 }, 12 12 "locked": { 13 - "lastModified": 1723293904, 14 - "narHash": "sha256-b+uqzj+Wa6xgMS9aNbX4I+sXeb5biPDi39VgvSFqFvU=", 13 + "lastModified": 1754433428, 14 + "narHash": "sha256-NA/FT2hVhKDftbHSwVnoRTFhes62+7dxZbxj5Gxvghs=", 15 15 "owner": "ryantm", 16 16 "repo": "agenix", 17 - "rev": "f6291c5935fdc4e0bef208cfc0dcab7e3f7a1c41", 17 + "rev": "9edb1787864c4f59ae5074ad498b6272b3ec308d", 18 18 "type": "github" 19 19 }, 20 20 "original": { ··· 23 23 "type": "github" 24 24 } 25 25 }, 26 + "autohide-tdrop": { 27 + "inputs": { 28 + "devenv": "devenv", 29 + "fenix": "fenix", 30 + "flake-parts": "flake-parts", 31 + "flake-root": "flake-root", 32 + "mk-shell-bin": "mk-shell-bin", 33 + "nix2container": "nix2container", 34 + "nixpkgs": [ 35 + "nixpkgs" 36 + ], 37 + "treefmt-nix": "treefmt-nix" 38 + }, 39 + "locked": { 40 + "lastModified": 1728286844, 41 + "narHash": "sha256-JkCgvlN9uHltyc+GMHTo+VHZRwKpGMU6hwvL49tpd7U=", 42 + "owner": "I-Want-ToBelieve", 43 + "repo": "autohide-tdrop", 44 + "rev": "c3eb1df4f4311de843179b03673296136ded0d2f", 45 + "type": "github" 46 + }, 47 + "original": { 48 + "owner": "I-Want-ToBelieve", 49 + "repo": "autohide-tdrop", 50 + "type": "github" 51 + } 52 + }, 26 53 "basant": { 27 54 "inputs": { 28 - "flake-utils": "flake-utils", 55 + "flake-utils": "flake-utils_3", 29 56 "nixpkgs": [ 30 57 "nixpkgs" 31 58 ], ··· 51 78 "brew-src": { 52 79 "flake": false, 53 80 "locked": { 54 - "lastModified": 1756059815, 55 - "narHash": "sha256-UALOxoXoFIHbwKzcqbqCAqw5cC0MJEehLaWSet5vxfE=", 81 + "lastModified": 1758543057, 82 + "narHash": "sha256-lw3V2jOGYphUFHYQ5oARcb6urlbNpUCLJy1qhsGdUmc=", 56 83 "owner": "Homebrew", 57 84 "repo": "brew", 58 - "rev": "02947ea4edbdef5fcce9ee57fa289547f4d096c9", 85 + "rev": "5b236456eb93133c2bd0d60ef35ed63f1c0712f6", 59 86 "type": "github" 60 87 }, 61 88 "original": { 62 89 "owner": "Homebrew", 63 - "ref": "4.6.7", 90 + "ref": "4.6.12", 64 91 "repo": "brew", 65 92 "type": "github" 66 93 } ··· 73 100 ] 74 101 }, 75 102 "locked": { 76 - "lastModified": 1700795494, 77 - "narHash": "sha256-gzGLZSiOhf155FW7262kdHo2YDeugp3VuIFb4/GGng0=", 103 + "lastModified": 1744478979, 104 + "narHash": "sha256-dyN+teG9G82G+m+PX/aSAagkC+vUv0SgUw3XkPhQodQ=", 78 105 "owner": "lnl7", 79 106 "repo": "nix-darwin", 80 - "rev": "4b9b83d5a92e8c1fbfd8eb27eda375908c11ec4d", 107 + "rev": "43975d782b418ebf4969e9ccba82466728c2851b", 81 108 "type": "github" 82 109 }, 83 110 "original": { ··· 110 137 }, 111 138 "deploy-rs": { 112 139 "inputs": { 113 - "flake-compat": "flake-compat", 140 + "flake-compat": "flake-compat_2", 114 141 "nixpkgs": [ 115 142 "nixpkgs" 116 143 ], 117 144 "utils": "utils" 118 145 }, 119 146 "locked": { 120 - "lastModified": 1718194053, 121 - "narHash": "sha256-FaGrf7qwZ99ehPJCAwgvNY5sLCqQ3GDiE/6uLhxxwSY=", 147 + "lastModified": 1756719547, 148 + "narHash": "sha256-N9gBKUmjwRKPxAafXEk1EGadfk2qDZPBQp4vXWPHINQ=", 122 149 "owner": "serokell", 123 150 "repo": "deploy-rs", 124 - "rev": "3867348fa92bc892eba5d9ddb2d7a97b9e127a8a", 151 + "rev": "125ae9e3ecf62fb2c0fd4f2d894eb971f1ecaed2", 125 152 "type": "github" 126 153 }, 127 154 "original": { ··· 130 157 "type": "github" 131 158 } 132 159 }, 160 + "devenv": { 161 + "inputs": { 162 + "flake-compat": "flake-compat", 163 + "nix": "nix", 164 + "nixpkgs": "nixpkgs", 165 + "pre-commit-hooks": "pre-commit-hooks" 166 + }, 167 + "locked": { 168 + "lastModified": 1701187605, 169 + "narHash": "sha256-NctguPdUeDVLXFsv6vI1RlEiHLsXkeW3pgZe/mwn1BU=", 170 + "owner": "cachix", 171 + "repo": "devenv", 172 + "rev": "a7c4dd8f4eb1f98a6b8f04bf08364954e1e73e4f", 173 + "type": "github" 174 + }, 175 + "original": { 176 + "owner": "cachix", 177 + "repo": "devenv", 178 + "type": "github" 179 + } 180 + }, 133 181 "devshell": { 134 182 "locked": { 135 183 "lastModified": 1642188268, ··· 168 216 ] 169 217 }, 170 218 "locked": { 171 - "lastModified": 1724031427, 172 - "narHash": "sha256-o1HdAf+7IGv9M13R3c+zc/sJ0QgeEnhsvHBcodI4UpM=", 219 + "lastModified": 1758287904, 220 + "narHash": "sha256-IGmaEf3Do8o5Cwp1kXBN1wQmZwQN3NLfq5t4nHtVtcU=", 173 221 "owner": "nix-community", 174 222 "repo": "disko", 175 - "rev": "4e719b38fa7c85f4f65d0308ca7084c91e7bdd6d", 223 + "rev": "67ff9807dd148e704baadbd4fd783b54282ca627", 176 224 "type": "github" 177 225 }, 178 226 "original": { ··· 181 229 "type": "github" 182 230 } 183 231 }, 232 + "fenix": { 233 + "inputs": { 234 + "nixpkgs": [ 235 + "autohide-tdrop", 236 + "nixpkgs" 237 + ], 238 + "rust-analyzer-src": "rust-analyzer-src" 239 + }, 240 + "locked": { 241 + "lastModified": 1701671019, 242 + "narHash": "sha256-ctG01Syj/7TrfV4arc3qyN4a3mAvgXbivYrdXKqdL8U=", 243 + "owner": "nix-community", 244 + "repo": "fenix", 245 + "rev": "5e6667eda7fb055c0a8388172372fb89e5b33e05", 246 + "type": "github" 247 + }, 248 + "original": { 249 + "owner": "nix-community", 250 + "repo": "fenix", 251 + "type": "github" 252 + } 253 + }, 184 254 "flake-compat": { 185 255 "flake": false, 186 256 "locked": { 187 - "lastModified": 1696426674, 188 - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 257 + "lastModified": 1673956053, 258 + "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", 189 259 "owner": "edolstra", 190 260 "repo": "flake-compat", 191 - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 261 + "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", 192 262 "type": "github" 193 263 }, 194 264 "original": { ··· 200 270 "flake-compat_2": { 201 271 "flake": false, 202 272 "locked": { 273 + "lastModified": 1733328505, 274 + "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", 275 + "owner": "edolstra", 276 + "repo": "flake-compat", 277 + "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", 278 + "type": "github" 279 + }, 280 + "original": { 281 + "owner": "edolstra", 282 + "repo": "flake-compat", 283 + "type": "github" 284 + } 285 + }, 286 + "flake-compat_3": { 287 + "flake": false, 288 + "locked": { 203 289 "lastModified": 1641205782, 204 290 "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", 205 291 "owner": "edolstra", ··· 213 299 "type": "github" 214 300 } 215 301 }, 302 + "flake-compat_4": { 303 + "flake": false, 304 + "locked": { 305 + "lastModified": 1751685974, 306 + "narHash": "sha256-NKw96t+BgHIYzHUjkTK95FqYRVKB8DHpVhefWSz/kTw=", 307 + "rev": "549f2762aebeff29a2e5ece7a7dc0f955281a1d1", 308 + "type": "tarball", 309 + "url": "https://git.lix.systems/api/v1/repos/lix-project/flake-compat/archive/549f2762aebeff29a2e5ece7a7dc0f955281a1d1.tar.gz?rev=549f2762aebeff29a2e5ece7a7dc0f955281a1d1" 310 + }, 311 + "original": { 312 + "type": "tarball", 313 + "url": "https://git.lix.systems/lix-project/flake-compat/archive/main.tar.gz" 314 + } 315 + }, 316 + "flake-parts": { 317 + "inputs": { 318 + "nixpkgs-lib": "nixpkgs-lib" 319 + }, 320 + "locked": { 321 + "lastModified": 1698882062, 322 + "narHash": "sha256-HkhafUayIqxXyHH1X8d9RDl1M2CkFgZLjKD3MzabiEo=", 323 + "path": "/nix/store/vf5ra8smwlqy3pi0300s580g5msc3xp7-source", 324 + "rev": "8c9fa2545007b49a5db5f650ae91f227672c3877", 325 + "type": "path" 326 + }, 327 + "original": { 328 + "id": "flake-parts", 329 + "type": "indirect" 330 + } 331 + }, 332 + "flake-parts_2": { 333 + "inputs": { 334 + "nixpkgs-lib": [ 335 + "nur", 336 + "nixpkgs" 337 + ] 338 + }, 339 + "locked": { 340 + "lastModified": 1733312601, 341 + "narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=", 342 + "owner": "hercules-ci", 343 + "repo": "flake-parts", 344 + "rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9", 345 + "type": "github" 346 + }, 347 + "original": { 348 + "owner": "hercules-ci", 349 + "repo": "flake-parts", 350 + "type": "github" 351 + } 352 + }, 353 + "flake-root": { 354 + "locked": { 355 + "lastModified": 1692742795, 356 + "narHash": "sha256-f+Y0YhVCIJ06LemO+3Xx00lIcqQxSKJHXT/yk1RTKxw=", 357 + "owner": "srid", 358 + "repo": "flake-root", 359 + "rev": "d9a70d9c7a5fd7f3258ccf48da9335e9b47c3937", 360 + "type": "github" 361 + }, 362 + "original": { 363 + "owner": "srid", 364 + "repo": "flake-root", 365 + "type": "github" 366 + } 367 + }, 216 368 "flake-utils": { 369 + "inputs": { 370 + "systems": "systems_2" 371 + }, 372 + "locked": { 373 + "lastModified": 1685518550, 374 + "narHash": "sha256-o2d0KcvaXzTrPRIo0kOLV0/QXHhDQ5DTi+OxcjO8xqY=", 375 + "owner": "numtide", 376 + "repo": "flake-utils", 377 + "rev": "a1720a10a6cfe8234c0e93907ffe81be440f4cef", 378 + "type": "github" 379 + }, 380 + "original": { 381 + "owner": "numtide", 382 + "repo": "flake-utils", 383 + "type": "github" 384 + } 385 + }, 386 + "flake-utils_2": { 387 + "inputs": { 388 + "systems": "systems_3" 389 + }, 390 + "locked": { 391 + "lastModified": 1694529238, 392 + "narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=", 393 + "owner": "numtide", 394 + "repo": "flake-utils", 395 + "rev": "ff7b65b44d01cf9ba6a71320833626af21126384", 396 + "type": "github" 397 + }, 398 + "original": { 399 + "owner": "numtide", 400 + "repo": "flake-utils", 401 + "type": "github" 402 + } 403 + }, 404 + "flake-utils_3": { 217 405 "locked": { 218 406 "lastModified": 1638122382, 219 407 "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", ··· 228 416 "type": "github" 229 417 } 230 418 }, 231 - "flake-utils_2": { 419 + "flake-utils_4": { 232 420 "locked": { 233 421 "lastModified": 1667395993, 234 422 "narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=", ··· 243 431 "type": "github" 244 432 } 245 433 }, 434 + "flake-utils_5": { 435 + "inputs": { 436 + "systems": "systems_5" 437 + }, 438 + "locked": { 439 + "lastModified": 1694529238, 440 + "narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=", 441 + "owner": "numtide", 442 + "repo": "flake-utils", 443 + "rev": "ff7b65b44d01cf9ba6a71320833626af21126384", 444 + "type": "github" 445 + }, 446 + "original": { 447 + "owner": "numtide", 448 + "repo": "flake-utils", 449 + "type": "github" 450 + } 451 + }, 452 + "gitignore": { 453 + "inputs": { 454 + "nixpkgs": [ 455 + "autohide-tdrop", 456 + "devenv", 457 + "pre-commit-hooks", 458 + "nixpkgs" 459 + ] 460 + }, 461 + "locked": { 462 + "lastModified": 1660459072, 463 + "narHash": "sha256-8DFJjXG8zqoONA1vXtgeKXy68KdJL5UaXR8NtVMUbx8=", 464 + "owner": "hercules-ci", 465 + "repo": "gitignore.nix", 466 + "rev": "a20de23b925fd8264fd7fad6454652e142fd7f73", 467 + "type": "github" 468 + }, 469 + "original": { 470 + "owner": "hercules-ci", 471 + "repo": "gitignore.nix", 472 + "type": "github" 473 + } 474 + }, 475 + "gomod2nix": { 476 + "inputs": { 477 + "flake-utils": "flake-utils_5", 478 + "nixpkgs": [ 479 + "tangled", 480 + "nixpkgs" 481 + ] 482 + }, 483 + "locked": { 484 + "lastModified": 1754078208, 485 + "narHash": "sha256-YVoIFDCDpYuU3riaDEJ3xiGdPOtsx4sR5eTzHTytPV8=", 486 + "owner": "nix-community", 487 + "repo": "gomod2nix", 488 + "rev": "7f963246a71626c7fc70b431a315c4388a0c95cf", 489 + "type": "github" 490 + }, 491 + "original": { 492 + "owner": "nix-community", 493 + "repo": "gomod2nix", 494 + "type": "github" 495 + } 496 + }, 246 497 "grasp": { 247 498 "inputs": { 248 - "flake-utils": "flake-utils_2", 499 + "flake-utils": "flake-utils_4", 249 500 "nixpkgs": [ 250 501 "nixpkgs" 251 502 ] ··· 267 518 }, 268 519 "hardware": { 269 520 "locked": { 270 - "lastModified": 1723310128, 271 - "narHash": "sha256-IiH8jG6PpR4h9TxSGMYh+2/gQiJW9MwehFvheSb5rPc=", 521 + "lastModified": 1758663926, 522 + "narHash": "sha256-6CFdj7Xs616t1W4jLDH7IohAAvl5Dyib3qEv/Uqw1rk=", 272 523 "owner": "nixos", 273 524 "repo": "nixos-hardware", 274 - "rev": "c54cf53e022b0b3c1d3b8207aa0f9b194c24f0cf", 525 + "rev": "170ff93c860b2a9868ed1e1102d4e52cb3d934e1", 275 526 "type": "github" 276 527 }, 277 528 "original": { ··· 288 539 ] 289 540 }, 290 541 "locked": { 291 - "lastModified": 1703113217, 292 - "narHash": "sha256-7ulcXOk63TIT2lVDSExj7XzFx09LpdSAPtvgtM7yQPE=", 542 + "lastModified": 1745494811, 543 + "narHash": "sha256-YZCh2o9Ua1n9uCvrvi5pRxtuVNml8X2a03qIFfRKpFs=", 293 544 "owner": "nix-community", 294 545 "repo": "home-manager", 295 - "rev": "3bfaacf46133c037bb356193bd2f1765d9dc82c1", 546 + "rev": "abfad3d2958c9e6300a883bd443512c55dfeb1be", 296 547 "type": "github" 297 548 }, 298 549 "original": { ··· 308 559 ] 309 560 }, 310 561 "locked": { 311 - "lastModified": 1751810233, 312 - "narHash": "sha256-kllkNbIqQi3VplgTMeGzuh1t8Gk8TauvkTRt93Km+tQ=", 562 + "lastModified": 1758463745, 563 + "narHash": "sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA=", 313 564 "owner": "nix-community", 314 565 "repo": "home-manager", 315 - "rev": "9b0873b46c9f9e4b7aa01eb634952c206af53068", 566 + "rev": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3", 316 567 "type": "github" 317 568 }, 318 569 "original": { ··· 341 592 "homebrew-cask": { 342 593 "flake": false, 343 594 "locked": { 344 - "lastModified": 1757707077, 345 - "narHash": "sha256-R3Mt2ofMzc3Qt5NC/c3j8f3Rqb0a7FOAT4duKcul+1I=", 595 + "lastModified": 1759110411, 596 + "narHash": "sha256-wsvLofMB/1bkjY6OQjjWU80+AbQiPzZSLZ3cjsYpOAs=", 346 597 "owner": "homebrew", 347 598 "repo": "homebrew-cask", 348 - "rev": "b804675c8a9975cdcdf3996ca3e2d25c5b03e1d2", 599 + "rev": "80f95de379d69edb696dd29106b2d8b077c98896", 349 600 "type": "github" 350 601 }, 351 602 "original": { ··· 357 608 "homebrew-core": { 358 609 "flake": false, 359 610 "locked": { 360 - "lastModified": 1757711740, 361 - "narHash": "sha256-98COOWpl+mDMKlHytToJ7D/pz7DPBX4nT7C0cs+2v98=", 611 + "lastModified": 1759116320, 612 + "narHash": "sha256-FGqC/WlIJnMkhV7l6XK6r5AqUYkwTHvHBCUjFe3DUUY=", 362 613 "owner": "homebrew", 363 614 "repo": "homebrew-core", 364 - "rev": "f7aa2e9987ef59cf692d5f8e1364b46d318732d5", 615 + "rev": "0ccf924357d3eca3268d6dafb224ad9dc4f2398a", 365 616 "type": "github" 366 617 }, 367 618 "original": { ··· 370 621 "type": "github" 371 622 } 372 623 }, 624 + "htmx-src": { 625 + "flake": false, 626 + "locked": { 627 + "narHash": "sha256-nm6avZuEBg67SSyyZUhjpXVNstHHgUxrtBHqJgowU08=", 628 + "type": "file", 629 + "url": "https://unpkg.com/htmx.org@2.0.4/dist/htmx.min.js" 630 + }, 631 + "original": { 632 + "type": "file", 633 + "url": "https://unpkg.com/htmx.org@2.0.4/dist/htmx.min.js" 634 + } 635 + }, 636 + "htmx-ws-src": { 637 + "flake": false, 638 + "locked": { 639 + "narHash": "sha256-2fg6KyEJoO24q0fQqbz9RMaYNPQrMwpZh29tkSqdqGY=", 640 + "type": "file", 641 + "url": "https://cdn.jsdelivr.net/npm/htmx-ext-ws@2.0.2" 642 + }, 643 + "original": { 644 + "type": "file", 645 + "url": "https://cdn.jsdelivr.net/npm/htmx-ext-ws@2.0.2" 646 + } 647 + }, 648 + "ibm-plex-mono-src": { 649 + "flake": false, 650 + "locked": { 651 + "lastModified": 1731402384, 652 + "narHash": "sha256-OwUmrPfEehLDz0fl2ChYLK8FQM2p0G1+EMrGsYEq+6g=", 653 + "type": "tarball", 654 + "url": "https://github.com/IBM/plex/releases/download/@ibm/plex-mono@1.1.0/ibm-plex-mono.zip" 655 + }, 656 + "original": { 657 + "type": "tarball", 658 + "url": "https://github.com/IBM/plex/releases/download/@ibm/plex-mono@1.1.0/ibm-plex-mono.zip" 659 + } 660 + }, 661 + "indigo": { 662 + "flake": false, 663 + "locked": { 664 + "lastModified": 1753693716, 665 + "narHash": "sha256-DMIKnCJRODQXEHUxA+7mLzRALmnZhkkbHlFT2rCQYrE=", 666 + "owner": "oppiliappan", 667 + "repo": "indigo", 668 + "rev": "5f170569da9360f57add450a278d73538092d8ca", 669 + "type": "github" 670 + }, 671 + "original": { 672 + "owner": "oppiliappan", 673 + "repo": "indigo", 674 + "type": "github" 675 + } 676 + }, 677 + "inter-fonts-src": { 678 + "flake": false, 679 + "locked": { 680 + "lastModified": 1731687360, 681 + "narHash": "sha256-5vdKKvHAeZi6igrfpbOdhZlDX2/5+UvzlnCQV6DdqoQ=", 682 + "type": "tarball", 683 + "url": "https://github.com/rsms/inter/releases/download/v4.1/Inter-4.1.zip" 684 + }, 685 + "original": { 686 + "type": "tarball", 687 + "url": "https://github.com/rsms/inter/releases/download/v4.1/Inter-4.1.zip" 688 + } 689 + }, 373 690 "jovian": { 374 691 "inputs": { 375 692 "nix-github-actions": "nix-github-actions", ··· 391 708 "type": "github" 392 709 } 393 710 }, 711 + "lowdown-src": { 712 + "flake": false, 713 + "locked": { 714 + "lastModified": 1633514407, 715 + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", 716 + "owner": "kristapsdz", 717 + "repo": "lowdown", 718 + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", 719 + "type": "github" 720 + }, 721 + "original": { 722 + "owner": "kristapsdz", 723 + "repo": "lowdown", 724 + "type": "github" 725 + } 726 + }, 727 + "lucide-src": { 728 + "flake": false, 729 + "locked": { 730 + "lastModified": 1754044466, 731 + "narHash": "sha256-+exBR2OToB1iv7ZQI2S4B0lXA/QRvC9n6U99UxGpJGs=", 732 + "type": "tarball", 733 + "url": "https://github.com/lucide-icons/lucide/releases/download/0.536.0/lucide-icons-0.536.0.zip" 734 + }, 735 + "original": { 736 + "type": "tarball", 737 + "url": "https://github.com/lucide-icons/lucide/releases/download/0.536.0/lucide-icons-0.536.0.zip" 738 + } 739 + }, 740 + "mk-shell-bin": { 741 + "locked": { 742 + "lastModified": 1677004959, 743 + "narHash": "sha256-/uEkr1UkJrh11vD02aqufCxtbF5YnhRTIKlx5kyvf+I=", 744 + "owner": "rrbutani", 745 + "repo": "nix-mk-shell-bin", 746 + "rev": "ff5d8bd4d68a347be5042e2f16caee391cd75887", 747 + "type": "github" 748 + }, 749 + "original": { 750 + "owner": "rrbutani", 751 + "repo": "nix-mk-shell-bin", 752 + "type": "github" 753 + } 754 + }, 755 + "nix": { 756 + "inputs": { 757 + "lowdown-src": "lowdown-src", 758 + "nixpkgs": [ 759 + "autohide-tdrop", 760 + "devenv", 761 + "nixpkgs" 762 + ], 763 + "nixpkgs-regression": "nixpkgs-regression" 764 + }, 765 + "locked": { 766 + "lastModified": 1676545802, 767 + "narHash": "sha256-EK4rZ+Hd5hsvXnzSzk2ikhStJnD63odF7SzsQ8CuSPU=", 768 + "owner": "domenkozar", 769 + "repo": "nix", 770 + "rev": "7c91803598ffbcfe4a55c44ac6d49b2cf07a527f", 771 + "type": "github" 772 + }, 773 + "original": { 774 + "owner": "domenkozar", 775 + "ref": "relaxed-flakes", 776 + "repo": "nix", 777 + "type": "github" 778 + } 779 + }, 394 780 "nix-github-actions": { 395 781 "inputs": { 396 782 "nixpkgs": [ ··· 418 804 "brew-src": "brew-src" 419 805 }, 420 806 "locked": { 421 - "lastModified": 1756398546, 422 - "narHash": "sha256-n4GVDLhKu65XFraJuCzap2AaZji4xhPaZMTJ8aQdD3s=", 807 + "lastModified": 1758598228, 808 + "narHash": "sha256-qr60maXGbZ4FX5tejPRI3nr0bnRTnZ3AbbbfO6/6jq4=", 423 809 "owner": "zhaofengli-wip", 424 810 "repo": "nix-homebrew", 425 - "rev": "3aa475996cb3bc1ecefa88c99c466e6f0bc17431", 811 + "rev": "f36e5db56e117f7df701ab152d0d2036ea85218c", 426 812 "type": "github" 427 813 }, 428 814 "original": { ··· 434 820 "nix-matrix-appservices": { 435 821 "inputs": { 436 822 "devshell": "devshell", 437 - "flake-compat": "flake-compat_2", 823 + "flake-compat": "flake-compat_3", 438 824 "nixlib": "nixlib", 439 - "nixpkgs": "nixpkgs" 825 + "nixpkgs": "nixpkgs_3" 440 826 }, 441 827 "locked": { 442 828 "lastModified": 1683490239, ··· 452 838 "type": "gitlab" 453 839 } 454 840 }, 841 + "nix2container": { 842 + "inputs": { 843 + "flake-utils": "flake-utils_2", 844 + "nixpkgs": [ 845 + "autohide-tdrop", 846 + "nixpkgs" 847 + ] 848 + }, 849 + "locked": { 850 + "lastModified": 1700389764, 851 + "narHash": "sha256-hMsZ741ri9c4ZQpB6mgLY8KErk0yXVAOUjfNkP1nbbw=", 852 + "owner": "nlewo", 853 + "repo": "nix2container", 854 + "rev": "4400b77e14f3095ee3215a9a5e0f9143bc0e8f2d", 855 + "type": "github" 856 + }, 857 + "original": { 858 + "owner": "nlewo", 859 + "repo": "nix2container", 860 + "type": "github" 861 + } 862 + }, 455 863 "nixlib": { 456 864 "locked": { 457 865 "lastModified": 1643502816, ··· 469 877 }, 470 878 "nixos-hardware": { 471 879 "locked": { 472 - "lastModified": 1723310128, 473 - "narHash": "sha256-IiH8jG6PpR4h9TxSGMYh+2/gQiJW9MwehFvheSb5rPc=", 880 + "lastModified": 1758663926, 881 + "narHash": "sha256-6CFdj7Xs616t1W4jLDH7IohAAvl5Dyib3qEv/Uqw1rk=", 474 882 "owner": "NixOS", 475 883 "repo": "nixos-hardware", 476 - "rev": "c54cf53e022b0b3c1d3b8207aa0f9b194c24f0cf", 884 + "rev": "170ff93c860b2a9868ed1e1102d4e52cb3d934e1", 477 885 "type": "github" 478 886 }, 479 887 "original": { ··· 485 893 }, 486 894 "nixpkgs": { 487 895 "locked": { 896 + "lastModified": 1678875422, 897 + "narHash": "sha256-T3o6NcQPwXjxJMn2shz86Chch4ljXgZn746c2caGxd8=", 898 + "owner": "NixOS", 899 + "repo": "nixpkgs", 900 + "rev": "126f49a01de5b7e35a43fd43f891ecf6d3a51459", 901 + "type": "github" 902 + }, 903 + "original": { 904 + "owner": "NixOS", 905 + "ref": "nixpkgs-unstable", 906 + "repo": "nixpkgs", 907 + "type": "github" 908 + } 909 + }, 910 + "nixpkgs-lib": { 911 + "locked": { 912 + "dir": "lib", 913 + "lastModified": 1698611440, 914 + "narHash": "sha256-jPjHjrerhYDy3q9+s5EAsuhyhuknNfowY6yt6pjn9pc=", 915 + "owner": "NixOS", 916 + "repo": "nixpkgs", 917 + "rev": "0cbe9f69c234a7700596e943bfae7ef27a31b735", 918 + "type": "github" 919 + }, 920 + "original": { 921 + "dir": "lib", 922 + "owner": "NixOS", 923 + "ref": "nixos-unstable", 924 + "repo": "nixpkgs", 925 + "type": "github" 926 + } 927 + }, 928 + "nixpkgs-regression": { 929 + "locked": { 930 + "lastModified": 1643052045, 931 + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", 932 + "owner": "NixOS", 933 + "repo": "nixpkgs", 934 + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", 935 + "type": "github" 936 + }, 937 + "original": { 938 + "owner": "NixOS", 939 + "repo": "nixpkgs", 940 + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", 941 + "type": "github" 942 + } 943 + }, 944 + "nixpkgs-stable": { 945 + "locked": { 946 + "lastModified": 1685801374, 947 + "narHash": "sha256-otaSUoFEMM+LjBI1XL/xGB5ao6IwnZOXc47qhIgJe8U=", 948 + "owner": "NixOS", 949 + "repo": "nixpkgs", 950 + "rev": "c37ca420157f4abc31e26f436c1145f8951ff373", 951 + "type": "github" 952 + }, 953 + "original": { 954 + "owner": "NixOS", 955 + "ref": "nixos-23.05", 956 + "repo": "nixpkgs", 957 + "type": "github" 958 + } 959 + }, 960 + "nixpkgs_2": { 961 + "locked": { 962 + "lastModified": 1695644571, 963 + "narHash": "sha256-asS9dCCdlt1lPq0DLwkVBbVoEKuEuz+Zi3DG7pR/RxA=", 964 + "owner": "nixos", 965 + "repo": "nixpkgs", 966 + "rev": "6500b4580c2a1f3d0f980d32d285739d8e156d92", 967 + "type": "github" 968 + }, 969 + "original": { 970 + "owner": "nixos", 971 + "ref": "nixos-unstable", 972 + "repo": "nixpkgs", 973 + "type": "github" 974 + } 975 + }, 976 + "nixpkgs_3": { 977 + "locked": { 488 978 "lastModified": 1662099760, 489 979 "narHash": "sha256-MdZLCTJPeHi/9fg6R9fiunyDwP3XHJqDd51zWWz9px0=", 490 980 "owner": "NixOS", ··· 499 989 "type": "github" 500 990 } 501 991 }, 502 - "nixpkgs_2": { 992 + "nixpkgs_4": { 503 993 "locked": { 504 - "lastModified": 1755274400, 505 - "narHash": "sha256-rTInmnp/xYrfcMZyFMH3kc8oko5zYfxsowaLv1LVobY=", 994 + "lastModified": 1758791193, 995 + "narHash": "sha256-F8WmEwFoHsnix7rt290R0rFXNJiMbClMZyIC/e+HYf0=", 506 996 "owner": "nixos", 507 997 "repo": "nixpkgs", 508 - "rev": "ad7196ae55c295f53a7d1ec39e4a06d922f3b899", 998 + "rev": "25e53aa156d47bad5082ff7618f5feb1f5e02d01", 509 999 "type": "github" 510 1000 }, 511 1001 "original": { ··· 515 1005 "type": "github" 516 1006 } 517 1007 }, 1008 + "nixpkgs_5": { 1009 + "locked": { 1010 + "lastModified": 1758690382, 1011 + "narHash": "sha256-NY3kSorgqE5LMm1LqNwGne3ZLMF2/ILgLpFr1fS4X3o=", 1012 + "owner": "nixos", 1013 + "repo": "nixpkgs", 1014 + "rev": "e643668fd71b949c53f8626614b21ff71a07379d", 1015 + "type": "github" 1016 + }, 1017 + "original": { 1018 + "owner": "nixos", 1019 + "ref": "nixos-unstable", 1020 + "repo": "nixpkgs", 1021 + "type": "github" 1022 + } 1023 + }, 518 1024 "nur": { 1025 + "inputs": { 1026 + "flake-parts": "flake-parts_2", 1027 + "nixpkgs": "nixpkgs_5" 1028 + }, 519 1029 "locked": { 520 - "lastModified": 1724040334, 521 - "narHash": "sha256-Ia4gRRmhFn4oJ4SJKJPDNPomsRRFWU+bqCK7yuiLW4E=", 1030 + "lastModified": 1759117007, 1031 + "narHash": "sha256-DSnkPMhK2Eg0XLiyjEPVtIpdcmWmYsBMhVGCN1144SA=", 522 1032 "owner": "nix-community", 523 1033 "repo": "NUR", 524 - "rev": "24471a48600e18669d13d24c9640b9859357d2cf", 1034 + "rev": "fccc09dffa659dc1410eceb33285831ba12bc7f6", 525 1035 "type": "github" 526 1036 }, 527 1037 "original": { ··· 537 1047 ] 538 1048 }, 539 1049 "locked": { 540 - "lastModified": 1739858464, 541 - "narHash": "sha256-WfADdP9Jc+YerTaqcuOG18ALWBHwUSPb99vFqpLJxGU=", 1050 + "lastModified": 1759014010, 1051 + "narHash": "sha256-NMpUufnxiGDTs/4Nxj8t+n4wc4aSs02a4T5OORo0gBQ=", 542 1052 "ref": "main", 543 - "rev": "8d189090ac768f70a9c7d4c93f72c2129a79f59f", 544 - "revCount": 1566, 1053 + "rev": "08c1dddf38c39d6f7c73a24f4d396f4c925185bf", 1054 + "revCount": 1602, 545 1055 "type": "git", 546 1056 "url": "ssh://gitea@git.sealight.xyz/aynish/kitaab" 547 1057 }, ··· 551 1061 "url": "ssh://gitea@git.sealight.xyz/aynish/kitaab" 552 1062 } 553 1063 }, 1064 + "pre-commit-hooks": { 1065 + "inputs": { 1066 + "flake-compat": [ 1067 + "autohide-tdrop", 1068 + "devenv", 1069 + "flake-compat" 1070 + ], 1071 + "flake-utils": "flake-utils", 1072 + "gitignore": "gitignore", 1073 + "nixpkgs": [ 1074 + "autohide-tdrop", 1075 + "devenv", 1076 + "nixpkgs" 1077 + ], 1078 + "nixpkgs-stable": "nixpkgs-stable" 1079 + }, 1080 + "locked": { 1081 + "lastModified": 1688056373, 1082 + "narHash": "sha256-2+SDlNRTKsgo3LBRiMUcoEUb6sDViRNQhzJquZ4koOI=", 1083 + "owner": "cachix", 1084 + "repo": "pre-commit-hooks.nix", 1085 + "rev": "5843cf069272d92b60c3ed9e55b7a8989c01d4c7", 1086 + "type": "github" 1087 + }, 1088 + "original": { 1089 + "owner": "cachix", 1090 + "repo": "pre-commit-hooks.nix", 1091 + "type": "github" 1092 + } 1093 + }, 554 1094 "root": { 555 1095 "inputs": { 556 1096 "agenix": "agenix", 1097 + "autohide-tdrop": "autohide-tdrop", 557 1098 "basant": "basant", 558 1099 "darwin": "darwin_2", 559 1100 "deploy-rs": "deploy-rs", ··· 568 1109 "nix-homebrew": "nix-homebrew", 569 1110 "nix-matrix-appservices": "nix-matrix-appservices", 570 1111 "nixos-hardware": "nixos-hardware", 571 - "nixpkgs": "nixpkgs_2", 1112 + "nixpkgs": "nixpkgs_4", 572 1113 "nur": "nur", 573 1114 "poonam": "poonam", 574 1115 "rust-overlay": "rust-overlay", 1116 + "tangled": "tangled", 575 1117 "tidalcycles": "tidalcycles", 576 1118 "unstable": "unstable", 577 1119 "vimwikicli": "vimwikicli" 578 1120 } 579 1121 }, 1122 + "rust-analyzer-src": { 1123 + "flake": false, 1124 + "locked": { 1125 + "lastModified": 1701447636, 1126 + "narHash": "sha256-WaCcxLNAqo/FAK0QtYqweKCUVTGcbKpFIHClc+k2YlI=", 1127 + "owner": "rust-lang", 1128 + "repo": "rust-analyzer", 1129 + "rev": "e402c494b7c7d94a37c6d789a216187aaf9ccd3e", 1130 + "type": "github" 1131 + }, 1132 + "original": { 1133 + "owner": "rust-lang", 1134 + "ref": "nightly", 1135 + "repo": "rust-analyzer", 1136 + "type": "github" 1137 + } 1138 + }, 580 1139 "rust-overlay": { 581 1140 "inputs": { 582 1141 "nixpkgs": [ ··· 584 1143 ] 585 1144 }, 586 1145 "locked": { 587 - "lastModified": 1724034091, 588 - "narHash": "sha256-b1g7w0sw+MDAhUAeCoX1vlTghsqcDZkxr+k9OZmxPa8=", 1146 + "lastModified": 1759113356, 1147 + "narHash": "sha256-xm4kEUcV2jk6u15aHazFP4YsMwhq+PczA+Ul/4FDKWI=", 589 1148 "owner": "oxalica", 590 1149 "repo": "rust-overlay", 591 - "rev": "c7d36e0947826e0751a5214ffe82533fbc909bc0", 1150 + "rev": "be3b8843a2be2411500f6c052876119485e957a2", 592 1151 "type": "github" 593 1152 }, 594 1153 "original": { ··· 597 1156 "type": "github" 598 1157 } 599 1158 }, 1159 + "sqlite-lib-src": { 1160 + "flake": false, 1161 + "locked": { 1162 + "lastModified": 1706631843, 1163 + "narHash": "sha256-bJoMjirsBjm2Qk9KPiy3yV3+8b/POlYe76/FQbciHro=", 1164 + "type": "tarball", 1165 + "url": "https://sqlite.org/2024/sqlite-amalgamation-3450100.zip" 1166 + }, 1167 + "original": { 1168 + "type": "tarball", 1169 + "url": "https://sqlite.org/2024/sqlite-amalgamation-3450100.zip" 1170 + } 1171 + }, 600 1172 "superdirt-src": { 601 1173 "flake": false, 602 1174 "locked": { ··· 643 1215 "type": "github" 644 1216 } 645 1217 }, 1218 + "systems_3": { 1219 + "locked": { 1220 + "lastModified": 1681028828, 1221 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 1222 + "owner": "nix-systems", 1223 + "repo": "default", 1224 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 1225 + "type": "github" 1226 + }, 1227 + "original": { 1228 + "owner": "nix-systems", 1229 + "repo": "default", 1230 + "type": "github" 1231 + } 1232 + }, 1233 + "systems_4": { 1234 + "locked": { 1235 + "lastModified": 1681028828, 1236 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 1237 + "owner": "nix-systems", 1238 + "repo": "default", 1239 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 1240 + "type": "github" 1241 + }, 1242 + "original": { 1243 + "owner": "nix-systems", 1244 + "repo": "default", 1245 + "type": "github" 1246 + } 1247 + }, 1248 + "systems_5": { 1249 + "locked": { 1250 + "lastModified": 1681028828, 1251 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 1252 + "owner": "nix-systems", 1253 + "repo": "default", 1254 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 1255 + "type": "github" 1256 + }, 1257 + "original": { 1258 + "owner": "nix-systems", 1259 + "repo": "default", 1260 + "type": "github" 1261 + } 1262 + }, 1263 + "tangled": { 1264 + "inputs": { 1265 + "flake-compat": "flake-compat_4", 1266 + "gomod2nix": "gomod2nix", 1267 + "htmx-src": "htmx-src", 1268 + "htmx-ws-src": "htmx-ws-src", 1269 + "ibm-plex-mono-src": "ibm-plex-mono-src", 1270 + "indigo": "indigo", 1271 + "inter-fonts-src": "inter-fonts-src", 1272 + "lucide-src": "lucide-src", 1273 + "nixpkgs": [ 1274 + "nixpkgs" 1275 + ], 1276 + "sqlite-lib-src": "sqlite-lib-src" 1277 + }, 1278 + "locked": { 1279 + "lastModified": 1759559279, 1280 + "narHash": "sha256-gA0mh9Fx2uou2v75RMA6qUvWB3Z74Asc6pRjiojwaRo=", 1281 + "ref": "refs/heads/master", 1282 + "rev": "5ecd54b31547ac169a3b15d6034a67179f22aa33", 1283 + "revCount": 1486, 1284 + "type": "git", 1285 + "url": "https://tangled.org/@tangled.org/core" 1286 + }, 1287 + "original": { 1288 + "type": "git", 1289 + "url": "https://tangled.org/@tangled.org/core" 1290 + } 1291 + }, 646 1292 "tidal-src": { 647 1293 "flake": false, 648 1294 "locked": { ··· 672 1318 "vowel-src": "vowel-src" 673 1319 }, 674 1320 "locked": { 675 - "lastModified": 1723223284, 676 - "narHash": "sha256-NAT+g5nsaJZkpR0sCZjerd1xx233ZUdRH3ZWwZhzq/c=", 1321 + "lastModified": 1730626669, 1322 + "narHash": "sha256-nFyZrvTPn9OM9UZmuAwy3e1Ba0ZuYc2FaDCOOhGtqg4=", 677 1323 "owner": "mitchmindtree", 678 1324 "repo": "tidalcycles.nix", 679 - "rev": "82f3e8e8d02eb9f0c9dfe9ab3773b825c6bc1982", 1325 + "rev": "0db0918e7a3d3c30ed7a6e81dc9d4e3832870ac4", 680 1326 "type": "github" 681 1327 }, 682 1328 "original": { ··· 685 1331 "type": "github" 686 1332 } 687 1333 }, 1334 + "treefmt-nix": { 1335 + "inputs": { 1336 + "nixpkgs": "nixpkgs_2" 1337 + }, 1338 + "locked": { 1339 + "lastModified": 1699786194, 1340 + "narHash": "sha256-3h3EH1FXQkIeAuzaWB+nK0XK54uSD46pp+dMD3gAcB4=", 1341 + "owner": "numtide", 1342 + "repo": "treefmt-nix", 1343 + "rev": "e82f32aa7f06bbbd56d7b12186d555223dc399d1", 1344 + "type": "github" 1345 + }, 1346 + "original": { 1347 + "owner": "numtide", 1348 + "repo": "treefmt-nix", 1349 + "type": "github" 1350 + } 1351 + }, 688 1352 "unstable": { 689 1353 "locked": { 690 - "lastModified": 1752687322, 691 - "narHash": "sha256-RKwfXA4OZROjBTQAl9WOZQFm7L8Bo93FQwSJpAiSRvo=", 1354 + "lastModified": 1758690382, 1355 + "narHash": "sha256-NY3kSorgqE5LMm1LqNwGne3ZLMF2/ILgLpFr1fS4X3o=", 692 1356 "owner": "nixos", 693 1357 "repo": "nixpkgs", 694 - "rev": "6e987485eb2c77e5dcc5af4e3c70843711ef9251", 1358 + "rev": "e643668fd71b949c53f8626614b21ff71a07379d", 695 1359 "type": "github" 696 1360 }, 697 1361 "original": { ··· 703 1367 }, 704 1368 "utils": { 705 1369 "inputs": { 706 - "systems": "systems_2" 1370 + "systems": "systems_4" 707 1371 }, 708 1372 "locked": { 709 - "lastModified": 1701680307, 710 - "narHash": "sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8=", 1373 + "lastModified": 1731533236, 1374 + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", 711 1375 "owner": "numtide", 712 1376 "repo": "flake-utils", 713 - "rev": "4022d587cbbfd70fe950c1e2083a02621806a725", 1377 + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", 714 1378 "type": "github" 715 1379 }, 716 1380 "original": {
+15 -2
flake.nix
··· 65 65 inputs.nixpkgs.follows = "unstable"; 66 66 }; 67 67 68 + # Tangled (atproto tools) 69 + tangled = { 70 + url = "git+https://tangled.org/@tangled.org/core"; 71 + inputs.nixpkgs.follows = "nixpkgs"; 72 + }; 73 + 68 74 # Others 69 75 nur.url = "github:nix-community/NUR"; 70 76 rust-overlay = { ··· 73 79 }; 74 80 tidalcycles.url = "github:mitchmindtree/tidalcycles.nix"; 75 81 tidalcycles.inputs.nixpkgs.follows = "unstable"; 82 + autohide-tdrop = { 83 + url = "github:I-Want-ToBelieve/autohide-tdrop"; 84 + inputs.nixpkgs.follows = "nixpkgs"; 85 + }; 76 86 # TODO hundred rabbits software 77 87 # TODO needs secrets 78 88 # dhyan.url = "git+ssh://gitea@git.sealight.xyz/aynish/dhyan?ref=main"; ··· 84 94 85 95 outputs = { self, nixpkgs, unstable, nixos-hardware, home-manager, deploy-rs 86 96 , agenix, disko, basant, grasp, nix-matrix-appservices, nur, tidalcycles 87 - , rust-overlay, vimwikicli, darwin, nix-homebrew, homebrew-bundle 88 - , homebrew-core, homebrew-cask, jovian, ... }@inputs: 97 + , rust-overlay, vimwikicli, autohide-tdrop, darwin, nix-homebrew, homebrew-bundle 98 + , homebrew-core, homebrew-cask, jovian, tangled, ... }@inputs: 89 99 let 90 100 forAllSystems = nixpkgs.lib.genAttrs [ 91 101 "aarch64-linux" ··· 101 111 }; 102 112 vimwikiOverlay = final: prev: { 103 113 vimwiki-cli = vimwikicli.packages.${prev.system}.vimwiki-cli; 114 + autohide-tdrop = autohide-tdrop.packages.${prev.system}.default; 104 115 }; 105 116 106 117 nixpkgsFor = forAllSystems (system: ··· 116 127 "vcv-rack" 117 128 "SunVox" 118 129 "renoise" 130 + "bitwig-studio-unwrapped" 119 131 ]; 120 132 }; 121 133 overlays = [ ··· 141 153 # ]; 142 154 overlays = [ 143 155 agenix.overlays.default 156 + tangled.overlays.default # atproto tools only on lite deployments 144 157 self.overlays.additions 145 158 self.overlays.modifications 146 159 tidalcycles.overlays.default # needed for nvim which comes pre-installed lol
+2 -1
home/profiles/cli/default.nix
··· 301 301 nepl = "n repl '<nixpkgs>'"; 302 302 srch = "ns nixpkgs"; 303 303 orch = "ns override"; 304 + # Impure for bitwig on linux, not sure what it's for in darwin 304 305 nrb = '' 305 306 if [[ "$OSTYPE" == "darwin"* ]]; then 306 307 cd ~/usr/helm && sudo darwin-rebuild switch --impure --flake ".#Anishs-MacBook-Pro" && cd $OLDPWD 307 308 else 308 - cd /tmp && sudo nixos-rebuild switch --flake '/home/anish/usr/helm#curve' && cd $OLDPWD 309 + cd /tmp && sudo nixos-rebuild switch --flake --impure '/home/anish/usr/helm#curve' && cd $OLDPWD 309 310 fi 310 311 ''; 311 312 nrt = "cd /tmp; sudo nixos-rebuild test --flake '/home/anish/usr/helm#curve'; cd $OLDPWD";
+3 -4
home/profiles/desktop/kitty.conf
··· 9 9 confirm_os_window_close 0 10 10 enable_audio_bell no 11 11 12 + 13 + 12 14 # Ctrl+V for paste 13 15 map ctrl+v paste_from_clipboard 14 - 15 - -- Allows zen-mode.nvim to increase font size 16 - -- allow_remote_control socket-only 17 - -- listen_on unix:/tmp/kitty 16 + mouse_map middle release ungrabbed paste_from_clipboard
+25 -2
home/profiles/desktop/rofi/emojimenu.rasi
··· 2 2 3 3 @import "config.rasi" 4 4 5 + textbox { 6 + vertical-align: 0.5; 7 + horizontal-align: 0.5; 8 + } 9 + 5 10 listview { 6 - columns: 4; 11 + columns: 9; 12 + lines: 7; 13 + cycle: true; 14 + dynamic: true; 15 + layout: vertical; 16 + flow: horizontal; 17 + reverse: false; 18 + fixed-height: true; 19 + fixed-columns: true; 20 + } 21 + 22 + element { 23 + orientation: vertical; 24 + } 25 + 26 + element-text { 27 + vertical-align: 0.5; 28 + horizontal-align: 0.5; 29 + font: "FiraCode Nerd Font 24"; 7 30 } 8 31 9 32 textbox-icon { 10 - str: "🎑"; 33 + str: "❇️ "; 11 34 } 12 35 13 36 prompt {
+2 -2
home/profiles/desktop/sxhkdrc
··· 16 16 kitty 17 17 18 18 ctrl + super + Return 19 - xst -e bash -c "(tmux ls | grep -qEv 'attached|scratch' && tmux at) || tmux" 19 + tdrop -n tdrop_kitty --post-create-hook "autohide-tdrop &" -ma -h 60% -w 70% -x 15% -y 32 kitty --class=tdrop_kitty 20 20 21 21 super + space 22 22 rofi -show drun -modi drun,run -show-icons -theme theme/appmenu.rasi ··· 25 25 rofi -show window -show-icons -theme theme/windowmenu.rasi 26 26 27 27 super + e 28 - rofimoji --selector-args "-theme theme/emojimenu.rasi" --skin-tone moderate --action copy 28 + rofimoji --selector-args "-theme theme/emojimenu.rasi" --skin-tone moderate --action copy --hidden-descriptions 29 29 30 30 super + a 31 31 paste
+117 -4
home/profiles/nvim/default.nix
··· 11 11 }; 12 12 }; 13 13 14 + amp-nvim = pkgs.vimUtils.buildVimPlugin { 15 + name = "amp-nvim"; 16 + src = pkgs.fetchFromGitHub { 17 + owner = "sourcegraph"; 18 + repo = "amp.nvim"; 19 + rev = "main"; 20 + sha256 = "1n6d8nbakyg6yiq8mhhrvmsp9z0zb8cb67820jsg3wl6vqd1vwv5"; 21 + }; 22 + } 14 23 my-lspsaga = pkgs.vimUtils.buildVimPlugin { 15 24 name = "lspsaga.nvim"; 16 25 src = pkgs.fetchFromGitHub { ··· 103 112 doInstallCheck = false; 104 113 nvimRequireCheck = "none"; 105 114 }; 106 - amp-nvim = import ./amp-plugin.nix { inherit pkgs; }; 107 115 }; 108 116 109 117 my-python-packages = python-packages: with python-packages; [ ··· 224 232 nnoremap <leader>fb <cmd>Telescope buffers<cr> 225 233 nnoremap <leader>fh <cmd>Telescope help_tags<cr> 226 234 nnoremap <leader>ft <cmd>Telescope tags<cr> 235 + nnoremap <leader>fr <cmd>lua KitaabRecent()<cr> 227 236 228 237 " exit normal mode in terminal 229 238 :tnoremap <C-n> <C-\><C-n> ··· 1021 1030 vim.keymap.set('n', '<M-S-k>', '<Cmd>resize +2<CR>', {silent = true}) 1022 1031 vim.keymap.set('n', '<M-S-l>', '<Cmd>vertical resize +2<CR>', {silent = true}) 1023 1032 1033 + -- Kitaab recent files (only date-based files, sorted reverse) 1034 + function KitaabRecent() 1035 + local pickers = require('telescope.pickers') 1036 + local finders = require('telescope.finders') 1037 + local conf = require('telescope.config').values 1038 + 1039 + -- Use current working directory 1040 + local kitaab_path = vim.fn.getcwd() 1041 + 1042 + -- Get all files (depth 1, exclude directories) 1043 + local files = vim.fn.readdir(kitaab_path, function(name) 1044 + return vim.fn.isdirectory(kitaab_path .. '/' .. name) == 0 1045 + end) 1046 + 1047 + -- Filter to only date-based files (starting with digit) 1048 + local date_files = {} 1049 + for _, filename in ipairs(files) do 1050 + if filename:match('^%d') then 1051 + table.insert(date_files, filename) 1052 + end 1053 + end 1054 + 1055 + -- Sort in reverse (most recent first) 1056 + table.sort(date_files, function(a, b) return a > b end) 1057 + 1058 + pickers.new({}, { 1059 + prompt_title = 'Kitaab Recent', 1060 + finder = finders.new_table({ 1061 + results = date_files, 1062 + entry_maker = function(entry) 1063 + return { 1064 + value = kitaab_path .. '/' .. entry, 1065 + display = entry, 1066 + ordinal = entry, 1067 + path = kitaab_path .. '/' .. entry, 1068 + } 1069 + end 1070 + }), 1071 + previewer = conf.file_previewer({}), 1072 + sorter = conf.generic_sorter({}), 1073 + }):find() 1074 + end 1075 + 1076 + -- Setup amp.nvim 1077 + require('amp').setup({ 1078 + auto_start = true, 1079 + log_level = "info" 1080 + }) 1081 + 1082 + -- Amp commands 1083 + vim.api.nvim_create_user_command("AmpSend", function(opts) 1084 + local message = opts.args 1085 + if message == "" then 1086 + print("Please provide a message to send") 1087 + return 1088 + end 1089 + local amp_message = require("amp.message") 1090 + amp_message.send_message(message) 1091 + end, { 1092 + nargs = "*", 1093 + desc = "Send a message to Amp", 1094 + }) 1095 + 1096 + vim.api.nvim_create_user_command("AmpSendBuffer", function(opts) 1097 + local buf = vim.api.nvim_get_current_buf() 1098 + local lines = vim.api.nvim_buf_get_lines(buf, 0, -1, false) 1099 + local content = table.concat(lines, "\n") 1100 + local amp_message = require("amp.message") 1101 + amp_message.send_message(content) 1102 + end, { 1103 + nargs = "?", 1104 + desc = "Send current buffer contents to Amp", 1105 + }) 1106 + 1107 + vim.api.nvim_create_user_command("AmpPromptSelection", function(opts) 1108 + local lines = vim.api.nvim_buf_get_lines(0, opts.line1 - 1, opts.line2, false) 1109 + local text = table.concat(lines, "\n") 1110 + local amp_message = require("amp.message") 1111 + amp_message.send_to_prompt(text) 1112 + end, { 1113 + range = true, 1114 + desc = "Add selected text to Amp prompt", 1115 + }) 1116 + 1117 + vim.api.nvim_create_user_command("AmpPromptRef", function(opts) 1118 + local bufname = vim.api.nvim_buf_get_name(0) 1119 + if bufname == "" then 1120 + print("Current buffer has no filename") 1121 + return 1122 + end 1123 + local relative_path = vim.fn.fnamemodify(bufname, ":.") 1124 + local ref = "@" .. relative_path 1125 + if opts.line1 ~= opts.line2 then 1126 + ref = ref .. "#L" .. opts.line1 .. "-" .. opts.line2 1127 + elseif opts.line1 > 1 then 1128 + ref = ref .. "#L" .. opts.line1 1129 + end 1130 + local amp_message = require("amp.message") 1131 + amp_message.send_to_prompt(ref) 1132 + end, { 1133 + range = true, 1134 + desc = "Add file reference (with selection) to Amp prompt", 1135 + }) 1136 + 1024 1137 EOF 1025 1138 1026 1139 ''; ··· 1139 1252 # custom 1140 1253 yuck-vim 1141 1254 nvim-parinfer 1255 + amp-nvim 1142 1256 # vim-processing 1143 1257 ] ++ lib.optionals pkgs.stdenv.isLinux [ 1144 1258 # Linux-only plugins 1145 1259 vim-tidal # requires SuperCollider which is Linux-only 1146 - ] ++ lib.optionals (customPlugins.amp-nvim != null) [ 1147 - customPlugins.amp-nvim 1148 - ]; 1260 + ] 1149 1261 withPython3 = true; 1150 1262 extraPython3Packages = pkgs: with pkgs; [ tasklib six packaging ]; 1151 1263 vimAlias = true; 1152 1264 }; 1153 1265 } 1154 1266 1267 +
+1
hosts/box/default.nix
··· 18 18 ../profiles/wallabag 19 19 ../profiles/finance 20 20 ../profiles/sync/website 21 + ../profiles/sync/music 21 22 ../profiles/grasp 22 23 # ../profiles/archivebox 23 24 # ../profiles/woodpecker-agent
+5 -2
hosts/curve/default.nix
··· 23 23 settings.PermitRootLogin = "no"; 24 24 }; 25 25 26 + hardware.keyboard.qmk.enable = true; 27 + services.udev.packages = with pkgs; [ via ]; 28 + 26 29 # import profiling tools 27 30 programs.systemtap.enable = true; 28 31 29 32 virtualisation.docker.enable = true; 30 33 virtualisation.docker.storageDriver = "btrfs"; 31 - environment.systemPackages = with pkgs; [ docker-compose ]; 34 + environment.systemPackages = with pkgs; [ docker-compose via ]; 32 35 33 36 # Speed up boot by removing dependency on network 34 37 systemd = { ··· 69 72 70 73 # lazy enable of ports necessary for KDE connect which is installed via cli home profile (for some reason?) 71 74 networking.firewall = { 72 - allowedTCPPorts = [ 22 4173 ]; # allow ssh 75 + allowedTCPPorts = [ 22 4173 3000 ]; # allow ssh and vibekanban 73 76 allowedTCPPortRanges = [{ 74 77 from = 1714; 75 78 to = 1764;
+1
hosts/profiles/desktop/default.nix
··· 98 98 # tic-80 99 99 ytfzf 100 100 yt-dlp 101 + # autohide-tdrop 101 102 ]; 102 103 103 104 xdg.portal = {
+1
hosts/profiles/gonic/default.nix
··· 1 1 { config, lib, pkgs, ... }: 2 2 { 3 + environment.systemPackages = [ pkgs.ffmpeg ]; 3 4 mossnet.gonic.enable = true; 4 5 mossnet.gonic.settings = '' 5 6 music-path /mnt/two/music/
+1
hosts/profiles/music/default.nix
··· 29 29 # ardour 30 30 # reaper 31 31 # renoise 32 + bitwig-studio 32 33 ]; 33 34 34 35 services.pulseaudio.enable = false;
+5 -2
hosts/profiles/sync/music/default.nix
··· 5 5 serviceConfig.Type = "oneshot"; 6 6 path = [ 7 7 pkgs.coreutils 8 + pkgs.openssh 9 + pkgs.gawk 8 10 pkgs.rsync 11 + pkgs.beets 9 12 ]; 10 13 script = builtins.readFile ./get-music.sh; 11 14 serviceConfig = { 12 15 User = "anish"; 13 16 }; 14 17 }; 15 - systemd.timers.get-music-timer = { 18 + systemd.timers.get-music-sync = { 16 19 wantedBy = [ "timers.target" ]; 17 20 partOf = [ "get-music-sync.service" ]; 18 - timerConfig.OnCalendar = [ "daily" ]; 21 + timerConfig.OnCalendar = [ "hourly" ]; 19 22 }; 20 23 }
+58 -6
hosts/profiles/sync/music/get-music.sh
··· 1 1 #!/usr/bin/env bash 2 - rsync -r --ignore-existing --log-file=/data/incoming/download-log hypercube@talos.feralhosting.com:private/transmission/data/* /data/incoming 3 2 4 - # you need to set defaults for beets 5 - # if already imported -> Skip 6 - # Auto accept changes 7 - # also install it lmao 8 - #beet import /data/incoming 3 + set -euo pipefail 4 + 5 + REMOTE_HOST="aynish@talos.feralhosting.com" 6 + REMOTE_PATH="private/transmission/data/" 7 + LOCAL_PATH="/mnt/two/incoming" 8 + TRACKING_FILE="/mnt/two/incoming/.downloaded_albums" 9 + LOG_FILE="/mnt/two/incoming/download-log" 10 + 11 + # Create tracking file if it doesn't exist 12 + touch "$TRACKING_FILE" 9 13 14 + # Get list of albums on remote server 15 + echo "$(date): Checking for new albums on seedbox..." >>"$LOG_FILE" 16 + REMOTE_ALBUMS=$(rsync --dry-run --list-only "$REMOTE_HOST:$REMOTE_PATH" | grep '^d' | awk '{$1=$2=$3=$4=""; sub(/^ +/, ""); print}' | grep -v '^\.') || true 17 + 18 + if [ -z "$REMOTE_ALBUMS" ]; then 19 + echo "$(date): No albums found on remote server" >>"$LOG_FILE" 20 + exit 0 21 + fi 22 + 23 + # Check each album against tracking file 24 + NEW_ALBUMS="" 25 + while IFS= read -r album; do 26 + if [ -n "$album" ] && ! grep -qF "$album" "$TRACKING_FILE"; then 27 + NEW_ALBUMS="$NEW_ALBUMS$album\n" 28 + echo "$(date): Found new album: $album" >>"$LOG_FILE" 29 + fi 30 + done <<<"$REMOTE_ALBUMS" 31 + 32 + if [ -z "$NEW_ALBUMS" ]; then 33 + echo "$(date): No new albums to download" >>"$LOG_FILE" 34 + exit 0 35 + fi 36 + 37 + # Download new albums only 38 + echo "$(date): Starting download of new albums..." >>"$LOG_FILE" 39 + while IFS= read -r album; do 40 + if [ -n "$album" ]; then 41 + echo "$(date): Downloading $album" >>"$LOG_FILE" 42 + if rsync -r --log-file="$LOG_FILE" "$REMOTE_HOST:$REMOTE_PATH$album/" "$LOCAL_PATH/$album/"; then 43 + echo "$album" >>"$TRACKING_FILE" 44 + echo "$(date): Successfully downloaded $album" >>"$LOG_FILE" 45 + 46 + # Import to beets 47 + echo "$(date): Importing $album to beets..." >>"$LOG_FILE" 48 + # Set umask to allow group read/write access 49 + umask 002 50 + if beet -p fetchart import -m -l /home/anish/music.log -q -g "$LOCAL_PATH/$album"; then 51 + echo "$(date): Successfully imported $album to beets" >>"$LOG_FILE" 52 + else 53 + echo "$(date): Failed to import $album to beets" >>"$LOG_FILE" 54 + fi 55 + else 56 + echo "$(date): Failed to download $album" >>"$LOG_FILE" 57 + fi 58 + fi 59 + done <<<"$(echo -e "$NEW_ALBUMS")" 60 + 61 + echo "$(date): Music sync completed" >>"$LOG_FILE"