{ config, lib, ... }: let cacheHome = config.xdg.cacheHome; configHome = config.xdg.configHome; dataHome = config.xdg.dataHome; in { # Gtk 2 # This file may be generated by home-manager, so this will need to be set # so that it ends up in the correct location gtk.gtk2.configLocation = "${configHome}/gtk-2.0/gtkrc"; # Npm xdg.configFile.npmrc = { enable = lib.mkDefault true; text = '' prefix=${dataHome}/npm cache=${cacheHome}/npm init-module=${dataHome}/npm/npm-init.js ''; target = "npm/npmrc"; }; }