--- /dev/null
+{
+ "files": [
+ {
+ "help": "Move the file to $XDG_CONFIG_HOME/mycli/myclirc\n",
+ "movable": true,
+ "path": "$HOME/.myclirc"
+ },
+ {
+ "help": "Set MYCLI_HISTFILE to $XDG_STATE_HOME/mycli/mycli_history\n",
+ "movable": true,
+ "path": "$HOME/.mycli-history"
+ },
+ {
+ "help": "Set this in your myclirc:\n```log_file=~/.cache/mycli.log```\nDoes not work with enviorment variables\n Relevant issue : https://github.com/dbcli/mycli/issues/581\n",
+ "movable": true,
+ "path": "$HOME/.mycli.log"
+ }
+ ],
+ "name": "mycli"
+}
--- /dev/null
+{
+ "files": [
+ {
+ "path": "$HOME/.BOINC",
+ "movable": false,
+ "help": "Currently not supported.\n\nhttps://github.com/BOINC/boinc/blob/b978d5c14aab539116b885deebe30aa62d538fba/lib/diagnostics.cpp#L302-L303\n"
+ },
+ {
+ "path": "$HOME/.BOINC Manager",
+ "movable": false,
+ "help": "Currently not supported.\n"
+ }
+ ],
+ "name": "BOINC"
+}
--- /dev/null
+{
+ "name": "Dropbox",
+ "files": [
+ {
+ "path": "$HOME/.dropbox",
+ "movable": false,
+ "help": "Currently unsupported.\n\n_Relevant issue_: https://github.com/dropbox/nautilus-dropbox/issues/5\n"
+ },
+ {
+ "path": "$HOME/.dropbox-dist",
+ "movable": false,
+ "help": "Currently unsupported.\n\n_Relevant issue_: https://github.com/dropbox/nautilus-dropbox/issues/5\n"
+ }
+ ]
+}
--- /dev/null
+
+{
+ "name": "earthly",
+ "files": [
+ {
+ "path": "$HOME/.earthly",
+ "movable": false,
+ "help": "Currently unsupported.\n\n_Relevant issue_: https://github.com/earthly/earthly/issues/2210\n"
+ }
+ ]
+}
--- /dev/null
+{
+ "name": "erlang",
+ "files": [
+ {
+ "path": "$HOME/.erlang.cookie",
+ "movable": true,
+ "help": "Erlang supports the XDG spec, so just move this file to _$XDG_CONFIG_HOME/erlang/.erlang.cookie_.\n\n"
+ }
+ ]
+}
{
"path": "$HOME/.var",
"movable": false,
- "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/flatpak/flatpak/issues/1519\n"
+ "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/flatpak/flatpak/issues/3997\n"
}
],
"name": "Flatpak"
--- /dev/null
+{
+ "name": "flyctl",
+ "files": [
+ {
+ "path": "$HOME/.fly",
+ "movable": false,
+ "help": "Currently unsupported.\n\n_Merge Request_: https://github.com/superfly/flyctl/pull/2785\n"
+ }
+ ]
+}
{
"path": "$HOME/.ghc",
"movable": false,
- "help": "Currently unsupported.\n"
+ "help": "Supported starting with v9.4.1\n\nhttps://downloads.haskell.org/~ghc/9.4.1/docs/users_guide/9.4.1-notes.html?highlight=xdg\n"
}
],
"name": "GHC"
--- /dev/null
+{
+ "name": "itch",
+ "files": [
+ {
+ "path": "$HOME/.itch",
+ "movable": false,
+ "help": "Currently unsupported.\n\nhttps://github.com/itchio/itch-setup/blob/f7e77569fee0b2dcf91b19e3c6533f4a1b5f02e9/native/native_linux.go#L39-L41\n"
+ }
+ ]
+}
--- /dev/null
+{
+ "files": [
+ {
+ "path": "$HOME/.kani",
+ "movable": true,
+ "help": "Export the following environment variables:\n\n```bash\nexport KANI_HOME=\"$XDG_DATA_HOME\"/kani\n```\n"
+ }
+ ],
+ "name": "kani"
+}
--- /dev/null
+{
+ "files": [
+ {
+ "path": "$HOME/.mixxx",
+ "movable": false,
+ "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/mixxxdj/mixxx/issues/8090\n"
+ }
+ ],
+ "name": "Mixx"
+}
--- /dev/null
+{
+ "files": [
+ {
+ "path": "$HOME/.mtpaint",
+ "movable": true,
+ "help": "mtPaint supports setting its config file path through a system-wide configuration file.\n\nCreate file `/etc/mtpaint/mtpaintrc` and add the following contents:\n\n```userINI = ~/.config/mtpaint```\n\n*Relevant issue:* https://github.com/wjaguar/mtPaint/issues/22"
+ }
+ ],
+ "name": "mtPaint"
+}
+
--- /dev/null
+{
+ "files": [
+ {
+ "path": "$HOME/.mutt_certificates",
+ "movable": true,
+ "help": "Move the file to _$XDG_CACHE_HOME/neomutt/certificates_ and add the following to neomuttrc:\n\n```\nset certificate_file=\"$XDG_CACHE_HOME/neomutt/certificates\"\n```\n"
+ }
+ ],
+ "name": "neomutt"
+}
--- /dev/null
+{
+ "name": "ngrok",
+ "files": [
+ {
+ "path": "$HOME/.ngrok2",
+ "movable": true,
+ "help": "Ngrok v3 uses the XDG spec.\n Update from v2 to v3 and run the following command to automatically relocate your configuration to __XDG_CONFIG_HOME__:\n\n```ngrok config upgrade --relocate```\n\nYou have to manually delete the old folder in your __HOME__ after that."
+ }
+ ]
+}
{
"path": "$HOME/.nix-channels",
"movable": false,
- "help": "New nix command line interface supports XDG Base Directory but Old Commands will still create these directories.\n\n_Relevant Issue_: https://github.com/NixOS/nix/issues/1079\n\n"
+ "help": "New nix command line interface supports XDG Base Directory but Old Commands will still create these directories.\n\nTo use the XDG spec with the old command line, add to `/etc/nix/nix.conf`:\n\n```use-xdg-base-directories = true```\n\nYou also have to manually move the the file to __XDG_STATE_HOME__:\n\n```mv \"$HOME/.nix-channels\" \"$XDG_STATE_HOME/nix/channels\"```\n\n_See the Manual_: https://nixos.org/manual/nix/stable/command-ref/conf-file#conf-use-xdg-base-directories\n\n"
},
{
"path": "$HOME/.nix-defexpr",
"movable": false,
- "help": "New nix command line interface supports XDG Base Directory but Old Commands will still create these directories.\n\n_Relevant Issue_: https://github.com/NixOS/nix/issues/1079\n\n"
+ "help": "New nix command line interface supports XDG Base Directory but Old Commands will still create these directories.\n\nTo use the XDG spec with the old command line, add to `/etc/nix/nix.conf`:\n\n```use-xdg-base-directories = true```\n\nYou also have to manually move the the file to __XDG_STATE_HOME__:\n\n```mv \"$HOME/.nix-defexpr\" \"$XDG_STATE_HOME/nix/defexpr\"```\n\n_See the Manual_: https://nixos.org/manual/nix/stable/command-ref/conf-file#conf-use-xdg-base-directories\n\n"
},
{
"path": "$HOME/.nix-profile",
"movable": false,
- "help": "New nix command line interface supports XDG Base Directory but Old Commands will still create these directories.\n\n_Relevant Issue_: https://github.com/NixOS/nix/issues/1079\n\n"
+ "help": "New nix command line interface supports XDG Base Directory but Old Commands will still create these directories.\n\nTo use the XDG spec with the old command line, add to `/etc/nix/nix.conf`:\n\n```use-xdg-base-directories = true```\n\nYou also have to manually move the the file to __XDG_STATE_HOME__:\n\n```mv \"$HOME/.nix-profile\" \"$XDG_STATE_HOME/nix/profile\"```\n\n_See the Manual_: https://nixos.org/manual/nix/stable/command-ref/conf-file#conf-use-xdg-base-directories\n\n"
}
]
}
"path": "$HOME/.oh-my-zsh",
"movable": true,
"help": "See the relevant [issue](https://github.com/ohmyzsh/ohmyzsh/issues/9543).\n\nExport the following environment variables:\n\n```bash\nexport ZSH=\"$XDG_DATA_HOME\"/oh-my-zsh \n```\n"
+ },
+ {
+ "path": "$HOME/.zshrc.pre-oh-my-zsh",
+ "movable": true,
+ "help": "If it exists, it is used when switching back to the default shell you had before installing Oh My Zsh. See the [FAQ](https://github.com/ohmyzsh/ohmyzsh/wiki/FAQ#how-do-i-uninstall-oh-my-zsh) for more information.\n\nYou can either back it up elsewhere or delete it.\n"
+ },
+ {
+ "path": "$HOME/.zshrc.pre-oh-my-zsh-[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]_[0-9][0-9]-[0-9][0-9]-[0-9][0-9]",
+ "movable": true,
+ "help": "If it exists, it is used when switching back to the default shell you had before installing Oh My Zsh. See the [FAQ](https://github.com/ohmyzsh/ohmyzsh/wiki/FAQ#how-do-i-uninstall-oh-my-zsh) for more information.\n\nYou can either back it up elsewhere or delete it.\n"
}
],
"name": "ohmyzsh"
--- /dev/null
+{
+ "files": [
+ {
+ "help": "**Disclaimer: some applications don't respect this setting.**\n\nExport the following environment variable:\n\n```bash\nexport _JAVA_OPTIONS=\"-Djava.util.prefs.userRoot=${XDG_CONFIG_HOME}/java -Djavafx.cachedir=${XDG_CACHE_HOME}/openjfx\"\n```\n\n_Relevant pull request:_ https://github.com/javafxports/openjdk-jfx/pull/300\n",
+ "movable": true,
+ "path": "$HOME/.openjfx"
+ }
+ ],
+ "name": "OpenJFX"
+}
--- /dev/null
+{
+ "files": [
+ {
+ "path": "$HOME/.pkg-cache",
+ "movable": true,
+ "help": "Export the following environment variable:\n\n```bash\nexport PKG_CACHE_PATH=\"$XDG_CACHE_HOME\"/pkg-cache\n```\n"
+ }
+ ],
+ "name": "pkg"
+}
--- /dev/null
+{
+ "files": [
+ {
+ "path": "$HOME/.pvpn-cli",
+ "movable": false,
+ "help": "Currently unsupported.\n\n_Relevant Pull Request:_ https://github.com/Rafficer/linux-cli-community/pull/96\n"
+ }
+ ],
+ "name": "protonvpn-cli"
+}
--- /dev/null
+{
+ "files": [
+ {
+ "path": "$HOME/.roswell",
+ "movable": true,
+ "help": "Export the following environment variables:\n\n```bash\nexport ROSWELL_HOME=\"$XDG_DATA_HOME\"/roswell\n```\n"
+ }
+ ],
+ "name": "roswell"
+}
"files": [
{
"path": "$HOME/.zoom",
- "movable": true,
+ "movable": false,
"help": "Unrecommended: setting the following variable moves the contents of .zoom but the directory itself always gets created. Moreover, it breaks some functionalities eg. being able to start a meeting:\n\n```bash\nexport SSB_HOME=\"$XDG_DATA_HOME\"/zoom\n```\n"
}
]
{
"help": "Set this in your zshrc:\n\n```bash\ncompinit -d \"$XDG_CACHE_HOME\"/zsh/zcompdump-\"$ZSH_VERSION\"\n```\n",
"movable": true,
- "path": "$HOME/.zcompdump"
+ "path": "$HOME/.zcompdump*"
},
{
"help": "Set this in your zshrc:\n\n```bash\nexport HISTFILE=\"$XDG_STATE_HOME\"/zsh/history\n```\n",
}
],
"name": "zsh"
-}
\ No newline at end of file
+}