From 3455bd0b573d30cce2514dd1d6f6ca9b248c23a2 Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Tue, 8 Oct 2019 22:01:42 +0200 Subject: Extract TabNine LSP config into module --- user/settings/tabnine.nix | 29 ++++++++--------------------- 1 file changed, 8 insertions(+), 21 deletions(-) (limited to 'user/settings') diff --git a/user/settings/tabnine.nix b/user/settings/tabnine.nix index 8018bcca..9fa586b0 100644 --- a/user/settings/tabnine.nix +++ b/user/settings/tabnine.nix @@ -1,8 +1,12 @@ -{ config, pkgs, ... }: +{ ... }: -let - cfg = { - config = { +{ + imports = [ + ../modules/tabnine.nix + ]; + programs.tabnine = { + enable = true; + lspConfig = { "language.typescript" = { command = "typescript-language-server"; args = ["--stdio"]; @@ -37,21 +41,4 @@ let }; }; }; - configFile = config: - pkgs.runCommand "TabNine.toml" - { - buildInputs = [ pkgs.remarshal ]; - preferLocalBuild = true; - allowSubstitutes = false; - } - '' - remarshal -if json -of toml \ - < ${pkgs.writeText "config.json" (builtins.toJSON cfg.config)} \ - > $out - ''; -in -{ - xdg.configFile."TabNine/TabNine.toml" = { - source = configFile cfg.config; - }; } -- cgit 1.4.1