From 9ece4e28de72eade066367cc4e23626e9ca8155d Mon Sep 17 00:00:00 2001 From: Quinn Date: Wed, 19 Nov 2025 09:37:29 +0100 Subject: [PATCH] move xdg directories to the default location. a lot of applications seem to hardcode this location, so it's better to have something default, or default-adjasoned. --- .bash_profile | 12 ++++++------ {etc => .config}/act/actrc | 0 {etc => .config}/audacity/audacity.cfg | 0 {etc => .config}/audacity/pluginregistry.cfg | 0 {etc => .config}/audacity/pluginsettings.cfg | 0 {etc => .config}/clangd/config.yaml | 0 {etc => .config}/fastfetch/arch-custom-lores.txt | 0 {etc => .config}/fastfetch/arch-custom.txt | 0 {etc => .config}/fastfetch/config.jsonc | 0 {etc => .config}/kitty/current-theme.conf | 0 {etc => .config}/kitty/kitty.conf | 0 {etc => .config}/kitty/kitty.conf.bak | 0 {etc => .config}/lazygit/config.yml | 0 {etc => .config}/lf/colors | 0 {etc => .config}/lf/colours | 0 {etc => .config}/lf/icons | 0 {etc => .config}/lf/lfrc | 0 {etc => .config}/picom.conf | 0 {etc => .config}/polybar/bars/top.ini | 0 {etc => .config}/polybar/config.ini | 0 {etc => .config}/polybar/launch.sh | 0 {etc => .config}/polybar/modules/battery.ini | 0 {etc => .config}/polybar/modules/datetime.ini | 0 {etc => .config}/polybar/modules/network.ini | 0 {etc => .config}/polybar/modules/systray.ini | 0 {etc => .config}/polybar/modules/volume.ini | 0 {etc => .config}/polybar/modules/window.ini | 0 {etc => .config}/polybar/modules/workspaces.ini | 0 {etc => .config}/rofi/config.rasi | 0 {etc => .config}/rofi/emoji.rasi | 0 {etc => .config}/rofi/qpurple.rasi | 0 {etc => .config}/spicetify/Themes/Onepunch/LICENSE | 0 .../spicetify/Themes/Onepunch/color.ini | 0 {etc => .config}/spicetify/Themes/Onepunch/user.css | 0 {etc => .config}/spicetify/Themes/Sleek/color.ini | 0 {etc => .config}/spicetify/Themes/Sleek/user.css | 0 {etc => .config}/spicetify/Themes/text/color.ini | 0 {etc => .config}/spicetify/Themes/text/user.css | 0 {etc => .config}/spicetify/config-xpui.ini | 0 {etc => .config}/systemd/user/.gitignore | 0 {etc => .config}/user-dirs.dirs | 0 {etc => .config}/user-dirs.locale | 0 {usr => .local}/.gitignore | 0 {usr => .local}/bin/buildconfig | 0 {usr => .local}/bin/coinflip | Bin {usr => .local}/bin/cpusetcores | 0 {usr => .local}/bin/emcc | 0 {usr => .local}/bin/emsdk | 0 {usr => .local}/bin/git-leaderboard | 0 {usr => .local}/bin/java-prime | 0 {usr => .local}/bin/prime-run | 0 {usr => .local}/bin/prime-run-conf | 0 {usr => .local}/bin/satallite-wp-update | 0 {usr => .local}/bin/unzip-all | 0 {usr => .local}/bin/uwu | 0 {usr => .local}/bin/x-brightness-down | 0 {usr => .local}/bin/x-brightness-up | 0 {usr => .local}/bin/x-mic-mute | 0 {usr => .local}/bin/x-volume | 0 {usr => .local}/bin/xfullscreen-toggle | 0 {usr => .local}/share/cpusetcores | Bin 61 files changed, 6 insertions(+), 6 deletions(-) rename {etc => .config}/act/actrc (100%) rename {etc => .config}/audacity/audacity.cfg (100%) rename {etc => .config}/audacity/pluginregistry.cfg (100%) rename {etc => .config}/audacity/pluginsettings.cfg (100%) rename {etc => .config}/clangd/config.yaml (100%) rename {etc => .config}/fastfetch/arch-custom-lores.txt (100%) rename {etc => .config}/fastfetch/arch-custom.txt (100%) rename {etc => .config}/fastfetch/config.jsonc (100%) rename {etc => .config}/kitty/current-theme.conf (100%) rename {etc => .config}/kitty/kitty.conf (100%) rename {etc => .config}/kitty/kitty.conf.bak (100%) rename {etc => .config}/lazygit/config.yml (100%) rename {etc => .config}/lf/colors (100%) rename {etc => .config}/lf/colours (100%) rename {etc => .config}/lf/icons (100%) rename {etc => .config}/lf/lfrc (100%) rename {etc => .config}/picom.conf (100%) rename {etc => .config}/polybar/bars/top.ini (100%) rename {etc => .config}/polybar/config.ini (100%) rename {etc => .config}/polybar/launch.sh (100%) rename {etc => .config}/polybar/modules/battery.ini (100%) rename {etc => .config}/polybar/modules/datetime.ini (100%) rename {etc => .config}/polybar/modules/network.ini (100%) rename {etc => .config}/polybar/modules/systray.ini (100%) rename {etc => .config}/polybar/modules/volume.ini (100%) rename {etc => .config}/polybar/modules/window.ini (100%) rename {etc => .config}/polybar/modules/workspaces.ini (100%) rename {etc => .config}/rofi/config.rasi (100%) rename {etc => .config}/rofi/emoji.rasi (100%) rename {etc => .config}/rofi/qpurple.rasi (100%) rename {etc => .config}/spicetify/Themes/Onepunch/LICENSE (100%) rename {etc => .config}/spicetify/Themes/Onepunch/color.ini (100%) rename {etc => .config}/spicetify/Themes/Onepunch/user.css (100%) rename {etc => .config}/spicetify/Themes/Sleek/color.ini (100%) rename {etc => .config}/spicetify/Themes/Sleek/user.css (100%) rename {etc => .config}/spicetify/Themes/text/color.ini (100%) rename {etc => .config}/spicetify/Themes/text/user.css (100%) rename {etc => .config}/spicetify/config-xpui.ini (100%) rename {etc => .config}/systemd/user/.gitignore (100%) rename {etc => .config}/user-dirs.dirs (100%) rename {etc => .config}/user-dirs.locale (100%) rename {usr => .local}/.gitignore (100%) rename {usr => .local}/bin/buildconfig (100%) rename {usr => .local}/bin/coinflip (100%) rename {usr => .local}/bin/cpusetcores (100%) rename {usr => .local}/bin/emcc (100%) rename {usr => .local}/bin/emsdk (100%) rename {usr => .local}/bin/git-leaderboard (100%) rename {usr => .local}/bin/java-prime (100%) rename {usr => .local}/bin/prime-run (100%) rename {usr => .local}/bin/prime-run-conf (100%) rename {usr => .local}/bin/satallite-wp-update (100%) rename {usr => .local}/bin/unzip-all (100%) rename {usr => .local}/bin/uwu (100%) rename {usr => .local}/bin/x-brightness-down (100%) rename {usr => .local}/bin/x-brightness-up (100%) rename {usr => .local}/bin/x-mic-mute (100%) rename {usr => .local}/bin/x-volume (100%) rename {usr => .local}/bin/xfullscreen-toggle (100%) rename {usr => .local}/share/cpusetcores (100%) diff --git a/.bash_profile b/.bash_profile index 71456bb..de414e3 100644 --- a/.bash_profile +++ b/.bash_profile @@ -6,12 +6,12 @@ # # https://specifications.freedesktop.org/basedir-spec/latest/ -export XDG_CONFIG_HOME="$HOME/etc" # configuration files are stored (default: ~/.config) -export XDG_DATA_HOME="$HOME/usr/share" # data files are stored (default: ~/.local/share) -export XDG_BIN_HOME="$HOME/usr/bin" # binary executable files, not within the specification, but added for consistency -export XDG_STATE_HOME="$HOME/var/lib" # state data that should persist between (application) restarts, but not important enough to be stored in XDG_DATA_HOME (default: ~/.local/state) -export XDG_CACHE_HOME="$HOME/var/cache" # user-specific non-essential (cached) data. -export PATH="$XDG_BIN_HOME:$PATH" # add our bin in front of PATH, making it take precedence +export XDG_CONFIG_HOME="$HOME/.config" # configuration files are stored (default: ~/.config) +export XDG_DATA_HOME="$HOME/.local/share" # data files are stored (default: ~/.local/share) +export XDG_BIN_HOME="$HOME/.local/bin" # binary executable files, not within the specification, but added for consistency +export XDG_STATE_HOME="$HOME/.var/lib" # state data that should persist between (application) restarts, but not important enough to be stored in XDG_DATA_HOME (default: ~/.local/state) +export XDG_CACHE_HOME="$HOME/.var/cache" # user-specific non-essential (cached) data. +export PATH="$XDG_BIN_HOME:$PATH" # add our bin in front of PATH, making it take precedence if command -v nvim >/dev/null; then export EDITOR=nvim # use neovim as an editor diff --git a/etc/act/actrc b/.config/act/actrc similarity index 100% rename from etc/act/actrc rename to .config/act/actrc diff --git a/etc/audacity/audacity.cfg b/.config/audacity/audacity.cfg similarity index 100% rename from etc/audacity/audacity.cfg rename to .config/audacity/audacity.cfg diff --git a/etc/audacity/pluginregistry.cfg b/.config/audacity/pluginregistry.cfg similarity index 100% rename from etc/audacity/pluginregistry.cfg rename to .config/audacity/pluginregistry.cfg diff --git a/etc/audacity/pluginsettings.cfg b/.config/audacity/pluginsettings.cfg similarity index 100% rename from etc/audacity/pluginsettings.cfg rename to .config/audacity/pluginsettings.cfg diff --git a/etc/clangd/config.yaml b/.config/clangd/config.yaml similarity index 100% rename from etc/clangd/config.yaml rename to .config/clangd/config.yaml diff --git a/etc/fastfetch/arch-custom-lores.txt b/.config/fastfetch/arch-custom-lores.txt similarity index 100% rename from etc/fastfetch/arch-custom-lores.txt rename to .config/fastfetch/arch-custom-lores.txt diff --git a/etc/fastfetch/arch-custom.txt b/.config/fastfetch/arch-custom.txt similarity index 100% rename from etc/fastfetch/arch-custom.txt rename to .config/fastfetch/arch-custom.txt diff --git a/etc/fastfetch/config.jsonc b/.config/fastfetch/config.jsonc similarity index 100% rename from etc/fastfetch/config.jsonc rename to .config/fastfetch/config.jsonc diff --git a/etc/kitty/current-theme.conf b/.config/kitty/current-theme.conf similarity index 100% rename from etc/kitty/current-theme.conf rename to .config/kitty/current-theme.conf diff --git a/etc/kitty/kitty.conf b/.config/kitty/kitty.conf similarity index 100% rename from etc/kitty/kitty.conf rename to .config/kitty/kitty.conf diff --git a/etc/kitty/kitty.conf.bak b/.config/kitty/kitty.conf.bak similarity index 100% rename from etc/kitty/kitty.conf.bak rename to .config/kitty/kitty.conf.bak diff --git a/etc/lazygit/config.yml b/.config/lazygit/config.yml similarity index 100% rename from etc/lazygit/config.yml rename to .config/lazygit/config.yml diff --git a/etc/lf/colors b/.config/lf/colors similarity index 100% rename from etc/lf/colors rename to .config/lf/colors diff --git a/etc/lf/colours b/.config/lf/colours similarity index 100% rename from etc/lf/colours rename to .config/lf/colours diff --git a/etc/lf/icons b/.config/lf/icons similarity index 100% rename from etc/lf/icons rename to .config/lf/icons diff --git a/etc/lf/lfrc b/.config/lf/lfrc similarity index 100% rename from etc/lf/lfrc rename to .config/lf/lfrc diff --git a/etc/picom.conf b/.config/picom.conf similarity index 100% rename from etc/picom.conf rename to .config/picom.conf diff --git a/etc/polybar/bars/top.ini b/.config/polybar/bars/top.ini similarity index 100% rename from etc/polybar/bars/top.ini rename to .config/polybar/bars/top.ini diff --git a/etc/polybar/config.ini b/.config/polybar/config.ini similarity index 100% rename from etc/polybar/config.ini rename to .config/polybar/config.ini diff --git a/etc/polybar/launch.sh b/.config/polybar/launch.sh similarity index 100% rename from etc/polybar/launch.sh rename to .config/polybar/launch.sh diff --git a/etc/polybar/modules/battery.ini b/.config/polybar/modules/battery.ini similarity index 100% rename from etc/polybar/modules/battery.ini rename to .config/polybar/modules/battery.ini diff --git a/etc/polybar/modules/datetime.ini b/.config/polybar/modules/datetime.ini similarity index 100% rename from etc/polybar/modules/datetime.ini rename to .config/polybar/modules/datetime.ini diff --git a/etc/polybar/modules/network.ini b/.config/polybar/modules/network.ini similarity index 100% rename from etc/polybar/modules/network.ini rename to .config/polybar/modules/network.ini diff --git a/etc/polybar/modules/systray.ini b/.config/polybar/modules/systray.ini similarity index 100% rename from etc/polybar/modules/systray.ini rename to .config/polybar/modules/systray.ini diff --git a/etc/polybar/modules/volume.ini b/.config/polybar/modules/volume.ini similarity index 100% rename from etc/polybar/modules/volume.ini rename to .config/polybar/modules/volume.ini diff --git a/etc/polybar/modules/window.ini b/.config/polybar/modules/window.ini similarity index 100% rename from etc/polybar/modules/window.ini rename to .config/polybar/modules/window.ini diff --git a/etc/polybar/modules/workspaces.ini b/.config/polybar/modules/workspaces.ini similarity index 100% rename from etc/polybar/modules/workspaces.ini rename to .config/polybar/modules/workspaces.ini diff --git a/etc/rofi/config.rasi b/.config/rofi/config.rasi similarity index 100% rename from etc/rofi/config.rasi rename to .config/rofi/config.rasi diff --git a/etc/rofi/emoji.rasi b/.config/rofi/emoji.rasi similarity index 100% rename from etc/rofi/emoji.rasi rename to .config/rofi/emoji.rasi diff --git a/etc/rofi/qpurple.rasi b/.config/rofi/qpurple.rasi similarity index 100% rename from etc/rofi/qpurple.rasi rename to .config/rofi/qpurple.rasi diff --git a/etc/spicetify/Themes/Onepunch/LICENSE b/.config/spicetify/Themes/Onepunch/LICENSE similarity index 100% rename from etc/spicetify/Themes/Onepunch/LICENSE rename to .config/spicetify/Themes/Onepunch/LICENSE diff --git a/etc/spicetify/Themes/Onepunch/color.ini b/.config/spicetify/Themes/Onepunch/color.ini similarity index 100% rename from etc/spicetify/Themes/Onepunch/color.ini rename to .config/spicetify/Themes/Onepunch/color.ini diff --git a/etc/spicetify/Themes/Onepunch/user.css b/.config/spicetify/Themes/Onepunch/user.css similarity index 100% rename from etc/spicetify/Themes/Onepunch/user.css rename to .config/spicetify/Themes/Onepunch/user.css diff --git a/etc/spicetify/Themes/Sleek/color.ini b/.config/spicetify/Themes/Sleek/color.ini similarity index 100% rename from etc/spicetify/Themes/Sleek/color.ini rename to .config/spicetify/Themes/Sleek/color.ini diff --git a/etc/spicetify/Themes/Sleek/user.css b/.config/spicetify/Themes/Sleek/user.css similarity index 100% rename from etc/spicetify/Themes/Sleek/user.css rename to .config/spicetify/Themes/Sleek/user.css diff --git a/etc/spicetify/Themes/text/color.ini b/.config/spicetify/Themes/text/color.ini similarity index 100% rename from etc/spicetify/Themes/text/color.ini rename to .config/spicetify/Themes/text/color.ini diff --git a/etc/spicetify/Themes/text/user.css b/.config/spicetify/Themes/text/user.css similarity index 100% rename from etc/spicetify/Themes/text/user.css rename to .config/spicetify/Themes/text/user.css diff --git a/etc/spicetify/config-xpui.ini b/.config/spicetify/config-xpui.ini similarity index 100% rename from etc/spicetify/config-xpui.ini rename to .config/spicetify/config-xpui.ini diff --git a/etc/systemd/user/.gitignore b/.config/systemd/user/.gitignore similarity index 100% rename from etc/systemd/user/.gitignore rename to .config/systemd/user/.gitignore diff --git a/etc/user-dirs.dirs b/.config/user-dirs.dirs similarity index 100% rename from etc/user-dirs.dirs rename to .config/user-dirs.dirs diff --git a/etc/user-dirs.locale b/.config/user-dirs.locale similarity index 100% rename from etc/user-dirs.locale rename to .config/user-dirs.locale diff --git a/usr/.gitignore b/.local/.gitignore similarity index 100% rename from usr/.gitignore rename to .local/.gitignore diff --git a/usr/bin/buildconfig b/.local/bin/buildconfig similarity index 100% rename from usr/bin/buildconfig rename to .local/bin/buildconfig diff --git a/usr/bin/coinflip b/.local/bin/coinflip similarity index 100% rename from usr/bin/coinflip rename to .local/bin/coinflip diff --git a/usr/bin/cpusetcores b/.local/bin/cpusetcores similarity index 100% rename from usr/bin/cpusetcores rename to .local/bin/cpusetcores diff --git a/usr/bin/emcc b/.local/bin/emcc similarity index 100% rename from usr/bin/emcc rename to .local/bin/emcc diff --git a/usr/bin/emsdk b/.local/bin/emsdk similarity index 100% rename from usr/bin/emsdk rename to .local/bin/emsdk diff --git a/usr/bin/git-leaderboard b/.local/bin/git-leaderboard similarity index 100% rename from usr/bin/git-leaderboard rename to .local/bin/git-leaderboard diff --git a/usr/bin/java-prime b/.local/bin/java-prime similarity index 100% rename from usr/bin/java-prime rename to .local/bin/java-prime diff --git a/usr/bin/prime-run b/.local/bin/prime-run similarity index 100% rename from usr/bin/prime-run rename to .local/bin/prime-run diff --git a/usr/bin/prime-run-conf b/.local/bin/prime-run-conf similarity index 100% rename from usr/bin/prime-run-conf rename to .local/bin/prime-run-conf diff --git a/usr/bin/satallite-wp-update b/.local/bin/satallite-wp-update similarity index 100% rename from usr/bin/satallite-wp-update rename to .local/bin/satallite-wp-update diff --git a/usr/bin/unzip-all b/.local/bin/unzip-all similarity index 100% rename from usr/bin/unzip-all rename to .local/bin/unzip-all diff --git a/usr/bin/uwu b/.local/bin/uwu similarity index 100% rename from usr/bin/uwu rename to .local/bin/uwu diff --git a/usr/bin/x-brightness-down b/.local/bin/x-brightness-down similarity index 100% rename from usr/bin/x-brightness-down rename to .local/bin/x-brightness-down diff --git a/usr/bin/x-brightness-up b/.local/bin/x-brightness-up similarity index 100% rename from usr/bin/x-brightness-up rename to .local/bin/x-brightness-up diff --git a/usr/bin/x-mic-mute b/.local/bin/x-mic-mute similarity index 100% rename from usr/bin/x-mic-mute rename to .local/bin/x-mic-mute diff --git a/usr/bin/x-volume b/.local/bin/x-volume similarity index 100% rename from usr/bin/x-volume rename to .local/bin/x-volume diff --git a/usr/bin/xfullscreen-toggle b/.local/bin/xfullscreen-toggle similarity index 100% rename from usr/bin/xfullscreen-toggle rename to .local/bin/xfullscreen-toggle diff --git a/usr/share/cpusetcores b/.local/share/cpusetcores similarity index 100% rename from usr/share/cpusetcores rename to .local/share/cpusetcores