1
0
Fork 0
mirror of https://github.com/NotAShelf/neovim-flake.git synced 2024-12-26 15:29:47 +01:00
neovim-flake/flake/overlays.nix
2023-04-18 01:05:18 +03:00

23 lines
647 B
Nix

{
inputs,
pkgs,
...
}: let
inherit (import ../extra.nix inputs) neovimConfiguration mainConfig;
buildPkg = pkgs: modules:
(neovimConfiguration {inherit pkgs modules;})
.neovim;
nixConfig = mainConfig false;
maximalConfig = mainConfig true;
tidalConfig = {config.vim.tidal.enable = true;};
in {
flake.overlays.default = _final: prev: {
inherit neovimConfiguration;
neovim-nix = buildPkg prev [nixConfig];
neovim-maximal = buildPkg prev [maximalConfig];
neovim-tidal = buildPkg prev [tidalConfig];
devPkg = buildPkg pkgs [nixConfig {config.vim.languages.html.enable = pkgs.lib.mkForce true;}];
};
}