Faits : A. Le 17 décembre 2014, dans le cadre de poursuites visant A._, l'Office des poursuites de la Veveyse a arrêté les charges du poursuivi à 3'422 fr. 40 par mois et ordonné la saisie de son salaire dépassant cette somme, à savoir d'un montant arrondi à 2'000 fr. par mois, dès le 1er décembre 2014. Statuant le 6 janvier 2015 sur réclamation du poursuivi, l'Office a maintenu sa décision. Par arrêt du 18 mars 2015, la Chambre des poursuites et faillites du Tribunal cantonal de l'Etat de Fribourg a rejeté la plainte du poursuivi contre cette décision. B. Le 30 mars 2015, A._ interjette un " recours partiel " contre cet arrêt. Il conclut en substance à son annulation, à ce qu'il soit constaté que la saisie ordonnée entame son minimum vital et, partant, à ce qu'elle soit fixée en conséquence. Il demande aussi l'assistance judiciaire pour les frais de la procédure fédérale. Des observations n'ont pas été requises.