{"id":20334141,"url":"https://github.com/javadr/autothinkfan","last_synced_at":"2026-05-29T20:31:06.948Z","repository":{"id":98570435,"uuid":"426216864","full_name":"javadr/autothinkfan","owner":"javadr","description":"A simple bash script to make thinkfan.conf automatically","archived":false,"fork":false,"pushed_at":"2023-07-19T10:03:18.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-09T03:35:49.028Z","etag":null,"topics":["fan-control","thinkpad"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/javadr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-09T12:16:32.000Z","updated_at":"2021-11-09T20:05:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"fe789e39-d154-497c-8e48-4b7829e5c48e","html_url":"https://github.com/javadr/autothinkfan","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/javadr/autothinkfan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javadr%2Fautothinkfan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javadr%2Fautothinkfan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javadr%2Fautothinkfan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javadr%2Fautothinkfan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/javadr","download_url":"https://codeload.github.com/javadr/autothinkfan/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javadr%2Fautothinkfan/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33670211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-29T02:00:06.066Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["fan-control","thinkpad"],"created_at":"2024-11-14T20:36:05.767Z","updated_at":"2026-05-29T20:31:06.928Z","avatar_url":"https://github.com/javadr.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# autothinkfan\nThis script makes `/etc/thinkfan.conf` automatically based on the new locations of devices and fans of your machine. \n\n# Requirements\n\nIt just relies on the [thinkfan](https://github.com/vmatare/thinkfan) (the minimalist fan control program). \n\n# Usage \n\nMake the script executable with following command and then run it. \n\n```\nchmod a+x autothinkfan\n./autothinkfan\n```\n\n# Configure `systemctl` to run at every boot\n\nAs the location of devices might be relocated at boot time, it would be more convenient to configure it automatically at every boot. The following will help you to get rid of running the script manually. \n\n```\n$ chmod a+x autothinkfan\n$ sudo mv autothinkfan /usr/bin\n\n$ echo \"#/etc/systemd/system/autothinkfan.service\n[Unit]\nDescription=Thinkfan Auto Config\nWants=lm_sensors.service\nAfter=lm_sensors.service\nAfter=thinkpad_acpi.service\nWants=thinkfan.service\nBefore=thinkfan.service\n\n[Service]\nType=oneshot\nExecStart=/usr/bin/bash /usr/bin/autothinkfan\n\n[Install]\nWantedBy=multi-user.target\" | sudo tee /etc/systemd/system/autothinkfan.service\n\n$ sudo chmod 644 /etc/systemd/system/autothinkfan.service\n$ sudo systemctl enable autothinkfan.service --now\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavadr%2Fautothinkfan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjavadr%2Fautothinkfan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavadr%2Fautothinkfan/lists"}