TLDR
Continuing setup of Neovim IDE for development. Adding the math / logic for positioning “Center” pieces on the Catan board.

Main work
- Organizing constants for CSS and TypeScript calculations for positioning.
- Reworking geometric formulas to get best layout possible.
- Installing / testing the formatters / LSPs for TypeScript / Angular.
- Reading about Neovim workflows / tips / tricks for maximum productivity.
Challenges
- Since we’re using
display: absolute;for layouts, making the site responsive may not be feasible. Will likely explore this later once site is functional. - Still unsure how best to reference the grids that now exist for Settlements (yellow circles) and Centers (red and blue dots).
- Can be difficult to find documentation for open source Neovim things. Just the nature of people generously building things in their free time for free.
Learnings
- Balancing the investment in learning new tools with actually producing work. I can tweak Neovim all day, but there a web app to build!
- Vim concepts of windows, tabs, and buffers are very powerful.