aboutsummaryrefslogtreecommitdiffstats
path: root/modules/home.legacy/conf/xdg/xdg_vars.nix
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-10-18 17:07:46 +0200
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2024-10-18 17:07:46 +0200
commitc52c7f314ccadcc2fcd91e28c8fd1b88f6d5ce0c (patch)
treee8b947710b467b32740598ff574982097836f66c /modules/home.legacy/conf/xdg/xdg_vars.nix
parentchore(pkgs/yt): 1.2.1 -> 1.3.0 (diff)
downloadnixos-config-c52c7f314ccadcc2fcd91e28c8fd1b88f6d5ce0c.zip
refactor(modules): Move all system modules to `by-name`
From now on all modules should be added to the new `by-name` directory. This should help remove the (superficial and utterly useless) distinction between `home-manager` and `NixOS` modules.
Diffstat (limited to 'modules/home.legacy/conf/xdg/xdg_vars.nix')
-rw-r--r--modules/home.legacy/conf/xdg/xdg_vars.nix26
1 files changed, 26 insertions, 0 deletions
diff --git a/modules/home.legacy/conf/xdg/xdg_vars.nix b/modules/home.legacy/conf/xdg/xdg_vars.nix
new file mode 100644
index 00000000..3f7d5e00
--- /dev/null
+++ b/modules/home.legacy/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";
+ };
+}