533 Commits

Author SHA1 Message Date
Adnan Hodzic
a7df573ec8 Add flag to turn off bluetooth on boot 2025-04-13 08:22:19 +02:00
Adnan Hodzic
6789cb6ce4 Update logic to determine and set PyGObject version in pyproject.toml based on libgirepository apt package version 2025-04-10 19:02:00 +02:00
Adnan Hodzic
8870b62b17 Revamp logic to install libgirepository-2.0-dev or 1.0-dev 2025-04-10 07:46:32 +02:00
scientiac
3898246f4b
fix: fix eval on NixOS (#830)
error: do not use python3Packages when building Python packages, specify
each used package as a separate argument
2025-04-04 11:52:59 +02:00
Aman Rawat
00be2a5d91
A Fix for GUI not launching in some cases and dependency management (#826)
* proposing addition of libgirepository-2.0-dev and PyGObject for GUI not launching on Linux mint and similar distros

* Update auto-cpufreq-installer

* here are the proposed changes, please make changes necessary

* rev of prescribed changes

* rev

* formatting
2025-03-30 11:09:03 +02:00
Adnan Hodzic
c6ba839f93
Update README.md
Update regarding needing user feedback for Battery charging thresholds testing & improvement.
2025-03-27 05:57:54 +01:00
Aidan Jimenez
dc385dd6a2
nix: fixed typo (#823) 2025-03-27 05:47:42 +01:00
shadeyg56
1d3593d162 nix: add pyasyncore dep 2025-03-25 09:32:15 -05:00
Devin McAnelly
af5fb382e1
Added pyasyncore to pyproject, fixing issue #601 (#822)
Changed python version requirement to >=3.9 to fix error:
pygobject requires Python <4.0,>=3.9, so it will not be satisfied for
Python >=3.8,<3.9
Changes to be committed:
	modified:   poetry.lock
	modified:   pyproject.toml
2025-03-25 07:29:35 +01:00
Grimmauld
8f026ac649
deps: allow psutil 7.x (#821)
This allows building with both psutil 6.x and 7.x. Closes #817.

Upstream [1] released psutil 7.0.0 recently, which caused a build failure on nixpkgs ci [2].
Checking release notes [3], `memory_info_ex` was removed (unused in auto-cpufreq),
and minimum python version requirements were increased to what this project uses already anyways.

[1] https://pypi.org/project/psutil/#history
[2] https://hydra.nixos.org/build/292453144/log
[3] https://github.com/giampaolo/psutil/blob/master/HISTORY.rst#700

Tested with:
```patch
diff --git a/flake.nix b/flake.nix
index ab3449b..89a11db 100644
--- a/flake.nix
+++ b/flake.nix
@@ -1,6 +1,6 @@
 {
   inputs = {
-    nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
+    nixpkgs.url = "github:NixOS/nixpkgs/staging-next";
   };

   outputs = {nixpkgs, ...} @ inputs: let
```
2025-03-22 13:01:15 +01:00
shadeyg56
f2c4a2d763 Pin PyGObject version
Fixes #813
2025-03-10 22:51:26 -05:00
shadeyg56
6be1547243 Fix CPU temp sensors 2025-03-01 01:19:15 -06:00
shadeyg56
beafca250f Add .direnv to .gitignore 2025-03-01 01:18:31 -06:00
shadeyg56
ffb56de246 nix: add urwid dependency 2025-03-01 01:17:47 -06:00
LAITH343
081dbda79c
Enhance CLI System Monitoring with a TUI (#810)
* create a cli for better visual monitor, live and stats

- created a system info module
- created system monitor module
- fixed avg_all_core_temp not defined

* fixed snap package error and added missing implementations
2025-03-01 06:43:55 +01:00
shadeyg56
e6bbd2c833
nix: fail evaluation if power-profiles-daemon is enabled (#809)
Fixes systemd service being killed on boot
2025-02-09 11:56:26 +01:00
shadeyg56
4cee388c1b Nix: Bump version to 2.5.0
Fixes popup in GUI
2025-01-21 16:07:33 -06:00
Adnan Hodzic
cef9bfec79 Remove old issue template 2025-01-17 06:58:47 +01:00
Adnan Hodzic
436022b69e Disable blank issues in issue template 2025-01-17 06:55:33 +01:00
Adnan Hodzic
9ead67d44f
Update issue templates to use new template workflow 2025-01-17 06:51:14 +01:00
Adnan Hodzic
d1892ba727
Update issue_template auto-cpufreq genAI agent formatting 2025-01-17 06:43:58 +01:00
Adnan Hodzic
f08f9c66ac Add "auto-cpufreq genAI chatbot" to Readme & Issue template 2025-01-17 06:30:41 +01:00
dependabot[bot]
d9cde7a6f2
Bump virtualenv from 20.24.5 to 20.26.6 (#806)
Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.24.5 to 20.26.6.
- [Release notes](https://github.com/pypa/virtualenv/releases)
- [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst)
- [Commits](https://github.com/pypa/virtualenv/compare/20.24.5...20.26.6)

---
updated-dependencies:
- dependency-name: virtualenv
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-16 20:42:15 +01:00
Saumya
db54ea39e6
Update auto-cpufreq-installer (#808)
Changed python38 to python3 to solve an install error and also python3-setuptools were causing a conflict using python311-setuptools ended up solving that install.
2025-01-15 12:01:27 +01:00
Adnan Hodzic
c0d9ec565a auto-cpufreq v2.5.0 release v2.5.0 2025-01-10 08:07:08 +01:00
Adnan Hodzic
96fcf631ee
Add Battery charging thresholds feature deprecation notice
Update
2025-01-09 07:04:42 +01:00
Adnan Hodzic
3e4d8947d9
Update README.md
Add Battery charging thresholds feature deprecation notice
2025-01-09 06:58:56 +01:00
shadeyg56
4dae1d4b59 nix: fix patch 2024-12-02 15:42:30 -06:00
Uyonoh
19e57bde02
Add exec permission for --install, --remove, and cpufreqctl (#762) 2024-12-01 10:08:56 +01:00
Giovanni Geraci
18a3a93f62
refactor: remove unnecessary code lines for clarity and maintainability (#789) 2024-11-04 17:27:11 +01:00
Giovanni Geraci
d45a31853c
Improve tuned detection (#788) 2024-11-04 06:53:59 +01:00
расходный материал
41081a5bdf
nix: fix prevent-install-and-copy.patch (#787) 2024-11-03 17:21:17 +01:00
Giovanni Geraci
6a13948458
Add support for Fedora 41 (TuneD) | #786 2024-11-02 17:30:51 +01:00
Anton
7b03630a5e
Added notes to the documentation about the default energy_perf_bias settings (#774)
* added additional clarification for the default `energy_perf_bias` settings

* fixed typo in the `epb` verbose message for cpufreqctl
2024-09-12 19:32:30 +02:00
Vincent Johansson
3e52842022
Fixed wrong sensor being monitored (AMD) (#772)
Instead of only looking for 'CPU' temp.label, I added that it should
look for 'Tctl', as that is the sensor for average temp on my 7800X3D
cpu.
2024-09-09 17:50:01 +02:00
Anton
08d95b6bec
Add EPB (Energy Performance Bias) settings support (#771)
* Added `energy_perf_bias` support for intel_pstate driver

* Refactored epb part, added doc for energy_perf_bias settings
2024-09-09 17:46:38 +02:00
Adnan Hodzic
a42e8fb51e v2.4.0 release v2.4.0 2024-09-05 07:35:37 +02:00
Adnan Hodzic
163a1f9399 Add reference to post install configuration 2024-09-05 07:33:06 +02:00
dependabot[bot]
927ff7281a
Bump cryptography from 42.0.4 to 43.0.1 (#768)
Bumps [cryptography](https://github.com/pyca/cryptography) from 42.0.4 to 43.0.1.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/42.0.4...43.0.1)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-04 18:25:55 +02:00
Adnan Hodzic
1c11ca3139 Fix auto-cpufreq --daemon not persisting across reboot 2024-08-31 21:45:56 +02:00
Adnan Hodzic
429bf7672f Fix Snap package daemon check 2024-08-24 13:56:30 +02:00
Adnan Hodzic
64af2b4ec6 Make certain dialogs clearer & fix superfluous snap message 2024-08-24 12:15:18 +02:00
Geffo029
7925c21023
Fix check_conservation_mode() function in ideapad_laptop.py (#766) 2024-08-23 14:52:29 +02:00
Adnan Hodzic
e2d605085c More elaborate warning message about GNOME profiles daemon 2024-08-18 15:44:09 +02:00
Michal Vu
1122c907a8
Adding Gentoo Install section (#764)
* Adding Gentoo Install section

* Adding the relevant links to check ebuild source code, contact maintainers and file bug reports
2024-08-18 15:00:41 +02:00
PurpleWazard
484742a683
Ignoring power supplies FIX #753 (#760)
* added the abilty to ignore certain power supplies

* changed config file for ignoring power supplies

* updated exapmle config file for ignoring power supplies

* updated docs with ignoring power supplies

* Update README.md

Update image URL's

* Add support for setting "Platform Profile" (#752)

* Add support for setting "Platform Profile"

* Add reference for Platform Profile

* Fix unsafe access to PATH (#756)

* Fix unsafe access to PATH

* Fix leading separator if PATH is empty

* Unpin psutil and requests (#759)

* Remove network-online.target as a systemd-service dependency (improve boot time). Closes: #739

* minor grammer correction.

* removed wonky file

---------

Co-authored-by: Adnan Hodzic <adnan@hodzic.org>
Co-authored-by: Harsh Panchal <BOOTMGR@users.noreply.github.com>
Co-authored-by: BowDown097 <42720004+BowDown097@users.noreply.github.com>
Co-authored-by: shadeyg56 <31134255+shadeyg56@users.noreply.github.com>
2024-08-05 09:18:10 -05:00
Adnan Hodzic
27f0690564 Remove network-online.target as a systemd-service dependency (improve boot time). Closes: #739 2024-08-04 18:31:00 +02:00
shadeyg56
c6a4580e85
Unpin psutil and requests (#759) 2024-08-04 10:34:19 +02:00
BowDown097
a1ac308be7
Fix unsafe access to PATH (#756)
* Fix unsafe access to PATH

* Fix leading separator if PATH is empty
2024-08-04 10:20:49 +02:00
Harsh Panchal
7ac55199f2
Add support for setting "Platform Profile" (#752)
* Add support for setting "Platform Profile"

* Add reference for Platform Profile
2024-08-04 10:15:46 +02:00