From 487d64163c59fa3de79b5ff1abf303475395c4a2 Mon Sep 17 00:00:00 2001 From: Warrick Lo Date: Sat, 11 Dec 2021 23:33:16 -0800 Subject: Restructure entire home directory The new XDG base directories will resemble the Filesystem Hierarchy Standard on Linux or the FreeBSD/OpenBSD directory structure. Refer to the FHS or hier(7). XDG user directories are defined in $XDG_CONFIG_HOME/user-dirs.dirs. --- .profile | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to '.profile') diff --git a/.profile b/.profile index 5125710..fc5636b 100644 --- a/.profile +++ b/.profile @@ -6,14 +6,24 @@ if [ -d "$HOME/bin" ]; then export PATH="$PATH:$HOME/bin" fi -if [ -d "$HOME/.local/bin" ]; then - export PATH="$PATH:$HOME/.local/bin" -fi # Set environment variables. +# XDG base directories. +export XDG_CONFIG_HOME="$HOME/etc" +export XDG_CACHE_HOME="$HOME/var/cache" +export XDG_DATA_HOME="$HOME/usr/share" +export XDG_STATE_HOME="$HOME/var/lib" + # Set default programs. export TERMINAL="alacritty" export PAGER="less" export EDITOR="nvim" export BROWSER="brave" + +# Clean up home folder. +# Refer to . + +export XINITRC="$XDG_CONFIG_HOME/X11/xinitrc" +export GNUPGHOME="$XDG_DATA_HOME/gnupg" +export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc" -- cgit v1.2.3