Changelog
- 9e699bc chore(ci): do not diff gif files
- 74a8e2a chore(ci): do not pass filenames to the precommit hook
- 663ff2b chore(ci): set up git lfs
- b693b44 chore(ci): set up git lfs (#22)
- 6e400b5 chore(nix): update flake sha after mod changes
- 9d2efbb chore(tui): add a help bottom margin
- 8b5731f chore(tui): add hdm version to the header
- ce831a3 chore(tui): add help to the profile name picker
- 258758e chore(tui): add missing deps
- e1ed917 chore(tui): bind esc to back for the scale selector
- 94b881a chore(tui): check disabled in sub actions
- f249c5a chore(tui): confirm editing the current hdm profile
- f37c34c chore(tui): display mirror selection title, help
- 70d5c13 chore(tui): display mode selection help and title
- 9ec0ff1 chore(tui): fix fullscreen height
- 88b2f3e chore(tui): fix tui elements display
- 50ed7c5 chore(tui): format
- a751531 chore(tui): format
- 9450ca4 chore(tui): format
- 64e9f6f chore(tui): formatting
- 48d1181 chore(tui): move code around for easier readability
- 3e49beb chore(tui): move focus when panning
- d02aef4 chore(tui): move focus when panning but the submenu is opened
- afe02c0 chore(tui): refactor the preview into helpers
- a64454b chore(tui): regenerate tui tests
- 5fd5096 chore(tui): remove config tests for tui from examples
- 0b18bb4 chore(tui): remove not actionable todos
- 90d6c54 chore(tui): rename flags to match
run
command - 2d80391 chore(tui): rename pan to center for visuals
- b083b41 chore(tui): replace the state enum with booleans
- fe2168b chore(tui): rework snapping logic
- 6518996 chore(tui): rewrite the monitor editor into proper store, centalize mutations
- 9b6d079 chore(tui): style change to list items
- f5196f7 chore(tui): surface config reload
- 6b8d77a chore(tui): truncate long monitor descriptions
- 6865738 chore(tui): update nix flake sha after bubbletea test additions to modules
- 6bb122b chore(tui): use scaling factor instead of hardcoding
- 76d3eb7 feat(profilemaker): fix replace adding newlines on each execution
- 21126e6 feat(tui): add TUI to manipulate configs and live monitors (#14)
- c7a050d feat(tui): add a basic preview pane
- 7374bdf feat(tui): add a header displaying the current mode
- a6b74a4 feat(tui): add a toggle for snapping
- 598b440 feat(tui): add confirmation prompt, plug in for ephemeral settings
- 893551d feat(tui): add monitor mirroring
- 40e93fe feat(tui): add power state events
- d8358cb feat(tui): add profile name picker
- 18905b7 feat(tui): add tabs in the header
- 296ba80 feat(tui): add the tui skeleton
- c9176c4 feat(tui): add zoom for the pane
- 8ab55b0 feat(tui): allow for editing hdm config and the current profile in an editor
- 0ca31b1 feat(tui): allow for following the monitor
- 956914d feat(tui): allow for mode selection
- f6091a2 feat(tui): allow for overwriting the current monitors spec
- b5bdf52 feat(tui): apply ephemeral hypr settings
- a9a089a feat(tui): auto reload hdm config
- 2c2ffb7 feat(tui): display a separate window for scale adjustment
- b052ab4 feat(tui): edit hdm profiles, and create a new one
- 1fa073e feat(tui): experiment with scaling
- e4fe744 feat(tui): first pass for rotations and moving
- 9ebba1a feat(tui): first pass for showing currently connected monitors
- 1cedce1 feat(tui): get the monitor list working completely
- d29d8c9 feat(tui): implement fullscreen
- b72f2d9 feat(tui): implement panning
- 9169689 feat(tui): implement the list delegate
- aca1c1a feat(tui): set up previews with charm/vhs
- 8ea29cf feat(tui): show hypr commands preview
- dfef547 fix(profilemaker): add vrr to the templates
- 0100548 fix(tui): add vrr to the hypr commands preview
- ca193b1 fix(tui): fullscreen only in monitors list view
- e77e433 test(tui): add monitor list unit tests
- 972d9c6 test(tui): add root model golden/fixture tests
- f7ee5d6 test(tui): add scale selector tests
- 56b27cf test(tui): add snapping logic tests
- ed99aa4 test(tui): add tests for confirmation updates
- 6a3b264 test(tui): add tests for disabling monitors
- 7505f9c test(tui): add tests for hdm config pane
- 87e32b1 test(tui): add tests for hdm preview pane
- a800ac7 test(tui): add tests for header updates
- 9196e9f test(tui): add tests for mirror/mode lists
- 732cc79 test(tui): add tests for the preview pane updates
- 51646cb test(tui): add user flow tests for the app
- d6a7e42 test(tui): check mirroring loops