1
Fork 0
mirror of https://github.com/RGBCube/superfreq synced 2025-07-28 17:37:45 +00:00

Commit graph

  • 2256cf25f9
    cpu: better governor validation NotAShelf 2025-05-16 01:27:43 +03:00
  • 09427ccc9a
    config: better serialization in config structs NotAShelf 2025-05-16 01:05:37 +03:00
  • 8252f0d74e
    config: better validation of battery charge threshold; update error handling NotAShelf 2025-05-16 00:42:51 +03:00
  • eb97689bc7
    battery: simplify file permission check and improve threshold inheritance NotAShelf 2025-05-16 00:18:46 +03:00
  • d8f609fdef
    {core,battery}: better input validation; path, permission and sanity checks NotAShelf 2025-05-16 00:02:09 +03:00
  • 7b6602ad39
    docs: mention profile-specific tresholds taking precedence NotAShelf 2025-05-16 00:01:38 +03:00
  • 1546da382e
    Merge pull request #21 from diniamo/nix-package-no-empty-config raf 2025-05-15 23:43:07 +03:00
  • 6fe322272e
    core: validate tresholds at the CLI level NotAShelf 2025-05-15 23:20:08 +03:00
  • 723ce1b7b8 nix: add package option, avoid empty config, move to services diniamo 2025-05-15 20:41:53 +02:00
  • 90fd077a67
    config: make ProfileConfig serialisable NotAShelf 2025-05-15 22:58:47 +03:00
  • b11bad74d5
    battery: perform permission checks upfront NotAShelf 2025-05-15 22:54:02 +03:00
  • 705fc6c46d
    battery: use a reference to SupportedBattery instead of clones NotAShelf 2025-05-15 22:20:02 +03:00
  • 7c34ef5aa0
    engine: try to handle systems with multiple batteries NotAShelf 2025-05-15 22:07:15 +03:00
  • 620dc48be0
    engine: apply governor override via try_apply_feature NotAShelf 2025-05-15 22:01:45 +03:00
  • b215afc9dd
    config: streamline treshold validation NotAShelf 2025-05-15 21:46:57 +03:00
  • 759ba2a10a
    battery: tighten treshhold validation NotAShelf 2025-05-15 21:07:05 +03:00
  • ded671296a
    engine: treat InvalidValueError same as NotSupported NotAShelf 2025-05-15 21:03:07 +03:00
  • 44fff2e273
    battery: treshold patterns to a constant array NotAShelf 2025-05-15 20:48:44 +03:00
  • b9cce7b634
    config: prefer a named struct over tuple for battery conf NotAShelf 2025-05-15 20:32:59 +03:00
  • 45b6672c64
    battery: avoid manual flatten; capture each Err NotAShelf 2025-05-15 20:10:23 +03:00
  • 36807f66c4
    core: move batter logic out of cpu module; better hw detection NotAShelf 2025-05-15 20:06:24 +03:00
  • 587d6a070f
    treewide: apply clippy lints; remove dead code NotAShelf 2025-05-15 17:28:56 +03:00
  • 099e5c4ba6
    docs: mention battery management; update sample config NotAShelf 2025-05-15 17:06:30 +03:00
  • 09a38dd136
    core: battery limit management NotAShelf 2025-05-15 17:05:14 +03:00
  • 5531358da2
    Merge pull request #19 from NotAShelf/better-sysfs-errs raf 2025-05-15 00:10:07 +03:00
  • 00805d2808
    cpu: streamline governor setting; consolidate sharaed logic NotAShelf 2025-05-15 00:05:06 +03:00
  • 61a6f11495
    Merge pull request #18 from NotAShelf/better-sysfs-errs raf 2025-05-14 22:22:43 +03:00
  • 58ba603afc
    cpu: handle sysfs errors more gracefully NotAShelf 2025-05-14 18:58:06 +03:00
  • 8229d7d1fd
    nix: fix module assertion Bloxx12 2025-05-14 12:41:36 +02:00
  • a7cb492b34
    Merge pull request #16 from NotAShelf/xdg-base-spec raf 2025-05-14 12:47:49 +03:00
  • 1645c921d7
    config: follow XDG base spec moves /etc/superfreq/config.toml to /etc/xdg/superfreq/config.toml to follow xdg base spec more closely. Bloxx12 2025-05-14 11:33:49 +02:00
  • 78490f7c08
    ci: create tags from Crate version NotAShelf 2025-05-14 03:49:44 +03:00
  • 6f26a98b37
    cli: improve debug cmd output NotAShelf 2025-05-14 03:46:22 +03:00
  • b7f374c32c
    core: switch to log for proper logging NotAShelf 2025-05-14 02:57:22 +03:00
  • 02a11eb9db
    docs: include license information in README NotAShelf 2025-05-14 02:38:53 +03:00
  • 8f04194f95
    nix: package superfreq; add NixOS module NotAShelf 2025-05-14 02:37:23 +03:00
  • fd23e1b9aa
    release under MPL NotAShelf 2025-05-14 02:34:16 +03:00
  • 09b4b0e5bb
    docs: add project README NotAShelf 2025-05-14 02:29:56 +03:00
  • fad56e6e1e
    core: improve formatting & display for info command NotAShelf 2025-05-14 02:05:12 +03:00
  • 166dc5a6a5
    Merge pull request #13 from NotAShelf/config-watcher raf 2025-05-14 01:45:47 +03:00
  • 498d179aa8
    config: improve watcher; debounce NotAShelf 2025-05-14 01:38:55 +03:00
  • 262c70fb85
    cpu: support AMD properly NotAShelf 2025-05-14 01:23:50 +03:00
  • 9f7d86ff01
    config: modularize; add config watcher and move error variants NotAShelf 2025-05-14 01:17:42 +03:00
  • dde938b638
    cli: more command logic to a dedicated module; add debug cmd NotAShelf 2025-05-14 00:15:18 +03:00
  • ea84a2997b
    Merge pull request #10 from NotAShelf/push-lxumomvptrmq raf 2025-05-14 01:04:32 +03:00
  • c12f8eda7b
    monitor: cleanup Bloxx12 2025-05-13 21:10:07 +02:00
  • 7e537016d2
    cpu: create get_logical_core_count Bloxx12 2025-05-13 20:44:52 +02:00
  • 7d6164c2fe
    util/error: init Bloxx12 2025-05-13 20:02:09 +02:00
  • e6015cf0f1
    cpu: cleanup get_platform_profiles Bloxx12 2025-05-13 19:59:06 +02:00
  • 25db531651
    Merge pull request #12 from NotAShelf/daemon-mode raf 2025-05-14 00:07:16 +03:00
  • 72ebbf3761
    daemon: add conflict detection and governor override NotAShelf 2025-05-13 23:55:27 +03:00
  • 4bf4ab5673
    daemon: less verbosity by default; fine-tune via config NotAShelf 2025-05-13 22:49:16 +03:00
  • 48bf7508aa
    core: init daemon mode for persistent operations NotAShelf 2025-05-13 22:28:16 +03:00
  • e6e46e18a8
    monitor: CPU average temp calculation NotAShelf 2025-05-13 20:55:59 +03:00
  • c88b3c00af
    Merge pull request #8 from NotAShelf/push-rsqmsvxvypto raf 2025-05-13 20:54:19 +03:00
  • 887544d276
    cpu: cleanup Bloxx12 2025-05-13 19:27:24 +02:00
  • c8361f0e26
    Merge pull request #6 from NotAShelf/push-lwuuusounywk raf 2025-05-13 20:25:26 +03:00
  • dda7cee113 cpu: check if platform profile is in available_profiles Bloxx12 2025-05-13 18:02:01 +02:00
  • 90b63cac66
    monitor: implement CPU usage calculation NotAShelf 2025-05-13 19:15:57 +03:00
  • 0d91c57d99
    nix: init tooling (#5) bloxx12 2025-05-13 16:09:50 +00:00
  • 8285210557
    initial commit NotAShelf 2025-05-13 17:39:51 +03:00