OXYGENHUB

Windows: oxy's home in APPDATA abaa8d517631

With no HOME, as is usual on Windows, oxy fell back to the current
directory for its configuration and keys. It uses %APPDATA%\oxy (or the
user profile) there; elsewhere it is unchanged. oxy builds for
x86_64-pc-windows-gnu and aarch64-apple-darwin as it is.
Author
Andy McCall @andymccall <[email protected]>
When
· 2026-09-30 18:28 UTC
Signature
✔ signed by Andy McCall
Hash
abaa8d517631ec656cc019738283b6c4dceeea9b6f9e1d8423936b8dbd5c4daa
Depends on
982864068a59
Depended on by
nothing yet
In bookmarks
agents-in-readme bare-hashes carried-not-removed carry-identical doctor-trust identical-sides keyless-tags main merge-remote-bookmark only-help-103 paths-for-resolutions-and-amend push-notes show-stat subrepo-pin-state switch-says
In tags
v0.1.0 v0.10.0 v0.11.0 v0.2.0 v0.3.0 v0.3.1 v0.4.0 v0.4.1 v0.4.2 v0.4.3 v0.4.4 v0.4.5 v0.4.6 v0.5.0 v0.5.1 v0.6.0 v0.7.0 v0.8.0 v0.9.0
Edits
1 atom, 0 tree operations, 1 file

Browse the tree at this change

modified crates/oxy-core/src/repo/mod.rs +6 −0
…
104 unchanged lines
105 105
    if let Ok(x) = std::env::var("XDG_CONFIG_HOME") {
106 106
        return PathBuf::from(x).join("oxy");
107 107
    }
108 +
    // Windows has no HOME as a rule: the roaming profile's application
109 +
    // data, as Windows programs keep theirs.
110 +
    #[cfg(windows)]
111 +
    if let Some(d) = std::env::var_os("APPDATA").or_else(|| std::env::var_os("USERPROFILE")) {
112 +
        return PathBuf::from(d).join("oxy");
113 +
    }
108 114
    let home = std::env::var("HOME").unwrap_or_else(|_| ".".into());
109 115
    PathBuf::from(home).join(".config").join("oxy")
110 116
}
…
447 unchanged lines