{ config, systemConfig, lib, pkgs, ... }: { options.zaphyra.languages.nim.enable = lib.mkOption { type = lib.types.bool; default = systemConfig.modules.presets.graphical.enable; }; config = lib.mkIf config.zaphyra.languages.nim.enable { home.packages = with pkgs; [ nim nimble ]; programs = { micro.lsp-servers.nim.command = lib.getExe pkgs.nimlangserver; helix.extraPackages = [ pkgs.nimlangserver ]; }; }; }