Very good. I hope looking forward to the new version. Idea Code:
using SymPy
y = SymFunction("y")
x = Sym("x")
edo2 = SymPy.diff(y(x),x,x) - 4*y(x)-x
sol_simb_ord2 = SymPy.dsolve(edo2)
C1,C2 = Sym("C1,C2")
eq1 = sol_simb_ord2(y(x) => 1, x=> 0)
eq2 = SymPy.diff((sol_simb_ord2),x)(diff(y(x)) => 0, x=> 0)
coef = solve([eq1,eq2])
sol_geral = SymPy.subs(sol_simb_ord2,C1=>coef[C1],C2=>coef[C2])
g(x) = rhs(sol_geral)
g(x)