HASH 8f1af4f72cc3
DATE 2025-07-20
SUBJECT nix: implement buff definitions
FILES 1 CHANGED
HASH 8f1af4f72cc3
DATE 2025-07-20
SUBJECT nix: implement buff definitions
FILES 1 CHANGED
┌─ nix/buffs/default.nix ────────────────────────────────────────────────────┐
│ diff --git a/nix/buffs/default.nix b/nix/buffs/default.nix │
│ new file mode 100644 │
│ index 0000000..f0fa260 │
│ --- /dev/null │
│ +++ b/nix/buffs/default.nix │
│ @@ -0,0 +1,45 @@ │
│ +let │
│ + buffs = { │
│ + full = { │
│ + trueshotAura = true; │
│ + unholyAura = true; │
│ + darkIntent = true; │
│ + moonkinAura = true; │
│ + leaderOfThePack = true; │
│ + blessingOfMight = true; │
│ + legacyOfTheEmperor = true; │
│ + bloodlust = true; │
│ + stormlashTotemCount = 5; │
│ + skullBannerCount = 3; │
│ + }; │
│ + caster = { │
│ + serpentsSwiftness = true; │
│ + arcaneBrilliance = true; │
│ + moonkinAura = true; │
│ + leaderOfThePack = true; │
│ + blessingOfMight = true; │
│ + blessingOfKings = true; │
│ + bloodlust = true; │
│ + manaTideTotemCount = 1; │
│ + stormlashTotemCount = 4; │
│ + skullBannerCount = 2; │
│ + }; │
│ + fullNoLust = buffs.full // {bloodlust = false;}; │
│ + none = { │
│ + trueshotAura = false; │
│ + unholyAura = false; │
│ + darkIntent = false; │
│ + moonkinAura = false; │
│ + leaderOfThePack = false; │
│ + blessingOfMight = false; │
│ + legacyOfTheEmperor = false; │
│ + bloodlust = false; │
│ + stormlashTotemCount = 0; │
│ + skullBannerCount = 0; │
│ + }; │
│ + custom = opts: buffs.full // opts; │
│ + }; │
│ +in { │
│ + flake.buffs = buffs; │
│ + _module.args.buffs = buffs; │
│ +} │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ nix/buffs/default.nix ──────────────┐
│ diff --git a/nix/buffs/default.nix b/nix/buf │
│ fs/default.nix │
│ new file mode 100644 │
│ index 0000000..f0fa260 │
│ --- /dev/null │
│ +++ b/nix/buffs/default.nix │
│ @@ -0,0 +1,45 @@ │
│ +let │
│ + buffs = { │
│ + full = { │
│ + trueshotAura = true; │
│ + unholyAura = true; │
│ + darkIntent = true; │
│ + moonkinAura = true; │
│ + leaderOfThePack = true; │
│ + blessingOfMight = true; │
│ + legacyOfTheEmperor = true; │
│ + bloodlust = true; │
│ + stormlashTotemCount = 5; │
│ + skullBannerCount = 3; │
│ + }; │
│ + caster = { │
│ + serpentsSwiftness = true; │
│ + arcaneBrilliance = true; │
│ + moonkinAura = true; │
│ + leaderOfThePack = true; │
│ + blessingOfMight = true; │
│ + blessingOfKings = true; │
│ + bloodlust = true; │
│ + manaTideTotemCount = 1; │
│ + stormlashTotemCount = 4; │
│ + skullBannerCount = 2; │
│ + }; │
│ + fullNoLust = buffs.full // {bloodlust = │
│ false;}; │
│ + none = { │
│ + trueshotAura = false; │
│ + unholyAura = false; │
│ + darkIntent = false; │
│ + moonkinAura = false; │
│ + leaderOfThePack = false; │
│ + blessingOfMight = false; │
│ + legacyOfTheEmperor = false; │
│ + bloodlust = false; │
│ + stormlashTotemCount = 0; │
│ + skullBannerCount = 0; │
│ + }; │
│ + custom = opts: buffs.full // opts; │
│ + }; │
│ +in { │
│ + flake.buffs = buffs; │
│ + _module.args.buffs = buffs; │
│ +} │
└──────────────────────────────────────────────┘
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET