From e18c34c85317f0cf12ad8bb894bebe2ac8d0afb4 Mon Sep 17 00:00:00 2001 From: Minijackson Date: Fri, 18 Aug 2023 23:05:35 +0200 Subject: usecases/development: various variables for XDG-compliancy --- usecases/desktop/development.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'usecases/desktop/development.nix') diff --git a/usecases/desktop/development.nix b/usecases/desktop/development.nix index 38eb144..d44f4bf 100644 --- a/usecases/desktop/development.nix +++ b/usecases/desktop/development.nix @@ -208,6 +208,20 @@ in { nix-direnv.enable = true; }; + + home.sessionVariables = { + MIX_XDG = "1"; + + RUSTUP_HOME = "${config.xdg.dataHome}/rustup"; + CARGO_HOME = "${config.xdg.dataHome}/cargo"; + + RUFF_CACHE_DIR= "${config.xdg.cacheHome}/ruff"; + + PYTHONPYCACHEPREFIX= "${config.xdg.cacheHome}/python"; + PYTHONUSERBASE = "${config.xdg.dataHome}/python"; + + _JAVA_OPTIONS = "-Djava.util.prefs.userRoot=${config.xdg.configHome}/java"; + }; }; nixpkgs.overlays = [ -- cgit v1.2.3