Modularize dev/node.nix

This commit is contained in:
Henrik Lissner 2020-04-06 23:27:35 -04:00
parent b7b7821ce8
commit d9a56ceb87
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
2 changed files with 28 additions and 20 deletions

View file

@ -10,7 +10,7 @@
# ./haskell.nix
# ./latex.nix
./lua.nix
# ./node.nix
./node.nix
./python.nix
./rust.nix
./scala.nix

View file

@ -3,10 +3,17 @@
# JS is one of those "when it's good, it's alright, when it's bad, it's a
# disaster" languages.
{ pkgs, ... }:
{ config, options, lib, pkgs, ... }:
with lib;
{
imports = [ ./. ];
options.modules.dev.node = {
enable = mkOption {
type = types.bool;
default = false;
};
};
config = mkIf config.modules.dev.node.enable {
my = {
packages = with pkgs; [
nodejs
@ -28,4 +35,5 @@
prefix=$XDG_DATA_HOME/npm
'';
};
};
}