···2525* **OSยน**
2626 * ๐ก **Linux**: GNU, MinGW and Termux only; muslยฒ not supported
2727 * ๐ข **macOS**: Compatible with built-in version of Bash (3.2)
2828- * ๐ก **Windows**: MinGW (Cygwin, Git Bash, MSYS2, etc.) and WSL (see Linux caveats above)
2929- * This repository **does not** provide a native version for Windows
2828+ * ๐ด **Windows**: No native version available
2929+ * Run with MinGW (Cygwin, Git Bash, MSYS2, etc.) or WSL (See Linux caveats above)
3030 * ๐ข __*BSD__: FreeBSD, NetBSD, OpenBSD, and other *BSD's
3131 * ๐ข **Haiku**: [Yes, really](https://bsky.app/profile/did:plc:kv7sv4lynbv5s6gdhn5r5vcw/post/3lboqznyqgs26)
3232 * ๐ด **Solaris**: <span title="Don't we all?">Has issues</span>; low priority
···64646565This will automatically fetch the latest version of ATFile and install it in an appropriate location, as well as creating a blank configuration file. Once downloaded and installed, the locations used will be output. They are as follows:
66666767-* __Linux/Windows/*BSD/Solaris/SerenityOS__
6767+* __Linux/*BSD/Solaris/SerenityOS__
6868 * Install: `$HOME/.local/bin/atfile`
6969 * As `sudo`/`root`: `/usr/local/bin/atfile`
7070- * Config: `$HOME/.config/atfile.env`
7070+ * Config: `$HOME/.config/atfile.env`, **or** `$XDG_CONFIG_HOME/atfile.env` (if set)
7171* **macOS**
7272 * Install: `$HOME/.local/bin/atfile`
7373 * As `sudo`/`root`: `/usr/local/bin/atfile`
···7777 * Config: `$HOME/config/settings/atfile.env`
7878 * `$HOME` is **always** `/home` on Haiku
79798080-If `$XDG_CONFIG_HOME` is set, this will overwrite the config directory (e.g. setting `XDG_CONFIG_HOME=$HOME/.local/share/atfile` will result in the config being stored at `$HOME/.local/share/atfile/atfile.env`). Custom config paths are supported, but set after-the-fact — see **Manually** below.
8181-8280#### Manually
83818484-To install manually, see [tags on @zio.sh/atfile](https://tangled.sh/@zio.sh/atfile/tags), and download the required version under **Artifacts**. This can be stored and run from anywhere (and is identical to the version `curl|bash` fetched — this installed version can also be moved to custom locations at whim).
8282+See [tags on @zio.sh/atfile](https://tangled.org/@zio.sh/atfile/tags), and download the required version under **Artifacts** — this can be stored and run from anywhere (and is identical to the version `curl|bash` fetched. Consider renaming to `atfile.sh` (as ATFile can update itself, making a fixed version in the filename nonsensical), and mark as executable (with `chmod +x atfile.sh`).
85838686-Don't forget to mark as executable with `chmod +x atfile.sh`. It's also a good idea to remove the version from the filename, as ATFile can update itself (with `atfile update`) and will overwrite the file (this functionality can be disabled with `ATFILE_DISABLE_UPDATE_COMMAND=1`).
8787-8888-Config locations are identical to those above (see **Automatic ("`curl|bash`")** above). To use a custom path, set `$ATFILE_PATH_CONF`. Variables can also be used (and overridden) with exports — see **`atfile help` โ Environment Variables** for more.
8484+Config locations are identical to those above (see **Automatic ("`curl|bash`")** above).
89859086#### Repository
91879288If you've pulled this repository, you can also use ATFile by simply calling `./atfile.sh` — it functions just as a regular compiled version of ATFile, including reading from the same config file. Debug messages are turned on by default: disable these by setting `ATFILE_DEBUG=0`.
8989+9090+Config locations are identical to those above (see **Automatic ("`curl|bash`")** above).
93919492**Using a development version against your ATProto account could potentially inadvertently damage records.**
9593