{ flake, inputs', self', ... }: let mkNixVim = module: inputs'.nixvim.legacyPackages.makeNixvimWithModule { extraSpecialArgs = { inherit inputs self; }; inherit module; }; inherit (flake) inputs self; bareModules = [ self.myvimPlugins.common self.myvimPlugins.buffer self.myvimPlugins.snacks self.myvimPlugins.ux ]; coreModules = bareModules ++ [ self.myvimPlugins.autosession self.myvimPlugins.blink-cmp self.myvimPlugins.codecompanion self.myvimPlugins.git self.myvimPlugins.lang self.myvimPlugins.lsp self.myvimPlugins.lualine self.myvimPlugins.neotree self.myvimPlugins.noice self.myvimPlugins.treesitter ]; in { packages = { default = self'.packages.core; bare = mkNixVim bareModules; core = mkNixVim coreModules; }; }