Simplified codebase

This commit is contained in:
Daniel Winkler 2026-05-21 18:45:36 +10:00
commit 74600519a5
15 changed files with 83 additions and 280 deletions

View file

@ -7,16 +7,10 @@ inputs:
...
}:
{
# ============================================================================
# IMPORTS
# ============================================================================
# Import the base neovim wrapper module and all configuration modules
imports = [
wlib.wrapperModules.neovim
./module/specs/deps.nix
./module/specs/plugins.nix
./module/specs/cats-enable.nix
./module/settings/core.nix
./module/settings/cats.nix
./module/settings/env.nix
@ -25,11 +19,6 @@ inputs:
./module/settings/runtime-path.nix
];
# ============================================================================
# HELPER FUNCTIONS
# ============================================================================
# Utilities for working with plugin inputs
options.nvim-lib.neovimPlugins = lib.mkOption {
readOnly = true;
type = lib.types.attrsOf wlib.types.stringable;
@ -58,11 +47,6 @@ inputs:
];
};
# ============================================================================
# CONFIGURATION
# ============================================================================
# Pass cats configuration to neovim and expose metadata
config.settings.cats = config.cats;
config.info.cats = config.cats;
config.info.nixCats_config_location = config.settings.config_directory;