{ config, pkgs, lib, inputs, ... }: with lib; { imports = [ ./theme.nix ]; options.nvim = { enable = lib.mkEnableOption "Enable Neovim"; }; config = lib.mkIf config.nvim.enable { environment.systemPackages = [ pkgs.neovim ]; # Import the theme module automatically if it's available }; }