lazy.nvim.nix/flake.nix

39 lines
1 KiB
Nix
Raw Normal View History

2024-05-04 17:40:22 +02:00
{
description = "A Nix wrapper for Neovim+Lazy";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs";
flake-utils.url = "github:numtide/flake-utils";
# Cannot override nixpkgs input as nix-unit fails to build with nixVersions.git
nix-unit.url = "github:nix-community/nix-unit";
2024-05-04 17:40:22 +02:00
};
outputs =
{
self,
nixpkgs,
flake-utils,
nix-unit,
...
}:
2024-05-04 17:40:22 +02:00
flake-utils.lib.eachDefaultSystem (
system:
let
pkgs = nixpkgs.legacyPackages."${system}";
lib = nixpkgs.lib;
unit = nix-unit.packages."${system}".nix-unit;
2024-05-04 17:40:22 +02:00
in
import ./default.nix {
inherit pkgs lib;
nix-unit = unit;
}
2024-05-05 16:20:05 +02:00
)
// ({
nixosModules = {
nvim-lazy = import ./modules/nvim-lazy/nixosModule.nix;
default = self.nixosModules.nvim-lazy;
};
homeManagerModules.nvim-lazy = import ./modules/nvim-lazy/homeManager.nix;
homeManagerModule = self.homeManagerModules.nvim-lazy;
tests = import ./tests { inherit (nixpkgs) lib; };
2024-05-05 16:20:05 +02:00
});
2024-05-04 17:40:22 +02:00
}