diff options
author | Tim Keller <tjk@tjkeller.xyz> | 2025-09-01 14:16:16 -0500 |
---|---|---|
committer | Tim Keller <tjk@tjkeller.xyz> | 2025-09-01 14:16:16 -0500 |
commit | 70a35808f1bd9f6daab92bc4d8d590d17421df84 (patch) | |
tree | b17d2b14fd4eb3cf61919aef76fc4c77dd9fcd83 | |
parent | 0e8121abda8b7f4f97538ab0e16f29e6bce69c3d (diff) | |
download | nixos-70a35808f1bd9f6daab92bc4d8d590d17421df84.tar.xz nixos-70a35808f1bd9f6daab92bc4d8d590d17421df84.zip |
cleanup home-cleanup and add npmrc to it
-rw-r--r-- | home-manager/home-cleanup.nix | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/home-manager/home-cleanup.nix b/home-manager/home-cleanup.nix index b124342..0754d95 100644 --- a/home-manager/home-cleanup.nix +++ b/home-manager/home-cleanup.nix @@ -1,3 +1,21 @@ -{ config, ... }: { - gtk.gtk2.configLocation = "${config.xdg.configHome}/gtk-2.0/gtkrc"; +{ 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"; + }; } |