{ config , pkgs , ... }: { home.packages = with pkgs; [ tabnine ]; programs.tabnine = { enable = pkgs.lib.mkDefault true; config = { version = pkgs.tabnine.version; hide_promotional_message = true; beta_enabled = "No"; ignore_all_lsp = false; creation_time = "2020-12-28T21:42:35.732522096Z"; semantic_status = { css = "Enabled"; dockerfile = "Enabled"; go = "Enabled"; haskell = "Enabled"; html = "Enabled"; javascript = "Enabled"; ruby = "Enabled"; nix = "Enabled"; scss = "Enabled"; typescript = "Enabled"; yaml = "Enabled"; }; disable_auto_update = true; binary_update_interval_seconds = 365 * 24 * 3600; deep_completions_work_mode = "LocalOnly"; hosted_deep_completions_enabled = "Disabled"; tabnine_cloud_certificate_domain = null; tabnine_cloud_host = null; tabnine_cloud_port = null; cloud_whitelist = [ ]; api_key = null; api_key_service_level = null; api_base_url = null; local_enabled = "Yes"; local_indexing = null; local_model_size = null; disable_local_when_using_battery = false; hide_deep_information_message = false; enable_power_saving_mode = false; enable_telemetry = false; generation = "0"; rate_limit_interval_seconds = null; rate_limit_amount = null; }; lspConfig = { "language.typescript" = { command = "typescript-language-server"; args = [ "--stdio" ]; }; "language.javascript" = { command = "javascript-typescript-stdio"; args = [ "--stdio" ]; }; "language.css" = { command = "css-languageserver"; args = [ "--stdio" ]; }; "language.scss" = { command = "css-languageserver"; args = [ "--stdio" ]; }; "language.html" = { command = "html-languageserver"; args = [ "--stdio" ]; }; "language.nix" = { command = "nil"; args = [ "--stdio" ]; }; "language.dockerfile" = { command = "docker-langserver"; args = [ "--stdio" ]; }; "language.ruby" = { command = "solargraph"; args = [ "stdio" ]; }; "language.yaml" = { command = "yaml-language-server"; args = [ "--stdio" ]; }; "language.haskell" = { command = "hie"; args = [ "--stdio" ]; }; "language.go" = { command = "go-langserver"; args = [ "-mode" "stdio" "-gocodecompletion" ]; }; }; }; }