From fb0ddb338ea2c5cce8633e57c9268adde2b667ca Mon Sep 17 00:00:00 2001 From: isaacST08 Date: Sun, 19 Jan 2025 16:05:26 -0700 Subject: [PATCH] Switched to Alejandra formatting style --- modules/plugins/languages/tex.nix | 63 ++++++++++++++++--------------- 1 file changed, 32 insertions(+), 31 deletions(-) diff --git a/modules/plugins/languages/tex.nix b/modules/plugins/languages/tex.nix index 9b611c99..6fb6e845 100644 --- a/modules/plugins/languages/tex.nix +++ b/modules/plugins/languages/tex.nix @@ -16,18 +16,19 @@ pkgs, lib, ... -}: -let +}: let inherit (lib.options) mkEnableOption mkOption; inherit (lib.modules) mkIf mkMerge; - inherit (lib.types) + inherit + (lib.types) bool listOf package str ; inherit (lib.nvim.types) mkGrammarOption; - inherit (builtins) + inherit + (builtins) any attrValues concatStringsSep @@ -37,23 +38,18 @@ let ; cfg = config.vim.languages.tex; -in -{ +in { options.vim.languages.tex = { enable = mkEnableOption "Tex support"; # Treesitter options for latex and bibtex flavours of tex. treesitter = { latex = { - enable = mkEnableOption "Latex treesitter" // { - default = config.vim.languages.enableTreesitter; - }; + enable = mkEnableOption "Latex treesitter" // { default = config.vim.languages.enableTreesitter; }; package = mkGrammarOption pkgs "latex"; }; bibtex = { - enable = mkEnableOption "Bibtex treesitter" // { - default = config.vim.languages.enableTreesitter; - }; + enable = mkEnableOption "Bibtex treesitter" // { default = config.vim.languages.enableTreesitter; }; package = mkGrammarOption pkgs "bibtex"; }; }; @@ -66,9 +62,7 @@ in # Each lsp group must have an enable option of its own. lsp = { texlab = { - enable = mkEnableOption "Tex LSP support (texlab)" // { - default = config.vim.languages.enableLSP; - }; + enable = mkEnableOption "Tex LSP support (texlab)" // { default = config.vim.languages.enableLSP; }; package = mkOption { type = package; @@ -286,18 +280,16 @@ in # Treesitter (mkIf cfg.treesitter.latex.enable { vim.treesitter.enable = true; - vim.treesitter.grammars = [ cfg.treesitter.latex.package ]; + vim.treesitter.grammars = [cfg.treesitter.latex.package]; }) (mkIf cfg.treesitter.bibtex.enable { vim.treesitter.enable = true; - vim.treesitter.grammars = [ cfg.treesitter.bibtex.package ]; + vim.treesitter.grammars = [cfg.treesitter.bibtex.package]; }) # LSP (mkIf (any (x: x.enable) (attrValues cfg.lsp)) ( - { - vim.lsp.lspconfig.enable = true; # Enable lspconfig when any of the lsps are enabled - } + { vim.lsp.lspconfig.enable = true; } # Enable lspconfig when any of the lsps are enabled // (mkMerge [ # Texlab ( @@ -305,19 +297,28 @@ in tl = cfg.lsp.texlab; build = tl.build; - listToLua = - list: nullOnEmpty: - if length list == 0 then - if nullOnEmpty then "null" else "{ }" - else - "{ ${concatStringsSep ", " (map (x: ''"${toString x}"'') list)} }"; + listToLua = list: nullOnEmpty: + if length list == 0 + then + if nullOnEmpty + then "null" + else "{ }" + else "{ ${concatStringsSep ", " (map (x: ''"${toString x}"'') list)} }"; - stringToLua = - string: nullOnEmpty: if string == "" then if nullOnEmpty then "null" else "" else ''"${string}"''; + stringToLua = string: nullOnEmpty: + if string == "" + then + if nullOnEmpty + then "null" + else "" + else ''"${string}"''; - boolToLua = boolean: if boolean then "true" else "false"; - in - (mkIf tl.enable { + boolToLua = boolean: + if boolean + then "true" + else "false"; + + in (mkIf tl.enable { vim.lsp.lspconfig.sources.texlab = '' lspconfig.texlab.setup { cmd = { "${tl.package}/bin/texlab" },