Commit c11c4f1
Changed files (1)
modules
dev
modules/dev/xdg.nix
@@ -0,0 +1,30 @@
+{den, ...}: {
+ den.aspects.dev.xdg = {
+ includes = with den.aspects.dev.xdg; [
+ go
+ npm
+ ];
+
+ go = {
+ nixos.environment.variables = {
+ GOPATH = "$XDG_DATA_HOME/go";
+ };
+ };
+
+ npm = {
+ nixos = {
+ environment.variables = {
+ NPM_CONFIG_CACHE = "$XDG_CACHE_HOME/npm";
+ NPM_CONFIG_TMP = "$XDG_RUNTIME_DIR/npm";
+ NPM_CONFIG_USERCONFIG = "$XDG_CONFIG_HOME/npm/config";
+ };
+ environment.etc."npmrc".text = ''
+ prefix=$XDG_DATA_HOME/npm
+ cache=$XDG_CACHE_HOME/npm
+ tmp=$XDG_RUNTIME_DIR/npm
+ init-module=$XDG_CONFIG_HOME/npm/config/npm-init.js
+ '';
+ };
+ };
+ };
+}