HASH 63ca73bc747f
DATE 2025-07-21
SUBJECT nix: define playable races for each class
FILES 11 CHANGED
HASH 63ca73bc747f
DATE 2025-07-21
SUBJECT nix: define playable races for each
class
FILES 11 CHANGED
┌─ nix/classes/death_knight/default.nix ─────────────────────────────────────┐
│ diff --git a/nix/classes/death_knight/default.nix b/nix/classes/death_knight/defau │
│ lt.nix │
│ index 198b313..efb9a20 100644 │
│ --- a/nix/classes/death_knight/default.nix │
│ +++ b/nix/classes/death_knight/default.nix │
│ @@ -3,8 +3,22 @@ │
│ consumables, │
│ ... │
│ }: { │
│ - # Death Knight specs │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "night_elf" │
│ + "gnome" │
│ + "draenei" │
│ + "worgen" │
│ + "orc" │
│ + "undead" │
│ + "tauren" │
│ + "troll" │
│ + "blood_elf" │
│ + "goblin" │
│ + ]; │
│ frost = import ./frost.nix {inherit lib consumables;}; │
│ unholy = import ./unholy.nix {inherit lib consumables;}; │
│ # blood = import ./blood.nix {inherit lib consumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...sses/death_knight/default.nix ───┐
│ diff --git a/nix/classes/death_knight/defaul │
│ t.nix b/nix/classes/death_knight/default.nix │
│ index 198b313..efb9a20 100644 │
│ --- a/nix/classes/death_knight/default.nix │
│ +++ b/nix/classes/death_knight/default.nix │
│ @@ -3,8 +3,22 @@ │
│ consumables, │
│ ... │
│ }: { │
│ - # Death Knight specs │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "night_elf" │
│ + "gnome" │
│ + "draenei" │
│ + "worgen" │
│ + "orc" │
│ + "undead" │
│ + "tauren" │
│ + "troll" │
│ + "blood_elf" │
│ + "goblin" │
│ + ]; │
│ frost = import ./frost.nix {inherit lib c │
│ onsumables;}; │
│ unholy = import ./unholy.nix {inherit lib │
│ consumables;}; │
│ # blood = import ./blood.nix {inherit lib │
│ consumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└──────────────────────────────────────────────┘
┌─ nix/classes/druid/default.nix ────────────────────────────────────────────┐
│ diff --git a/nix/classes/druid/default.nix b/nix/classes/druid/default.nix │
│ index 9903b65..12f05ac 100644 │
│ --- a/nix/classes/druid/default.nix │
│ +++ b/nix/classes/druid/default.nix │
│ @@ -3,9 +3,14 @@ │
│ consumables, │
│ ... │
│ }: { │
│ + playableRaces = [ │
│ + "night_elf" │
│ + "worgen" │
│ + "tauren" │
│ + "troll" │
│ + ]; │
│ # Druid specs │
│ balance = import ./balance.nix {inherit lib consumables;}; │
│ #feral = import ./feral.nix {inherit lib consumables;}; │
│ # guardian = import ./guardian.nix {inherit lib consumables;}; │
│ } │
│ - │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ nix/classes/druid/default.nix ──────┐
│ diff --git a/nix/classes/druid/default.nix b │
│ /nix/classes/druid/default.nix │
│ index 9903b65..12f05ac 100644 │
│ --- a/nix/classes/druid/default.nix │
│ +++ b/nix/classes/druid/default.nix │
│ @@ -3,9 +3,14 @@ │
│ consumables, │
│ ... │
│ }: { │
│ + playableRaces = [ │
│ + "night_elf" │
│ + "worgen" │
│ + "tauren" │
│ + "troll" │
│ + ]; │
│ # Druid specs │
│ balance = import ./balance.nix {inherit l │
│ ib consumables;}; │
│ #feral = import ./feral.nix {inherit lib │
│ consumables;}; │
│ # guardian = import ./guardian.nix {inher │
│ it lib consumables;}; │
│ } │
│ - │
└──────────────────────────────────────────────┘
┌─ nix/classes/hunter/default.nix ───────────────────────────────────────────┐
│ diff --git a/nix/classes/hunter/default.nix b/nix/classes/hunter/default.nix │
│ index 26ebcf7..77b66c2 100644 │
│ --- a/nix/classes/hunter/default.nix │
│ +++ b/nix/classes/hunter/default.nix │
│ @@ -3,9 +3,22 @@ │
│ consumables, │
│ ... │
│ }: { │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "night_elf" │
│ + "draenei" │
│ + "worgen" │
│ + "orc" │
│ + "undead" │
│ + "tauren" │
│ + "troll" │
│ + "blood_elf" │
│ + "goblin" │
│ + "alliance_pandaren" │
│ + ]; │
│ # Hunter specs │
│ beast_mastery = import ./beast_mastery.nix {inherit lib consumables;}; │
│ marksmanship = import ./marksmanship.nix {inherit lib consumables;}; │
│ survival = import ./survival.nix {inherit lib consumables;}; │
│ } │
│ - │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ nix/classes/hunter/default.nix ─────┐
│ diff --git a/nix/classes/hunter/default.nix │
│ b/nix/classes/hunter/default.nix │
│ index 26ebcf7..77b66c2 100644 │
│ --- a/nix/classes/hunter/default.nix │
│ +++ b/nix/classes/hunter/default.nix │
│ @@ -3,9 +3,22 @@ │
│ consumables, │
│ ... │
│ }: { │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "night_elf" │
│ + "draenei" │
│ + "worgen" │
│ + "orc" │
│ + "undead" │
│ + "tauren" │
│ + "troll" │
│ + "blood_elf" │
│ + "goblin" │
│ + "alliance_pandaren" │
│ + ]; │
│ # Hunter specs │
│ beast_mastery = import ./beast_mastery.ni │
│ x {inherit lib consumables;}; │
│ marksmanship = import ./marksmanship.nix │
│ {inherit lib consumables;}; │
│ survival = import ./survival.nix {inherit │
│ lib consumables;}; │
│ } │
│ - │
└──────────────────────────────────────────────┘
┌─ nix/classes/mage/default.nix ─────────────────────────────────────────────┐
│ diff --git a/nix/classes/mage/default.nix b/nix/classes/mage/default.nix │
│ index 2590e7d..5e5280d 100644 │
│ --- a/nix/classes/mage/default.nix │
│ +++ b/nix/classes/mage/default.nix │
│ @@ -3,8 +3,22 @@ │
│ consumables, │
│ ... │
│ }: { │
│ - # Mage specs │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "night_elf" │
│ + "gnome" │
│ + "draenei" │
│ + "worgen" │
│ + "orc" │
│ + "undead" │
│ + "troll" │
│ + "blood_elf" │
│ + "goblin" │
│ + "alliance_pandaren" │
│ + ]; │
│ arcane = import ./arcane.nix {inherit lib consumables;}; │
│ fire = import ./fire.nix {inherit lib consumables;}; │
│ frost = import ./frost.nix {inherit lib consumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ nix/classes/mage/default.nix ───────┐
│ diff --git a/nix/classes/mage/default.nix b/ │
│ nix/classes/mage/default.nix │
│ index 2590e7d..5e5280d 100644 │
│ --- a/nix/classes/mage/default.nix │
│ +++ b/nix/classes/mage/default.nix │
│ @@ -3,8 +3,22 @@ │
│ consumables, │
│ ... │
│ }: { │
│ - # Mage specs │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "night_elf" │
│ + "gnome" │
│ + "draenei" │
│ + "worgen" │
│ + "orc" │
│ + "undead" │
│ + "troll" │
│ + "blood_elf" │
│ + "goblin" │
│ + "alliance_pandaren" │
│ + ]; │
│ arcane = import ./arcane.nix {inherit lib │
│ consumables;}; │
│ fire = import ./fire.nix {inherit lib con │
│ sumables;}; │
│ frost = import ./frost.nix {inherit lib c │
│ onsumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└──────────────────────────────────────────────┘
┌─ nix/classes/monk/default.nix ─────────────────────────────────────────────┐
│ diff --git a/nix/classes/monk/default.nix b/nix/classes/monk/default.nix │
│ index 208e81f..dd1027e 100644 │
│ --- a/nix/classes/monk/default.nix │
│ +++ b/nix/classes/monk/default.nix │
│ @@ -3,6 +3,19 @@ │
│ consumables, │
│ ... │
│ }: { │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "night_elf" │
│ + "gnome" │
│ + "draenei" │
│ + "orc" │
│ + "undead" │
│ + "tauren" │
│ + "troll" │
│ + "blood_elf" │
│ + "alliance_pandaren" │
│ + ]; │
│ # Monk specs │
│ windwalker = import ./windwalker.nix {inherit lib consumables;}; │
│ #brewmaster = import ./brewmaster.nix {inherit lib consumables;}; │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ nix/classes/monk/default.nix ───────┐
│ diff --git a/nix/classes/monk/default.nix b/ │
│ nix/classes/monk/default.nix │
│ index 208e81f..dd1027e 100644 │
│ --- a/nix/classes/monk/default.nix │
│ +++ b/nix/classes/monk/default.nix │
│ @@ -3,6 +3,19 @@ │
│ consumables, │
│ ... │
│ }: { │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "night_elf" │
│ + "gnome" │
│ + "draenei" │
│ + "orc" │
│ + "undead" │
│ + "tauren" │
│ + "troll" │
│ + "blood_elf" │
│ + "alliance_pandaren" │
│ + ]; │
│ # Monk specs │
│ windwalker = import ./windwalker.nix {inh │
│ erit lib consumables;}; │
│ #brewmaster = import ./brewmaster.nix {in │
│ herit lib consumables;}; │
└──────────────────────────────────────────────┘
┌─ nix/classes/paladin/default.nix ──────────────────────────────────────────┐
│ diff --git a/nix/classes/paladin/default.nix b/nix/classes/paladin/default.nix │
│ index 8e4e0af..e64ce9b 100644 │
│ --- a/nix/classes/paladin/default.nix │
│ +++ b/nix/classes/paladin/default.nix │
│ @@ -3,7 +3,15 @@ │
│ consumables, │
│ ... │
│ }: { │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "draenei" │
│ + "tauren" │
│ + "blood_elf" │
│ + ]; │
│ # Paladin specs │
│ retribution = import ./retribution.nix {inherit lib consumables;}; │
│ # protection = import ./protection.nix {inherit lib consumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ nix/classes/paladin/default.nix ────┐
│ diff --git a/nix/classes/paladin/default.nix │
│ b/nix/classes/paladin/default.nix │
│ index 8e4e0af..e64ce9b 100644 │
│ --- a/nix/classes/paladin/default.nix │
│ +++ b/nix/classes/paladin/default.nix │
│ @@ -3,7 +3,15 @@ │
│ consumables, │
│ ... │
│ }: { │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "draenei" │
│ + "tauren" │
│ + "blood_elf" │
│ + ]; │
│ # Paladin specs │
│ retribution = import ./retribution.nix {i │
│ nherit lib consumables;}; │
│ # protection = import ./protection.nix {i │
│ nherit lib consumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└──────────────────────────────────────────────┘
┌─ nix/classes/priest/default.nix ───────────────────────────────────────────┐
│ diff --git a/nix/classes/priest/default.nix b/nix/classes/priest/default.nix │
│ index 68b769f..77ea529 100644 │
│ --- a/nix/classes/priest/default.nix │
│ +++ b/nix/classes/priest/default.nix │
│ @@ -3,6 +3,20 @@ │
│ consumables, │
│ ... │
│ }: { │
│ - # Priest specs │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "night_elf" │
│ + "gnome" │
│ + "draenei" │
│ + "worgen" │
│ + "undead" │
│ + "tauren" │
│ + "troll" │
│ + "blood_elf" │
│ + "goblin" │
│ + "alliance_pandaren" │
│ + ]; │
│ shadow = import ./shadow.nix {inherit lib consumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ nix/classes/priest/default.nix ─────┐
│ diff --git a/nix/classes/priest/default.nix │
│ b/nix/classes/priest/default.nix │
│ index 68b769f..77ea529 100644 │
│ --- a/nix/classes/priest/default.nix │
│ +++ b/nix/classes/priest/default.nix │
│ @@ -3,6 +3,20 @@ │
│ consumables, │
│ ... │
│ }: { │
│ - # Priest specs │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "night_elf" │
│ + "gnome" │
│ + "draenei" │
│ + "worgen" │
│ + "undead" │
│ + "tauren" │
│ + "troll" │
│ + "blood_elf" │
│ + "goblin" │
│ + "alliance_pandaren" │
│ + ]; │
│ shadow = import ./shadow.nix {inherit lib │
│ consumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└──────────────────────────────────────────────┘
┌─ nix/classes/rogue/default.nix ────────────────────────────────────────────┐
│ diff --git a/nix/classes/rogue/default.nix b/nix/classes/rogue/default.nix │
│ index f1cba7c..6c24604 100644 │
│ --- a/nix/classes/rogue/default.nix │
│ +++ b/nix/classes/rogue/default.nix │
│ @@ -3,8 +3,21 @@ │
│ consumables, │
│ ... │
│ }: { │
│ - # Rogue specs │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "night_elf" │
│ + "gnome" │
│ + "worgen" │
│ + "orc" │
│ + "undead" │
│ + "troll" │
│ + "blood_elf" │
│ + "goblin" │
│ + "alliance_pandaren" │
│ + ]; │
│ assassination = import ./assassination.nix {inherit lib consumables;}; │
│ combat = import ./combat.nix {inherit lib consumables;}; │
│ subtlety = import ./subtlety.nix {inherit lib consumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ nix/classes/rogue/default.nix ──────┐
│ diff --git a/nix/classes/rogue/default.nix b │
│ /nix/classes/rogue/default.nix │
│ index f1cba7c..6c24604 100644 │
│ --- a/nix/classes/rogue/default.nix │
│ +++ b/nix/classes/rogue/default.nix │
│ @@ -3,8 +3,21 @@ │
│ consumables, │
│ ... │
│ }: { │
│ - # Rogue specs │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "night_elf" │
│ + "gnome" │
│ + "worgen" │
│ + "orc" │
│ + "undead" │
│ + "troll" │
│ + "blood_elf" │
│ + "goblin" │
│ + "alliance_pandaren" │
│ + ]; │
│ assassination = import ./assassination.ni │
│ x {inherit lib consumables;}; │
│ combat = import ./combat.nix {inherit lib │
│ consumables;}; │
│ subtlety = import ./subtlety.nix {inherit │
│ lib consumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└──────────────────────────────────────────────┘
┌─ nix/classes/shaman/default.nix ───────────────────────────────────────────┐
│ diff --git a/nix/classes/shaman/default.nix b/nix/classes/shaman/default.nix │
│ index 749eac8..fbb3798 100644 │
│ --- a/nix/classes/shaman/default.nix │
│ +++ b/nix/classes/shaman/default.nix │
│ @@ -3,7 +3,16 @@ │
│ consumables, │
│ ... │
│ }: { │
│ - # Shaman specs │
│ + playableRaces = [ │
│ + "dwarf" │
│ + "draenei" │
│ + "orc" │
│ + "tauren" │
│ + "troll" │
│ + "goblin" │
│ + "alliance_pandaren" │
│ + ]; │
│ elemental = import ./elemental.nix {inherit lib consumables;}; │
│ enhancement = import ./enhancement.nix {inherit lib consumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ nix/classes/shaman/default.nix ─────┐
│ diff --git a/nix/classes/shaman/default.nix │
│ b/nix/classes/shaman/default.nix │
│ index 749eac8..fbb3798 100644 │
│ --- a/nix/classes/shaman/default.nix │
│ +++ b/nix/classes/shaman/default.nix │
│ @@ -3,7 +3,16 @@ │
│ consumables, │
│ ... │
│ }: { │
│ - # Shaman specs │
│ + playableRaces = [ │
│ + "dwarf" │
│ + "draenei" │
│ + "orc" │
│ + "tauren" │
│ + "troll" │
│ + "goblin" │
│ + "alliance_pandaren" │
│ + ]; │
│ elemental = import ./elemental.nix {inher │
│ it lib consumables;}; │
│ enhancement = import ./enhancement.nix {i │
│ nherit lib consumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└──────────────────────────────────────────────┘
┌─ nix/classes/warlock/default.nix ──────────────────────────────────────────┐
│ diff --git a/nix/classes/warlock/default.nix b/nix/classes/warlock/default.nix │
│ index 24304ab..6eae7f1 100644 │
│ --- a/nix/classes/warlock/default.nix │
│ +++ b/nix/classes/warlock/default.nix │
│ @@ -3,8 +3,19 @@ │
│ consumables, │
│ ... │
│ }: { │
│ - # Warlock specs │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "gnome" │
│ + "worgen" │
│ + "orc" │
│ + "undead" │
│ + "troll" │
│ + "blood_elf" │
│ + "goblin" │
│ + ]; │
│ affliction = import ./affliction.nix {inherit lib consumables;}; │
│ demonology = import ./demonology.nix {inherit lib consumables;}; │
│ destruction = import ./destruction.nix {inherit lib consumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ nix/classes/warlock/default.nix ────┐
│ diff --git a/nix/classes/warlock/default.nix │
│ b/nix/classes/warlock/default.nix │
│ index 24304ab..6eae7f1 100644 │
│ --- a/nix/classes/warlock/default.nix │
│ +++ b/nix/classes/warlock/default.nix │
│ @@ -3,8 +3,19 @@ │
│ consumables, │
│ ... │
│ }: { │
│ - # Warlock specs │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "gnome" │
│ + "worgen" │
│ + "orc" │
│ + "undead" │
│ + "troll" │
│ + "blood_elf" │
│ + "goblin" │
│ + ]; │
│ affliction = import ./affliction.nix {inh │
│ erit lib consumables;}; │
│ demonology = import ./demonology.nix {inh │
│ erit lib consumables;}; │
│ destruction = import ./destruction.nix {i │
│ nherit lib consumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└──────────────────────────────────────────────┘
┌─ nix/classes/warrior/default.nix ──────────────────────────────────────────┐
│ diff --git a/nix/classes/warrior/default.nix b/nix/classes/warrior/default.nix │
│ index 313a898..0ea0740 100644 │
│ --- a/nix/classes/warrior/default.nix │
│ +++ b/nix/classes/warrior/default.nix │
│ @@ -3,8 +3,24 @@ │
│ consumables, │
│ ... │
│ }: { │
│ - # Warrior specs │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "night_elf" │
│ + "gnome" │
│ + "draenei" │
│ + "worgen" │
│ + "orc" │
│ + "undead" │
│ + "tauren" │
│ + "troll" │
│ + "blood_elf" │
│ + "goblin" │
│ + "alliance_pandaren" │
│ + ]; │
│ + │
│ arms = import ./arms.nix {inherit lib consumables;}; │
│ fury = import ./fury.nix {inherit lib consumables;}; │
│ # protection = import ./protection.nix {inherit lib consumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ nix/classes/warrior/default.nix ────┐
│ diff --git a/nix/classes/warrior/default.nix │
│ b/nix/classes/warrior/default.nix │
│ index 313a898..0ea0740 100644 │
│ --- a/nix/classes/warrior/default.nix │
│ +++ b/nix/classes/warrior/default.nix │
│ @@ -3,8 +3,24 @@ │
│ consumables, │
│ ... │
│ }: { │
│ - # Warrior specs │
│ + playableRaces = [ │
│ + "human" │
│ + "dwarf" │
│ + "night_elf" │
│ + "gnome" │
│ + "draenei" │
│ + "worgen" │
│ + "orc" │
│ + "undead" │
│ + "tauren" │
│ + "troll" │
│ + "blood_elf" │
│ + "goblin" │
│ + "alliance_pandaren" │
│ + ]; │
│ + │
│ arms = import ./arms.nix {inherit lib con │
│ sumables;}; │
│ fury = import ./fury.nix {inherit lib con │
│ sumables;}; │
│ # protection = import ./protection.nix {i │
│ nherit lib consumables;}; │
│ -} │
│ \ No newline at end of file │
│ +} │
│ + │
└──────────────────────────────────────────────┘
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET