OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
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
 

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;
+}

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