There is a GitHub repo that extends Oaxaca to nonlinear models with or without survey weighted data. See,
https://github.com/DanAPowers/Multivariate-Regression-Decomposition