Sachverhalt: Sachverhalt: A. Am 28. Oktober 2001 stiess X._ vor dem Dancing Aramis an der Badenerstrasse in Zürich zufällig auf seine frühere Freundin A._, die sich dort in Begleitung ihres neuen Freunds, B._, aufhielt. Es kam zu einem heftigen Wortwechsel, in dessen Verlauf X._ zu A._ sagte, er wolle sie nicht mehr zusammen mit B._ sehen und werde sie andernfalls das nächste Mal umbringen. Am 1. November 2001 kaufte sich X._ in Zürich von einem Unbekannten eine Armeepistole 75 der Marke SIG, Kaliber 9 mm, mit dazugehöriger Munition. Am Abend des 2. November 2001 begab er sich zusammen mit zwei anderen Personen wiederum ins Dancing Aramis in Zürich. Er nahm auch die neu erworbene, mit sieben Patronen geladene Waffe mit, liess sie jedoch zuerst im Wagen von C._ zurück. Etwa um 23.30 Uhr verliess X._ das Dancing und traf draussen auf A._, B._ und D._. Er forderte A._ auf, sich jetzt zu erklären, was diese ablehnte. Darauf holte er seine Pistole und begab sich wieder zurück zur erwähnten Personengruppe. Als A._ immer noch nicht mit ihm sprechen wollte, gab er aus einer Distanz von 1,5 bis 2 Metern einen gezielten Schuss auf ihren Oberkörper ab. Als sie schwer verletzt zu Boden gesunken war, feuerte er aus nächster Nähe fünf weitere Schüsse auf sie ab und verletzte dabei lebenswichtige Organe, so dass A._ starb. Anschliessend gab er einen Schuss auf den flüchtenden B._ ab, der diesen am linken Oberschenkel traf. Am 1. November 2001 kaufte sich X._ in Zürich von einem Unbekannten eine Armeepistole 75 der Marke SIG, Kaliber 9 mm, mit dazugehöriger Munition. Am Abend des 2. November 2001 begab er sich zusammen mit zwei anderen Personen wiederum ins Dancing Aramis in Zürich. Er nahm auch die neu erworbene, mit sieben Patronen geladene Waffe mit, liess sie jedoch zuerst im Wagen von C._ zurück. Etwa um 23.30 Uhr verliess X._ das Dancing und traf draussen auf A._, B._ und D._. Er forderte A._ auf, sich jetzt zu erklären, was diese ablehnte. Darauf holte er seine Pistole und begab sich wieder zurück zur erwähnten Personengruppe. Als A._ immer noch nicht mit ihm sprechen wollte, gab er aus einer Distanz von 1,5 bis 2 Metern einen gezielten Schuss auf ihren Oberkörper ab. Als sie schwer verletzt zu Boden gesunken war, feuerte er aus nächster Nähe fünf weitere Schüsse auf sie ab und verletzte dabei lebenswichtige Organe, so dass A._ starb. Anschliessend gab er einen Schuss auf den flüchtenden B._ ab, der diesen am linken Oberschenkel traf. B. Das Obergericht des Kantons Zürich verurteilte am 22. Dezember 2005 X._ wegen Mordes, versuchter vorsätzlicher Tötung, mehrfacher Widerhandlung gegen das Waffengesetz und mehrfacher Widerhandlung gegen das Bundesgesetz über Aufenthalt und Niederlassung der Ausländer zu 18 Jahren Zuchthaus und einer unbedingten Landesverweisung von 15 Jahren. Ausserdem sprach es mehreren Geschädigten Geldbeträge als Schadenersatz und Genugtuung zu. Schliesslich widerrief es den bedingten Vollzug einer einmonatigen Gefängnisstrafe, die der Generalprokurator des Kantons Genf am 6. Juni 2000 ausgesprochen hatte. B. Das Obergericht des Kantons Zürich verurteilte am 22. Dezember 2005 X._ wegen Mordes, versuchter vorsätzlicher Tötung, mehrfacher Widerhandlung gegen das Waffengesetz und mehrfacher Widerhandlung gegen das Bundesgesetz über Aufenthalt und Niederlassung der Ausländer zu 18 Jahren Zuchthaus und einer unbedingten Landesverweisung von 15 Jahren. Ausserdem sprach es mehreren Geschädigten Geldbeträge als Schadenersatz und Genugtuung zu. Schliesslich widerrief es den bedingten Vollzug einer einmonatigen Gefängnisstrafe, die der Generalprokurator des Kantons Genf am 6. Juni 2000 ausgesprochen hatte. C. X._ erhebt eidgenössische Nichtigkeitsbeschwerde beim Bundesgericht und beantragt, es sei das Urteil des Obergerichts vom 22. Dezember 2005 aufzuheben und die Sache zur Neubeurteilung an diese Instanz zurückzuweisen. C. X._ erhebt eidgenössische Nichtigkeitsbeschwerde beim Bundesgericht und beantragt, es sei das Urteil des Obergerichts vom 22. Dezember 2005 aufzuheben und die Sache zur Neubeurteilung an diese Instanz zurückzuweisen. D. Das Obergericht verzichtet auf eine Stellungnahme zur Beschwerde. Die Oberstaatsanwaltschaft des Kantons Zürich hat sich nicht vernehmen lassen.