Expand your neovim sense with small UI components
0

Configure Feed

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

chore: test with nix

+117 -81
+82 -81
flake.lock
··· 3 3 "flake-compat": { 4 4 "flake": false, 5 5 "locked": { 6 - "lastModified": 1696426674, 7 - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 6 + "lastModified": 1733328505, 7 + "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", 8 8 "owner": "edolstra", 9 9 "repo": "flake-compat", 10 - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 10 + "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", 11 11 "type": "github" 12 12 }, 13 13 "original": { ··· 35 35 "flake-compat_3": { 36 36 "flake": false, 37 37 "locked": { 38 - "lastModified": 1696426674, 39 - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", 38 + "lastModified": 1733328505, 39 + "narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=", 40 40 "owner": "edolstra", 41 41 "repo": "flake-compat", 42 - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", 42 + "rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec", 43 43 "type": "github" 44 44 }, 45 45 "original": { ··· 85 85 "nixpkgs-lib": "nixpkgs-lib" 86 86 }, 87 87 "locked": { 88 - "lastModified": 1726153070, 89 - "narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=", 88 + "lastModified": 1738453229, 89 + "narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=", 90 90 "owner": "hercules-ci", 91 91 "repo": "flake-parts", 92 - "rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a", 92 + "rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd", 93 93 "type": "github" 94 94 }, 95 95 "original": { ··· 103 103 "nixpkgs-lib": "nixpkgs-lib_2" 104 104 }, 105 105 "locked": { 106 - "lastModified": 1726153070, 107 - "narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=", 106 + "lastModified": 1738453229, 107 + "narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=", 108 108 "owner": "hercules-ci", 109 109 "repo": "flake-parts", 110 - "rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a", 110 + "rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd", 111 111 "type": "github" 112 112 }, 113 113 "original": { ··· 125 125 ] 126 126 }, 127 127 "locked": { 128 - "lastModified": 1726153070, 129 - "narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=", 128 + "lastModified": 1738453229, 129 + "narHash": "sha256-7H9XgNiGLKN1G1CgRh0vUL4AheZSYzPm+zmZ7vxbJdo=", 130 130 "owner": "hercules-ci", 131 131 "repo": "flake-parts", 132 - "rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a", 132 + "rev": "32ea77a06711b758da0ad9bd6a844c5740a87abd", 133 133 "type": "github" 134 134 }, 135 135 "original": { ··· 148 148 ] 149 149 }, 150 150 "locked": { 151 - "lastModified": 1712014858, 152 - "narHash": "sha256-sB4SWl2lX95bExY2gMFG5HIzvva5AVMJd4Igm+GpZNw=", 151 + "lastModified": 1736143030, 152 + "narHash": "sha256-+hu54pAoLDEZT9pjHlqL9DNzWz0NbUn8NEAHP7PQPzU=", 153 153 "owner": "hercules-ci", 154 154 "repo": "flake-parts", 155 - "rev": "9126214d0a59633752a136528f5f3b9aa8565b7d", 155 + "rev": "b905f6fc23a9051a6e1b741e1438dbfc0634c6de", 156 156 "type": "github" 157 157 }, 158 158 "original": { ··· 182 182 "inputs": { 183 183 "flake-compat": "flake-compat_2", 184 184 "gitignore": "gitignore", 185 - "nixpkgs": "nixpkgs", 186 - "nixpkgs-stable": "nixpkgs-stable" 185 + "nixpkgs": "nixpkgs" 187 186 }, 188 187 "locked": { 189 - "lastModified": 1726745158, 190 - "narHash": "sha256-D5AegvGoEjt4rkKedmxlSEmC+nNLMBPWFxvmYnVLhjk=", 188 + "lastModified": 1737465171, 189 + "narHash": "sha256-R10v2hoJRLq8jcL4syVFag7nIGE7m13qO48wRIukWNg=", 191 190 "owner": "cachix", 192 191 "repo": "git-hooks.nix", 193 - "rev": "4e743a6920eab45e8ba0fbe49dc459f1423a4b74", 192 + "rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17", 194 193 "type": "github" 195 194 }, 196 195 "original": { ··· 204 203 "flake-compat": "flake-compat_4", 205 204 "gitignore": "gitignore_2", 206 205 "nixpkgs": [ 207 - "neorocks", 208 - "neovim-nightly", 209 - "nixpkgs" 210 - ], 211 - "nixpkgs-stable": [ 212 206 "neorocks", 213 207 "neovim-nightly", 214 208 "nixpkgs" 215 209 ] 216 210 }, 217 211 "locked": { 218 - "lastModified": 1726745158, 219 - "narHash": "sha256-D5AegvGoEjt4rkKedmxlSEmC+nNLMBPWFxvmYnVLhjk=", 212 + "lastModified": 1737465171, 213 + "narHash": "sha256-R10v2hoJRLq8jcL4syVFag7nIGE7m13qO48wRIukWNg=", 220 214 "owner": "cachix", 221 215 "repo": "git-hooks.nix", 222 - "rev": "4e743a6920eab45e8ba0fbe49dc459f1423a4b74", 216 + "rev": "9364dc02281ce2d37a1f55b6e51f7c0f65a75f17", 223 217 "type": "github" 224 218 }, 225 219 "original": { ··· 236 230 "vimcats", 237 231 "nixpkgs" 238 232 ], 239 - "nixpkgs-stable": "nixpkgs-stable_2" 233 + "nixpkgs-stable": "nixpkgs-stable" 240 234 }, 241 235 "locked": { 242 236 "lastModified": 1725438226, ··· 330 324 ] 331 325 }, 332 326 "locked": { 333 - "lastModified": 1724947644, 334 - "narHash": "sha256-MHHrHasTngp7EYQOObHJ1a/IsRF+wodHqOckhH6uZbk=", 327 + "lastModified": 1738237977, 328 + "narHash": "sha256-oJN/yvRL7G0WlR/hTkQIjFbPkzCV+sFnNB/38Tb9RL4=", 335 329 "owner": "hercules-ci", 336 330 "repo": "hercules-ci-effects", 337 - "rev": "dba4367b9a9d9615456c430a6d6af716f6e84cef", 331 + "rev": "6d1b6d5d59758b4f5f05745f774fc13cdc59da43", 338 332 "type": "github" 339 333 }, 340 334 "original": { ··· 352 346 "nixpkgs": "nixpkgs_3" 353 347 }, 354 348 "locked": { 355 - "lastModified": 1726982764, 356 - "narHash": "sha256-dsZrL0Yaynuod8Mf6+tf5ndd2GD5q2D17Krr4Skzc50=", 349 + "lastModified": 1739337865, 350 + "narHash": "sha256-U/+2FqL3pCnUh5nGfT6FU6ndr+h4mYj3kE5EpsMZ95M=", 357 351 "owner": "nvim-neorocks", 358 352 "repo": "neorocks", 359 - "rev": "de1f61be898cabdf8e75f94ab9c3a10018683a2a", 353 + "rev": "8f341622fc9208c9ac5dcb8a2f4d37433207e5bd", 360 354 "type": "github" 361 355 }, 362 356 "original": { ··· 372 366 "git-hooks": "git-hooks_2", 373 367 "hercules-ci-effects": "hercules-ci-effects", 374 368 "neovim-src": "neovim-src", 375 - "nixpkgs": "nixpkgs_2" 369 + "nixpkgs": "nixpkgs_2", 370 + "treefmt-nix": "treefmt-nix" 376 371 }, 377 372 "locked": { 378 - "lastModified": 1726965320, 379 - "narHash": "sha256-N1ZPfRm+9CW6MNWjbghvmbfEAclLHABzSnRXh7z3WAQ=", 373 + "lastModified": 1739232942, 374 + "narHash": "sha256-BB67RIHP2SYVocjoFaJ6OUmHItF42sNcLO/330DHWn8=", 380 375 "owner": "nix-community", 381 376 "repo": "neovim-nightly-overlay", 382 - "rev": "e37970c7801fe598290167855d77f3780d821010", 377 + "rev": "705e07d87df327c6e74add1be99c65cfee21cacf", 383 378 "type": "github" 384 379 }, 385 380 "original": { ··· 391 386 "neovim-src": { 392 387 "flake": false, 393 388 "locked": { 394 - "lastModified": 1726956168, 395 - "narHash": "sha256-unElU0uavf4fTNtKOp0N1iIwOexg1PksKue3OeIv7TU=", 389 + "lastModified": 1739211707, 390 + "narHash": "sha256-nxQ0sMFIqSTuD8C+AsS6DcMYQbmi4ZWmkGyrqJh/D1Y=", 396 391 "owner": "neovim", 397 392 "repo": "neovim", 398 - "rev": "e697c1b43dfbeab132fee4149157f7abd08c51a0", 393 + "rev": "c7d13f2895fa657ff3d9d45741f9abec25072b56", 399 394 "type": "github" 400 395 }, 401 396 "original": { ··· 406 401 }, 407 402 "nixpkgs": { 408 403 "locked": { 409 - "lastModified": 1719082008, 410 - "narHash": "sha256-jHJSUH619zBQ6WdC21fFAlDxHErKVDJ5fpN0Hgx4sjs=", 404 + "lastModified": 1730768919, 405 + "narHash": "sha256-8AKquNnnSaJRXZxc5YmF/WfmxiHX6MMZZasRP6RRQkE=", 411 406 "owner": "NixOS", 412 407 "repo": "nixpkgs", 413 - "rev": "9693852a2070b398ee123a329e68f0dab5526681", 408 + "rev": "a04d33c0c3f1a59a2c1cb0c6e34cd24500e5a1dc", 414 409 "type": "github" 415 410 }, 416 411 "original": { ··· 422 417 }, 423 418 "nixpkgs-lib": { 424 419 "locked": { 425 - "lastModified": 1725233747, 426 - "narHash": "sha256-Ss8QWLXdr2JCBPcYChJhz4xJm+h/xjl4G0c0XlP6a74=", 420 + "lastModified": 1738452942, 421 + "narHash": "sha256-vJzFZGaCpnmo7I6i416HaBLpC+hvcURh/BQwROcGIp8=", 427 422 "type": "tarball", 428 - "url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz" 423 + "url": "https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.tar.gz" 429 424 }, 430 425 "original": { 431 426 "type": "tarball", 432 - "url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz" 427 + "url": "https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.tar.gz" 433 428 } 434 429 }, 435 430 "nixpkgs-lib_2": { 436 431 "locked": { 437 - "lastModified": 1725233747, 438 - "narHash": "sha256-Ss8QWLXdr2JCBPcYChJhz4xJm+h/xjl4G0c0XlP6a74=", 432 + "lastModified": 1738452942, 433 + "narHash": "sha256-vJzFZGaCpnmo7I6i416HaBLpC+hvcURh/BQwROcGIp8=", 439 434 "type": "tarball", 440 - "url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz" 435 + "url": "https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.tar.gz" 441 436 }, 442 437 "original": { 443 438 "type": "tarball", 444 - "url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz" 439 + "url": "https://github.com/NixOS/nixpkgs/archive/072a6db25e947df2f31aab9eccd0ab75d5b2da11.tar.gz" 445 440 } 446 441 }, 447 442 "nixpkgs-lib_3": { ··· 457 452 } 458 453 }, 459 454 "nixpkgs-stable": { 460 - "locked": { 461 - "lastModified": 1720386169, 462 - "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=", 463 - "owner": "NixOS", 464 - "repo": "nixpkgs", 465 - "rev": "194846768975b7ad2c4988bdb82572c00222c0d7", 466 - "type": "github" 467 - }, 468 - "original": { 469 - "owner": "NixOS", 470 - "ref": "nixos-24.05", 471 - "repo": "nixpkgs", 472 - "type": "github" 473 - } 474 - }, 475 - "nixpkgs-stable_2": { 476 455 "locked": { 477 456 "lastModified": 1720386169, 478 457 "narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=", ··· 490 469 }, 491 470 "nixpkgs_2": { 492 471 "locked": { 493 - "lastModified": 1726871744, 494 - "narHash": "sha256-V5LpfdHyQkUF7RfOaDPrZDP+oqz88lTJrMT1+stXNwo=", 472 + "lastModified": 1739019272, 473 + "narHash": "sha256-7Fu7oazPoYCbDzb9k8D/DdbKrC3aU1zlnc39Y8jy/s8=", 495 474 "owner": "NixOS", 496 475 "repo": "nixpkgs", 497 - "rev": "a1d92660c6b3b7c26fb883500a80ea9d33321be2", 476 + "rev": "fa35a3c8e17a3de613240fea68f876e5b4896aec", 498 477 "type": "github" 499 478 }, 500 479 "original": { ··· 506 485 }, 507 486 "nixpkgs_3": { 508 487 "locked": { 509 - "lastModified": 1726871744, 510 - "narHash": "sha256-V5LpfdHyQkUF7RfOaDPrZDP+oqz88lTJrMT1+stXNwo=", 488 + "lastModified": 1739138025, 489 + "narHash": "sha256-M4ilIfGxzbBZuURokv24aqJTbdjPA9K+DtKUzrJaES4=", 511 490 "owner": "nixos", 512 491 "repo": "nixpkgs", 513 - "rev": "a1d92660c6b3b7c26fb883500a80ea9d33321be2", 492 + "rev": "b2243f41e860ac85c0b446eadc6930359b294e79", 514 493 "type": "github" 515 494 }, 516 495 "original": { ··· 522 501 }, 523 502 "nixpkgs_4": { 524 503 "locked": { 525 - "lastModified": 1726937504, 526 - "narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=", 504 + "lastModified": 1739214665, 505 + "narHash": "sha256-26L8VAu3/1YRxS8MHgBOyOM8xALdo6N0I04PgorE7UM=", 527 506 "owner": "nixos", 528 507 "repo": "nixpkgs", 529 - "rev": "9357f4f23713673f310988025d9dc261c20e70c6", 508 + "rev": "64e75cd44acf21c7933d61d7721e812eac1b5a0a", 530 509 "type": "github" 531 510 }, 532 511 "original": { ··· 558 537 "neorocks": "neorocks", 559 538 "nixpkgs": "nixpkgs_4", 560 539 "vimcats": "vimcats" 540 + } 541 + }, 542 + "treefmt-nix": { 543 + "inputs": { 544 + "nixpkgs": [ 545 + "neorocks", 546 + "neovim-nightly", 547 + "nixpkgs" 548 + ] 549 + }, 550 + "locked": { 551 + "lastModified": 1738953846, 552 + "narHash": "sha256-yrK3Hjcr8F7qS/j2F+r7C7o010eVWWlm4T1PrbKBOxQ=", 553 + "owner": "numtide", 554 + "repo": "treefmt-nix", 555 + "rev": "4f09b473c936d41582dd744e19f34ec27592c5fd", 556 + "type": "github" 557 + }, 558 + "original": { 559 + "owner": "numtide", 560 + "repo": "treefmt-nix", 561 + "type": "github" 561 562 } 562 563 }, 563 564 "vimcats": {
+5
flake.nix
··· 15 15 flake-parts, 16 16 ... 17 17 }: let 18 + plugin-overlay = import ./nix/plugin-overlay.nix { 19 + inherit self; 20 + }; 18 21 test-overlay = import ./nix/test-overlay.nix { 19 22 inherit self inputs; 20 23 }; ··· 37 40 inherit system; 38 41 overlays = [ 39 42 neorocks.overlays.default 43 + plugin-overlay 40 44 test-overlay 41 45 ]; 42 46 }; ··· 68 72 pkgs.sumneko-lua-language-server 69 73 pkgs.stylua 70 74 pkgs.docgen 75 + pkgs.neovim-nightly 71 76 (pkgs.lua5_1.withPackages (ps: with ps; [luarocks luacheck])) 72 77 ]; 73 78 };
+29
nix/plugin-overlay.nix
··· 1 + { self }: final: prev: let 2 + luaPackages-override = luaself: luaprev: { 3 + sense-nvim = luaself.callPackage ({ 4 + buildLuarocksPackage, 5 + fetchurl, 6 + fetchzip, 7 + luaOlder, 8 + }: 9 + buildLuarocksPackage { 10 + pname = "sense.nvim"; 11 + version = "scm-1"; 12 + knownRockspec = "${self}/sense.nvim-scm-1.rockspec"; 13 + src = self; 14 + 15 + disabled = luaOlder "5.1"; 16 + propagatedBuildInputs = with luaself; [ 17 + ]; 18 + }) {}; 19 + }; 20 + sense-nvim-dev = final.neovimUtils.buildNeovimPlugin { 21 + luaAttr = final.lua51Packages.sense-nvim; 22 + }; 23 + in { 24 + lua5_1 = prev.lua5_1.override { 25 + packageOverrides = luaPackages-override; 26 + }; 27 + lua51Packages = prev.lua51Packages // final.lua5_1.pkgs; 28 + inherit sense-nvim-dev; 29 + }
+1
nix/test-overlay.nix
··· 21 21 preCheck = '' 22 22 # Neovim expects to be able to create log files, etc. 23 23 export HOME=$(realpath .) 24 + export SENSE_NVIM_PLUGIN_DIR=${final.sense-nvim-dev} 24 25 ''; 25 26 }; 26 27 docgen = final.writeShellApplication {