From 4ce5e1a51aab22540a21d7fe38fadc7c8bcb3893 Mon Sep 17 00:00:00 2001
From: Benedikt Peetz <benedikt.peetz@b-peetz.de>
Date: Mon, 21 Oct 2024 22:42:14 +0200
Subject: fix(modules/*): Set all xdg-basedir env vars independently of active
 shell

There is now reason, why these variables should only be used when `zsh`
is running.
---
 modules/home.legacy/conf/python/default.nix | 2 +-
 modules/home.legacy/conf/xdg/xdg_vars.nix   | 5 ++++-
 2 files changed, 5 insertions(+), 2 deletions(-)

(limited to 'modules')

diff --git a/modules/home.legacy/conf/python/default.nix b/modules/home.legacy/conf/python/default.nix
index 826d466d..09f5c5ce 100644
--- a/modules/home.legacy/conf/python/default.nix
+++ b/modules/home.legacy/conf/python/default.nix
@@ -1,6 +1,6 @@
 {config, ...}: {
   xdg.configFile."python/pythonrc".source = ./pythonrc.py;
-  programs.zsh.sessionVariables = {
+  home.sessionVariables = {
     "PYTHONSTARTUP" = "${config.xdg.configHome}/python/pythonrc";
   };
 }
diff --git a/modules/home.legacy/conf/xdg/xdg_vars.nix b/modules/home.legacy/conf/xdg/xdg_vars.nix
index 3f7d5e00..aa2f30d4 100644
--- a/modules/home.legacy/conf/xdg/xdg_vars.nix
+++ b/modules/home.legacy/conf/xdg/xdg_vars.nix
@@ -1,9 +1,12 @@
 {config, ...}: let
   inherit (config.xdg) dataHome;
 in {
+  # FIXME: Move these options in relevant modules, that are connected to their software.
+  #        <2024-10-21>
+
   # Variables that only have to be set because special applications fail to set reasonable
   # defaults (mostly understandable because of backwards-compatibility, but yeah)
-  programs.zsh.sessionVariables = {
+  home.sessionVariables = {
     CARGO_HOME = "${dataHome}/cargo";
     GRADLE_USER_HOME = "${dataHome}/gradle";
 
-- 
cgit 1.4.1