{ pkgs, config, lib, ... }: let customPython = pkgs.python313.withPackages (ps: [ ps.pip ]); cfg = config.py.profiles.development; in { options.py.profiles.development.enable = lib.mkEnableOption "Development Profile"; config = lib.mkIf cfg.enable { py.programs = { neovim.enable = true; }; home.packages = with pkgs; [ any-nix-shell customPython editorconfig-core-c nil nixd ]; }; }