| 123456789101112131415161718192021 |
- { inputs, lib, ... }:
- let
- # Define `recursiveUpdateMany` if not present
- recursiveUpdateMany = sets: lib.fold lib.attrsets.recursiveUpdate {} sets;
- # Merge all plugin configurations directly from imports
- nixvim = recursiveUpdateMany [
- ({ enable = true; })
- (import ./colorschemes.nix)
- (import ./keymaps.nix)
- (import ./options.nix)
- (import ./plugins.nix)
- ];
- in
- {
- imports = [
- inputs.nixvim.homeManagerModules.nixvim
- ];
- programs.nixvim = nixvim;
- }
|