about summary refs log tree commit diff stats
path: root/modules/home/conf/xdg/xdg_vars.nix
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-05-23 13:31:11 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-05-23 13:33:40 +0200
commitfd9b0ecef4142a62b45404700ba1cff488f84a73 (patch)
treeef6c1f74f05a2220a41ccff4b0890c39229f32f7 /modules/home/conf/xdg/xdg_vars.nix
parentrefactor(pkgs): Categorize into `by-name` shards (diff)
downloadnixos-config-fd9b0ecef4142a62b45404700ba1cff488f84a73.zip
refactor(modules/home): Setup as "normal" NixOS module
Diffstat (limited to 'modules/home/conf/xdg/xdg_vars.nix')
-rw-r--r--modules/home/conf/xdg/xdg_vars.nix26
1 files changed, 26 insertions, 0 deletions
diff --git a/modules/home/conf/xdg/xdg_vars.nix b/modules/home/conf/xdg/xdg_vars.nix
new file mode 100644
index 00000000..3f7d5e00
--- /dev/null
+++ b/modules/home/conf/xdg/xdg_vars.nix
@@ -0,0 +1,26 @@
+{config, ...}: let
+  inherit (config.xdg) dataHome;
+in {
+  # 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 = {
+    CARGO_HOME = "${dataHome}/cargo";
+    GRADLE_USER_HOME = "${dataHome}/gradle";
+
+    #_JAVA_OPTIONS = lib.concatStringsSep " " [
+    #        ''-Djava.util.prefs.userRoot="${config.xdg.configHome}/java"''
+    #        ''-Djavafx.cachedir="${config.xdg.cacheHome}/openjfx"''
+    #      ];
+    #GOPATH = "${config.xdg.dataHome}/go";
+    #GTK2_RC_FILES = "${config.xdg.configHome}/gtk-2.0/gtkrc";
+    #RUSTUP_HOME = "${config.xdg.dataHome}/rustup";
+    #NPM_CONFIG_USERCONFIG = "${config.xdg.configHome}/npm/npmrc";
+    #NUGET_PACKAGES = "${config.xdg.cacheHome}/NuGetPackages";
+    #XAUTHORITY = "${config.xdg.stateHome}/Xauthority";
+    #COMPDUMPFILE = "${config.xdg.dataHome}/zsh/.zcompdump}";
+    #IPYTHONDIR = "${config.xdg.configHome}/ipython";
+    #PARALLEL_HOME = "${config.xdg.configHome}/parallel";
+    #STACK_XDG = "1";
+    #WINEPREFIX = "${config.xdg.dataHome}/wine";
+  };
+}