]> glassweightruler.freedombox.rocks Git - xdg-ninja.git/commitdiff
Added configurations for most of the programs listed under partial support on arch...
authorb3nj4m1n <b3nj4m1n@gmx.net>
Fri, 13 May 2022 13:29:01 +0000 (15:29 +0200)
committerb3nj4m1n <b3nj4m1n@gmx.net>
Fri, 13 May 2022 13:29:01 +0000 (15:29 +0200)
112 files changed:
programs/abook.json [new file with mode: 0644]
programs/ack.json [new file with mode: 0644]
programs/anki.json [new file with mode: 0644]
programs/asdf-vm.json [new file with mode: 0644]
programs/aspell.json [new file with mode: 0644]
programs/atom.json [new file with mode: 0644]
programs/aws-cli.json [new file with mode: 0644]
programs/bash-completion.json [new file with mode: 0644]
programs/bashdb.json [new file with mode: 0644]
programs/bazaar.json [new file with mode: 0644]
programs/calc.json [new file with mode: 0644]
programs/cargo.json [new file with mode: 0644]
programs/cd-bookmark.json [new file with mode: 0644]
programs/cgdb.json [new file with mode: 0644]
programs/cinelerra.json [new file with mode: 0644]
programs/claws-mail.json [new file with mode: 0644]
programs/conky.json [new file with mode: 0644]
programs/crawl.json [new file with mode: 0644]
programs/cuda.json [new file with mode: 0644]
programs/dict.json [new file with mode: 0644]
programs/docker-machine.json [new file with mode: 0644]
programs/docker.json [new file with mode: 0644]
programs/dosbox.json [new file with mode: 0644]
programs/electrum.json [new file with mode: 0644]
programs/elinks.json [new file with mode: 0644]
programs/elixir.json [new file with mode: 0644]
programs/elm.json [new file with mode: 0644]
programs/fceux.json [new file with mode: 0644]
programs/ffmpeg.json [new file with mode: 0644]
programs/get_iplayer.json [new file with mode: 0644]
programs/getmail.json [new file with mode: 0644]
programs/gliv.json [new file with mode: 0644]
programs/gnu-screen.json [new file with mode: 0644]
programs/gnupg.json [new file with mode: 0644]
programs/go.json [new file with mode: 0644]
programs/gq-ldap-client.json [new file with mode: 0644]
programs/gradle.json [new file with mode: 0644]
programs/grip.json [new file with mode: 0644]
programs/gtk-1.json [new file with mode: 0644]
programs/gtk-2.json [new file with mode: 0644]
programs/hledger.json [new file with mode: 0644]
programs/imapfilter.json [new file with mode: 0644]
programs/ipfs.json [new file with mode: 0644]
programs/irssi.json [new file with mode: 0644]
programs/isync.json [new file with mode: 0644]
programs/jupyter.json [new file with mode: 0644]
programs/k9s.json [new file with mode: 0644]
programs/kde.json [new file with mode: 0644]
programs/keychain.json [new file with mode: 0644]
programs/kodi.json [new file with mode: 0644]
programs/kscript.json [new file with mode: 0644]
programs/ledger.json [new file with mode: 0644]
programs/leiningen.json [new file with mode: 0644]
programs/libdvdcss.json [new file with mode: 0644]
programs/libice.json [new file with mode: 0644]
programs/libx11.json [new file with mode: 0644]
programs/ltrace.json [new file with mode: 0644]
programs/mathematica.json [new file with mode: 0644]
programs/maxima.json [new file with mode: 0644]
programs/mednafen.json [new file with mode: 0644]
programs/minikube.json [new file with mode: 0644]
programs/mitmproxy.json [new file with mode: 0644]
programs/monero.json [new file with mode: 0644]
programs/most.json [new file with mode: 0644]
programs/mplayer.json [new file with mode: 0644]
programs/mypy.json [new file with mode: 0644]
programs/mysql-workbench.json [new file with mode: 0644]
programs/mysql.json [new file with mode: 0644]
programs/ncmpc.json [new file with mode: 0644]
programs/ncurses.json [new file with mode: 0644]
programs/netbeans.json [new file with mode: 0644]
programs/nodejs.json [new file with mode: 0644]
programs/npm.json [new file with mode: 0644]
programs/nuget.json [new file with mode: 0644]
programs/nvidia-settings.json [new file with mode: 0644]
programs/nvidia.json [new file with mode: 0644]
programs/nvm.json [new file with mode: 0644]
programs/opam.json [new file with mode: 0644]
programs/openjdk.json [new file with mode: 0644]
programs/parallel.json [new file with mode: 0644]
programs/pass.json [new file with mode: 0644]
programs/pidgin.json [new file with mode: 0644]
programs/pnpm.json [new file with mode: 0644]
programs/postgresql.json [new file with mode: 0644]
programs/putty.json [new file with mode: 0644]
programs/pyenv.json [new file with mode: 0644]
programs/python-azure-cliAU.json [new file with mode: 0644]
programs/python-setuptools.json [new file with mode: 0644]
programs/rbenv.json [new file with mode: 0644]
programs/readline.json [new file with mode: 0644]
programs/recoll.json [new file with mode: 0644]
programs/redis.json [new file with mode: 0644]
programs/ruby bundler.json [new file with mode: 0644]
programs/ruby-travis.json [new file with mode: 0644]
programs/sagemath.json [new file with mode: 0644]
programs/simplescreenrecorder.json [new file with mode: 0644]
programs/solargraph.json [new file with mode: 0644]
programs/subversion.json [new file with mode: 0644]
programs/taskwarrior.json [new file with mode: 0644]
programs/texmacs.json [new file with mode: 0644]
programs/texmf.json [new file with mode: 0644]
programs/uncrustify.json [new file with mode: 0644]
programs/unison.json [new file with mode: 0644]
programs/units.json [new file with mode: 0644]
programs/urxvtd.json [new file with mode: 0644]
programs/vagrant.json [new file with mode: 0644]
programs/virtualenv.json [new file with mode: 0644]
programs/wget.json [new file with mode: 0644]
programs/xbindkeys.json [new file with mode: 0644]
programs/xinit.json [new file with mode: 0644]
programs/xorg-xauth.json [new file with mode: 0644]
programs/z.json [new file with mode: 0644]

