nix-community.nixvim/flake/wrappers.nix
2025-05-25 14:18:50 -04:00

40 lines
1,000 B
Nix

{
self,
lib,
...
}:
{
perSystem =
{ system, pkgs, ... }:
{
_module.args = {
makeNixvimWithModule = import ../wrappers/standalone.nix {
inherit lib self;
defaultSystem = system;
};
};
};
flake = {
nixosModules = {
nixvim = import ../wrappers/nixos.nix self;
default = self.nixosModules.nixvim;
};
# Alias for backward compatibility
# Added 2025-05-25 in https://github.com/nix-community/nixvim/pull/3387
homeManagerModules =
let
cond = lib.trivial.oldestSupportedReleaseIsAtLeast 2505;
msg = "nixvim: flake output `homeManagerModules` has been renamed to `homeModules`.";
in
lib.warnIf cond msg self.homeModules;
homeModules = {
nixvim = import ../wrappers/hm.nix self;
default = self.homeModules.nixvim;
};
nixDarwinModules = {
nixvim = import ../wrappers/darwin.nix self;
default = self.nixDarwinModules.nixvim;
};
};
}