|
1 | 1 | {
|
2 |
| - description = "Super amazing neovim completion plugin"; |
| 2 | + description = "Set of simple, performant neovim plugins"; |
3 | 3 |
|
4 | 4 | inputs = {
|
5 | 5 | nixpkgs.url = "github:cachix/devenv-nixpkgs/rolling";
|
|
29 | 29 | perSystem = { config, self', inputs', pkgs, system, lib, ... }: {
|
30 | 30 | # define the packages provided by this flake
|
31 | 31 | packages = let
|
32 |
| - toolchain = fenix.packages.${system}.minimal.toolchain; |
| 32 | + inherit (fenix.packages.${system}.minimal) toolchain; |
| 33 | + |
33 | 34 | rustPlatform = pkgs.makeRustPlatform {
|
34 | 35 | cargo = toolchain;
|
35 | 36 | rustc = toolchain;
|
36 | 37 | };
|
37 |
| - fuzzy = rustPlatform.buildRustPackage { |
38 |
| - pname = "blink-cmp-lib"; |
39 |
| - version = "2024-07-26"; |
40 | 38 |
|
41 |
| - src = ./.; |
| 39 | + src = ./.; |
| 40 | + version = "2024-08-02"; |
42 | 41 |
|
| 42 | + blink-fuzzy-lib = rustPlatform.buildRustPackage { |
| 43 | + pname = "blink-fuzzy-lib"; |
| 44 | + inherit src version; |
43 | 45 | cargoLock = {
|
44 | 46 | lockFile = ./Cargo.lock;
|
45 | 47 | outputHashes = {
|
|
51 | 53 | };
|
52 | 54 | };
|
53 | 55 | in {
|
54 |
| - blink-cmp = pkgs.vimUtils.buildVimPlugin { |
55 |
| - pname = "blink-cmp"; |
56 |
| - version = "2024-07-26"; |
57 |
| - |
58 |
| - src = ./.; |
59 |
| - |
60 |
| - preInstall = '' |
61 |
| - mkdir -p target/release |
62 |
| - ln -s ${fuzzy}/lib/libblink_cmp_fuzzy.so target/release/libblink_cmp_fuzzy.so |
63 |
| - ''; |
| 56 | + blink-nvim = pkgs.vimUtils.buildVimPlugin { |
| 57 | + pname = "blink-nvim"; |
| 58 | + inherit src version; |
| 59 | + preInstall = '' |
| 60 | + mkdir -p target/release |
| 61 | + ln -s ${blink-fuzzy-lib}/lib/libblink_cmp_fuzzy.so target/release/libblink_cmp_fuzzy.so |
| 62 | + ''; |
64 | 63 |
|
65 | 64 | meta = {
|
66 |
| - description = "Super amazing neovim completion plugin"; |
67 |
| - homepage = "https://github.com/saghen/blink.cmp"; |
| 65 | + description = "Set of simple, performant neovim plugins"; |
| 66 | + homepage = "https://github.com/saghen/blink.nvim"; |
68 | 67 | license = lib.licenses.mit;
|
69 | 68 | maintainers = with lib.maintainers; [ redxtech ];
|
70 | 69 | };
|
71 | 70 | };
|
72 | 71 |
|
73 |
| - default = self'.packages.blink-cmp; |
| 72 | + default = self'.packages.blink-nvim; |
74 | 73 | };
|
75 | 74 |
|
76 | 75 | # define the default dev environment
|
77 | 76 | devenv.shells.default = {
|
78 |
| - name = "fuzzy"; |
| 77 | + name = "blink"; |
79 | 78 |
|
80 | 79 | languages.rust = {
|
81 | 80 | enable = true;
|
|
0 commit comments