github fiffeek/hyprdynamicmonitors v0.0.1

latest releases: v1.3.3, v1.3.2, v1.3.1...
2 months ago

Changelog

  • ba22bce add a basic README.md
  • 1a95879 add a basic workflow for testing
  • 44af1f2 add a module listening to AC changes and propagate to service handling logic
  • d6fbe09 add an enum type for power state
  • 38a56c2 add an example with full configuration showcase
  • 18790bb add ci workflow to release on tag
  • c807bf5 add config tests
  • 659e85e add context to the dbus call, decrease log level for debugging logs
  • 8dbc7ec add hypr ipc tests for parsing events through the socket
  • 21c43e4 add matchers tests
  • 3aaff09 add more linters, adjust the errors, swap deprecated pre-commit go hooks
  • 7fd28b2 add signal handling, refactor goroutines to use errgroups and context
  • ddef744 add tests for generators
  • fa96fa2 allow for disabling the power monitor
  • abd0779 allow for generating the config using gotmpl on top of the static files
  • b3629fe allow for specifying the upower dbus signal matchers
  • bdb3d4d allow for templating using helpers to pull power status
  • 506b9ac allow users to specify debounce timer in the config
  • 2ae98c8 allow users to specify the query for dbus to get the battery state
  • 4ab1864 debouce detectors to reduce the number of updates
  • 1409b87 enable full timestamps for logrus
  • 940ab9e force gofumpt to split long lines
  • f9a6f3f force quotes on structured logs, add a debug flag on top of verbose
  • 3cc8996 ignore claude and binary file
  • f8bfbcd implement basic functionality for monitoring hypr events and linking hypr commands
  • f9a019e initial project sketelon
  • 09a7660 move templating logs
  • 2a01c9c refactor generator logic out to its own package
  • 2d5e23a refactor hypr ipc
  • 099b393 refactor main to spawn each goroutine in a loop
  • c61de93 replace stdlib logger with logrus
  • c22e38f test query all monitors with hyprctl monitors
  • 1c8e52a use json hyprctl ipc format

Don't miss a new hyprdynamicmonitors release

NewReleases is sending notifications on new releases.