diff --git a/programs/abook.json b/programs/abook.json
new file mode 100644 (file)
index 0000000..a300f3f
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.abook",
+            "movable": true,
+            "help": "Alias abook to use custom locations for configuration and data:\n\n```bash\nalias abook=abook --config \"$XDG_CONFIG_HOME\"/abook/abookrc --datafile \"$XDG_DATA_HOME\"/abook/addressbook\n```\n"
+        }
+    ],
+    "name": "abook"
+}
\ No newline at end of file
diff --git a/programs/ack.json b/programs/ack.json
new file mode 100644 (file)
index 0000000..cb68552
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.ackrc",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport ACKRC=\"$XDG_CONFIG_HOME/ack/ackrc\"\n```\n"
+        }
+    ],
+    "name": "ack"
+}
\ No newline at end of file
diff --git a/programs/anki.json b/programs/anki.json
new file mode 100644 (file)
index 0000000..d81fc84
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "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"
+        }
+    ],
+    "name": "anki"
+}
\ No newline at end of file
diff --git a/programs/asdf-vm.json b/programs/asdf-vm.json
new file mode 100644 (file)
index 0000000..39d2b1f
--- /dev/null
@@ -0,0 +1,15 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.asdf",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport ASDF_DATA_DIR=${XDG_DATA_HOME}/asdf\"\n```\n"
+        },
+        {
+            "path": "$HOME/.asdfrc",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport ASDF_CONFIG_FILE=\"${XDG_CONFIG_HOME}/asdf/asdfrc\"\n```\n"
+        }
+    ],
+    "name": "asdf-vm"
+}
\ No newline at end of file
diff --git a/programs/aspell.json b/programs/aspell.json
new file mode 100644 (file)
index 0000000..f70a2f8
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.aspell.conf",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport ASPELL_CONF=\"per-conf $XDG_CONFIG_HOME/aspell/aspell.conf; personal $XDG_CONFIG_HOME/aspell/en.pws; repl $XDG_CONFIG_HOME/aspell/en.prepl\"\n```\n"
+        }
+    ],
+    "name": "aspell"
+}
\ No newline at end of file
diff --git a/programs/atom.json b/programs/atom.json
new file mode 100644 (file)
index 0000000..b9d8a8a
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.atom",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport ATOM_HOME=\"$XDG_DATA_HOME\"/atom\n```\n"
+        }
+    ],
+    "name": "atom"
+}
\ No newline at end of file
diff --git a/programs/aws-cli.json b/programs/aws-cli.json
new file mode 100644 (file)
index 0000000..12be803
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.aws",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport AWS_SHARED_CREDENTIALS_FILE=\"$XDG_CONFIG_HOME\"/aws/credentials\nexport AWS_CONFIG_FILE=\"$XDG_CONFIG_HOME\"/aws/config\n```\n"
+        }
+    ],
+    "name": "aws-cli"
+}
\ No newline at end of file
diff --git a/programs/bash-completion.json b/programs/bash-completion.json
new file mode 100644 (file)
index 0000000..7218b1b
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.bash_completion",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport BASH_COMPLETION_USER_FILE=\"$XDG_CONFIG_HOME\"/bash-completion/bash_completion\n```\n"
+        }
+    ],
+    "name": "bash-completion"
+}
\ No newline at end of file
diff --git a/programs/bashdb.json b/programs/bashdb.json
new file mode 100644 (file)
index 0000000..cfab026
--- /dev/null
@@ -0,0 +1,15 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.bashdb_hist",
+            "movable": false,
+            "help": "_This file is hardcoded, see [here](https://sourceforge.net/p/bashdb/code/ci/bash-5.1/tree/lib/hist.sh#l28)._\n"
+        },
+        {
+            "path": "$HOME/.bashdbinit",
+            "movable": true,
+            "help": "Alias bashdb to use a custom init file location:\n\n```bash\nalias bashdb='bashdb -x ${XDG_CONFIG_HOME:-$HOME/.config}/bashdb/bashdbinit'\n```\n"
+        }
+    ],
+    "name": "bashdb"
+}
\ No newline at end of file
diff --git a/programs/bazaar.json b/programs/bazaar.json
new file mode 100644 (file)
index 0000000..7530884
--- /dev/null
@@ -0,0 +1,15 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.bzr.log",
+            "movable": false,
+            "help": "\n"
+        },
+        {
+            "path": "$HOME/.bazaar",
+            "movable": true,
+            "help": "Bazaar should use _$HOME/.config/bazaar_ if it exists.\n"
+        }
+    ],
+    "name": "bazaar"
+}
\ No newline at end of file
diff --git a/programs/calc.json b/programs/calc.json
new file mode 100644 (file)
index 0000000..d5eac6d
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.calc_history",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport CALCHISTFILE=\"$XDG_CACHE_HOME\"/calc_history\n```\n"
+        }
+    ],
+    "name": "calc"
+}
\ No newline at end of file
diff --git a/programs/cargo.json b/programs/cargo.json
new file mode 100644 (file)
index 0000000..13f4738
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.cargo",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport CARGO_HOME=\"$XDG_DATA_HOME\"/cargo\n```\n"
+        }
+    ],
+    "name": "cargo"
+}
\ No newline at end of file
diff --git a/programs/cd-bookmark.json b/programs/cd-bookmark.json
new file mode 100644 (file)
index 0000000..bc8fd0a
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.cdbookmark",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport CD_BOOKMARK_FILE=$XDG_CONFIG_HOME/cd-bookmark/bookmarks\n```\n\n_There's also a [fork](https://github.com/erikw/cd-bookmark/) with XDG support built-in._\n"
+        }
+    ],
+    "name": "cd-bookmark"
+}
diff --git a/programs/cgdb.json b/programs/cgdb.json
new file mode 100644 (file)
index 0000000..953443a
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.cgdb",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport CGDB_DIR=$XDG_CONFIG_HOME/cgdb\n```\n\nMove the configuration file to _XDG_CONFIG_HOME/cgdb/cgdbrc_\n"
+        }
+    ],
+    "name": "cgdb"
+}
\ No newline at end of file
diff --git a/programs/cinelerra.json b/programs/cinelerra.json
new file mode 100644 (file)
index 0000000..9c49e46
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.bcast5",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport CIN_CONFIG=\"$XDG_CONFIG_HOME\"/bcast5\n```\n"
+        }
+    ],
+    "name": "cinelerra"
+}
\ No newline at end of file
diff --git a/programs/claws-mail.json b/programs/claws-mail.json
new file mode 100644 (file)
index 0000000..2d672b4
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.claws-mail",
+            "movable": true,
+            "help": "Alias claws-mail to use a different configuration location:\n\n```bash\nclaws-mail --alternate-config-dir \"$XDG_DATA_HOME\"/claws-mail\n```\n"
+        }
+    ],
+    "name": "claws-mail"
+}
\ No newline at end of file
diff --git a/programs/conky.json b/programs/conky.json
new file mode 100644 (file)
index 0000000..7f4bbd2
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.conkyrc",
+            "movable": true,
+            "help": "Alias conky to use a custom configuration location:\n\n```bash\nconky --config=\"$XDG_CONFIG_HOME\"/conky/conkyrc\n```\n"
+        }
+    ],
+    "name": "conky"
+}
\ No newline at end of file
diff --git a/programs/crawl.json b/programs/crawl.json
new file mode 100644 (file)
index 0000000..a34e470
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.crawl",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport CRAWL_DIR=\"$XDG_DATA_HOME\"/crawl/\n```\n\n_Note that the trailing slash is required._\n"
+        }
+    ],
+    "name": "crawl"
+}
\ No newline at end of file
diff --git a/programs/cuda.json b/programs/cuda.json
new file mode 100644 (file)
index 0000000..bbf71d4
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.nv",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport CUDA_CACHE_PATH=\"$XDG_CACHE_HOME\"/nv\n```\n"
+        }
+    ],
+    "name": "cuda"
+}
\ No newline at end of file
diff --git a/programs/dict.json b/programs/dict.json
new file mode 100644 (file)
index 0000000..e042813
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.dictrc",
+            "movable": true,
+            "help": "Alias dict to use a custom configuration location:\n\n```bash\ndict -c \"$XDG_CONFIG_HOME\"/dict/dictrc\n```\n"
+        }
+    ],
+    "name": "dict"
+}
\ No newline at end of file
diff --git a/programs/docker-machine.json b/programs/docker-machine.json
new file mode 100644 (file)
index 0000000..4ec9c02
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.docker/machine",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport MACHINE_STORAGE_PATH=\"$XDG_DATA_HOME\"/docker-machine\n```\n"
+        }
+    ],
+    "name": "docker-machine"
+}
\ No newline at end of file
diff --git a/programs/docker.json b/programs/docker.json
new file mode 100644 (file)
index 0000000..272d78a
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.docker",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport DOCKER_CONFIG=\"$XDG_CONFIG_HOME\"/docker\n```\n"
+        }
+    ],
+    "name": "docker"
+}
\ No newline at end of file
diff --git a/programs/dosbox.json b/programs/dosbox.json
new file mode 100644 (file)
index 0000000..9930023
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.dosbox",
+            "movable": true,
+            "help": "Alias dosbox to use a custom configuration locaion:\n\n```bash\nalias dosbox=dosbox -conf \"$XDG_CONFIG_HOME\"/dosbox/dosbox.conf\n```\n\n_Move $HOME/.dosbox/dosbox-0.74-2.conf to $XDG_CONFIG_HOME/dosbox/dosbox.conf._\n"
+        }
+    ],
+    "name": "dosbox"
+}
\ No newline at end of file
diff --git a/programs/electrum.json b/programs/electrum.json
new file mode 100644 (file)
index 0000000..6d7c00a
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.electrum",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport ELECTRUMDIR=\"$XDG_DATA_HOME/electrum\"\n```\n"
+        }
+    ],
+    "name": "electrum"
+}
\ No newline at end of file
diff --git a/programs/elinks.json b/programs/elinks.json
new file mode 100644 (file)
index 0000000..a6e13af
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.elinks",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport ELINKS_CONFDIR=\"$XDG_CONFIG_HOME\"/elinks\n```\n"
+        }
+    ],
+    "name": "elinks"
+}
\ No newline at end of file
diff --git a/programs/elixir.json b/programs/elixir.json
new file mode 100644 (file)
index 0000000..4f56c4c
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.mix",
+            "movable": true,
+            "help": "If the XDG environment variables are present, elixir should use those locations by default.\n"
+        }
+    ],
+    "name": "elixir"
+}
\ No newline at end of file
diff --git a/programs/elm.json b/programs/elm.json
new file mode 100644 (file)
index 0000000..fa66d94
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.elm",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport ELM_HOME=\"$XDG_CONFIG_HOME\"/elm\n```\n"
+        }
+    ],
+    "name": "elm"
+}
\ No newline at end of file
diff --git a/programs/fceux.json b/programs/fceux.json
new file mode 100644 (file)
index 0000000..8c9740e
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.fceux",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport FCEUX_HOME=\"$XDG_CONFIG_HOME\"/fceux\n```\n"
+        }
+    ],
+    "name": "fceux"
+}
\ No newline at end of file
diff --git a/programs/ffmpeg.json b/programs/ffmpeg.json
new file mode 100644 (file)
index 0000000..64bb8f6
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.ffmpeg",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport FFMPEG_DATADIR=\"$XDG_CONFIG_HOME\"/ffmpeg\n```\n"
+        }
+    ],
+    "name": ".ffmpeg"
+}
\ No newline at end of file
diff --git a/programs/get_iplayer.json b/programs/get_iplayer.json
new file mode 100644 (file)
index 0000000..3a54d64
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.get_iplayer",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport GETIPLAYERUSERPREFS=\"$XDG_DATA_HOME\"/get_iplayer\n```\n"
+        }
+    ],
+    "name": "get_iplayer"
+}
\ No newline at end of file
diff --git a/programs/getmail.json b/programs/getmail.json
new file mode 100644 (file)
index 0000000..9b1a3e9
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.getmail",
+            "movable": true,
+            "help": "Alias getmail to use a custom configuration and data location:\n\n```bash\ngetmail --rcfile=\"$XDG_CONFIG_HOME/getmail/getmailrc\" --getmaildir=\"$XDG_DATA_HOME/getmail\"\n```\n"
+        }
+    ],
+    "name": "getmail"
+}
\ No newline at end of file
diff --git a/programs/gliv.json b/programs/gliv.json
new file mode 100644 (file)
index 0000000..f6112ec
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.glivrc",
+            "movable": true,
+            "help": "Alias gliv to use a custom configuration location:\n\n```bash\ngliv --glivrc=\"$XDG_CONFIG_HOME\"/gliv/glivrc\n```\n"
+        }
+    ],
+    "name": "gliv"
+}
\ No newline at end of file
diff --git a/programs/gnu-screen.json b/programs/gnu-screen.json
new file mode 100644 (file)
index 0000000..c4b9b50
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.screenrc",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport SCREENRC=\"$XDG_CONFIG_HOME\"/screen/screenrc\n```\n"
+        }
+    ],
+    "name": "gnu-screen"
+}
\ No newline at end of file
diff --git a/programs/gnupg.json b/programs/gnupg.json
new file mode 100644 (file)
index 0000000..6d98dbf
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.gnupg",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport GNUPGHOME=\"$XDG_DATA_HOME\"/gnupg\n```\n"
+        }
+    ],
+    "name": "gnupg"
+}
\ No newline at end of file
diff --git a/programs/go.json b/programs/go.json
new file mode 100644 (file)
index 0000000..ab0d1f0
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/go",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport GOPATH=\"$XDG_DATA_HOME\"/go\n```\n"
+        }
+    ],
+    "name": "go"
+}
\ No newline at end of file
diff --git a/programs/gq-ldap-client.json b/programs/gq-ldap-client.json
new file mode 100644 (file)
index 0000000..b1189ff
--- /dev/null
@@ -0,0 +1,15 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.gq-state",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport GQSTATE=\"$XDG_DATA_HOME\"/gq/gq-state\n```\n"
+        },
+        {
+            "path": "$HOME/.gq",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport GQRC=\"$XDG_CONFIG_HOME\"/gqrc\n```\n"
+        }
+    ],
+    "name": "gq-ldap-client"
+}
\ No newline at end of file
diff --git a/programs/gradle.json b/programs/gradle.json
new file mode 100644 (file)
index 0000000..8f195b2
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.gradle",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport GRADLE_USER_HOME=\"$XDG_DATA_HOME\"/gradle\n```\n"
+        }
+    ],
+    "name": "gradle"
+}
\ No newline at end of file
diff --git a/programs/grip.json b/programs/grip.json
new file mode 100644 (file)
index 0000000..f7fc4e2
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.grip",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport GRIPHOME=\"$XDG_CONFIG_HOME/grip\"\n```\n"
+        }
+    ],
+    "name": "grip"
+}
\ No newline at end of file
diff --git a/programs/gtk-1.json b/programs/gtk-1.json
new file mode 100644 (file)
index 0000000..b000246
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.gtkrc",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport GTK_RC_FILES=\"$XDG_CONFIG_HOME\"/gtk-1.0/gtkrc\n```\n"
+        }
+    ],
+    "name": "gtk-1"
+}
\ No newline at end of file
diff --git a/programs/gtk-2.json b/programs/gtk-2.json
new file mode 100644 (file)
index 0000000..8050825
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.gtkrc-2.0",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport GTK2_RC_FILES=\"$XDG_CONFIG_HOME\"/gtk-2.0/gtkrc\n```\n"
+        }
+    ],
+    "name": "gtk-2"
+}
\ No newline at end of file
diff --git a/programs/hledger.json b/programs/hledger.json
new file mode 100644 (file)
index 0000000..e254a67
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.hledger.journal",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport LEDGER_FILE=\"$XDG_DATA_HOME\"/hledger.journal\n```\n"
+        }
+    ],
+    "name": "hledger"
+}
\ No newline at end of file
diff --git a/programs/imapfilter.json b/programs/imapfilter.json
new file mode 100644 (file)
index 0000000..4646f6a
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.imapfilter",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport IMAPFILTER_HOME=\"$XDG_CONFIG_HOME/imapfilter\"\n```\n"
+        }
+    ],
+    "name": "imapfilter"
+}
\ No newline at end of file
diff --git a/programs/ipfs.json b/programs/ipfs.json
new file mode 100644 (file)
index 0000000..d5b197f
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.ipfs",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport IPFS_PATH=\"$XDG_DATA_HOME\"/ipfs\n```\n"
+        }
+    ],
+    "name": "ipfs"
+}
\ No newline at end of file
diff --git a/programs/irssi.json b/programs/irssi.json
new file mode 100644 (file)
index 0000000..09fc5b3
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.irssi",
+            "movable": true,
+            "help": "Alias irssi to use a custom configuration and data location:\n\n```bash\nalias irssi=irssi --config=\"$XDG_CONFIG_HOME\"/irssi/config --home=\"$XDG_DATA_HOME\"/irssi\n```\n"
+        }
+    ],
+    "name": "irssi"
+}
\ No newline at end of file
diff --git a/programs/isync.json b/programs/isync.json
new file mode 100644 (file)
index 0000000..4d9d69a
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.mbsyncrc",
+            "movable": true,
+            "help": "Alias mbsync to use a custom configuration file location:\n\n```bash\nalias mbsync=mbsync -c \"$XDG_CONFIG_HOME\"/isync/mbsyncrc\n```\n"
+        }
+    ],
+    "name": "isync"
+}
\ No newline at end of file
diff --git a/programs/jupyter.json b/programs/jupyter.json
new file mode 100644 (file)
index 0000000..52e5e0f
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.jupyter",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport JUPYTER_CONFIG_DIR=\"$XDG_CONFIG_HOME\"/jupyter\n```\n"
+        }
+    ],
+    "name": "jupyter"
+}
\ No newline at end of file
diff --git a/programs/k9s.json b/programs/k9s.json
new file mode 100644 (file)
index 0000000..35187b1
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.k9s",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport K9SCONFIG=\"$XDG_CONFIG_HOME\"/k9s\n```\n"
+        }
+    ],
+    "name": "k9s"
+}
\ No newline at end of file
diff --git a/programs/kde.json b/programs/kde.json
new file mode 100644 (file)
index 0000000..8f5d2f5
--- /dev/null
@@ -0,0 +1,15 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.kde4",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport KDEHOME=\"$XDG_CONFIG_HOME\"/kde\n```\n"
+        },
+        {
+            "path": "$HOME/.kde",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport KDEHOME=\"$XDG_CONFIG_HOME\"/kde\n```\n"
+        }
+    ],
+    "name": "kde"
+}
\ No newline at end of file
diff --git a/programs/keychain.json b/programs/keychain.json
new file mode 100644 (file)
index 0000000..b844307
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.keychain",
+            "movable": true,
+            "help": "Alias keychain to use a custom runtime dir location:\n\n```bash\nkeychain --dir \"$XDG_RUNTIME_DIR\"/keychain\n```\n"
+        }
+    ],
+    "name": "keychain"
+}
\ No newline at end of file
diff --git a/programs/kodi.json b/programs/kodi.json
new file mode 100644 (file)
index 0000000..e30c468
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.kodi",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nKODI_DATA=$XDG_DATA_HOME/kodi\n```\n"
+        }
+    ],
+    "name": "kodi"
+}
\ No newline at end of file
diff --git a/programs/kscript.json b/programs/kscript.json
new file mode 100644 (file)
index 0000000..ba528b6
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.kscript",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport KSCRIPT_CACHE_DIR=\"$XDG_CACHE_HOME\"/kscript\n```\n"
+        }
+    ],
+    "name": "kscript"
+}
\ No newline at end of file
diff --git a/programs/ledger.json b/programs/ledger.json
new file mode 100644 (file)
index 0000000..00a60d6
--- /dev/null
@@ -0,0 +1,15 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.pricedb",
+            "movable": false,
+            "help": "\n"
+        },
+        {
+            "path": "$HOME/.ledgerrc",
+            "movable": true,
+            "help": "Alias ledger to use a custom configuration file:\n\n```bash\nledger --init-file \"$XDG_CONFIG_HOME\"/ledgerrc\n```\n"
+        }
+    ],
+    "name": "ledger"
+}
\ No newline at end of file
diff --git a/programs/leiningen.json b/programs/leiningen.json
new file mode 100644 (file)
index 0000000..c52c960
--- /dev/null
@@ -0,0 +1,15 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.m2",
+            "movable": true,
+            "help": "_See [here](https://wiki.archlinux.org/title/Leiningen#m2_repo_location)._\n"
+        },
+        {
+            "path": "$HOME/.lein",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport LEIN_HOME=\"$XDG_DATA_HOME\"/lein\n```\n"
+        }
+    ],
+    "name": "leiningen"
+}
\ No newline at end of file
diff --git a/programs/libdvdcss.json b/programs/libdvdcss.json
new file mode 100644 (file)
index 0000000..d14f1df
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.dvdcss",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport DVDCSS_CACHE=\"$XDG_DATA_HOME\"/dvdcss\n```\n"
+        }
+    ],
+    "name": "libdvdcss"
+}
\ No newline at end of file
diff --git a/programs/libice.json b/programs/libice.json
new file mode 100644 (file)
index 0000000..bbaccd6
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.ICEauthority",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport ICEAUTHORITY=\"$XDG_CACHE_HOME\"/ICEauthority\n```\n\n_Note: do not use XDG_RUNTIME_DIR._\n"
+        }
+    ],
+    "name": "libice"
+}
\ No newline at end of file
diff --git a/programs/libx11.json b/programs/libx11.json
new file mode 100644 (file)
index 0000000..4e89531
--- /dev/null
@@ -0,0 +1,15 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.compose-cache",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport XCOMPOSECACHE=\"$XDG_CACHE_HOME\"/X11/xcompose\n```\n"
+        },
+        {
+            "path": "$HOME/.XCompose",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport XCOMPOSEFILE=\"$XDG_CONFIG_HOME\"/X11/xcompose\n```\n"
+        }
+    ],
+    "name": "libx11"
+}
\ No newline at end of file
diff --git a/programs/ltrace.json b/programs/ltrace.json
new file mode 100644 (file)
index 0000000..f48f8cc
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.ltrace.conf",
+            "movable": true,
+            "help": "Alias ltrace to use a custom configuration location:\n\n```bash\nalias ltrace=ltrace -F \"$XDG_CONFIG_HOME\"/ltrace/ltrace.conf\n```\n"
+        }
+    ],
+    "name": "ltrace"
+}
\ No newline at end of file
diff --git a/programs/mathematica.json b/programs/mathematica.json
new file mode 100644 (file)
index 0000000..5b15e4e
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.Mathematica",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport MATHEMATICA_USERBASE=\"$XDG_CONFIG_HOME\"/mathematica\n```\n"
+        }
+    ],
+    "name": "mathematica"
+}
\ No newline at end of file
diff --git a/programs/maxima.json b/programs/maxima.json
new file mode 100644 (file)
index 0000000..4cbcf82
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.maxima",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport MAXIMA_USERDIR=\"$XDG_CONFIG_HOME\"/maxima\n```\n"
+        }
+    ],
+    "name": "maxima"
+}
\ No newline at end of file
diff --git a/programs/mednafen.json b/programs/mednafen.json
new file mode 100644 (file)
index 0000000..fe27f04
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.mednafen",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport MEDNAFEN_HOME=\"$XDG_CONFIG_HOME\"/mednafen\n```\n"
+        }
+    ],
+    "name": "mednafen"
+}
\ No newline at end of file
diff --git a/programs/minikube.json b/programs/minikube.json
new file mode 100644 (file)
index 0000000..ad3b077
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.minikube",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport MINIKUBE_HOME=\"$XDG_DATA_HOME\"/minikube\n```\n"
+        }
+    ],
+    "name": "minikube"
+}
\ No newline at end of file
diff --git a/programs/mitmproxy.json b/programs/mitmproxy.json
new file mode 100644 (file)
index 0000000..d4c6dea
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.mitmproxy",
+            "movable": true,
+            "help": "Alias mitmproxy and mitweb to use a custom configuration location:\n\n```bash\nalias mitmproxy=\"mitmproxy --set confdir=$XDG_CONFIG_HOME/mitmproxy\"\nalias mitmweb=\"mitmweb --set confdir=$XDG_CONFIG_HOME/mitmproxy\"\n```\n"
+        }
+    ],
+    "name": "mitmproxy"
+}
\ No newline at end of file
diff --git a/programs/monero.json b/programs/monero.json
new file mode 100644 (file)
index 0000000..f6a8a2b
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.bitmonero",
+            "movable": true,
+            "help": "Alias monerod to use a custom data location:\n\n```bash\nalias monerod=monerod --data-dir \"$XDG_DATA_HOME\"/bitmonero\n```\n"
+        }
+    ],
+    "name": "monero"
+}
\ No newline at end of file
diff --git a/programs/most.json b/programs/most.json
new file mode 100644 (file)
index 0000000..3b81e7d
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.mostrc",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport MOST_INITFILE=\"$XDG_CONFIG_HOME\"/mostrc\n```\n"
+        }
+    ],
+    "name": "most"
+}
\ No newline at end of file
diff --git a/programs/mplayer.json b/programs/mplayer.json
new file mode 100644 (file)
index 0000000..9f7ba8d
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.mplayer",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport MPLAYER_HOME=\"$XDG_CONFIG_HOME\"/mplayer \n```\n"
+        }
+    ],
+    "name": "mplayer"
+}
\ No newline at end of file
diff --git a/programs/mypy.json b/programs/mypy.json
new file mode 100644 (file)
index 0000000..cf1649c
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "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"
+        }
+    ],
+    "name": "mypy"
+}
\ No newline at end of file
diff --git a/programs/mysql-workbench.json b/programs/mysql-workbench.json
new file mode 100644 (file)
index 0000000..d603640
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.mysql/workbench",
+            "movable": true,
+            "help": "Alias mysql-workbench to use a custom location:\n\n```bash\nalias mysql-workbench=mysql-workbench --configdir=\"$XDG_DATA_HOME/mysql/workbench\"\n```\n"
+        }
+    ],
+    "name": "mysql-workbench"
+}
\ No newline at end of file
diff --git a/programs/mysql.json b/programs/mysql.json
new file mode 100644 (file)
index 0000000..8cd5ec2
--- /dev/null
@@ -0,0 +1,20 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.mylogin.cnf",
+            "movable": false,
+            "help": ""
+        },
+        {
+            "path": "$HOME/.my.cnf",
+            "movable": false,
+            "help": ""
+        },
+        {
+            "path": "$HOME/.mysql_history",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport MYSQL_HISTFILE=\"$XDG_DATA_HOME\"/mysql_history\n```\n"
+        }
+    ],
+    "name": "mysql"
+}
\ No newline at end of file
diff --git a/programs/ncmpc.json b/programs/ncmpc.json
new file mode 100644 (file)
index 0000000..ed66165
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.ncmpc",
+            "movable": true,
+            "help": "Alias ncmpc to use a custom configuration location:\n\n```bash\nncmpc -f \"$XDG_CONFIG_HOME\"/ncmpc/config \n```\n"
+        }
+    ],
+    "name": "ncmpc"
+}
\ No newline at end of file
diff --git a/programs/ncurses.json b/programs/ncurses.json
new file mode 100644 (file)
index 0000000..b61ea01
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.terminfo",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport TERMINFO=\"$XDG_DATA_HOME\"/terminfo\nexport TERMINFO_DIRS=\"$XDG_DATA_HOME\"/terminfo:/usr/share/terminfo\n```\n"
+        }
+    ],
+    "name": "ncurses"
+}
\ No newline at end of file
diff --git a/programs/netbeans.json b/programs/netbeans.json
new file mode 100644 (file)
index 0000000..a9246bd
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.netbeans",
+            "movable": true,
+            "help": "Alias netbeans to use a custom configuration location:\n\n```bash\nalias netbeans=netbeans --userdir \"${XDG_CONFIG_HOME}\"/netbeans\n```\n"
+        }
+    ],
+    "name": "netbeans"
+}
\ No newline at end of file
diff --git a/programs/nodejs.json b/programs/nodejs.json
new file mode 100644 (file)
index 0000000..297771f
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.node_repl_history",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport NODE_REPL_HISTORY=\"$XDG_DATA_HOME\"/node_repl_history\n```\n"
+        }
+    ],
+    "name": "nodejs"
+}
\ No newline at end of file
diff --git a/programs/npm.json b/programs/npm.json
new file mode 100644 (file)
index 0000000..09c554e
--- /dev/null
@@ -0,0 +1,15 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.npm",
+            "movable": true,
+            "help": "You need to put the following into your npmrc:\n\n```\nprefix=${XDG_DATA_HOME}/npm\ncache=${XDG_CACHE_HOME}/npm\ntmp=${XDG_RUNTIME_DIR}/npm\ninit-module=${XDG_CONFIG_HOME}/npm/config/npm-init.js\n```\n"
+        },
+        {
+            "path": "$HOME/.npmrc",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport NPM_CONFIG_USERCONFIG=$XDG_CONFIG_HOME/npm/npmrc \n```\n"
+        }
+    ],
+    "name": "npm"
+}
\ No newline at end of file
diff --git a/programs/nuget.json b/programs/nuget.json
new file mode 100644 (file)
index 0000000..5fd0ecb
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.nuget/packages",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport NUGET_PACKAGES=\"$XDG_CACHE_HOME\"/NuGetPackages\n```\n"
+        }
+    ],
+    "name": "nuget"
+}
\ No newline at end of file
diff --git a/programs/nvidia-settings.json b/programs/nvidia-settings.json
new file mode 100644 (file)
index 0000000..8023fa9
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.nvidia-settings-rc",
+            "movable": true,
+            "help": "Alias nvidia-settings to use a custom configuration location:\n\n```bash\nnvidia-settings --config=\"$XDG_CONFIG_HOME\"/nvidia/settings \n```\n"
+        }
+    ],
+    "name": "nvidia-settings"
+}
\ No newline at end of file
diff --git a/programs/nvidia.json b/programs/nvidia.json
new file mode 100644 (file)
index 0000000..da2e710
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.nv",
+            "movable": true,
+            "help": "Uses _XDG_CACHE_HOME_ if it is set.\n"
+        }
+    ],
+    "name": "nvidia"
+}
\ No newline at end of file
diff --git a/programs/nvm.json b/programs/nvm.json
new file mode 100644 (file)
index 0000000..520e8d2
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.nvm",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport NVM_DIR=\"$XDG_DATA_HOME\"/nvm\n```\n"
+        }
+    ],
+    "name": "nvm"
+}
\ No newline at end of file
diff --git a/programs/opam.json b/programs/opam.json
new file mode 100644 (file)
index 0000000..9788eb6
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.opam",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport OPAMROOT=\"$XDG_DATA_HOME/opam\" \n```\n"
+        }
+    ],
+    "name": "opam"
+}
\ No newline at end of file
diff --git a/programs/openjdk.json b/programs/openjdk.json
new file mode 100644 (file)
index 0000000..42d20b6
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.java",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport _JAVA_OPTIONS=-Djava.util.prefs.userRoot=\"$XDG_CONFIG_HOME\"/java\n```\n"
+        }
+    ],
+    "name": "openjdk"
+}
\ No newline at end of file
diff --git a/programs/parallel.json b/programs/parallel.json
new file mode 100644 (file)
index 0000000..d9f45c9
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.parallel",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport PARALLEL_HOME=\"$XDG_CONFIG_HOME\"/parallel \n```\n"
+        }
+    ],
+    "name": "parallel"
+}
\ No newline at end of file
diff --git a/programs/pass.json b/programs/pass.json
new file mode 100644 (file)
index 0000000..6635c6f
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.password-store",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport PASSWORD_STORE_DIR=\"$XDG_DATA_HOME\"/pass\n```\n"
+        }
+    ],
+    "name": "pass"
+}
\ No newline at end of file
diff --git a/programs/pidgin.json b/programs/pidgin.json
new file mode 100644 (file)
index 0000000..4e5587c
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.purple",
+            "movable": true,
+            "help": "Alias pidgin to use custom configuration location:\n\n```bash\npidgin --config=\"$XDG_DATA_HOME\"/purple\n```\n"
+        }
+    ],
+    "name": "pidgin"
+}
\ No newline at end of file
diff --git a/programs/pnpm.json b/programs/pnpm.json
new file mode 100644 (file)
index 0000000..5d586f8
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.pnpm-store",
+            "movable": true,
+            "help": "Add the following to your npmrc:\n\n```\nstore-dir=${XDG_DATA_HOME}/pnpm-store\n```\n"
+        }
+    ],
+    "name": "pnpm"
+}
\ No newline at end of file
diff --git a/programs/postgresql.json b/programs/postgresql.json
new file mode 100644 (file)
index 0000000..cf60d24
--- /dev/null
@@ -0,0 +1,25 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.pg_service.conf",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport PGSERVICEFILE=\"$XDG_CONFIG_HOME/pg/pg_service.conf\"\n```\n"
+        },
+        {
+            "path": "$HOME/.pgpass",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport PGPASSFILE=\"$XDG_CONFIG_HOME/pg/pgpass\"\n```\n"
+        },
+        {
+            "path": "$HOME/.psql_history",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport PSQL_HISTORY=\"$XDG_DATA_HOME/psql_history\"\n```\n"
+        },
+        {
+            "path": "$HOME/.psqlrc",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport PSQLRC=\"$XDG_CONFIG_HOME/pg/psqlrc\"\n```\n"
+        }
+    ],
+    "name": "postgresql"
+}
\ No newline at end of file
diff --git a/programs/putty.json b/programs/putty.json
new file mode 100644 (file)
index 0000000..9113d6c
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.putty",
+            "movable": true,
+            "help": "Uses _$XDG_CONFIG_HOME/putty_ if it exists.\n"
+        }
+    ],
+    "name": "putty"
+}
\ No newline at end of file
diff --git a/programs/pyenv.json b/programs/pyenv.json
new file mode 100644 (file)
index 0000000..a360505
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.pyenv",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport PYENV_ROOT=$XDG_DATA_HOME/pyenv \n```\n"
+        }
+    ],
+    "name": "pyenv"
+}
\ No newline at end of file
diff --git a/programs/python-azure-cliAU.json b/programs/python-azure-cliAU.json
new file mode 100644 (file)
index 0000000..a5bd76f
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.azure",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport AZURE_CONFIG_DIR=$XDG_DATA_HOME/azure \n```\n"
+        }
+    ],
+    "name": "python-azure-cliAU"
+}
\ No newline at end of file
diff --git a/programs/python-setuptools.json b/programs/python-setuptools.json
new file mode 100644 (file)
index 0000000..c728ca1
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.python-eggs",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport PYTHON_EGG_CACHE=\"$XDG_CACHE_HOME\"/python-eggs\n```\n"
+        }
+    ],
+    "name": "python-setuptools"
+}
\ No newline at end of file
diff --git a/programs/rbenv.json b/programs/rbenv.json
new file mode 100644 (file)
index 0000000..0ed7032
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.rbenv",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport RBENV_ROOT=XDG_DATA_HOME/rbenv\n```\n"
+        }
+    ],
+    "name": "rbenv"
+}
\ No newline at end of file
diff --git a/programs/readline.json b/programs/readline.json
new file mode 100644 (file)
index 0000000..660c3e8
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.inputrc",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport INPUTRC=\"$XDG_CONFIG_HOME\"/readline/inputrc\n```\n"
+        }
+    ],
+    "name": "readline"
+}
\ No newline at end of file
diff --git a/programs/recoll.json b/programs/recoll.json
new file mode 100644 (file)
index 0000000..f58f80a
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.recoll",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport RECOLL_CONFDIR=\"$XDG_CONFIG_HOME/recoll\" \n```\n"
+        }
+    ],
+    "name": "recoll"
+}
\ No newline at end of file
diff --git a/programs/redis.json b/programs/redis.json
new file mode 100644 (file)
index 0000000..fb913df
--- /dev/null
@@ -0,0 +1,15 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.rediscli_history",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport REDISCLI_HISTFILE=\"$XDG_DATA_HOME\"/redis/rediscli_history\n```\n"
+        },
+        {
+            "path": "$HOME/.redisclirc",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport REDISCLI_RCFILE=\"$XDG_CONFIG_HOME\"/redis/redisclirc\n```\n"
+        }
+    ],
+    "name": "redis"
+}
\ No newline at end of file
diff --git a/programs/ruby bundler.json b/programs/ruby bundler.json
new file mode 100644 (file)
index 0000000..3dd7108
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.bundle",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport BUNDLE_USER_CONFIG=\"$XDG_CONFIG_HOME\"/bundle\nexport BUNDLE_USER_CACHE=\"$XDG_CACHE_HOME\"/bundle\nexport BUNDLE_USER_PLUGIN=\"$XDG_DATA_HOME\"/bundle\n```\n"
+        }
+    ],
+    "name": "ruby bundler"
+}
\ No newline at end of file
diff --git a/programs/ruby-travis.json b/programs/ruby-travis.json
new file mode 100644 (file)
index 0000000..3d0af60
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.travis",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport TRAVIS_CONFIG_PATH=$XDG_CONFIG_HOME/travis\n```\n"
+        }
+    ],
+    "name": "ruby-travis"
+}
\ No newline at end of file
diff --git a/programs/sagemath.json b/programs/sagemath.json
new file mode 100644 (file)
index 0000000..2f9241c
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.sage",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport DOT_SAGE=\"$XDG_CONFIG_HOME\"/sage\n```\n"
+        }
+    ],
+    "name": "sagemath"
+}
\ No newline at end of file
diff --git a/programs/simplescreenrecorder.json b/programs/simplescreenrecorder.json
new file mode 100644 (file)
index 0000000..392a9ed
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.ssr",
+            "movable": true,
+            "help": "Uses _XDG_CONFIG_HOME/simplescreenrecorder/_ if it exists.\n"
+        }
+    ],
+    "name": "simplescreenrecorder"
+}
\ No newline at end of file
diff --git a/programs/solargraph.json b/programs/solargraph.json
new file mode 100644 (file)
index 0000000..940e424
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.solargraph/cache/",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport SOLARGRAPH_CACHE=$XDG_CACHE_HOME/solargraph \n```\n"
+        }
+    ],
+    "name": "solargraph"
+}
\ No newline at end of file
diff --git a/programs/subversion.json b/programs/subversion.json
new file mode 100644 (file)
index 0000000..3d9948e
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.subversion",
+            "movable": true,
+            "help": "Alias svn to use a custom configuration location:\n\n```bash\nsvn --config-dir \"$XDG_CONFIG_HOME\"/subversion\n```\n"
+        }
+    ],
+    "name": "subversion"
+}
\ No newline at end of file
diff --git a/programs/taskwarrior.json b/programs/taskwarrior.json
new file mode 100644 (file)
index 0000000..e85b606
--- /dev/null
@@ -0,0 +1,15 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.task",
+            "movable": true,
+            "help": "Set the data location in your taskrc file:\n\n```bash\ndata.location=$XDG_DATA_HOME/task/\n```\n"
+        },
+        {
+            "path": "$HOME/.taskrc",
+            "movable": true,
+            "help": "Supported since version _2.6_, _XDG_CONFIG_HOME/task/taskrc_ needs to exist, or task will offer to create the legacy file for you.\n"
+        }
+    ],
+    "name": "taskwarrior"
+}
\ No newline at end of file
diff --git a/programs/texmacs.json b/programs/texmacs.json
new file mode 100644 (file)
index 0000000..88dea76
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.TeXmacs",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport TEXMACS_HOME_PATH=$XDG_STATE_HOME/texmacs\n```\n"
+        }
+    ],
+    "name": "texmacs"
+}
\ No newline at end of file
diff --git a/programs/texmf.json b/programs/texmf.json
new file mode 100644 (file)
index 0000000..b0c18cd
--- /dev/null
@@ -0,0 +1,20 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.texlive/texmf-config",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport TEXMFCONFIG=$XDG_CONFIG_HOME/texlive/texmf-config\n```\n"
+        },
+        {
+            "path": "$HOME/.texlive/texmf-var",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport TEXMFVAR=$XDG_CACHE_HOME/texlive/texmf-var\n```\n"
+        },
+        {
+            "path": "$HOME/.texmf",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport TEXMFHOME=$XDG_DATA_HOME/texmf\n```\n"
+        }
+    ],
+    "name": "texmf"
+}
\ No newline at end of file
diff --git a/programs/uncrustify.json b/programs/uncrustify.json
new file mode 100644 (file)
index 0000000..8e15aa1
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.uncrustify.cfg",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport UNCRUSTIFY_CONFIG=\"$XDG_CONFIG_HOME\"/uncrustify/uncrustify.cfg\n```\n"
+        }
+    ],
+    "name": "uncrustify"
+}
\ No newline at end of file
diff --git a/programs/unison.json b/programs/unison.json
new file mode 100644 (file)
index 0000000..62d2f2b
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.unison",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport UNISON=\"$XDG_DATA_HOME\"/unison\n```\n"
+        }
+    ],
+    "name": "unison"
+}
\ No newline at end of file
diff --git a/programs/units.json b/programs/units.json
new file mode 100644 (file)
index 0000000..e76437f
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.units_history",
+            "movable": true,
+            "help": "Alias units to use a custom history location:\n\n```bash\nalias units=units --history \"$XDG_DATA_HOME\"/units_history \n```\n"
+        }
+    ],
+    "name": "units"
+}
\ No newline at end of file
diff --git a/programs/urxvtd.json b/programs/urxvtd.json
new file mode 100644 (file)
index 0000000..ec60a1c
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.urxvt/urxvtd-hostname",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport RXVT_SOCKET=\"$XDG_RUNTIME_DIR\"/urxvtd\n```\n"
+        }
+    ],
+    "name": "urxvtd"
+}
\ No newline at end of file
diff --git a/programs/vagrant.json b/programs/vagrant.json
new file mode 100644 (file)
index 0000000..3811698
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.vagrant.d",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport VAGRANT_HOME=\"$XDG_DATA_HOME\"/vagrant\n```\n"
+        }
+    ],
+    "name": "vagrant"
+}
\ No newline at end of file
diff --git a/programs/virtualenv.json b/programs/virtualenv.json
new file mode 100644 (file)
index 0000000..73a6c0d
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.virtualenvs",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport WORKON_HOME=\"$XDG_DATA_HOME/virtualenvs\"\n```\n"
+        }
+    ],
+    "name": "virtualenv"
+}
\ No newline at end of file
diff --git a/programs/wget.json b/programs/wget.json
new file mode 100644 (file)
index 0000000..26aed43
--- /dev/null
@@ -0,0 +1,15 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.wget-hsts",
+            "movable": true,
+            "help": "Alias wget to use a custom history file location:\n\n```bash\nalias wget=wget --hsts-file=\"$XDG_DATA_HOME/wget-hsts\"\n```\n"
+        },
+        {
+            "path": "$HOME/.wgetrc",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport WGETRC=\"$XDG_CONFIG_HOME/wgetrc\"\n```\n"
+        }
+    ],
+    "name": "wget"
+}
\ No newline at end of file
diff --git a/programs/xbindkeys.json b/programs/xbindkeys.json
new file mode 100644 (file)
index 0000000..4c521c3
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.xbindkeysrc",
+            "movable": true,
+            "help": "Alias xbindkeys to use a custom configuration location:\n\n```bash\nalias xbindkeys=xbindkeys -f \"$XDG_CONFIG_HOME\"/xbindkeys/config\n```\n"
+        }
+    ],
+    "name": "xbindkeys"
+}
\ No newline at end of file
diff --git a/programs/xinit.json b/programs/xinit.json
new file mode 100644 (file)
index 0000000..6ba42b9
--- /dev/null
@@ -0,0 +1,15 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.xserverrc",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport XSERVERRC=\"$XDG_CONFIG_HOME\"/X11/xserverrc\n```\n"
+        },
+        {
+            "path": "$HOME/.xinitrc",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport XINITRC=\"$XDG_CONFIG_HOME\"/X11/xinitrc\n```\n"
+        }
+    ],
+    "name": "xinit"
+}
\ No newline at end of file
diff --git a/programs/xorg-xauth.json b/programs/xorg-xauth.json
new file mode 100644 (file)
index 0000000..0a01fd9
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.Xauthority",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport XAUTHORITY=\"$XDG_RUNTIME_DIR\"/Xauthority\n```\n\n- **LightDM does not allow you to do this.** See [here](https://askubuntu.com/a/961459) for workaround.\n- SLiM has _~/.Xauthority_ hardcoded\n\n_Note: this might not work as expected, so be careful._\n"
+        }
+    ],
+    "name": "xorg-xauth"
+}
\ No newline at end of file
diff --git a/programs/z.json b/programs/z.json
new file mode 100644 (file)
index 0000000..804b6ca
--- /dev/null
@@ -0,0 +1,10 @@
+{
+    "files": [
+        {
+            "path": "$HOME/.z",
+            "movable": true,
+            "help": "Export the following environment variables:\n\n```bash\nexport _Z_DATA=\"$XDG_DATA_HOME/z\"\n```\n"
+        }
+    ],
+    "name": "z"
+}
\ No newline at end of file