{ config, systemConfig, lib, pkgs, ... }: { options.zaphyra.languages.javascript.enable = lib.mkOption { type = lib.types.bool; default = systemConfig.modules.presets.graphical.enable; }; config = lib.mkIf config.zaphyra.languages.javascript.enable { home.packages = with pkgs; [ nodejs pnpm ]; programs = { micro.lsp-servers.js.command = lib.getExe pkgs.typescript-language-server; helix.extraPackages = [ pkgs.typescript-language-server ]; }; }; }