Non-equilibrium Onsager–Machlup theory