diff --git a/home/hosts/work/default.nix b/home/hosts/work/default.nix index 2ce01d21..654f4e04 100644 --- a/home/hosts/work/default.nix +++ b/home/hosts/work/default.nix @@ -85,6 +85,7 @@ docker.enable = true; infra.enable = true; go.enable = true; + nodejs.enable = true; ticketing.enable = true; vscode.enable = true; diff --git a/home/modules/nodejs/default.nix b/home/modules/nodejs/default.nix index 3c9a870a..7ab86288 100644 --- a/home/modules/nodejs/default.nix +++ b/home/modules/nodejs/default.nix @@ -5,15 +5,21 @@ ... }: +let + cfg = config.nodejs; +in { - options.nodejs.package = lib.mkOption { - type = lib.types.package; - default = pkgs.nodejs_24; + options.nodejs = { + enable = lib.mkEnableOption "Node.js"; + package = lib.mkOption { + type = lib.types.package; + default = pkgs.nodejs_24; + }; }; - config = { + config = lib.mkIf cfg.enable { home.packages = with pkgs; [ - config.nodejs.package + cfg.package pnpm yarn biome