mirror of
https://github.com/NotAShelf/neovim-flake.git
synced 2024-12-22 08:39:49 +01:00
24 lines
553 B
Nix
24 lines
553 B
Nix
|
{inputs, ...}: let
|
||
|
inherit (import ../extra.nix inputs) neovimConfiguration mainConfig;
|
||
|
|
||
|
tidalConfig = {
|
||
|
config.vim.tidal.enable = true;
|
||
|
};
|
||
|
|
||
|
buildPkg = pkgs: modules:
|
||
|
(neovimConfiguration {
|
||
|
inherit pkgs modules;
|
||
|
})
|
||
|
.neovim;
|
||
|
|
||
|
nixConfig = mainConfig false;
|
||
|
maximalConfig = mainConfig true;
|
||
|
in {
|
||
|
flake.overlays.default = final: prev: {
|
||
|
inherit neovimConfiguration;
|
||
|
neovim-nix = buildPkg prev [nixConfig];
|
||
|
neovim-maximal = buildPkg prev [maximalConfig];
|
||
|
neovim-tidal = buildPkg prev [tidalConfig];
|
||
|
};
|
||
|
}
|