From 3992030949d4229e0e6f1f0cc09af8c59b8ca1dc Mon Sep 17 00:00:00 2001 From: alexion Date: Sat, 10 Oct 2026 11:05:27 -0400 Subject: [PATCH] docs: update notes --- docs/.obsidian/workspace.json | 18 +- .../ai/hyprland-lua-migration-plan.md | 102 ++ docs/00 INBOX/ai/valheim-items.md | 939 ++++++++++++++++++ docs/TODO.md | 39 +- 4 files changed, 1069 insertions(+), 29 deletions(-) create mode 100644 docs/00 INBOX/ai/hyprland-lua-migration-plan.md create mode 100644 docs/00 INBOX/ai/valheim-items.md diff --git a/docs/.obsidian/workspace.json b/docs/.obsidian/workspace.json index 2d5a457..21c9c3b 100644 --- a/docs/.obsidian/workspace.json +++ b/docs/.obsidian/workspace.json @@ -13,12 +13,12 @@ "state": { "type": "markdown", "state": { - "file": "TODO.md", - "mode": "source", + "file": "00 INBOX/ai/valheim-items.md", + "mode": "preview", "source": true }, "icon": "lucide-file", - "title": "TODO" + "title": "valheim-items" } } ] @@ -91,7 +91,7 @@ "state": { "type": "localgraph", "state": { - "file": "TODO.md", + "file": "00 INBOX/ai/valheim-items.md", "options": { "collapse-filter": true, "search": "", @@ -233,8 +233,12 @@ }, "active": "22a4c1f201a1b00e", "lastOpenFiles": [ - "00 INBOX/valheim progression.md", + "00 INBOX/ai/hyprland-lua-migration-plan.md", + "00 INBOX/ai/deadnix-architecture.md", + "00 INBOX/ai/valheim-items.md", "TODO.md", + "AGENTS.md", + "00 INBOX/valheim progression.md", "technical-writing.md", "rust-module-prototype.md", "00 INBOX/ai/statix-architecture.md", @@ -243,7 +247,6 @@ "00 INBOX/nix name resolution.md", "00 INBOX/let order name resolution.md", "00 INBOX/nix name resolution.md~", - "00 INBOX/ai/deadnix-architecture.md", "TODO.md~", "00 INBOX/ai/xatu-rule-implementation-order.md", "00 INBOX/ai/xatu-architecture-design.md", @@ -259,9 +262,6 @@ "00 INBOX/ai/monorepo-work-report.md", "00 INBOX/ai/clew-ast-exploration.md", "00 INBOX/ai/steamcmd servers.md", - "00 INBOX/ai/ariadne-pipeline-stage-boundary.md", - "00 INBOX/ai/ariadne-project-goals.md", - "02 notes/steamcmd server setup.md", "00 INBOX/ai/clew-ast-exploration.md~", "03 wrk/machoke.md~", "03 wrk/falinks.md~", diff --git a/docs/00 INBOX/ai/hyprland-lua-migration-plan.md b/docs/00 INBOX/ai/hyprland-lua-migration-plan.md new file mode 100644 index 0000000..acc224a --- /dev/null +++ b/docs/00 INBOX/ai/hyprland-lua-migration-plan.md @@ -0,0 +1,102 @@ +# Hyprland Lua Migration Plan + +## Problem Statement + +The Hyprland compositor config uses Home Manager's hyprlang output. +Hyprland deprecates hyprlang for the main compositor config. +The repository needs to generate a Lua config without changing desktop behavior. + +## Solution + +Keep the config owned by Nix and Home Manager. +Switch the Hyprland Home Manager config output to Lua. +Convert only the settings whose shape changes under Lua. + +This is not a desktop redesign. +The change preserves the current monitors, binds, window rules, environment variables, and UWSM startup. + +## User Stories + +1. As the operator, I want Hyprland to load `hyprland.lua`, so that startup no longer warns about hyprlang deprecation. + +2. As the operator, I want existing keyboard binds to keep working, so that the desktop behavior stays unchanged. + +3. As the operator, I want host monitor layout to stay unchanged, so that the physical display setup does not move. + +4. As the operator, I want session environment variables to stay in the compositor config, so that Wayland and cursor behavior stays unchanged. + +5. As the operator, I want auxiliary module binds to keep working, so that launcher, lock, screenshot, clipboard, notifications, and recording flows stay usable. + +## Implementation Decisions + +1. Use Home Manager's Lua config generator. + Set the Hyprland config type to Lua and keep package ownership unchanged. + +2. Keep ordinary compositor options declarative in Nix. + Move input, general, decoration, xwayland, animation, and layout settings into the Lua config structure. + +3. Remove hyprlang-only variables from generated config. + Keep modifier and terminal values as Nix locals or helper inputs. + +4. Add minimal local helpers for Lua calls. + Use helpers only for repeated bind, dispatcher, command, environment, and rule shapes. + +5. Convert all bind strings to Lua bind call data. + Preserve key combinations, dispatchers, commands, repeat behavior, and locked-session behavior. + +6. Convert contributed binds in their owning modules. + Keep each bind near the module that owns the tool it launches. + +7. Convert monitor strings to Lua monitor records. + Preserve output names, modes, positions, scale values, and rotation. + +8. Convert the screenshot window rule to the Lua rule shape. + Preserve the Satty class matcher and floating behavior. + +9. Convert environment strings to Lua environment calls. + Preserve the Wayland flag and cursor variables. + +10. Delete or update comments that describe hyprlang syntax. + Keep comments that explain behavior or non-obvious invariants. + +## Testing Decisions + +1. Run the repository Nix formatting and style checks for modified Nix files. + +2. Evaluate or build the affected host configuration. + This proves Home Manager accepts the Lua settings structure. + +3. Confirm the generated config file uses Lua. + The expected output is `hyprland.lua`, not `hyprland.conf`. + +4. Verify Hyprland accepts the generated Lua config. + Use Hyprland config verification when the installed build supports it. + Otherwise reload the compositor and inspect errors. + +5. Smoke test the changed desktop surface. + Test one bind from each source area after reload. + +6. Check the explicit monitor layout on the host that declares it. + Confirm resolution, position, scale, and rotation stayed unchanged. + +## Out of Scope + +- Do not split the config into Lua modules. +- Do not hand-write a full Lua config. +- Do not add new Hyprland behavior. +- Do not change UWSM startup. +- Do not redesign binds, monitor layout, or visual settings. +- Do not change hyprlock, hypridle, waybar, mako, or rofi settings beyond their Hyprland binds. + +## Further Notes + +Home Manager documents `configType = "lua"` for Hyprland. +It maps settings to `hl.*` calls. +It supports `_args` for multi-argument calls. +It supports raw Lua expressions with `lib.generators.mkLuaInline`. + +The riskiest parts are binds, monitor declarations, and window rules. +Those parts changed shape more than scalar config sections. + +Assumption: the pinned Home Manager input contains the documented Lua Hyprland generator. +Validate this during the configuration build. diff --git a/docs/00 INBOX/ai/valheim-items.md b/docs/00 INBOX/ai/valheim-items.md new file mode 100644 index 0000000..1d8798c --- /dev/null +++ b/docs/00 INBOX/ai/valheim-items.md @@ -0,0 +1,939 @@ +# Valheim craft and build checklist + +This checklist groups craftable inventory items and non-structural build pieces by biome progression. +It excludes floors, walls, roofs, beams, poles, stairs, doors, gates, windows, and generic structure pieces. +Biome placement uses the earliest ordinary unlock from recipe materials or required stations. + +## Meadows + +### Buildables + +- [x] Workbench +- [x] Chopping Block +- [x] Tanning Rack +- [x] Cooking Station +- [x] Beehive +- [x] Bed +- [x] Chest +- [x] Sign +- [x] Campfire +- [x] Standing Wood Torch +- [x] Deer Rug +- [x] Mysterious Rock +- [x] Wood Stack +- [x] Stone Pile +- [x] Flint Pile + +### Equipment and inventory + +#### Weapons and tools + +- [x] Stone Axe +- [x] Flint Axe +- [x] Early Axes +- [x] Club +- [x] Torch +- [x] Flint Spear +- [x] Flint Knife +- [x] Crude Bow +- [x] Hoe +- [x] Antler Pickaxe + +#### Armor + +- [x] Rag Tunic +- [x] Rag Pants +- [x] Leather Helmet +- [x] Leather Tunic +- [x] Leather Pants +- [x] Deer Hide Cape + +#### Shields + +- [x] Wood Shield +- [x] Wood Tower Shield +- [x] Bone Tower Shield + +#### Ammunition + +- [x] Wood Arrow +- [x] Fire Arrow +- [x] Flinthead Arrow + +#### Utility + +- [x] Tankard + +#### Fireworks + +- [ ] Red fireworks +- [ ] Yellow fireworks + +### Food, mead, and bait + +- [x] Grilled neck tail +- [ ] Cooked boar meat +- [x] Honey +- [x] Cooked deer meat +- [x] Whole roasted Meadow boar + +## Black Forest + +### Buildables + +- [x] Adze +- [x] Cauldron +- [x] Mead Ketill +- [x] Fermenter +- [x] Forge +- [x] Forge Cooler +- [x] Anvils +- [x] Smelter +- [x] Charcoal Kiln +- [ ] Barrel +- [ ] Stool +- [ ] Wood Chair +- [ ] Sitting Log +- [ ] Wood Bench +- [x] Table +- [x] Item Stand — vertical +- [x] Item Stand — horizontal +- [ ] Cartography Table +- [ ] Barber Station +- [ ] Archery Target +- [ ] T.W.I.G. +- [ ] Wood Dragon Adornment +- [ ] Sconce +- [ ] Fey Lights +- [ ] Flower Garland +- [x] Bearskin Rug +- [ ] Black Banner +- [ ] Blue Banner +- [ ] White and Red Striped Banner +- [ ] Yellow Banner +- [ ] Purple Banner +- [ ] Finewood Stack +- [ ] Corewood Stack +- [x] Coal Pile +- [x] Bone Stack +- [x] Coin Stack +- [x] Coin Pile +- [x] Tin Stack +- [x] Copper Stack +- [x] Bronze Stack +- [x] Cart +- [x] Portal +- [ ] Sharp Stakes +- [ ] Ward + +### Equipment and inventory + +#### Weapons and tools + +- [x] Bronze Axe +- [x] Bronze Pickaxe +- [x] Cultivator +- [x] Butcher Knife +- [x] Wooden Sword +- [x] Stagbreaker +- [x] Bronze Mace +- [x] Bronze Sword +- [x] Bronze Spear +- [x] Bronze Atgeir +- [x] Copper Knife +- [x] Paws of the Bear +- [x] Finewood Bow + +#### Armor + +- [x] Troll Leather Helmet +- [x] Troll Leather Tunic +- [x] Troll Leather Pants +- [x] Troll Hide Cape +- [x] Headdress of the Bear +- [x] Patterns of the Bear +- [x] Loincloth of the Bear +- [x] Bronze Helmet +- [x] Bronze Plate Cuirass +- [x] Bronze Plate Leggings +- [x] Celebratory Cap + +#### Shield + +- [x] Bronze Buckler + +#### Ammunition + +- [x] Bronzehead Arrow + +#### Trinkets + +- [x] Heart of the Forest +- [x] Bronze Pendant + +#### Utility + +- [x] Mead Horn of Odin + +#### Fireworks + +- [ ] Blue fireworks +- [ ] Cyan fireworks + +### Food, mead, and bait + +- [ ] Carrot +- [ ] Boar jerky +- [ ] Cooked bear meat +- [ ] Minced meat sauce +- [ ] Queen's jam +- [ ] Carrot soup +- [ ] Deer stew +- [ ] Pulled Bear +- [ ] Black Forest buffet platter +- [ ] Mead base: Minor healing `[INFERENCE]` +- [ ] Minor healing mead `[INFERENCE]` +- [ ] Mead base: Minor stamina `[INFERENCE]` +- [ ] Minor stamina mead `[INFERENCE]` +- [ ] Mead base: Poison resistance `[INFERENCE]` +- [ ] Poison resistance mead `[INFERENCE]` +- [ ] Mead base: Tasty `[INFERENCE]` +- [ ] Tasty mead `[INFERENCE]` +- [ ] Mead base: Vananidir `[INFERENCE]` +- [ ] Draught of Vananidir `[INFERENCE]` +- [ ] Mead base: Ratatosk `[INFERENCE]` +- [ ] Tonic of Ratatosk `[INFERENCE]` +- [ ] Mead base: Troll endurance `[INFERENCE]` +- [ ] Mead of Troll endurance `[INFERENCE]` +- [ ] Mossy fishing bait + +## Ocean + +### Buildables + +- [ ] Raft +- [ ] Karve +- [ ] Longship + +### Equipment and inventory + +#### Weapons and tools + +- [ ] Abyssal Razor +- [ ] Abyssal Harpoon + +#### Trinket + +- [ ] Fins of Destiny + +### Food, mead, and bait + +- [ ] Cooked serpent meat `[INFERENCE]` +- [ ] Serpent stew `[INFERENCE]` +- [ ] Sailor's bounty +- [ ] Heavy fishing bait + +## Swamp + +### Buildables + +- [ ] Birds' Nest +- [ ] Spice Rack +- [ ] Stonecutter +- [ ] Food Preparation Table +- [ ] Iron Cooking Station +- [ ] Forge Bellows +- [ ] Grinding Wheel +- [ ] Smith's Anvil +- [ ] Forge Tool Rack +- [ ] Obliterator +- [ ] Bonfire +- [ ] Hearth +- [ ] Hanging Brazier +- [ ] Standing Iron Torch +- [ ] Standing Blue-burning Iron Torch +- [ ] Standing Green-burning Iron Torch +- [ ] Resin Candle +- [ ] Reinforced Chest +- [ ] Personal Chest +- [ ] Armour Stand +- [ ] Raven Throne +- [ ] Red Banner +- [ ] Green Banner +- [ ] Iron Stack +- [ ] Iron Fire Pit + +### Equipment and inventory + +#### Weapons and tools + +- [ ] Iron Axe +- [ ] Iron Pickaxe +- [ ] Battleaxe +- [ ] Iron Mace +- [ ] Iron Sledge +- [ ] Iron Sword +- [ ] Ancient Bark Spear +- [ ] Iron Atgeir +- [ ] Huntsman Bow + +#### Armor + +- [ ] Root Mask +- [ ] Root Harnesk +- [ ] Root Leggings +- [ ] Iron Helmet +- [ ] Iron Scale Mail +- [ ] Iron Greaves + +#### Shields + +- [ ] Banded Shield +- [ ] Shield of Roots +- [ ] Iron Buckler +- [ ] Iron Tower Shield +- [ ] Serpent Scale Shield + +#### Ammunition + +- [ ] Ironhead Arrow + +#### Bombs + +- [ ] Ooze Bomb +- [ ] Blob Bomb: Poison +- [ ] Blob Bomb: Elite poison + +#### Fishing bait + +- [ ] Mossy Fishing Bait +- [ ] Sticky Fishing Bait +- [ ] Heavy Fishing Bait + +#### Trinkets + +- [ ] Iron Brooch +- [ ] Nimble Anklet + +#### Utility + +- [ ] Horn of Celebration + +#### Fireworks + +- [ ] Green fireworks +- [ ] Purple fireworks + +### Food, mead, and bait + +- [ ] Cooked fish +- [ ] Muckshake +- [ ] Turnip stew +- [ ] Sausages +- [ ] Black soup +- [ ] Swamp dweller's delight +- [ ] Mead base: Frost resistance `[INFERENCE]` +- [ ] Frost resistance mead `[INFERENCE]` +- [ ] Mead base: Medium healing `[INFERENCE]` +- [ ] Medium healing mead `[INFERENCE]` +- [ ] Sticky fishing bait + +## Mountain + +### Buildables + +- [ ] Tool Shelf +- [ ] Butcher's Table +- [ ] Dragon Bed +- [ ] Stone Throne +- [ ] Standing Brazier +- [ ] Blue Standing Brazier +- [ ] Wolf Rug +- [ ] Treasure Chest +- [ ] Silver Stack + +### Equipment and inventory + +#### Weapons and tools + +- [ ] Crystal Battleaxe +- [ ] Frostner +- [ ] Silver Sword +- [ ] Fang Spear +- [ ] Silver Knife +- [ ] Flesh Rippers +- [ ] Draugr Fang +- [ ] Scythe + +#### Armor + +- [ ] Fenris Hood +- [ ] Fenris Coat +- [ ] Fenris Leggings +- [ ] Drake Helmet +- [ ] Wolf Hide Chestpiece +- [ ] Wolf Hide Trousers +- [ ] Wolf Fur Cape + +#### Shield + +- [ ] Silver Shield + +#### Ammunition + +- [ ] Silver Arrow +- [ ] Obsidian Arrow +- [ ] Poison Arrow +- [ ] Frost Arrow + +#### Bomb + +- [ ] Blob Bomb: Frost + +#### Fishing bait + +- [ ] Cold Fishing Bait +- [ ] Frosty Fishing Bait + +#### Trinkets + +- [ ] Wolf Sight +- [ ] Crystal Heart + +### Food, mead, and bait + +- [ ] Onion +- [ ] Cooked wolf meat +- [ ] Wolf jerky +- [ ] Onion soup +- [ ] Wolf skewer +- [ ] Eyescream +- [ ] Hearty Mountain logger's stew +- [ ] Mead base: Animal whispers `[INFERENCE]` +- [ ] Brew of animal whispers `[INFERENCE]` +- [ ] Cold fishing bait +- [ ] Frosty fishing bait `[INFERENCE]` + +## Plains + +### Buildables + +- [ ] Artisan Table +- [ ] Blast Furnace +- [ ] Spinning Wheel +- [ ] Windmill +- [ ] Stone Oven +- [ ] Pots and Pans +- [ ] Darkwood Chair +- [ ] Long Heavy Table +- [ ] Round Table +- [ ] Hot Tub +- [ ] Black Metal Chest +- [ ] Lox Rug +- [ ] Straw +- [ ] Red Jute Carpet +- [ ] Red Jute Curtain +- [ ] Raven Adornment +- [ ] Wolf Adornment +- [ ] Blue, Red and White Banner +- [ ] White and Blue Striped Banner +- [ ] Orange Banner +- [ ] White Banner +- [ ] Black Metal Stack + +### Equipment and inventory + +#### Weapons and tools + +- [ ] Black Metal Axe +- [ ] Black Metal Battleaxe +- [ ] Porcupine +- [ ] Black Metal Sword +- [ ] Black Metal Atgeir +- [ ] Black Metal Knife +- [ ] Vilebone Maulclaws + +#### Armor + +- [ ] Padded Helmet +- [ ] Padded Cuirass +- [ ] Padded Greaves +- [ ] Linen Cape +- [ ] Lox Cape +- [ ] Lox Fur Hood +- [ ] Lox Fur Jacket +- [ ] Lox Fur Trousers +- [ ] Vilebone Visage +- [ ] Vilebone Cage +- [ ] Vilebone Drapes + +#### Shields + +- [ ] Black Metal Shield +- [ ] Black Metal Tower Shield + +#### Ammunition + +- [ ] Needle Arrow +- [ ] Wooden Missile +- [ ] Black Metal Missile + +#### Bomb + +- [ ] Blob Bomb: Tar + +#### Fishing bait + +- [ ] Stingy Fishing Bait +- [ ] Misty Fishing Bait + +#### Trinkets + +- [ ] Bracelets of the Brave +- [ ] Evasion Mantle + +#### Accessories and utility + +- [ ] Wisplight +- [ ] Lox Saddle + +### Food, mead, and bait + +- [ ] Cooked egg +- [ ] Cooked chicken meat +- [ ] Cooked lox meat +- [ ] Fish wraps +- [ ] Lox meat pie +- [ ] Blood pudding +- [ ] Bread +- [ ] Frosted sweetbread +- [ ] Plains pie picnic +- [ ] Barley wine base: Fire resistance `[INFERENCE]` +- [ ] Fire resistance barley wine `[INFERENCE]` +- [ ] Mead base: Medium stamina `[INFERENCE]` +- [ ] Medium stamina mead `[INFERENCE]` +- [ ] Mead base: Berserkir `[INFERENCE]` +- [ ] Berserkir mead `[INFERENCE]` +- [ ] Mead base: Anti-sting `[INFERENCE]` +- [ ] Anti-sting concoction `[INFERENCE]` +- [ ] Stingy fishing bait +- [ ] Misty fishing bait `[INFERENCE]` + +## Mistlands + +### Buildables + +- [ ] Wisp Fountain +- [ ] Artisan Press +- [ ] Mortar and Pestle +- [ ] Black Forge +- [ ] Black Forge Cooler +- [ ] Vice +- [ ] Galdr Table +- [ ] Rune Table +- [ ] Unfading Candles +- [ ] Sap Extractor +- [ ] Eitr Refinery +- [ ] Dvergr Wall Lantern +- [ ] Dvergr Pole Lantern +- [ ] Wisp Torch +- [ ] Black Marble Bench +- [ ] Black Marble Table +- [ ] Black Marble Throne +- [ ] Hare Rug +- [ ] Blue Jute Carpet +- [ ] Blue Jute Curtain +- [ ] Blue Jute Drapes +- [ ] Yggdrasil Wood Stack +- [ ] Black Marble Pile +- [ ] Dvergr Sharp Stakes +- [ ] Trap +- [ ] Ballista + +### Equipment and inventory + +#### Weapons and tools + +- [ ] Jotun Bane +- [ ] Skull Splittur +- [ ] Demolisher +- [ ] Mistwalker +- [ ] Krom +- [ ] Carapace Spear +- [ ] Himminafl +- [ ] Skoll and Hati +- [ ] Spinesnap +- [ ] Arbalest +- [ ] Staff of Frost +- [ ] Staff of Embers +- [ ] Staff of Protection +- [ ] Dead Raiser +- [ ] Black Metal Pickaxe +- [ ] Dvergr Lantern + +#### Armor + +- [ ] Carapace Helmet +- [ ] Carapace Breastplate +- [ ] Carapace Greaves +- [ ] Eitr-weave Hood +- [ ] Eitr-weave Robe +- [ ] Eitr-weave Trousers +- [ ] Feather Cape + +#### Shields + +- [ ] Carapace Shield +- [ ] Carapace Buckler + +#### Ammunition + +- [ ] Carapace Arrow +- [ ] Bone Bolt +- [ ] Iron Bolt +- [ ] Black Metal Bolt +- [ ] Carapace Bolt + +#### Bomb + +- [ ] Bile Bomb + +#### Trinkets + +- [ ] Pulsating Earrings +- [ ] Resounding Shackle + +#### Utility + +- [ ] Sealbreaker + +### Food, mead, and bait + +- [ ] Magecap +- [ ] Jotun puffs +- [ ] Cooked seeker meat +- [ ] Cooked hare meat +- [ ] Meat platter +- [ ] Honey glazed chicken +- [ ] Misthare supreme +- [ ] Salad +- [ ] Mushroom omelette +- [ ] Fish 'n' bread +- [ ] Stuffed mushroom +- [ ] Yggdrasil porridge +- [ ] Seeker aspic +- [ ] Mushrooms galore á la Mistlands +- [ ] Mead base: Major healing `[INFERENCE]` +- [ ] Major healing mead `[INFERENCE]` +- [ ] Mead base: Lingering stamina `[INFERENCE]` +- [ ] Lingering stamina mead `[INFERENCE]` +- [ ] Mead base: Minor eitr `[INFERENCE]` +- [ ] Minor eitr mead `[INFERENCE]` +- [ ] Mead base: Lightfoot `[INFERENCE]` +- [ ] Lightfoot mead `[INFERENCE]` + +## Ashlands + +### Buildables + +- [ ] Rolling Pins and Cutting Boards +- [ ] Metal Cutter +- [ ] Gem Cutter +- [ ] Feathery Wreath +- [ ] Eternal Pyre +- [ ] Shield Generator +- [ ] Ashwood Bed +- [ ] Ashwood Bench +- [ ] Bone Throne +- [ ] Grausten Chest +- [ ] Small Green Pot +- [ ] Medium Green Pot +- [ ] Large Green Pot +- [ ] Lava Lantern +- [ ] Asksvin Rug +- [ ] Asksvin Skeleton +- [ ] Ashwood Stack +- [ ] Grausten Pile +- [ ] Flametal Stack +- [ ] Pile of Skulls +- [ ] Portal Stone +- [ ] Drakkar +- [ ] Battering Ram +- [ ] Catapult + +### Equipment and inventory + +#### Weapons + +- [ ] Berserkir Axes +- [ ] Bleeding Berserkir Axes +- [ ] Thundering Berserkir Axes +- [ ] Primal Berserkir Axes +- [ ] Flametal Mace +- [ ] Bloodgeon +- [ ] Storm Star +- [ ] Klossen +- [ ] Nidhögg +- [ ] Nidhögg the Bleeding +- [ ] Nidhögg the Thundering +- [ ] Nidhögg the Primal +- [ ] Dyrnwyn +- [ ] Slayer +- [ ] Brutal Slayer +- [ ] Scourging Slayer +- [ ] Primal Slayer +- [ ] Splitnir +- [ ] Splitnir the Bleeding +- [ ] Splitnir the Storming +- [ ] Splitnir the Primal +- [ ] Ash Fang +- [ ] Blood Fang +- [ ] Storm Fang +- [ ] Root Fang +- [ ] Ripper +- [ ] Wound Ripper +- [ ] Storm Ripper +- [ ] Root Ripper +- [ ] Staff of Fracturing +- [ ] Dundr +- [ ] Staff of the Wild +- [ ] Trollstav + +#### Armor + +- [ ] Hood of Embla +- [ ] Robes of Embla +- [ ] Trousers of Embla +- [ ] Hood of Ask +- [ ] Breastplate of Ask +- [ ] Trousers of Ask +- [ ] Flametal Helmet +- [ ] Flametal Breastplate +- [ ] Flametal Greaves +- [ ] Asksvin Cloak +- [ ] Ashen Cape + +#### Shields + +- [ ] Flametal Shield +- [ ] Flametal Tower Shield + +#### Ammunition + +- [ ] Charred Arrow +- [ ] Charred Bolt +- [ ] Flametal Missile +- [ ] Grausten Payload +- [ ] Explosive Payload + +#### Bombs + +- [ ] Smoke Bomb +- [ ] Basalt Bomb +- [ ] Blob Bomb: Lava + +#### Fishing bait + +- [ ] Hot Fishing Bait + +#### Trinkets + +- [ ] Jörmundling +- [ ] Brimstone + +#### Utility + +- [ ] Asksvin Saddle +- [ ] Bell + +### Food, mead, and bait + +- [ ] Vineberry cluster +- [ ] Cooked asksvin tail +- [ ] Cooked volture meat +- [ ] Cooked bonemaw meat +- [ ] Fiery svinstew +- [ ] Mashed meat +- [ ] Piquant pie +- [ ] Spicy marmalade +- [ ] Scorching medley +- [ ] Roasted crust pie +- [ ] Sizzling berry broth +- [ ] Sparkling shroomshake +- [ ] Marinated greens +- [ ] Ashlands gourmet bowl +- [ ] Mead base: Lingering health `[INFERENCE]` +- [ ] Lingering healing mead `[INFERENCE]` +- [ ] Mead base: Lingering eitr `[INFERENCE]` +- [ ] Lingering eitr mead `[INFERENCE]` +- [ ] Hot fishing bait + +## Deep North + +### Buildables + +- [ ] Eternal Pyre +- [ ] Frigid Kiln +- [ ] Frost Foundry +- [ ] Smith's Aprons +- [ ] Smoker +- [ ] Standing Loom +- [ ] Timberwood Drawbridge +- [ ] Antler Throne +- [ ] Carved Bench +- [ ] Carved Chair +- [ ] Hooded Lantern +- [ ] Long Carved Table +- [ ] Moose Hide Carpet +- [ ] Sealskin Rug +- [ ] Snow Lantern +- [ ] Square Carved Table +- [ ] Wardrobe +- [ ] Bloodgold Stack +- [ ] Timberwood Stack +- [ ] Oat Straw `[INFERENCE]` +- [ ] Seed Kale +- [ ] Timberwood Sapling + +### Equipment and inventory + +#### Equipment and inventory + +- [ ] Nord Atgeir +- [ ] Nord Axe +- [ ] Nord Bow +- [ ] Nord Crossbow +- [ ] Nord Dagger +- [ ] Nord Greataxe +- [ ] Nord Greatsword +- [ ] Nord Knucklechains +- [ ] Nord Mace +- [ ] Nord Sledge +- [ ] Nord Spear +- [ ] Nord Sword +- [ ] Frostfire Atgeir +- [ ] Frostfire Axe +- [ ] Frostfire Bow +- [ ] Frostfire Crossbow +- [ ] Frostfire Dagger +- [ ] Frostfire Greataxe +- [ ] Frostfire Greatsword +- [ ] Frostfire Knucklechains +- [ ] Frostfire Mace +- [ ] Frostfire Sledge +- [ ] Frostfire Spear +- [ ] Frostfire Sword +- [ ] Thunderblood Atgeir +- [ ] Thunderblood Axe +- [ ] Thunderblood Bow +- [ ] Thunderblood Crossbow +- [ ] Thunderblood Dagger +- [ ] Thunderblood Greataxe +- [ ] Thunderblood Greatsword +- [ ] Thunderblood Knucklechains +- [ ] Thunderblood Mace +- [ ] Thunderblood Sledge +- [ ] Thunderblood Spear +- [ ] Thunderblood Sword +- [ ] Echo Spike +- [ ] Lightning Strike +- [ ] Northern Vengeance +- [ ] Spirit Caller +- [ ] Nord Buckler +- [ ] Nord Greatshield +- [ ] Nord Shield +- [ ] Helmet of the Protector +- [ ] Breastplate of the Protector +- [ ] Trousers of the Protector +- [ ] Hood of the Vanguard +- [ ] Chestpiece of the Vanguard +- [ ] Trousers of the Vanguard +- [ ] Headdress of the Caller +- [ ] Robes of the Caller +- [ ] Trousers of the Caller +- [ ] Cape of the Caller +- [ ] Moose Hide Cape +- [ ] Crown of Valheim `[INFERENCE]` +- [ ] Fishing Hat +- [ ] Neckstabber `[INFERENCE]` +- [ ] Witch Crown +- [ ] Snow Shovel +- [ ] Intricate Key +- [ ] Moose Saddle `[INFERENCE]` +- [ ] Bloodgold Arrow +- [ ] Bloodgold Bolt +- [ ] Bloodgold Missile +- [ ] Bloodgold Payload +- [ ] Blob Bomb: Pulp `[INFERENCE]` +- [ ] Ember Charge +- [ ] Snowball + +### Food, mead, and bait + +- [ ] Baked Poteitr +- [ ] Cooked Moose Meat +- [ ] Cooked Seal Blubber `[INFERENCE]` +- [ ] Fish Soup `[INFERENCE]` +- [ ] Kale *(also the cultivator crop piece; listed once)* +- [ ] Kale Chips `[INFERENCE]` +- [ ] Lingonberries +- [ ] Lingonberry Juice +- [ ] Luminous Larva +- [ ] Meat In Bread +- [ ] Meatballs and Poteitr +- [ ] Oat Milk `[INFERENCE]` +- [ ] Oatmeal +- [ ] Oats `[INFERENCE]` +- [ ] Oven Pancake +- [ ] Pancakes +- [ ] Poteitr `[INFERENCE]` +- [ ] Seal Meat Soup +- [ ] Smoked Fish +- [ ] Smoked Moose Meat +- [ ] Northern Morning Fare +- [ ] Oat Flour `[INFERENCE]` +- [ ] Oven Pancake Batter +- [ ] Raw Kale Chips `[INFERENCE]` +- [ ] Unbaked Poteitr +- [ ] Frosty fishing bait + +## Seasonal + +### Buildables + +- [ ] Maypole +- [ ] Jack-o-turnip +- [ ] Mistletoe +- [ ] Yule Tree +- [ ] Yule Wreath +- [ ] Yule Garland +- [ ] Yuleklapp — small +- [ ] Yuleklapp — medium +- [ ] Yuleklapp — large + +### Equipment and inventory + +#### Armor + +- [ ] Midsummer Crown +- [ ] Pointy Hat + +## Sources + +The Valheim Wiki gives most current lists and progression tables. +Deep North names use the 1.0 notes and game-derived catalogs when Wiki pages lag release data. + +- https://valheim.wiki/w/Weapons +- https://valheim.wiki/w/Armor +- https://valheim.wiki/w/Tools +- https://valheim.wiki/w/Accessories +- https://valheim.wiki/w/Trinkets +- https://valheim.wiki/w/Food +- https://valheim.wiki/w/Mead +- https://valheim.wiki/w/Bait +- https://valheim.wiki/w/Building +- https://valheim.wiki/w/Deep_North +- https://www.valheimgame.com/news/valheim-1-0-has-arrived-/ +- https://www.valheimplanner.com/recipes/ +- https://www.valheimplanner.com/build/ +- https://www.valheimplanner.com/food/ diff --git a/docs/TODO.md b/docs/TODO.md index 2631aaf..eb930c2 100644 --- a/docs/TODO.md +++ b/docs/TODO.md @@ -134,26 +134,25 @@ Review Nix files in entrypoint order: - [x] `configs/nixos/registry/address.nix` - [>] `configs/nixos/registry/homepage.nix` - [x] `configs/nixos/registry/route.nix` -- [ ] `configs/nixos/registry/shell-shortcut.nix` -- [ ] `configs/nixos/registry/stable-uid.nix` -- [ ] `src/dotfiles/modules.nix` -- [ ] `configs/nixos/modules/default.nix` -- [ ] `configs/nixos/modules/host.nix` -- [ ] `configs/nixos/modules/guest.nix` -- [ ] `configs/nixos/modules/monorepo.nix` -- [ ] `configs/nixos/modules/zfs.nix` -- [ ] `configs/nixos/modules/network/ssh.nix` -- [ ] `configs/nixos/modules/network/vlans.nix` -- [ ] `configs/nixos/modules/network/vpn-client.nix` -- [ ] `configs/nixos/modules/desktop/default.nix` -- [ ] `configs/nixos/modules/desktop/apps/alacritty.nix` -- [ ] `configs/nixos/modules/desktop/apps/firefox.nix` -- [ ] `configs/nixos/modules/desktop/apps/ghostty.nix` -- [ ] `configs/nixos/modules/desktop/apps/obsidian.nix` -- [ ] `configs/nixos/modules/desktop/apps/r2modman.nix` -- [ ] `configs/nixos/modules/desktop/apps/signal.nix` -- [ ] `configs/nixos/modules/desktop/apps/steam.nix` -- [ ] `configs/nixos/modules/desktop/apps/vencord.nix` +- [x] `configs/nixos/registry/shell-shortcut.nix` +- [x] `configs/nixos/registry/stable-uid.nix` +- [x] `configs/nixos/modules/default.nix` +- [x] `configs/nixos/modules/host.nix` +- [x] `configs/nixos/modules/guest.nix` +- [x] `configs/nixos/modules/monorepo.nix` +- [x] `configs/nixos/modules/zfs.nix` +- [x] `configs/nixos/modules/network/ssh.nix` +- [x] `configs/nixos/modules/network/vlans.nix` +- [x] `configs/nixos/modules/network/vpn-client.nix` +- [x] `configs/nixos/modules/desktop/default.nix` +- [x] `configs/nixos/modules/desktop/apps/alacritty.nix` +- [x] `configs/nixos/modules/desktop/apps/firefox.nix` +- [x] `configs/nixos/modules/desktop/apps/ghostty.nix` +- [x] `configs/nixos/modules/desktop/apps/obsidian.nix` +- [x] `configs/nixos/modules/desktop/apps/r2modman.nix` +- [x] `configs/nixos/modules/desktop/apps/signal.nix` +- [x] `configs/nixos/modules/desktop/apps/steam.nix` +- [x] `configs/nixos/modules/desktop/apps/vencord.nix` - [ ] `configs/nixos/modules/desktop/session/hyprland/default.nix` - [ ] `configs/nixos/modules/desktop/session/hyprland/hypridle.nix` - [ ] `configs/nixos/modules/desktop/session/hyprland/hyprlock.nix`