Citation: 2C_144/2018 E. C

X.________ a déposé un recours en matière de droit public auprès du Tribunal fédéral. Il conclut à l'annulation de la décision du Département cantonal du 29 avril 2016 et du jugement du Tribunal administratif de première instance du 20 juin 2017, ainsi qu'à celle de l'arrêt de la Cour de justice du 19 décembre 2017. Cela étant, il demande, à titre principal, qu'il soit renoncé à la révocation de son autorisation d'établissement et à son renvoi de Suisse et, à titre subsidiaire, qu'il soit dit que la décision de révocation et de renvoi prononcée par le Département cantonal ne porte effet qu'au moment de la libération de la mesure prononcée à son encontre. Il requiert enfin l'octroi de l'assistance judiciaire. La Cour de Justice n'a pas présenté d'observations, s'en rapportant à justice quant à la recevabilité du recours et persistant dans les considérants et le dispositif de son arrêt. Le Département cantonal, à l'instar du Secrétariat d'Etat aux migrations (ci-après: le SEM), n'a pas formulé d'observations non plus.