2024-08-03 18:31:40 +01:00
|
|
|
{
|
2025-05-22 15:40:16 +01:00
|
|
|
# By default, load nixvim using flake-compat
|
|
|
|
nixvim ? import ../.,
|
|
|
|
pkgs ? nixvim.inputs.nixpkgs.legacyPackages.${builtins.currentSystem},
|
|
|
|
lib ? nixvim.inputs.nixpkgs.lib,
|
2024-08-03 18:31:40 +01:00
|
|
|
}:
|
|
|
|
lib.fix (self: {
|
|
|
|
# The main script
|
|
|
|
default = self.generate;
|
|
|
|
generate = lib.callPackageWith (pkgs // self) ./generate.nix { };
|
|
|
|
|
2025-05-22 17:02:06 +01:00
|
|
|
update = lib.callPackageWith (pkgs // self) ./update.nix { };
|
|
|
|
|
2024-08-03 18:31:40 +01:00
|
|
|
# A shell that has the generate script
|
|
|
|
shell = pkgs.mkShell { nativeBuildInputs = [ self.generate ]; };
|
|
|
|
|
|
|
|
# Derivations that build the generated files
|
|
|
|
efmls-configs-sources = pkgs.callPackage ./efmls-configs.nix { };
|
|
|
|
none-ls-builtins = pkgs.callPackage ./none-ls.nix { };
|
2024-08-10 18:56:59 +02:00
|
|
|
rust-analyzer-options = pkgs.callPackage ./rust-analyzer { };
|
2024-09-29 19:04:07 +02:00
|
|
|
lspconfig-servers = pkgs.callPackage ./nvim-lspconfig { };
|
2025-05-22 16:29:30 +01:00
|
|
|
version-info = pkgs.callPackage ./version-info { };
|
2024-08-03 18:31:40 +01:00
|
|
|
})
|