refactor: utilise the rec keyword

Use the rec keyword for paths that are within any one of the XDG
directories.
This commit is contained in:
Dan Anglin 2024-09-14 18:28:21 +01:00
parent a643afde3c
commit 4a21e783d4
Signed by: dananglin
GPG key ID: DC7C2989B0E30FEA

View file

@ -89,7 +89,7 @@
xdg-user-dirs
];
variables = {
variables = rec {
# Tools
BROWSER = "firefox";
EDITOR = "nvim";
@ -100,23 +100,24 @@
XDG_CONFIG_HOME = "$HOME/.local/config";
XDG_DATA_HOME = "$HOME/.local/data";
XDG_STATE_HOME = "$HOME/.local/state";
LOG_HOME = "$HOME/.local/state/logs";
LOG_HOME = "${XDG_STATE_HOME}/logs";
# Bash history configuration
HISTFILE = "$HOME/.local/state/bash/history";
HISTFILE = "${XDG_STATE_HOME}/bash/history";
HISTCONTROL = "ignoreboth";
HISTFILESIZE = "10000";
HISTSIZE = "1000";
HISTTIMEFORMAT = "%d/%m/%y %T: ";
# Less history configuration
LESSHISTFILE = "$HOME/.local/state/less/history";
LESSHISTFILE = "${XDG_STATE_HOME}/less/history";
# GNUPG Configuration
GNUPGHOME = "$HOME/.local/data/gnupg";
GNUPGHOME = "${XDG_DATA_HOME}/gnupg";
# Go configuration
GOPATH = "$HOME/.local/data/go";
GOPATH = "${XDG_DATA_HOME}/go";
GOROOT = "$HOME/.local/opt/go";
GOBIN = "$HOME/.local/goblin";
GOOS = "linux";
@ -124,11 +125,11 @@
CGO_ENABLED = "0";
# Magefile configuration
MAGEFILE_CACHE = "$HOME/.local/cache/magefile";
MAGEFILE_CACHE = "${XDG_CACHE_HOME}/magefile";
MAGEFILE_ENABLE_COLOR = "true";
# Docker environment variables
DOCKER_CONFIG = "$HOME/.local/config/docker";
DOCKER_CONFIG = "${XDG_CONFIG_HOME}/docker";
};
localBinInPath = true;