{"id":13683199,"url":"https://github.com/devksingh4/thinkpad-tools","last_synced_at":"2025-04-30T12:33:49.586Z","repository":{"id":106018358,"uuid":"181381557","full_name":"devksingh4/thinkpad-tools","owner":"devksingh4","description":"Tools to manage Thinkpad properties","archived":true,"fork":false,"pushed_at":"2021-04-12T21:36:51.000Z","size":165,"stargazers_count":188,"open_issues_count":0,"forks_count":5,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-21T06:06:16.380Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devksingh4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-04-14T23:35:22.000Z","updated_at":"2024-12-22T19:24:50.000Z","dependencies_parsed_at":"2023-07-06T13:30:52.498Z","dependency_job_id":null,"html_url":"https://github.com/devksingh4/thinkpad-tools","commit_stats":{"total_commits":111,"total_committers":7,"mean_commits":"15.857142857142858","dds":0.5675675675675675,"last_synced_commit":"437585f8fbff3ef1deeb75f5de42c83ee8c6d984"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devksingh4%2Fthinkpad-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devksingh4%2Fthinkpad-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devksingh4%2Fthinkpad-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devksingh4%2Fthinkpad-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devksingh4","download_url":"https://codeload.github.com/devksingh4/thinkpad-tools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251701855,"owners_count":21629907,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T13:02:03.694Z","updated_at":"2025-04-30T12:33:49.230Z","avatar_url":"https://github.com/devksingh4.png","language":"Python","funding_links":[],"categories":["Python","HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"## Update 02/10/2021\n\nThere also exists a somewhat-functioning GUI for this utility, which relies on this utility being installed. You may find it [here](https://github.com/devksingh4/thinkpad-tools-gui). Beware questionable design choices, I am *definitely* not a frontend person!\n\n## Update 07/30/2020\n\nMy primary machine is now not a ThinkPad anymore, but rather a desktop computer. I still have my ThinkPad and use it frequently, but not much development is occuring on it. As a result, this tool may not recieve many updates other than to fix bugs brought up by others, or ones I notice during my use. \n\nFeel free to open PRs with new features or bugfixes!\n\n---\n# Thinkpad Tools\nTools created to manage thinkpad properties\n\n## Currently Supported Properties\n* Adjusting Trackpoint Speed and Sensitivity\n* Managing battery/batteries\n  * Setting Charge Stop and Start thresholds\n  * Checking battery health\n* Undervolting CPU (Can write values but cannot read them)\n\n## Planned Features\nNone right now, but feel free to suggest one in issues!\n\nWhile most of these tools exist seperately, it would be nice to have a first-class linux tool that allows all of the above to be managed all in one place. This is why I started development on thinkpad-tools. \n\n## Installing Utility\n### Debian/Ubuntu\n`.deb` files are available for Debian/Ubuntu on the releases page.\n### Fedora/CentOS\nA COPR repository has been created for Fedora/CentOS at `https://copr.fedorainfracloud.org/coprs/dsingh/thinkpad-tools/`.\n### Other distros\nRun `python3 setup.py install` after cloning the repository (`git clone https://github.com/devksingh4/thinkpad-tools`). \n\n## Supported Devices\nWhile this tool should work for any Core-i (xx10 series and onwards) ThinkPad, the following devices have been tested to work with this tool: \n* T480\n* X1 Carbon Gen 7\n* T470\n* X260\n\nUndervolting is only supported on Skylake or newer Intel CPUs. \n\nIf you have tested this tool to work on more machines, please open a pull request and add it to this list!\n\n## Contribution Copyright Assignment\nBy contributing to this codebase, you hereby assign copyright in this code to the project, to be licensed under the same terms as the rest of the code.\n\n## Persistence of Settings\nRun `thinkpad-tools persistence enable` to enable persistence and see the instructions to set the persistent settings.\n\n\n[![Copr build status](https://copr.fedorainfracloud.org/coprs/dsingh/thinkpad-tools/package/python-thinkpad-tools/status_image/last_build.png)](https://copr.fedorainfracloud.org/a/dsingh/thinkpad-tools/package/python-thinkpad-tools/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevksingh4%2Fthinkpad-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevksingh4%2Fthinkpad-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevksingh4%2Fthinkpad-tools/lists"}