27 lines
763 B
Nix
27 lines
763 B
Nix
# Untested post-nix
|
|
{
|
|
pkgs,
|
|
lib,
|
|
config,
|
|
...
|
|
}:
|
|
{
|
|
config = lib.mkIf config.frogeye.dev.node {
|
|
frogeye = {
|
|
direnv = {
|
|
npm_config_cache = "${config.xdg.cacheHome}/npm";
|
|
YARN_CACHE_FOLDER = "${config.xdg.cacheHome}/yarn";
|
|
};
|
|
};
|
|
home = {
|
|
sessionVariables = {
|
|
NODE_REPL_HISTORY = "${config.xdg.cacheHome}/node_repl_history";
|
|
YARN_DISABLE_SELF_UPDATE_CHECK = "true"; # This also disable the creation of a ~/.yarnrc file
|
|
};
|
|
};
|
|
programs.bash.shellAliases = {
|
|
bower = "bower --config.storage.packages=${config.xdg.cacheHome}/bower/packages --config.storage.registry=${config.xdg.cacheHome}/bower/registry --config.storage.links=${config.xdg.cacheHome}/bower/links";
|
|
};
|
|
};
|
|
}
|