mirror of
https://github.com/RGBCube/superfreq
synced 2025-07-27 17:07:44 +00:00
config: follow XDG base spec
moves /etc/superfreq/config.toml to /etc/xdg/superfreq/config.toml to follow xdg base spec more closely.
This commit is contained in:
parent
78490f7c08
commit
1645c921d7
4 changed files with 4 additions and 4 deletions
|
@ -115,7 +115,7 @@ sudo superfreq set-max-freq 2800 --core-id 1
|
||||||
|
|
||||||
Superfreq uses TOML configuration files. Default locations:
|
Superfreq uses TOML configuration files. Default locations:
|
||||||
|
|
||||||
- `/etc/superfreq/config.toml`
|
- `/etc/xdg/superfreq/config.toml`
|
||||||
- `/etc/superfreq.toml`
|
- `/etc/superfreq.toml`
|
||||||
|
|
||||||
You can also specify a custom path by setting the `SUPERFREQ_CONFIG` environment
|
You can also specify a custom path by setting the `SUPERFREQ_CONFIG` environment
|
||||||
|
|
|
@ -46,7 +46,7 @@ pub fn load_config_from_path(specific_path: Option<&str>) -> Result<AppConfig, C
|
||||||
}
|
}
|
||||||
|
|
||||||
// System-wide paths
|
// System-wide paths
|
||||||
config_paths.push(PathBuf::from("/etc/superfreq/config.toml"));
|
config_paths.push(PathBuf::from("/etc/xdg/superfreq/config.toml"));
|
||||||
config_paths.push(PathBuf::from("/etc/superfreq.toml"));
|
config_paths.push(PathBuf::from("/etc/superfreq.toml"));
|
||||||
|
|
||||||
for path in config_paths {
|
for path in config_paths {
|
||||||
|
|
|
@ -274,7 +274,7 @@ const GOVERNOR_OVERRIDE_PATH: &str = "/etc/superfreq/governor_override";
|
||||||
/// Force a specific CPU governor or reset to automatic mode
|
/// Force a specific CPU governor or reset to automatic mode
|
||||||
pub fn force_governor(mode: GovernorOverrideMode) -> Result<()> {
|
pub fn force_governor(mode: GovernorOverrideMode) -> Result<()> {
|
||||||
// Create directory if it doesn't exist
|
// Create directory if it doesn't exist
|
||||||
let dir_path = Path::new("/etc/superfreq");
|
let dir_path = Path::new("/etc/xdg/superfreq");
|
||||||
if !dir_path.exists() {
|
if !dir_path.exists() {
|
||||||
fs::create_dir_all(dir_path).map_err(|e| {
|
fs::create_dir_all(dir_path).map_err(|e| {
|
||||||
if e.kind() == io::ErrorKind::PermissionDenied {
|
if e.kind() == io::ErrorKind::PermissionDenied {
|
||||||
|
|
|
@ -65,7 +65,7 @@ pub fn run_daemon(mut config: AppConfig, verbose: bool) -> Result<(), Box<dyn st
|
||||||
Some(path)
|
Some(path)
|
||||||
} else {
|
} else {
|
||||||
// Check standard config paths
|
// Check standard config paths
|
||||||
let default_paths = ["/etc/superfreq/config.toml", "/etc/superfreq.toml"];
|
let default_paths = ["/etc/xdg/superfreq/config.toml", "/etc/superfreq.toml"];
|
||||||
|
|
||||||
default_paths
|
default_paths
|
||||||
.iter()
|
.iter()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue