2023-04-18 00:05:18 +02:00
|
|
|
{
|
|
|
|
inputs,
|
|
|
|
pkgs,
|
|
|
|
...
|
|
|
|
}: let
|
2023-07-11 23:15:23 +02:00
|
|
|
inherit (import ../configuration.nix inputs) neovimConfiguration mainConfig;
|
2023-02-10 18:45:23 +01:00
|
|
|
|
2023-10-03 21:08:02 +02:00
|
|
|
buildPkg = pkgs: modules: (neovimConfiguration {inherit pkgs modules;}).neovim;
|
2023-02-10 18:45:23 +01:00
|
|
|
|
|
|
|
nixConfig = mainConfig false;
|
|
|
|
maximalConfig = mainConfig true;
|
2023-03-31 04:20:35 +02:00
|
|
|
tidalConfig = {config.vim.tidal.enable = true;};
|
2023-02-10 18:45:23 +01:00
|
|
|
in {
|
2023-03-31 04:20:35 +02:00
|
|
|
flake.overlays.default = _final: prev: {
|
2023-02-10 18:45:23 +01:00
|
|
|
inherit neovimConfiguration;
|
|
|
|
neovim-nix = buildPkg prev [nixConfig];
|
|
|
|
neovim-maximal = buildPkg prev [maximalConfig];
|
|
|
|
neovim-tidal = buildPkg prev [tidalConfig];
|
2023-04-18 00:05:18 +02:00
|
|
|
devPkg = buildPkg pkgs [nixConfig {config.vim.languages.html.enable = pkgs.lib.mkForce true;}];
|
2023-02-10 18:45:23 +01:00
|
|
|
};
|
|
|
|
}
|