diff --git a/programs/R.json b/programs/R.json index 4fdf7684..a06ce51a 100644 --- a/programs/R.json +++ b/programs/R.json @@ -5,6 +5,21 @@ "path": "$HOME/R", "movable": true, "help": "Set R_LIBS_USER in `$HOME/.Renviron:\n\n```\nR_LIBS_USER=\"$XDG_DATA_HOME\"/R/x86_64-pc-linux-gnu-library\n```\n\nYou may find it necessary to append this line to the end of `/usr/lib/R/library/base/R/Rprofile`:\n\n```R.libPaths( c( \"$XDG_DATA_HOME/R/x86_64-pc-linux-gnu-library/\" , .libPaths() ) )```\n\n**Disclaimer: You may need to re-install your libraries**" + }, + { + "path": "$HOME/.Rprofile", + "movable": true, + "help": "Export the following environment variable:\n\n```bash\nexport R_PROFILE_USER=\"$XDG_CONFIG_HOME/R/profile\"\n```\n" + }, + { + "path": "$HOME/.Rdata", + "movable": true, + "help": "Export the following environment variable:\n\n```bash\nexport R_HOME_USER=\"$XDG_CONFIG_HOME/R\"\n```\n" + }, + { + "path": "$HOME/.Rhistory", + "movable": true, + "help": "Export the following environment variable:\n\n```bash\nexport R_HISTFILE=\"$XDG_CONFIG_HOME/R/history\"\n```\n" } ] } diff --git a/programs/alpine.json b/programs/alpine.json new file mode 100644 index 00000000..b9d03d28 --- /dev/null +++ b/programs/alpine.json @@ -0,0 +1,55 @@ +{ + "name": "alpine", + "files": [ + { + "path": "$HOME/.pinerc", + "movable": true, + "help": "Alias alpine to use custom config location:\n\n```bash\nalias alpine=\"alpine -p $XDG_CONFIG_HOME/alpine/pinerc\"\n```\n" + }, + { + "path": "$HOME/.addressbook", + "movable": true, + "help": "In your pinerc, set the following option:\n\n```ini\naddress-book=$XDG_DATA_HOME/alpine/addressbook\n```\n" + }, + { + "path": "$HOME/.newsrc", + "movable": true, + "help": "In your pinerc, set the following option:\n\n```ini\nnewsrc-path=$XDG_CONFIG_HOME/alpine/newsrc\n```\n" + }, + { + "path": "$HOME/.mailcap", + "movable": true, + "help": "In your pinerc, set the following option:\n\n```ini\nmailcap-search-path=$XDG_CONFIG_HOME/alpine/mailcap\n```\n" + }, + { + "path": "$HOME/.mime.types", + "movable": true, + "help": "In your pinerc, set the following option:\n\n```ini\nmimetype-search-path=$XDG_CONFIG_HOME/alpine/mime.types\n```\n" + }, + { + "path": "$HOME/.pine-interrupted-mail", + "movable": false, + "help": "Currently unsupported.\n" + }, + { + "path": "$HOME/.pine-debug1", + "movable": false, + "help": "Currently unsupported.\n" + }, + { + "path": "$HOME/.pine-debug2", + "movable": false, + "help": "Currently unsupported.\n" + }, + { + "path": "$HOME/.pine-debug3", + "movable": false, + "help": "Currently unsupported.\n" + }, + { + "path": "$HOME/.pine-debug4", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/amule.json b/programs/amule.json new file mode 100644 index 00000000..74ea54c4 --- /dev/null +++ b/programs/amule.json @@ -0,0 +1,10 @@ +{ + "name": "amule", + "files": [ + { + "path": "$HOME/.aMule", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/amule-project/amule/issues/254\n" + } + ] +} diff --git a/programs/anki.json b/programs/anki.json index d81fc844..4e4adef3 100644 --- a/programs/anki.json +++ b/programs/anki.json @@ -3,8 +3,13 @@ { "path": "$HOME/Anki", "movable": true, - "help": "Alias anki to use a custom data location:\n\n```bash\nanki -b \"$XDG_DATA_HOME\"/Anki\n```\n" + "help": "Supported by default, you can move this directory to _$XDG_DATA_HOME/Anki2_.\n" + }, + { + "path": "$HOME/Documents/Anki", + "movable": true, + "help": "Supported by default, you can move this directory to _$XDG_DATA_HOME/Anki2_.\n" } ], "name": "anki" -} \ No newline at end of file +} diff --git a/programs/apache-directory-studio.json b/programs/apache-directory-studio.json new file mode 100644 index 00000000..c623a004 --- /dev/null +++ b/programs/apache-directory-studio.json @@ -0,0 +1,10 @@ +{ + "name": "Apache Directory Studio", + "files": [ + { + "path": "$HOME/.ApacheDirectoryStudio", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/arduino.json b/programs/arduino.json index 20dfdb7c..dbfe1c09 100644 --- a/programs/arduino.json +++ b/programs/arduino.json @@ -5,6 +5,11 @@ "movable": false, "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/arduino/Arduino/issues/3915\n" }, + { + "path": "$HOME/.jssc", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/arduino/Arduino/issues/3915\n" + }, { "path": "$HOME/.arduino-create", "movable": false, @@ -12,4 +17,4 @@ } ], "name": "arduino" -} \ No newline at end of file +} diff --git a/programs/berkshelf.json b/programs/berkshelf.json new file mode 100644 index 00000000..44e05cc0 --- /dev/null +++ b/programs/berkshelf.json @@ -0,0 +1,10 @@ +{ + "name": "berkshelf", + "files": [ + { + "path": "$HOME/.berkshelf", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/blender.json b/programs/blender.json new file mode 100644 index 00000000..71e9d96e --- /dev/null +++ b/programs/blender.json @@ -0,0 +1,10 @@ +{ + "name": "Blender", + "files": [ + { + "path": "$HOME/.blender", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/blender_.\n" + } + ] +} diff --git a/programs/bogofilter.json b/programs/bogofilter.json new file mode 100644 index 00000000..cccb36ae --- /dev/null +++ b/programs/bogofilter.json @@ -0,0 +1,10 @@ +{ + "name": "bogofilter", + "files": [ + { + "path": "$HOME/.bogofilter", + "movable": true, + "help": "Export the following environment variable:\n\n```bash\nexport BOGOFILTER_DIR=\"$XDG_DATA_HOME/bogofilter\"\n```\n" + } + ] +} diff --git a/programs/btpd.json b/programs/btpd.json new file mode 100644 index 00000000..05b82b84 --- /dev/null +++ b/programs/btpd.json @@ -0,0 +1,10 @@ +{ + "name": "btpd", + "files": [ + { + "path": "$HOME/.btpd", + "movable": true, + "help": "Alias btpd and btcli to use correct locations:\n\n```bash\nalias btpd='btpd -d \"$XDG_DATA_HOME\"/.btpd'\nalias btcli='HOME=\"$XDG_DATA_HOME\" btcli'\n```\n" + } + ] +} diff --git a/programs/cabal.json b/programs/cabal.json index 81b84be0..bf866e06 100644 --- a/programs/cabal.json +++ b/programs/cabal.json @@ -3,7 +3,7 @@ { "path": "$HOME/.cabal", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport CABAL_CONFIG=\"$XDG_CONFIG_HOME\"/cabal/config\nexport CABAL_DIR=\"$XDG_DATA_HOME\"/cabal\n```\n\n_cabal_ might also require you to edit your new _$XDG_CONFIG_HOME/cabal/config_ file by replacing all mentions of _~/.cabal_ with either _$XDG_CONFIG_HOME/cabal_ or _$XDG_DATA_HOME/cabal_." + "help": "Move the _$HOME/.cabal/config_ directory to _$XDG_CONFIG_HOME/cabal/config_, then delete _$HOME/.cabal_.\n" } ], "name": "cabal" diff --git a/programs/calcurse.json b/programs/calcurse.json new file mode 100644 index 00000000..b0dd8c01 --- /dev/null +++ b/programs/calcurse.json @@ -0,0 +1,10 @@ +{ + "name": "calcurse", + "files": [ + { + "path": "$HOME/.calcurse", + "movable": true, + "help": "Supported by default, but old location will be used if it exists.\n\nYou can move the directories like this:\n```bash\nmkdir -p \"$XDG_CONFIG_HOME\"/calcurse\nmkdir -p \"$XDG_DATA_HOME\"/calcurse\nmv ~/.calcurse/___{apts,notes,todo} \"$XDG_DATA_HOME\"/calcurse\nmv ~/.calcurse/___{conf,hooks,keys} \"$XDG_CONFIG_HOME\"/calcurse\nrm -rv ~/.calcurse\n```\n" + } + ] +} diff --git a/programs/cataclysm-dda.json b/programs/cataclysm-dda.json new file mode 100644 index 00000000..e244745c --- /dev/null +++ b/programs/cataclysm-dda.json @@ -0,0 +1,10 @@ +{ + "name": "cataclysm-dda", + "files": [ + { + "path": "$HOME/.cataclysm-dda", + "movable": true, + "help": "Supported by default, but requires you to compile Cataclysm DDA with the `USE_XDG_DIR=1` option. Some distros do this by default.\n" + } + ] +} diff --git a/programs/ccache.json b/programs/ccache.json index eb7cc5da..35c86fec 100644 --- a/programs/ccache.json +++ b/programs/ccache.json @@ -4,7 +4,7 @@ { "path": "$HOME/.ccache", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport CCACHE_DIR=\"$XDG_CACHE_HOME\"/ccache\n```\n" + "help": "Supported by default since version 4.0.\n\nYou can move the directory to _$XDG_CACHE_HOME/ccache_.\n" } ] } diff --git a/programs/mongosh.json b/programs/chatty.json similarity index 53% rename from programs/mongosh.json rename to programs/chatty.json index a1f9e81e..d307bd17 100644 --- a/programs/mongosh.json +++ b/programs/chatty.json @@ -1,10 +1,10 @@ { + "name": "chatty", "files": [ { - "help": "Currently unsupported.\n\n_Relevant issue:_ https://jira.mongodb.org/browse/MONGOSH-1070\n", + "path": "$HOME/.chatty", "movable": false, - "path": "$HOME/.mongodb" + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/chatty/chatty/issues/273\n" } - ], - "name": "mongosh" + ] } diff --git a/programs/chktex.json b/programs/chktex.json new file mode 100644 index 00000000..84d3aac9 --- /dev/null +++ b/programs/chktex.json @@ -0,0 +1,10 @@ +{ + "name": "chktex", + "files": [ + { + "path": "$HOME/.chktexrc", + "movable": true, + "help": "Export the following environment variable:\n\n```bash\nexport CHKTEXRC=\"$XDG_CONFIG_HOME/chktex\"\n```\nThen move the config file to _$XDG_CONFIG_HOME/chktex/.chktexrc_.\n" + } + ] +} diff --git a/programs/citra.json b/programs/citra.json new file mode 100644 index 00000000..cfc2e801 --- /dev/null +++ b/programs/citra.json @@ -0,0 +1,10 @@ +{ + "name": "citra", + "files": [ + { + "path": "$HOME/.citra-emu", + "movable": true, + "help": "Supported by default.\n\nNewer versions of citra automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/clangd.json b/programs/clangd.json new file mode 100644 index 00000000..32d70200 --- /dev/null +++ b/programs/clangd.json @@ -0,0 +1,10 @@ +{ + "name": "clangd", + "files": [ + { + "path": "$HOME/.clangd", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CACHE_HOME/clangd_.\n" + } + ] +} diff --git a/programs/codeium.json b/programs/codeium.json new file mode 100644 index 00000000..544b7fd2 --- /dev/null +++ b/programs/codeium.json @@ -0,0 +1,10 @@ +{ + "name": "codeium.vim", + "files": [ + { + "path": "$HOME/.codeium", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/Exafunction/codeium.vim/issues/290\n" + } + ] +} diff --git a/programs/composer.json b/programs/composer.json new file mode 100644 index 00000000..10763666 --- /dev/null +++ b/programs/composer.json @@ -0,0 +1,10 @@ +{ + "name": "composer", + "files": [ + { + "path": "$HOME/.composer", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/composer_.\n" + } + ] +} diff --git a/programs/cryptomator.json b/programs/cryptomator.json new file mode 100644 index 00000000..7bb69f69 --- /dev/null +++ b/programs/cryptomator.json @@ -0,0 +1,10 @@ +{ + "name": "Cryptomator", + "files": [ + { + "path": "$HOME/.Cryptomator", + "movable": true, + "help": "You need to launch Cryptomator with the following flag:\n\n```\n-Dcryptomator.mountPointsDir=\"$XDG_DATA_HOME/cryptomator\"\n```\n\n" + } + ] +} diff --git a/programs/d-feet.json b/programs/d-feet.json new file mode 100644 index 00000000..a803cd55 --- /dev/null +++ b/programs/d-feet.json @@ -0,0 +1,10 @@ +{ + "name": "d-feet", + "files": [ + { + "path": "$HOME/.d-feet", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/d-feet_.\n" + } + ] +} diff --git a/programs/darcs.json b/programs/darcs.json new file mode 100644 index 00000000..46264f03 --- /dev/null +++ b/programs/darcs.json @@ -0,0 +1,10 @@ +{ + "name": "darcs", + "files": [ + { + "path": "$HOME/.darcs", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://bugs.darcs.net/issue2453\n" + } + ] +} diff --git a/programs/devedeng.json b/programs/devedeng.json new file mode 100644 index 00000000..4e467eb3 --- /dev/null +++ b/programs/devedeng.json @@ -0,0 +1,10 @@ +{ + "name": "devedeng", + "files": [ + { + "path": "$HOME/.devedeng", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/devedeng/devedeng.cfg_.\n" + } + ] +} diff --git a/programs/dia.json b/programs/dia.json new file mode 100644 index 00000000..aaa2d35d --- /dev/null +++ b/programs/dia.json @@ -0,0 +1,10 @@ +{ + "name": "dia", + "files": [ + { + "path": "$HOME/.dia", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://gitlab.gnome.org/GNOME/dia/-/issues/40\n" + } + ] +} diff --git a/programs/dig.json b/programs/dig.json new file mode 100644 index 00000000..1a127c11 --- /dev/null +++ b/programs/dig.json @@ -0,0 +1,10 @@ +{ + "name": "dig", + "files": [ + { + "path": "$HOME/.digrc", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/dircolors.json b/programs/dircolors.json new file mode 100644 index 00000000..8a2ca176 --- /dev/null +++ b/programs/dircolors.json @@ -0,0 +1,10 @@ +{ + "name": "dircolors", + "files": [ + { + "path": "$HOME/.dircolors", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/dircolors_. Then initialize dircolors like this:\n\n```bash\neval $(dircolors \"$XDG_CONFIG_HOME\"/dircolors)\n```\n" + } + ] +} diff --git a/programs/dolphin.json b/programs/dolphin.json new file mode 100644 index 00000000..7ffd960b --- /dev/null +++ b/programs/dolphin.json @@ -0,0 +1,10 @@ +{ + "name": "Dolphin Emulator", + "files": [ + { + "path": "$HOME/.dolphin-emu", + "movable": true, + "help": "Supported by default.\n\nNewer versions of dolphin automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/dotnet.json b/programs/dotnet.json index 61f04c30..df88430c 100644 --- a/programs/dotnet.json +++ b/programs/dotnet.json @@ -5,6 +5,11 @@ "movable": true, "help": "Export the following environment variables:\n\n```bash\nexport DOTNET_CLI_HOME=\"$XDG_DATA_HOME\"/dotnet\n```\n" }, + { + "path": "$HOME/.templateengine", + "movable": true, + "help": "Export the following environment variables:\n\n```bash\nexport DOTNET_CLI_HOME=\"$XDG_DATA_HOME\"/dotnet\n```\n" + }, { "path": "$HOME/.net", "movable": false, diff --git a/programs/dub.json b/programs/dub.json index baad8ef2..c75ecc1b 100644 --- a/programs/dub.json +++ b/programs/dub.json @@ -3,8 +3,8 @@ "files": [ { "path": "$HOME/.dub", - "movable": false, - "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/dlang/dub/issues/341\n" + "movable": true, + "help": "Export the following environment variable:\n\n```bash\nexport DUB_HOME=\"$XDG_DATA_HOME/dub\"\n```\n\nNote that this directory is used for **both** user data and configuration files.\n" } ] } diff --git a/programs/eclipse.json b/programs/eclipse.json new file mode 100644 index 00000000..dfe5a988 --- /dev/null +++ b/programs/eclipse.json @@ -0,0 +1,10 @@ +{ + "name": "Eclipse", + "files": [ + { + "path": "$HOME/.eclipse", + "movable": true, + "help": "You need to add the following option to _$ECLIPSE_HOME/eclipse.ini_:\n```ini\n-Dosgi.configuration.area=@user.home/.config/eclipse\n```\n\nIn some cases, you may not have write access to the _$ECLIPSE_HOME_ directory (for example, Arch Linux hardcodes it to _/usr/bin/eclipse_).\n" + } + ] +} diff --git a/programs/elan.json b/programs/elan.json new file mode 100644 index 00000000..e2450bf2 --- /dev/null +++ b/programs/elan.json @@ -0,0 +1,10 @@ +{ + "name": "elan", + "files": [ + { + "path": "$HOME/.elan", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/leanprover/elan/issues/75\n" + } + ] +} diff --git a/programs/elixir.json b/programs/elixir.json index 4f56c4c5..21cb17c4 100644 --- a/programs/elixir.json +++ b/programs/elixir.json @@ -7,4 +7,4 @@ } ], "name": "elixir" -} \ No newline at end of file +} diff --git a/programs/emscripten.json b/programs/emscripten.json new file mode 100644 index 00000000..6f1f256c --- /dev/null +++ b/programs/emscripten.json @@ -0,0 +1,10 @@ +{ + "name": "emscripten", + "files": [ + { + "path": "$HOME/.emscripten", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/emscripten-core/emscripten/issues/3624\n" + } + ] +} diff --git a/programs/fetchmail.json b/programs/fetchmail.json new file mode 100644 index 00000000..fcf8fc03 --- /dev/null +++ b/programs/fetchmail.json @@ -0,0 +1,10 @@ +{ + "name": "fetchmail", + "files": [ + { + "path": "$HOME/.fetchmailrc", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/fltk.json b/programs/fltk.json index fa6ec698..2a5fda5e 100644 --- a/programs/fltk.json +++ b/programs/fltk.json @@ -3,7 +3,7 @@ { "path": "$HOME/.fltk", "movable": false, - "help": "Currently unsupported.\n\n_Relevant issue:_ https://www.fltk.org/str.php?L3370+P0+S0+C0+I0+E0+V%25+Qxdg\n" + "help": "Currently unsupported.\nSupport will been added in version 1.4.0, but it is not yet released.\n\n_Relevant issue:_ https://www.fltk.org/str.php?L3370+P0+S0+C0+I0+E0+V%25+Qxdg\n" } ], "name": "fltk" diff --git a/programs/fontforge.json b/programs/fontforge.json new file mode 100644 index 00000000..3696c9bf --- /dev/null +++ b/programs/fontforge.json @@ -0,0 +1,15 @@ +{ + "name": "FontForge", + "files": [ + { + "path": "$HOME/.FontForge", + "movable": true, + "help": "Supported by default.\n\nNewer versions of FontForge automatically create directories at correct locations, so this can safely be deleted.\n" + }, + { + "path": "$HOME/.PfaEdit", + "movable": true, + "help": "Supported by default.\n\nNewer versions of FontForge automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/freerdp.json b/programs/freerdp.json new file mode 100644 index 00000000..cc7e1f34 --- /dev/null +++ b/programs/freerdp.json @@ -0,0 +1,10 @@ +{ + "name": "freerdp", + "files": [ + { + "path": "$HOME/.freerdp", + "movable": true, + "help": "Supported by default.\n\nNewer versions of freerdp automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/freesweep.json b/programs/freesweep.json new file mode 100644 index 00000000..47ed016b --- /dev/null +++ b/programs/freesweep.json @@ -0,0 +1,15 @@ +{ + "name": "freesweep", + "files": [ + { + "path": "$HOME/.sweeprc", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/freesweep/config_.\n" + }, + { + "path": "$HOME/.sweeptimes", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_DATA_HOME/freesweep/records_.\n" + } + ] +} diff --git a/programs/gajim.json b/programs/gajim.json new file mode 100644 index 00000000..cdb3fb17 --- /dev/null +++ b/programs/gajim.json @@ -0,0 +1,10 @@ +{ + "name": "gajim", + "files": [ + { + "path": "$HOME/.gajim", + "movable": true, + "help": "Supported by default.\n\nNewer versions of gajim automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/gconf.json b/programs/gconf.json new file mode 100644 index 00000000..b8521abd --- /dev/null +++ b/programs/gconf.json @@ -0,0 +1,15 @@ +{ + "name": "gconf", + "files": [ + { + "path": "$HOME/.gconf", + "movable": true, + "help": "Supported by default, but uses the old location if it exists.\n\nYou can move the directory to _$XDG_CONFIG_HOME/gconf_.\n" + }, + { + "path": "$HOME/.gconf.path", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/gconf/path_.\n" + } + ] +} diff --git a/programs/gem.json b/programs/gem.json index 93d6891b..294a439b 100644 --- a/programs/gem.json +++ b/programs/gem.json @@ -2,19 +2,19 @@ "name": "gem", "files": [ { - "path": "$HOME/.gem/ruby", + "path": "$HOME/.gem", "movable": true, - "help": "Supported\n\nThe file $HOME/.gem/ruby can be moved to $XDG_CONFIG_HOME/gem.\n" + "help": "Supported by default.\n\nNewer versions of directories automatically create directories at correct locations, so this can safely be deleted (after moving your configuration files).\n" }, { - "path": "$HOME/.gem", + "path": "$HOME/.gem/gemrc", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport GEM_HOME=\"$XDG_DATA_HOME\"/gem\n```\n" + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/gem/gemrc_.\n" }, { - "path": "$HOME/.gem/specs", + "path": "$HOME/.gem/irbrc", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport GEM_SPEC_CACHE=\"$XDG_CACHE_HOME\"/gem\n```\n" + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/irb/irbrc_.\n" } ] } diff --git a/programs/gftp.json b/programs/gftp.json new file mode 100644 index 00000000..73376a61 --- /dev/null +++ b/programs/gftp.json @@ -0,0 +1,10 @@ +{ + "name": "gftp", + "files": [ + { + "path": "$HOME/.gftp", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/gftp_.\n" + } + ] +} diff --git a/programs/gitkraken.json b/programs/gitkraken.json new file mode 100644 index 00000000..3a23a200 --- /dev/null +++ b/programs/gitkraken.json @@ -0,0 +1,10 @@ +{ + "name": "gitkraken", + "files": [ + { + "path": "$HOME/.gitkraken", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://feedback.gitkraken.com/suggestions/197923/support-for-moving-the-config-directory-on-linux\n" + } + ] +} diff --git a/programs/gnu-solfege.json b/programs/gnu-solfege.json index 8b74d438..f96886f4 100644 --- a/programs/gnu-solfege.json +++ b/programs/gnu-solfege.json @@ -3,12 +3,17 @@ { "path": "$HOME/.solfege", "movable": false, - "help": "Currently unsupported. Hardcoded value.\n" + "help": "Currently unsupported.\n\n_Relevant issue:_ https://savannah.gnu.org/bugs/index.php?50251\n" }, { "path": "$HOME/.solfegerc", "movable": false, - "help": "Currently unsupported. Hardcoded value.\n" + "help": "Currently unsupported.\n\n_Relevant issue:_ https://savannah.gnu.org/bugs/index.php?50251\n" + }, + { + "path": "$HOME/lessonfiles", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://savannah.gnu.org/bugs/index.php?50251\n" } ], "name": "GNU solfege" diff --git a/programs/gnuradio.json b/programs/gnuradio.json new file mode 100644 index 00000000..d11c09b4 --- /dev/null +++ b/programs/gnuradio.json @@ -0,0 +1,10 @@ +{ + "name": "gnuradio", + "files": [ + { + "path": "$HOME/.gnuradio", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/gnuradio_.\n" + } + ] +} diff --git a/programs/godot.json b/programs/godot.json new file mode 100644 index 00000000..6021fe13 --- /dev/null +++ b/programs/godot.json @@ -0,0 +1,10 @@ +{ + "name": "Godot", + "files": [ + { + "path": "$HOME/.godot", + "movable": true, + "help": "Supported by default since version 3.0.\n\nGodot will now automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/goldendict.json b/programs/goldendict.json new file mode 100644 index 00000000..142914a2 --- /dev/null +++ b/programs/goldendict.json @@ -0,0 +1,10 @@ +{ + "name": "goldendict", + "files": [ + { + "path": "$HOME/.goldendict", + "movable": true, + "help": "Supported by default.\n\nNewer versions of goldendict automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/google-earth.json b/programs/google-earth.json new file mode 100644 index 00000000..414fe394 --- /dev/null +++ b/programs/google-earth.json @@ -0,0 +1,10 @@ +{ + "name": "Google Earth", + "files": [ + { + "path": "$HOME/.googleearth", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/gphoto.json b/programs/gphoto.json new file mode 100644 index 00000000..0310d959 --- /dev/null +++ b/programs/gphoto.json @@ -0,0 +1,10 @@ +{ + "name": "gphoto", + "files": [ + { + "path": "$HOME/.gphoto", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/gphoto/gphoto2/issues/249\n" + } + ] +} diff --git a/programs/gpodder.json b/programs/gpodder.json new file mode 100644 index 00000000..65fc385f --- /dev/null +++ b/programs/gpodder.json @@ -0,0 +1,10 @@ +{ + "name": "gpodder", + "files": [ + { + "path": "$HOME/gPodder", + "movable": true, + "help": "Export the following envirtonment variables:\n\n```bash\nexport GPODDER_HOME=\"$XDG_DATA_HOME/gPodder\"\nexport GPODDER_DOWNLOAD_DIR=\"$HOME/Downloads/gPodder\"\n```\n" + } + ] +} diff --git a/programs/groovy.json b/programs/groovy.json new file mode 100644 index 00000000..412fb1f7 --- /dev/null +++ b/programs/groovy.json @@ -0,0 +1,10 @@ +{ + "name": "groovy", + "files": [ + { + "path": "$HOME/.groovy", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/grsync.json b/programs/grsync.json new file mode 100644 index 00000000..70753cfe --- /dev/null +++ b/programs/grsync.json @@ -0,0 +1,10 @@ +{ + "name": "grsync", + "files": [ + { + "path": "$HOME/.grsync", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/grsync_.\n" + } + ] +} diff --git a/programs/gtk-recordmydesktop.json b/programs/gtk-recordmydesktop.json new file mode 100644 index 00000000..a4c5ce6c --- /dev/null +++ b/programs/gtk-recordmydesktop.json @@ -0,0 +1,10 @@ +{ + "name": "gtk-recordmydesktop", + "files": [ + { + "path": "$HOME/.gtk-recordmydesktop", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/helm.json b/programs/helm.json new file mode 100644 index 00000000..aeaaac4d --- /dev/null +++ b/programs/helm.json @@ -0,0 +1,10 @@ +{ + "name": "helm", + "files": [ + { + "path": "$HOME/.helm", + "movable": true, + "help": "Supported by default.\n\nNewer versions of helm automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/htop.json b/programs/htop.json new file mode 100644 index 00000000..def82f30 --- /dev/null +++ b/programs/htop.json @@ -0,0 +1,10 @@ +{ + "name": "htop", + "files": [ + { + "path": "$HOME/.htoprc", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/htop/htoprc_.\n" + } + ] +} diff --git a/programs/hunspell.json b/programs/hunspell.json new file mode 100644 index 00000000..b2202419 --- /dev/null +++ b/programs/hunspell.json @@ -0,0 +1,10 @@ +{ + "name": "hunspell", + "files": [ + { + "path": "$HOME/.hunspell_default", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/hunspell/hunspell/pull/637\n" + } + ] +} diff --git a/programs/hydrogen.json b/programs/hydrogen.json new file mode 100644 index 00000000..8574a9da --- /dev/null +++ b/programs/hydrogen.json @@ -0,0 +1,10 @@ +{ + "name": "hydrogen", + "files": [ + { + "path": "$HOME/.hydrogen", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/hydrogen-music/hydrogen/issues/643\n" + } + ] +} diff --git a/programs/i3.json b/programs/i3.json new file mode 100644 index 00000000..d0b4230e --- /dev/null +++ b/programs/i3.json @@ -0,0 +1,10 @@ +{ + "name": "i3", + "files": [ + { + "path": "$HOME/.i3", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/i3_.\n" + } + ] +} diff --git a/programs/i3status.json b/programs/i3status.json new file mode 100644 index 00000000..cfa7c959 --- /dev/null +++ b/programs/i3status.json @@ -0,0 +1,10 @@ +{ + "name": "i3status", + "files": [ + { + "path": "$HOME/.i3status.conf", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/i3status/config_.\n" + } + ] +} diff --git a/programs/idris.json b/programs/idris.json new file mode 100644 index 00000000..78c414f2 --- /dev/null +++ b/programs/idris.json @@ -0,0 +1,10 @@ +{ + "name": "idris", + "files": [ + { + "path": "$HOME/.idris", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant pull request_ https://github.com/idris-lang/Idris-dev/pull/3456\n" + } + ] +} diff --git a/programs/inkscape.json b/programs/inkscape.json new file mode 100644 index 00000000..741e57a6 --- /dev/null +++ b/programs/inkscape.json @@ -0,0 +1,10 @@ +{ + "name": "Inkscape", + "files": [ + { + "path": "$HOME/.inkscape", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/inkscape_.\n" + } + ] +} diff --git a/programs/ipython.json b/programs/ipython.json index 1412af21..bd169d6b 100644 --- a/programs/ipython.json +++ b/programs/ipython.json @@ -1,7 +1,7 @@ { "files": [ { - "help": "Supported since _8.0.0_.\n\nYou can move the file to _$XDG_CONFIG_HOME/ipython_.\n\nOr set the following environment variable:\n```bash\nexport IPYTHONDIR=\"$XDG_CONFIG_HOME/ipython\"\n```\n", + "help": "Supported since _8.0.0_.\n\nYou can move the directory to _$XDG_CONFIG_HOME/ipython_.\n", "movable": true, "path": "$HOME/.ipython" } diff --git a/programs/iwctl.json b/programs/iwctl.json new file mode 100644 index 00000000..383faa80 --- /dev/null +++ b/programs/iwctl.json @@ -0,0 +1,10 @@ +{ + "name": "iwctl", + "files": [ + { + "path": "$HOME/.iwctl_history", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_DATA_HOME/iwctl/history_.\n" + } + ] +} diff --git a/programs/jgmenu.json b/programs/jgmenu.json new file mode 100644 index 00000000..962aec65 --- /dev/null +++ b/programs/jgmenu.json @@ -0,0 +1,10 @@ +{ + "name": "jgmenu", + "files": [ + { + "path": "$HOME/.jgmenu-lockfile", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/jmol.json b/programs/jmol.json new file mode 100644 index 00000000..17a51600 --- /dev/null +++ b/programs/jmol.json @@ -0,0 +1,10 @@ +{ + "name": "jmol", + "files": [ + { + "path": "$HOME/.jmol", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://sourceforge.net/p/jmol/feature-requests/261\n" + } + ] +} diff --git a/programs/josm.json b/programs/josm.json new file mode 100644 index 00000000..24e5b9e4 --- /dev/null +++ b/programs/josm.json @@ -0,0 +1,10 @@ +{ + "name": "JOSM", + "files": [ + { + "path": "$HOME/.josm", + "movable": true, + "help": "Supported by default.\n\nNewer versions of JOSM automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/julia.json b/programs/julia.json index 833ce3fa..36979f4f 100644 --- a/programs/julia.json +++ b/programs/julia.json @@ -4,7 +4,12 @@ { "path": "$HOME/.julia", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport JULIA_DEPOT_PATH=\"$XDG_DATA_HOME/julia:$JULIA_DEPOT_PATH\"\n```\n_Note: the trailing **:$JULIA_DEPOT_PATH** is necessary._\n" + "help": "Export the following environment variable:\n\n```bash\nexport JULIA_DEPOT_PATH=\"$XDG_DATA_HOME/julia:$JULIA_DEPOT_PATH\"\n```\n_Note: the trailing **:$JULIA_DEPOT_PATH** is necessary._\n" + }, + { + "path": "$HOME/.julia/juliaup", + "movable": true, + "help": "Export the following environment variable:\n\n```bash\nexport JULIAUP_DEPOT_PATH=\"$XDG_DATA_HOME/julia\"\n```\n" } ] } diff --git a/programs/jupyter.json b/programs/jupyter.json index 52e5e0fd..3ece1ea2 100644 --- a/programs/jupyter.json +++ b/programs/jupyter.json @@ -3,8 +3,8 @@ { "path": "$HOME/.jupyter", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport JUPYTER_CONFIG_DIR=\"$XDG_CONFIG_HOME\"/jupyter\n```\n" + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/jupyter.\n" } ], "name": "jupyter" -} \ No newline at end of file +} diff --git a/programs/keynav.json b/programs/keynav.json new file mode 100644 index 00000000..6cf7f154 --- /dev/null +++ b/programs/keynav.json @@ -0,0 +1,10 @@ +{ + "name": "keynav", + "files": [ + { + "path": "$HOME/.keynavrc", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/keynav/keynavrc_.\n" + } + ] +} diff --git a/programs/lbdb.json b/programs/lbdb.json new file mode 100644 index 00000000..318d1a0f --- /dev/null +++ b/programs/lbdb.json @@ -0,0 +1,20 @@ +{ + "name": "lbdb", + "files": [ + { + "path": "$HOME/.lbdbrc", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/lbdb/config_.\n" + }, + { + "path": "$HOME/.lbdb/rc", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/lbdb/config_.\n" + }, + { + "path": "$HOME/.lbdb/lbdbrc", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/lbdb/config_.\n" + } + ] +} diff --git a/programs/less.json b/programs/less.json index cd7debd2..58f38051 100644 --- a/programs/less.json +++ b/programs/less.json @@ -1,9 +1,14 @@ { "files": [ { - "help": "Export the following environment variables:\n\n```bash\nexport LESSHISTFILE=\"$XDG_STATE_HOME\"/less/history\n```\n", + "path": "$HOME/.lesshst", "movable": true, - "path": "$HOME/.lesshst" + "help": "Supported by default.\n\nYou can move the file to _$XDG_STATE_HOME/lesshst_.\n" + }, + { + "path": "$HOME/.lesskey", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/lesskey_.\n" } ], "name": "less" diff --git a/programs/lftp.json b/programs/lftp.json new file mode 100644 index 00000000..7a84551e --- /dev/null +++ b/programs/lftp.json @@ -0,0 +1,10 @@ +{ + "name": "lftp", + "files": [ + { + "path": "$HOME/.lftp", + "movable": true, + "help": "Supported by default.\n\nNewer versions of lftp automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/lgogdownloader.json b/programs/lgogdownloader.json new file mode 100644 index 00000000..399ce183 --- /dev/null +++ b/programs/lgogdownloader.json @@ -0,0 +1,10 @@ +{ + "name": "lgogdownloader", + "files": [ + { + "path": "$HOME/.gogdownloader", + "movable": true, + "help": "Supported by default.\n\nYou can move the _~/.gogdownloader/xml_ directory to _$XDG_CACHE_HOME/lgogdownloader/xml_ and everything else to _$XDG_CONFIG_HOME/lgogdownloader_.\n" + } + ] +} diff --git a/programs/lldb.json b/programs/lldb.json new file mode 100644 index 00000000..c4088a4d --- /dev/null +++ b/programs/lldb.json @@ -0,0 +1,15 @@ +{ + "name": "lldb", + "files": [ + { + "path": "$HOME/.lldb", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/llvm/llvm-project/issues/71426\n" + }, + { + "path": "$HOME/.lldbinit", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/llvm/llvm-project/issues/71426\n" + } + ] +} diff --git a/programs/m17n.json b/programs/m17n.json new file mode 100644 index 00000000..04580397 --- /dev/null +++ b/programs/m17n.json @@ -0,0 +1,10 @@ +{ + "name": "m17n", + "files": [ + { + "path": "$HOME/.m17n.d", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://savannah.nongnu.org/bugs/?63056\n" + } + ] +} diff --git a/programs/maptool.json b/programs/maptool.json new file mode 100644 index 00000000..a5e3bbe4 --- /dev/null +++ b/programs/maptool.json @@ -0,0 +1,10 @@ +{ + "name": "maptool", + "files": [ + { + "path": "$HOME/.maptool-rptools", + "movable": true, + "help": "Add the following to the _/opt/maptool/lib/app/MapTool.cfg_ file:\n\n```cfg\n[JavaOptions]\n-DMAPTOOL_DATADIR=.local/share/maptool-rptools\n```\n" + } + ] +} diff --git a/programs/maven.json b/programs/maven.json new file mode 100644 index 00000000..81fa3f66 --- /dev/null +++ b/programs/maven.json @@ -0,0 +1,10 @@ +{ + "name": "maven", + "files": [ + { + "path": "$HOME/.m2", + "movable": true, + "help": "Alias maven to use a custom config location:\n\n```bash\nalias mvn=\"mvn -gs $XDG_CONFIG_HOME/maven/settings.xml\"\n```\n\nThen add the following to the _settings.xml_ file:\n\n```xml\n${env.XDG_CACHE_HOME}/maven/repository\n```\n" + } + ] +} diff --git a/programs/mc.json b/programs/mc.json new file mode 100644 index 00000000..f3d7c205 --- /dev/null +++ b/programs/mc.json @@ -0,0 +1,10 @@ +{ + "name": "mc", + "files": [ + { + "path": "$HOME/.mc", + "movable": true, + "help": "Supported by default.\n\nNewer versions of mc automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/mediawiki.json b/programs/mediawiki.json new file mode 100644 index 00000000..9a9c057f --- /dev/null +++ b/programs/mediawiki.json @@ -0,0 +1,15 @@ +{ + "name": "mediawiki", + "files": [ + { + "path": "$HOME/.mweval_history", + "movable": false, + "help": "Currently unsupported.\n\nGenerated by the _eval.php_ maintenance script:\nhttps://github.com/wikimedia/mediawiki/blob/master/maintenance/eval.php#L99-L100\n" + }, + { + "path": "$HOME/.mwsql_history", + "movable": false, + "help": "Currently unsupported.\n\nGenerated by the _sql.php_ maintenance script:\nhttps://github.com/wikimedia/mediawiki/blob/master/maintenance/sql.php#L124-L125\n" + } + ] +} diff --git a/programs/milkytracker.json b/programs/milkytracker.json new file mode 100644 index 00000000..723ad975 --- /dev/null +++ b/programs/milkytracker.json @@ -0,0 +1,10 @@ +{ + "name": "milkytracker", + "files": [ + { + "path": "$HOME/.milkytracker_config", + "movable": true, + "help": "Supported by default.\n\nNewer versions of milkytracker will automatically move this file to the correct location unless another config already exists at that location.\n" + } + ] +} diff --git a/programs/minicom.json b/programs/minicom.json new file mode 100644 index 00000000..be648747 --- /dev/null +++ b/programs/minicom.json @@ -0,0 +1,10 @@ +{ + "name": "minicom", + "files": [ + { + "path": "$HOME/.minirc.dfl", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/mlterm.json b/programs/mlterm.json new file mode 100644 index 00000000..2f20c524 --- /dev/null +++ b/programs/mlterm.json @@ -0,0 +1,10 @@ +{ + "name": "mlterm", + "files": [ + { + "path": "$HOME/.mlterm", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/mlterm_.\n" + } + ] +} diff --git a/programs/mongodb.json b/programs/mongodb.json new file mode 100644 index 00000000..21ba3ae7 --- /dev/null +++ b/programs/mongodb.json @@ -0,0 +1,20 @@ +{ + "files": [ + { + "help": "Currently unsupported.\n\n_Relevant issue:_ https://jira.mongodb.org/browse/MONGOSH-1070\n", + "movable": false, + "path": "$HOME/.mongodb" + }, + { + "help": "Currently unsupported.\n\n_Relevant issue:_ https://jira.mongodb.org/browse/DOCS-5652\n", + "movable": false, + "path": "$HOME/.mongorc.js" + }, + { + "help": "Currently unsupported.\n", + "movable": false, + "path": "$HOME/.dbshell" + } + ], + "name": "MongoDB" +} diff --git a/programs/mozc.json b/programs/mozc.json new file mode 100644 index 00000000..4842d1cf --- /dev/null +++ b/programs/mozc.json @@ -0,0 +1,10 @@ +{ + "name": "mozc", + "files": [ + { + "path": "$HOME/.mozc", + "movable": true, + "help": "Supported by default, but uses the old location if it exists.\n\nYou can move the directory to _$XDG_CONFIG_HOME/mozc_.\n" + } + ] +} diff --git a/programs/mpd.json b/programs/mpd.json new file mode 100644 index 00000000..52b01b90 --- /dev/null +++ b/programs/mpd.json @@ -0,0 +1,10 @@ +{ + "name": "mpd", + "files": [ + { + "path": "$HOME/.mpdconf", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/mpd/mpd.conf_.\n" + } + ] +} diff --git a/programs/mpv.json b/programs/mpv.json new file mode 100644 index 00000000..339d0b9e --- /dev/null +++ b/programs/mpv.json @@ -0,0 +1,10 @@ +{ + "name": "mpv", + "files": [ + { + "path": "$HOME/.mpv", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/mpv_.\n" + } + ] +} diff --git a/programs/mypaint.json b/programs/mypaint.json new file mode 100644 index 00000000..6e605801 --- /dev/null +++ b/programs/mypaint.json @@ -0,0 +1,10 @@ +{ + "name": "mypaint", + "files": [ + { + "path": "$HOME/.mypaint", + "movable": true, + "help": "Supported by default.\n\nNewer versions of mypaint automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/mypy.json b/programs/mypy.json index cf1649c9..4579d465 100644 --- a/programs/mypy.json +++ b/programs/mypy.json @@ -4,7 +4,12 @@ "path": "$HOME/.mypy_cache", "movable": true, "help": "Export the following environment variables:\n\n```bash\nexport MYPY_CACHE_DIR=\"$XDG_CACHE_HOME\"/mypy\n```\n" + }, + { + "path": "$HOME/.mypy.ini", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/mypy/config_.\n" } ], "name": "mypy" -} \ No newline at end of file +} diff --git a/programs/ncmpcpp.json b/programs/ncmpcpp.json new file mode 100644 index 00000000..52f210b3 --- /dev/null +++ b/programs/ncmpcpp.json @@ -0,0 +1,10 @@ +{ + "name": "ncmpcpp", + "files": [ + { + "path": "$HOME/.ncmpcpp", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/ncmpcpp_.\n\nNote that the _error.log_ file will still be created at the old location. To avoid that, set `ncmcpp_directory` in your config file.\n" + } + ] +} diff --git a/programs/neovim.json b/programs/neovim.json new file mode 100644 index 00000000..17a2d778 --- /dev/null +++ b/programs/neovim.json @@ -0,0 +1,20 @@ +{ + "name": "neovim", + "files": [ + { + "path": "$HOME/.nvim", + "movable": true, + "help": "Supported by default.\n\nNewer versions of neovim automatically create files at correct locations. You can move your configuration to _$XDG_CONFIG_HOME/nvim/_ and delete this directory.\n" + }, + { + "path": "$HOME/.nviminfo", + "movable": true, + "help": "Supported by default.\n\nNewer versions of neovim automatically create files at correct locations, so this can safely be deleted.\n" + }, + { + "path": "$HOME/.nvimlog", + "movable": true, + "help": "Supported by default.\n\nNewer versions of neovim automatically create files at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/nestopia.json b/programs/nestopia.json new file mode 100644 index 00000000..64db947f --- /dev/null +++ b/programs/nestopia.json @@ -0,0 +1,10 @@ +{ + "name": "nestopia", + "files": [ + { + "path": "$HOME/.nestopia", + "movable": true, + "help": "Supported by default.\n\nNewer versions of nestopia automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/network-manager-openvpn.json b/programs/network-manager-openvpn.json deleted file mode 100644 index d03117ce..00000000 --- a/programs/network-manager-openvpn.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "files": [ - { - "path": "$HOME/.cert", - "movable": false, - "help": "Currently unsupported.\n\n_Relevant issue:_ https://gitlab.gnome.org/GNOME/NetworkManager-openvpn/-/issues/35\n" - } - ], - "name": "network-manager-openvpn" -} diff --git a/programs/nmap.json b/programs/nmap.json new file mode 100644 index 00000000..0914b8fc --- /dev/null +++ b/programs/nmap.json @@ -0,0 +1,10 @@ +{ + "name": "nmap", + "files": [ + { + "path": "$HOME/.zenmap", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/nmap/nmap/issues/590\n" + } + ] +} diff --git a/programs/nmcli.json b/programs/nmcli.json new file mode 100644 index 00000000..96167ce7 --- /dev/null +++ b/programs/nmcli.json @@ -0,0 +1,10 @@ +{ + "name": "nmcli", + "files": [ + { + "path": "$HOME/.nmcli", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/64\n" + } + ] +} diff --git a/programs/node-gyp.json b/programs/node-gyp.json new file mode 100644 index 00000000..d0f5c129 --- /dev/null +++ b/programs/node-gyp.json @@ -0,0 +1,10 @@ +{ + "name": "node-gyp", + "files": [ + { + "path": "$HOME/.node-gyp", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CACHE_HOME/node-gyp_.\n" + } + ] +} diff --git a/programs/octave.json b/programs/octave.json index c2045321..81caad9f 100644 --- a/programs/octave.json +++ b/programs/octave.json @@ -1,10 +1,20 @@ { "files": [ { - "help": "Export the following environment variables:\n\n```bash\nexport OCTAVE_SITE_INITFILE=\"$XDG_CONFIG_HOME/octave/octaverc\"\n```", + "path": "$HOME/.octaverc", "movable": true, - "path": "$HOME/.octaverc" + "help": "Export the following environment variable:\n\n```bash\nexport OCTAVE_SITE_INITFILE=\"$XDG_CONFIG_HOME/octave/octaverc\"\n```" + }, + { + "path": "$HOME/.octave_hist", + "movable": true, + "help": "Export the following environment variable:\n\n```bash\nexport OCTAVE_HISTFILE=\"$XDG_STATE_HOME/octave_hist\"\n```" + }, + { + "path": "$HOME/.octave_packages", + "movable": true, + "help": "Add the following to your octaverc:\n\n```\nsource /usr/share/octave/site/m/startup/octaverc;\npkg prefix ~/.local/share/octave/packages ~/.local/share/octave/packages;\npkg local_list /home//.local/share/octave/octave_packages;\n```\n" } - ], + ], "name": "octave" } diff --git a/programs/offlineimap.json b/programs/offlineimap.json new file mode 100644 index 00000000..06fcabe5 --- /dev/null +++ b/programs/offlineimap.json @@ -0,0 +1,10 @@ +{ + "name": "OfflineIMAP", + "files": [ + { + "path": "$HOME/.offlineimaprc", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/offlineimap/config_.\n" + } + ] +} diff --git a/programs/ollama.json b/programs/ollama.json new file mode 100644 index 00000000..bd1f135a --- /dev/null +++ b/programs/ollama.json @@ -0,0 +1,10 @@ +{ + "name": "ollama", + "files": [ + { + "path": "$HOME/.ollama", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/ollama/ollama/issues/228\n" + } + ] +} diff --git a/programs/openal.json b/programs/openal.json new file mode 100644 index 00000000..f83c13d3 --- /dev/null +++ b/programs/openal.json @@ -0,0 +1,10 @@ +{ + "name": "openal", + "files": [ + { + "path": "$HOME/.alsoftrc", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/alsoft.conf_.\n" + } + ] +} diff --git a/programs/openshot.json b/programs/openshot.json new file mode 100644 index 00000000..adc67b92 --- /dev/null +++ b/programs/openshot.json @@ -0,0 +1,10 @@ +{ + "name": "openshot", + "files": [ + { + "path": "$HOME/.openshot_qt", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/opentyrian.json b/programs/opentyrian.json new file mode 100644 index 00000000..3136742a --- /dev/null +++ b/programs/opentyrian.json @@ -0,0 +1,10 @@ +{ + "name": "opentyrian", + "files": [ + { + "path": "$HOME/.opentyrian", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/opentyrian/_.\n" + } + ] +} diff --git a/programs/osc.json b/programs/osc.json new file mode 100644 index 00000000..2ce26cfd --- /dev/null +++ b/programs/osc.json @@ -0,0 +1,15 @@ +{ + "name": "osc", + "files": [ + { + "path": "$HOME/.oscrc", + "movable": true, + "help": "Supported by default, but uses the old location if it exists.\n\nYou can move the file to _$XDG_CONFIG_HOME/osc/oscrc_.\n" + }, + { + "path": "$HOME/.osc_cookiejar", + "movable": true, + "help": "Supported by default, but uses the old location if it exists.\n\nYou can move the file to _$XDG_STATE_HOME/osc/cookiejar_.\n" + } + ] +} diff --git a/programs/pacman.json b/programs/pacman.json new file mode 100644 index 00000000..e067cb9d --- /dev/null +++ b/programs/pacman.json @@ -0,0 +1,10 @@ +{ + "name": "pacman", + "files": [ + { + "path": "$HOME/.makepkg.conf", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/pacman/makepkg.conf_.\n" + } + ] +} diff --git a/programs/panda3d.json b/programs/panda3d.json new file mode 100644 index 00000000..7801ff9f --- /dev/null +++ b/programs/panda3d.json @@ -0,0 +1,10 @@ +{ + "name": "panda3d", + "files": [ + { + "path": "$HOME/.panda3d", + "movable": true, + "help": "Supported by default.\n\nNewer versions of panda3d automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/pcsx2.json b/programs/pcsx2.json new file mode 100644 index 00000000..e063c1f4 --- /dev/null +++ b/programs/pcsx2.json @@ -0,0 +1,10 @@ +{ + "name": "pcsx2", + "files": [ + { + "path": "$HOME/.pcsx2", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/pcsx2_.\n" + } + ] +} diff --git a/programs/pcsxr.json b/programs/pcsxr.json new file mode 100644 index 00000000..33517d1d --- /dev/null +++ b/programs/pcsxr.json @@ -0,0 +1,10 @@ +{ + "name": "pcsxr", + "files": [ + { + "path": "$HOME/.pcsxr", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/perf.json b/programs/perf.json new file mode 100644 index 00000000..8f38502a --- /dev/null +++ b/programs/perf.json @@ -0,0 +1,10 @@ +{ + "name": "perf", + "files": [ + { + "path": "$HOME/.debug", + "movable": false, + "help": "This path is hardcoded and can't be changed.\n" + } + ] +} diff --git a/programs/perl.json b/programs/perl.json new file mode 100644 index 00000000..926f5c25 --- /dev/null +++ b/programs/perl.json @@ -0,0 +1,15 @@ +{ + "name": "perl", + "files": [ + { + "path": "$HOME/.cpan", + "movable": true, + "help": "Not officially supported, but you can get CPAN to use XDG locations by using a workaround described [here](https://github.com/andk/cpanpm/issues/149).\n" + }, + { + "path": "$HOME/.perl5", + "movable": true, + "help": "Not officially supported, but you can get CPAN to use XDG locations by using a workaround described [here](https://github.com/andk/cpanpm/issues/149).\n" + } + ] +} diff --git a/programs/phoronix-test-suite.json b/programs/phoronix-test-suite.json new file mode 100644 index 00000000..40e1a29e --- /dev/null +++ b/programs/phoronix-test-suite.json @@ -0,0 +1,10 @@ +{ + "name": "Phoronix test suite", + "files": [ + { + "path": "$HOME/.phoronix-test-suite", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/phoronix-test-suite/phoronix-test-suite/issues/453\n" + } + ] +} diff --git a/programs/php.json b/programs/php.json new file mode 100644 index 00000000..2bf91ec6 --- /dev/null +++ b/programs/php.json @@ -0,0 +1,10 @@ +{ + "name": "PHP", + "files": [ + { + "path": "$HOME/.php_history", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/php/php-src/issues/8546\n" + } + ] +} diff --git a/programs/pip.json b/programs/pip.json new file mode 100644 index 00000000..f03dc122 --- /dev/null +++ b/programs/pip.json @@ -0,0 +1,10 @@ +{ + "name": "pip", + "files": [ + { + "path": "$HOME/.pip", + "movable": true, + "help": "Supported by default.\n\nNewer versions of pip automatically create directories at correct locations, so this can safely be deleted.\n\nIf you have a custom config file at _~/.pip/pip.conf_, you should move it to _$XDG_CONFIG_HOME/pip/pip.conf_.\n" + } + ] +} diff --git a/programs/pipx.json b/programs/pipx.json new file mode 100644 index 00000000..85596d30 --- /dev/null +++ b/programs/pipx.json @@ -0,0 +1,10 @@ +{ + "name": "pipx", + "files": [ + { + "path": "$HOME/.local/pipx", + "movable": true, + "help": "Supported by default, but uses the old location if it exists.\n\nYou can move the contents of this directory as described [here](https://github.com/pypa/pipx/pull/1001)\n" + } + ] +} diff --git a/programs/portfolio-performance.json b/programs/portfolio-performance.json new file mode 100644 index 00000000..23395df7 --- /dev/null +++ b/programs/portfolio-performance.json @@ -0,0 +1,10 @@ +{ + "name": "Portfolio Performance", + "files": [ + { + "path": "$HOME/.PortfolioPerformance", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/portfolio-performance/portfolio/issues/1922\n" + } + ] +} diff --git a/programs/ppsspp.json b/programs/ppsspp.json new file mode 100644 index 00000000..55d464a9 --- /dev/null +++ b/programs/ppsspp.json @@ -0,0 +1,10 @@ +{ + "name": "ppsspp", + "files": [ + { + "path": "$HOME/.ppsspp", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/ppsspp_.\n" + } + ] +} diff --git a/programs/procps-ng.json b/programs/procps-ng.json new file mode 100644 index 00000000..fdfab5dc --- /dev/null +++ b/programs/procps-ng.json @@ -0,0 +1,10 @@ +{ + "name": "procps-ng", + "files": [ + { + "path": "$HOME/.toprc", + "movable": true, + "help": "Supported by default, but uses the old location if it exists.\n\nYou can move the file to _$XDG_CONFIG_HOME/procps/toprc_.\n" + } + ] +} diff --git a/programs/pry.json b/programs/pry.json new file mode 100644 index 00000000..3922e570 --- /dev/null +++ b/programs/pry.json @@ -0,0 +1,15 @@ +{ + "name": "pry", + "files": [ + { + "path": "$HOME/.pryrc", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/pry/pryrc_.\n" + }, + { + "path": "$HOME/.pry_history", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CACHE_HOME/pry/pry_history_.\n" + } + ] +} diff --git a/programs/pulseaudio.json b/programs/pulseaudio.json index 7658260d..3e40715e 100644 --- a/programs/pulseaudio.json +++ b/programs/pulseaudio.json @@ -9,6 +9,11 @@ "help": "Supported since _4.0_ according to https://bugzilla.redhat.com/show_bug.cgi?id=845607\n\nYou can move this file to _$XDG_CONFIG_HOME/pulse/cookie_\n", "movable": true, "path": "$HOME/.pulse-cookie" + }, + { + "help": "Generated by the _module-esound-protocol-unix.so_ module, which is generally not needed.\n\nYou can comment it out in _/etc/pulse/default.pa_ or _$XDG_CONFIG_HOME/pulse/default.pa_.\n", + "movable": true, + "path": "$HOME/.esd_auth" } ], "name": "pulseaudio" diff --git a/programs/pylint.json b/programs/pylint.json index 1f1a002d..4df3e03b 100644 --- a/programs/pylint.json +++ b/programs/pylint.json @@ -4,7 +4,12 @@ { "path": "$HOME/.pylint.d", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport PYLINTHOME=\"$XDG_CACHE_HOME\"/pylint\n```\n" + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CACHE_HOME/pylint_.\n" + }, + { + "path": "$HOME/.pylintrc", + "movable": true, + "help": "Supported by default, but uses the old location if it exists.\n\nYou can move the file to _$XDG_CONFIG_HOME/pylintrc_.\n" } ] } diff --git a/programs/python-poetry.json b/programs/python-poetry.json index 13121066..edfa159c 100644 --- a/programs/python-poetry.json +++ b/programs/python-poetry.json @@ -3,8 +3,8 @@ { "path": "$HOME/.poetry", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport POETRY_HOME=\"$XDG_DATA_HOME\"/poetry\n```\n" + "help": "Supported by default.\n\nNewer versions of poetry automatically create directories at correct locations, so this can safely be deleted.\n" } ], "name": "python-poetry" -} \ No newline at end of file +} diff --git a/programs/qmmp.json b/programs/qmmp.json new file mode 100644 index 00000000..e8ec50a2 --- /dev/null +++ b/programs/qmmp.json @@ -0,0 +1,10 @@ +{ + "name": "qmmp", + "files": [ + { + "path": "$HOME/.qmmp", + "movable": true, + "help": "Supported by default.\n\nNewer versions of qmmp automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/qt-designer.json b/programs/qt-designer.json new file mode 100644 index 00000000..6333771f --- /dev/null +++ b/programs/qt-designer.json @@ -0,0 +1,10 @@ +{ + "name": "Qt Designer", + "files": [ + { + "path": "$HOME/.designer", + "movable": true, + "help": "Supported by default.\n\nNewer versions of Qt Designer automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/quilt.json b/programs/quilt.json new file mode 100644 index 00000000..56e7a50f --- /dev/null +++ b/programs/quilt.json @@ -0,0 +1,10 @@ +{ + "name": "quilt", + "files": [ + { + "path": "$HOME/.quiltrc", + "movable": true, + "help": "Alias quilt to use custom config location:\n\n```bash\nalias quilt='quilt --quiltrc \"$XDG_CONFIG_HOME\"/quiltrc'\n```\n" + } + ] +} diff --git a/programs/quodlibet.json b/programs/quodlibet.json new file mode 100644 index 00000000..e4cd4e34 --- /dev/null +++ b/programs/quodlibet.json @@ -0,0 +1,10 @@ +{ + "name": "quodlibet", + "files": [ + { + "path": "$HOME/.quodlibet", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/quodlibet/quodlibet/issues/2202\n" + } + ] +} diff --git a/programs/racket.json b/programs/racket.json index 41d84b15..bce2557e 100644 --- a/programs/racket.json +++ b/programs/racket.json @@ -5,6 +5,11 @@ "path": "$HOME/.racket", "movable": true, "help": "Supported\n\nThe file $HOME/.racket can be moved to $XDG_CONFIG_HOME/racket.\n" + }, + { + "path": "$HOME/.racketrc", + "movable": true, + "help": "Supported\n\nThe file $HOME/.racketrc can be moved to $XDG_CONFIG_HOME/racket.\n" } ] } diff --git a/programs/rclone.json b/programs/rclone.json new file mode 100644 index 00000000..0d24e27a --- /dev/null +++ b/programs/rclone.json @@ -0,0 +1,10 @@ +{ + "name": "rclone", + "files": [ + { + "path": "$HOME/.rclone.conf", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/rclone/rclone.conf_.\n" + } + ] +} diff --git a/programs/rednotebook.json b/programs/rednotebook.json new file mode 100644 index 00000000..50118ab1 --- /dev/null +++ b/programs/rednotebook.json @@ -0,0 +1,10 @@ +{ + "name": "rednotebook", + "files": [ + { + "path": "$HOME/.rednotebook", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/jendrikseipp/rednotebook/issues/404\n" + } + ] +} diff --git a/programs/remarkable.json b/programs/remarkable.json new file mode 100644 index 00000000..9f37b77f --- /dev/null +++ b/programs/remarkable.json @@ -0,0 +1,10 @@ +{ + "name": "remarkable", + "files": [ + { + "path": "$HOME/.remarkable", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/repo.json b/programs/repo.json new file mode 100644 index 00000000..f7dc118b --- /dev/null +++ b/programs/repo.json @@ -0,0 +1,10 @@ +{ + "name": "repo", + "files": [ + { + "path": "$HOME/.repoconfig", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://issues.gerritcodereview.com/issues/40012444\n" + } + ] +} diff --git a/programs/rpm.json b/programs/rpm.json new file mode 100644 index 00000000..94332fca --- /dev/null +++ b/programs/rpm.json @@ -0,0 +1,15 @@ +{ + "name": "rpm", + "files": [ + { + "path": "$HOME/.rpmrc", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/rpm/rpmrc_.\n" + }, + { + "path": "$HOME/.rpmmacros", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/rpm/macros_.\n" + } + ] +} diff --git a/programs/rr.json b/programs/rr.json new file mode 100644 index 00000000..80f28dbe --- /dev/null +++ b/programs/rr.json @@ -0,0 +1,10 @@ +{ + "name": "rr", + "files": [ + { + "path": "$HOME/.rr", + "movable": true, + "help": "Supported by default, but uses the old location if it exists.\n\nYou can move the directory to _$XDG_DATA_HOME/rr_.\n" + } + ] +} diff --git a/programs/rspec.json b/programs/rspec.json new file mode 100644 index 00000000..0fba6a0a --- /dev/null +++ b/programs/rspec.json @@ -0,0 +1,10 @@ +{ + "name": "rspec", + "files": [ + { + "path": "$HOME/.rspec", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/rspec/options_.\n" + } + ] +} diff --git a/programs/rubocop.json b/programs/rubocop.json new file mode 100644 index 00000000..40f5f2dd --- /dev/null +++ b/programs/rubocop.json @@ -0,0 +1,10 @@ +{ + "name": "rubocop", + "files": [ + { + "path": "$HOME/.rubocop.yml", + "movable": true, + "help": "Supported by default, but uses the old location if it exists.\n\nYou can move the file to _$XDG_CONFIG_HOME/rubocop/config.yml_.\n" + } + ] +} diff --git a/programs/ruby-irb.json b/programs/ruby-irb.json index 0b14a5bb..efde8322 100644 --- a/programs/ruby-irb.json +++ b/programs/ruby-irb.json @@ -1,9 +1,14 @@ { "files": [ + { + "path": "$HOME/.irbrc", + "movable": true, + "help": "Export the following environment variable:\n\n```bash\nexport IRBRC=\"$XDG_CONFIG_HOME/irb/irbrc\"\n```\n" + }, { "path": "$HOME/.irb_history", "movable": true, - "help": "In Ruby versions 2.7 or later, configure IRB.conf[:HISTORY_FILE] in your .irbrc to $XDG_STATE_HOME/irb/history. For prior versions, set $irbrc\n" + "help": "In Ruby versions 2.7 or later, add the following to your .irbrc:\n\n```ruby\nIRB.conf[:HISTORY_FILE] ||= File.join(ENV[\"XDG_DATA_HOME\"], \"irb\", \"history\")\n```\n\nFor prior versions, set $IRBRC\n" } ], "name": "irb history" diff --git a/programs/ruff.json b/programs/ruff.json new file mode 100644 index 00000000..b6328e59 --- /dev/null +++ b/programs/ruff.json @@ -0,0 +1,10 @@ +{ + "name": "ruff", + "files": [ + { + "path": "$HOME/.ruff_cache", + "movable": true, + "help": "Export the following environment variable:\n\n```bash\nexport RUFF_CACHE_DIR=\"$XDG_CACHE_HOME/ruff\"\n```\n" + } + ] +} diff --git a/programs/sbcl.json b/programs/sbcl.json new file mode 100644 index 00000000..bea4a769 --- /dev/null +++ b/programs/sbcl.json @@ -0,0 +1,10 @@ +{ + "name": "sbcl", + "files": [ + { + "path": "$HOME/.sbclrc", + "movable": true, + "help": "Create an _/etc/sbclrc_ file with the following contents:\n\n```lisp\n(require :asdf)\n(setf sb-ext:*userinit-pathname-function*\n (lambda () (uiop:xdg-config-home #P\"sbcl/sbclrc\")))\n```\n" + } + ] +} diff --git a/programs/sbt.json b/programs/sbt.json new file mode 100644 index 00000000..fdfc9128 --- /dev/null +++ b/programs/sbt.json @@ -0,0 +1,15 @@ +{ + "name": "sbt", + "files": [ + { + "path": "$HOME/.sbt", + "movable": true, + "help": "Alias sbt to use correct locations:\n\n```bash\nalias sbt=\"sbt -ivy $XDG_DATA_HOME/ivy2 -sbt-dir $XDG_DATA_HOME/sbt\"\n```\n" + }, + { + "path": "$HOME/.ivy2", + "movable": true, + "help": "Alias sbt to use correct locations:\n\n```bash\nalias sbt=\"sbt -ivy $XDG_DATA_HOME/ivy2 -sbt-dir $XDG_DATA_HOME/sbt\"\n```\n" + } + ] +} diff --git a/programs/scribus.json b/programs/scribus.json new file mode 100644 index 00000000..db395f79 --- /dev/null +++ b/programs/scribus.json @@ -0,0 +1,10 @@ +{ + "name": "scribus", + "files": [ + { + "path": "$HOME/.scribus", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/scribus_.\n" + } + ] +} diff --git a/programs/sdcv.json b/programs/sdcv.json new file mode 100644 index 00000000..2d831ec6 --- /dev/null +++ b/programs/sdcv.json @@ -0,0 +1,15 @@ +{ + "name": "sdcv", + "files": [ + { + "path": "$HOME/.stardict", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_DATA_HOME/stardict_.\n" + }, + { + "path": "$HOME/.sdcv_history", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_DATA_HOME/sdcv_history_.\n" + } + ] +} diff --git a/programs/singularity.json b/programs/singularity.json new file mode 100644 index 00000000..8c9f94fc --- /dev/null +++ b/programs/singularity.json @@ -0,0 +1,10 @@ +{ + "name": "singularity", + "files": [ + { + "path": "$HOME/.singularity", + "movable": true, + "help": "Export the following environment variables:\n\n```bash\nexport SINGULARITY_CONFIGDIR=\"$XDG_CONFIG_HOME/singularity\"\nexport SINGULARITY_CACHEDIR=\"$XDG_CACHE_HOME/singularity\"\n```\n" + } + ] +} diff --git a/programs/skype.json b/programs/skype.json new file mode 100644 index 00000000..e4f2a05f --- /dev/null +++ b/programs/skype.json @@ -0,0 +1,10 @@ +{ + "name": "Skype", + "files": [ + { + "path": "$HOME/.Skype", + "movable": true, + "help": "Supported by default.\n\nNewer versions of Skype automatically create directories at correct locations, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/snap.json b/programs/snap.json new file mode 100644 index 00000000..9fba4d47 --- /dev/null +++ b/programs/snap.json @@ -0,0 +1,10 @@ +{ + "name": "snap", + "files": [ + { + "path": "$HOME/snap", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1575053\n" + } + ] +} diff --git a/programs/snes9x.json b/programs/snes9x.json new file mode 100644 index 00000000..a5999020 --- /dev/null +++ b/programs/snes9x.json @@ -0,0 +1,10 @@ +{ + "name": "snes9x", + "files": [ + { + "path": "$HOME/.snes9x", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/snes9x_.\n" + } + ] +} diff --git a/programs/spacemacs.json b/programs/spacemacs.json new file mode 100644 index 00000000..994ca9a1 --- /dev/null +++ b/programs/spacemacs.json @@ -0,0 +1,15 @@ +{ + "name": "spacemacs", + "files": [ + { + "path": "$HOME/.spacemacs", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/spacemacs_.\n" + }, + { + "path": "$HOME/.spacemacs.d", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/spacemacs_.\n" + } + ] +} diff --git a/programs/spamassassin.json b/programs/spamassassin.json new file mode 100644 index 00000000..a689abc0 --- /dev/null +++ b/programs/spamassassin.json @@ -0,0 +1,10 @@ +{ + "name": "spamassassin", + "files": [ + { + "path": "$HOME/.spamassassin", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/spectrwm.json b/programs/spectrwm.json new file mode 100644 index 00000000..8b354641 --- /dev/null +++ b/programs/spectrwm.json @@ -0,0 +1,10 @@ +{ + "name": "spectrwm", + "files": [ + { + "path": "$HOME/.spectrwm.conf", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/spectrwm/spectrwm.conf_.\n" + } + ] +} diff --git a/programs/spotdl.json b/programs/spotdl.json new file mode 100644 index 00000000..ff209511 --- /dev/null +++ b/programs/spotdl.json @@ -0,0 +1,10 @@ +{ + "name": "spotdl", + "files": [ + { + "path": "$HOME/.spotdl", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_DATA_HOME/spotdl_.\n" + } + ] +} diff --git a/programs/streamlink.json b/programs/streamlink.json new file mode 100644 index 00000000..4f5be41d --- /dev/null +++ b/programs/streamlink.json @@ -0,0 +1,10 @@ +{ + "name": "streamlink", + "files": [ + { + "path": "$HOME/.livestreamerrc", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/livestreamer/config_.\n" + } + ] +} diff --git a/programs/streamlit.json b/programs/streamlit.json new file mode 100644 index 00000000..3a927b9d --- /dev/null +++ b/programs/streamlit.json @@ -0,0 +1,10 @@ +{ + "name": "streamlit", + "files": [ + { + "path": "$HOME/.streamlit", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/streamlit/streamlit/issues/2068\n" + } + ] +} diff --git a/programs/sts4.json b/programs/sts4.json new file mode 100644 index 00000000..ddef8ed8 --- /dev/null +++ b/programs/sts4.json @@ -0,0 +1,10 @@ +{ + "name": "sts4", + "files": [ + { + "path": "$HOME/.sts4", + "movable": true, + "help": "Pass the following JVM argument to sts4:\n\n```\n-Dlanguageserver.boot.symbolCacheDir=$XDG_CACHE_HOME/sts4/symbolCache\n```\n\nTo learn how to pass JVM arguments, check [this instruction](https://github.com/spring-projects/sts4/wiki/Custom-VM-Args).\n" + } + ] +} diff --git a/programs/surfraw.json b/programs/surfraw.json new file mode 100644 index 00000000..cf6ef144 --- /dev/null +++ b/programs/surfraw.json @@ -0,0 +1,15 @@ +{ + "name": "surfraw", + "files": [ + { + "path": "$HOME/.surfraw.conf", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/surfraw/conf_.\n" + }, + { + "path": "$HOME/.surfraw.bookmarks", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/surfraw/bookmarks_.\n" + } + ] +} diff --git a/programs/teeworlds.json b/programs/teeworlds.json new file mode 100644 index 00000000..42bc4ce0 --- /dev/null +++ b/programs/teeworlds.json @@ -0,0 +1,10 @@ +{ + "name": "teeworlds", + "files": [ + { + "path": "$HOME/.teeworlds", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_DATA_HOME/teeworlds_.\n" + } + ] +} diff --git a/programs/texinfo.json b/programs/texinfo.json new file mode 100644 index 00000000..bfb0c5e2 --- /dev/null +++ b/programs/texinfo.json @@ -0,0 +1,10 @@ +{ + "name": "texinfo", + "files": [ + { + "path": "$HOME/.infokey", + "movable": true, + "help": "Alias texinfo to use the correct location:\n\n```bash\nalias info='info --init-file \"$XDG_CONFIG_HOME/infokey\"'\n```\n" + } + ] +} diff --git a/programs/tiptop.json b/programs/tiptop.json new file mode 100644 index 00000000..4d8b0650 --- /dev/null +++ b/programs/tiptop.json @@ -0,0 +1,10 @@ +{ + "name": "tiptop", + "files": [ + { + "path": "$HOME/.tiptoprc", + "movable": false, + "help": "Currently unsupported.\n\nYou can use the `-W` flag to launch tiptop with a custom config file, but it will still expect _~/.tiptoprc_ to be present.\n" + } + ] +} diff --git a/programs/tllocalmgr.json b/programs/tllocalmgr.json new file mode 100644 index 00000000..83f107f3 --- /dev/null +++ b/programs/tllocalmgr.json @@ -0,0 +1,10 @@ +{ + "name": "tllocalmgr", + "files": [ + { + "path": "$HOME/.texlive", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/tmuxinator.json b/programs/tmuxinator.json new file mode 100644 index 00000000..f59308db --- /dev/null +++ b/programs/tmuxinator.json @@ -0,0 +1,10 @@ +{ + "name": "tmuxinator", + "files": [ + { + "path": "$HOME/.tmuxinator", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/tmuxinator_.\n" + } + ] +} diff --git a/programs/tmuxp.json b/programs/tmuxp.json new file mode 100644 index 00000000..57f19330 --- /dev/null +++ b/programs/tmuxp.json @@ -0,0 +1,10 @@ +{ + "name": "tmuxp", + "files": [ + { + "path": "$HOME/.tmuxp", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/tmuxp_.\n" + } + ] +} diff --git a/programs/transmission.json b/programs/transmission.json new file mode 100644 index 00000000..a0c7ba0f --- /dev/null +++ b/programs/transmission.json @@ -0,0 +1,10 @@ +{ + "name": "transmission", + "files": [ + { + "path": "$HOME/.transmission", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/transmission_.\n" + } + ] +} diff --git a/programs/urlview.json b/programs/urlview.json new file mode 100644 index 00000000..50044205 --- /dev/null +++ b/programs/urlview.json @@ -0,0 +1,10 @@ +{ + "name": "urlview", + "files": [ + { + "path": "$HOME/.urlview", + "movable": false, + "help": "Currently unsupported.\n\nYou can use this fork instead: https://github.com/bachoseven/urlview\n" + } + ] +} diff --git a/programs/utop.json b/programs/utop.json new file mode 100644 index 00000000..a27723c9 --- /dev/null +++ b/programs/utop.json @@ -0,0 +1,15 @@ +{ + "name": "utop", + "files": [ + { + "path": "$HOME/.utoprc", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/utop/utoprc_.\n" + }, + { + "path": "$HOME/.utop-history", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_STATE_HOME/utop/utop-history_.\n" + } + ] +} diff --git a/programs/vale.json b/programs/vale.json new file mode 100644 index 00000000..acf51a82 --- /dev/null +++ b/programs/vale.json @@ -0,0 +1,10 @@ +{ + "name": "vale", + "files": [ + { + "path": "$HOME/.vale.ini", + "movable": true, + "help": "Alias vale to use a custom configuration location:\n\n```bash\nalias vale=vale --config \"$XDG_CONFIG_HOME/vale/config.ini\"\n```\n" + } + ] +} diff --git a/programs/viber.json b/programs/viber.json new file mode 100644 index 00000000..e811befa --- /dev/null +++ b/programs/viber.json @@ -0,0 +1,10 @@ +{ + "name": "Viber", + "files": [ + { + "path": "$HOME/.ViberPC", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/vint.json b/programs/vint.json new file mode 100644 index 00000000..ca45d6f8 --- /dev/null +++ b/programs/vint.json @@ -0,0 +1,20 @@ +{ + "name": "vint", + "files": [ + { + "path": "$HOME/.vintrc.yaml", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/.vintrc.yaml_\n" + }, + { + "path": "$HOME/.vintrc.yml", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/.vintrc.yaml_\n" + }, + { + "path": "$HOME/.vintrc", + "movable": true, + "help": "Supported by default.\n\nYou can move the file to _$XDG_CONFIG_HOME/.vintrc.yaml_\n" + } + ] +} diff --git a/programs/vis.json b/programs/vis.json new file mode 100644 index 00000000..5c68c153 --- /dev/null +++ b/programs/vis.json @@ -0,0 +1,10 @@ +{ + "name": "vis", + "files": [ + { + "path": "$HOME/.vis", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/vis_.\n" + } + ] +} diff --git a/programs/weechat.json b/programs/weechat.json index 2fb51620..3de1e47e 100644 --- a/programs/weechat.json +++ b/programs/weechat.json @@ -4,7 +4,7 @@ { "path": "$HOME/.weechat", "movable": true, - "help": "Export the following environment variables:\n\n```bash\nexport WEECHAT_HOME=\"$XDG_CONFIG_HOME\"/weechat\n```\nAlias weechat to use custom locations:\n\n```bash\nalias weechat=weechat -d $XDG_CONFIG_HOME/weechat```\n" + "help": "Supported by default.\n\nYou can move the files like this:\n```bash\nmkdir -p \"$XDG_CONFIG_HOME\"/weechat\nmkdir -p \"$XDG_DATA_HOME\"/weechat\nmv ~/.weechat/weechat.log \"$XDG_DATA_HOME\"/weechat\nmv ~/.weechat/*.conf \"$XDG_CONFIG_HOME\"/weechat\nrm -rv ~/.weechat\n```\n" } ] } diff --git a/programs/wego.json b/programs/wego.json new file mode 100644 index 00000000..3c30c80a --- /dev/null +++ b/programs/wego.json @@ -0,0 +1,10 @@ +{ + "name": "wego", + "files": [ + { + "path": "$HOME/.wegorc", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/schachmat/wego/issues/161\n" + } + ] +} diff --git a/programs/wireshark.json b/programs/wireshark.json new file mode 100644 index 00000000..79cc301d --- /dev/null +++ b/programs/wireshark.json @@ -0,0 +1,10 @@ +{ + "name": "wireshark", + "files": [ + { + "path": "$HOME/.wireshark", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/wireshark_.\n" + } + ] +} diff --git a/programs/wpa-cli.json b/programs/wpa-cli.json new file mode 100644 index 00000000..32350374 --- /dev/null +++ b/programs/wpa-cli.json @@ -0,0 +1,10 @@ +{ + "name": "wpa_cli", + "files": [ + { + "path": "$HOME/.wpa_cli_history", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/x3270.json b/programs/x3270.json new file mode 100644 index 00000000..71146176 --- /dev/null +++ b/programs/x3270.json @@ -0,0 +1,20 @@ +{ + "name": "x3270", + "files": [ + { + "path": "$HOME/.x3270pro", + "movable": true, + "help": "Export the following environment variable:\n\n```bash\nexport X3270PRO=\"$XDG_CONFIG_HOME/x3270/config\"\n```\n" + }, + { + "path": "$HOME/.c3270pro", + "movable": true, + "help": "Export the following environment variable:\n\n```bash\nexport C3270PRO=\"$XDG_CONFIG_HOME/c3270/config\"\n```\n" + }, + { + "path": "$HOME/.x3270connect", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/xonsh.json b/programs/xonsh.json index b8719366..25363fef 100644 --- a/programs/xonsh.json +++ b/programs/xonsh.json @@ -1,7 +1,7 @@ { "files": [ { - "help": "Alias xonsh to use a custom configuration location:\n\n```bash\nalias xonsh=\"xonsh --rc $XDG_CONFIG_HOME/xonsh/xonshrc\"\n```\n", + "help": "Supported by default.\n\nYou can move the directory to _$XDG_CONFIG_HOME/xonsh/rc.xsh.\n", "movable": true, "path": "$HOME/.xonshrc" }, diff --git a/programs/xournalpp.json b/programs/xournalpp.json new file mode 100644 index 00000000..e02c05b6 --- /dev/null +++ b/programs/xournalpp.json @@ -0,0 +1,10 @@ +{ + "name": "xournal++", + "files": [ + { + "path": "$HOME/.xournalpp", + "movable": true, + "help": "Supported by default.\n\nNewer versions of xournal++ will automatically move the files to the correct locations.\n" + } + ] +} diff --git a/programs/xpdf.json b/programs/xpdf.json new file mode 100644 index 00000000..26d10ce6 --- /dev/null +++ b/programs/xpdf.json @@ -0,0 +1,10 @@ +{ + "name": "xpdf", + "files": [ + { + "path": "$HOME/.xpdfrc", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://forum.xpdfreader.com/viewtopic.php?p=45063\n" + } + ] +} diff --git a/programs/xrdp.json b/programs/xrdp.json new file mode 100644 index 00000000..6c69c23e --- /dev/null +++ b/programs/xrdp.json @@ -0,0 +1,10 @@ +{ + "name": "xrdp", + "files": [ + { + "path": "$HOME/thinclient_drives", + "movable": false, + "help": "Currently unsupported.\n" + } + ] +} diff --git a/programs/xsel.json b/programs/xsel.json new file mode 100644 index 00000000..14ccdc35 --- /dev/null +++ b/programs/xsel.json @@ -0,0 +1,10 @@ +{ + "name": "xsel", + "files": [ + { + "path": "$HOME/.xsel.log", + "movable": true, + "help": "Supported by default.\n\nNewer versions of xsel automatically create logs in _$XDG_CACHE_HOME_, so this can safely be deleted.\n" + } + ] +} diff --git a/programs/xsettingsd.json b/programs/xsettingsd.json new file mode 100644 index 00000000..a64ee777 --- /dev/null +++ b/programs/xsettingsd.json @@ -0,0 +1,10 @@ +{ + "name": "xsettingsd", + "files": [ + { + "path": "$HOME/.xsettingsd", + "movable": true, + "help": "Supported by default, but uses the old location if it exists.\n\nYou can move the directory to _$XDG_CONFIG_HOME/xsettingsd_.\n" + } + ] +} diff --git a/programs/yard.json b/programs/yard.json new file mode 100644 index 00000000..a3580222 --- /dev/null +++ b/programs/yard.json @@ -0,0 +1,10 @@ +{ + "name": "yard", + "files": [ + { + "path": "$HOME/.yard", + "movable": false, + "help": "Currently unsupported.\n\n_Relevant issue:_ https://github.com/lsegal/yard/issues/1230\n" + } + ] +} diff --git a/programs/yarn.json b/programs/yarn.json index 163f6bc4..dd113f18 100644 --- a/programs/yarn.json +++ b/programs/yarn.json @@ -10,6 +10,16 @@ "path": "$HOME/.yarn", "movable": false, "help": "Changing this is currently not supported.\n" + }, + { + "path": "$HOME/.yarncache", + "movable": false, + "help": "Changing this is currently not supported.\n" + }, + { + "path": "$HOME/.yarn-config", + "movable": false, + "help": "Changing this is currently not supported.\n" } ] } diff --git a/programs/zoxide.json b/programs/zoxide.json new file mode 100644 index 00000000..1eeda951 --- /dev/null +++ b/programs/zoxide.json @@ -0,0 +1,10 @@ +{ + "name": "zoxide", + "files": [ + { + "path": "$HOME/.zo", + "movable": true, + "help": "Supported by default.\n\nYou can move the directory to _$XDG_DATA_HOME/zoxide_.\n" + } + ] +}