From fbfc7236a18bcd3c8e8119ef80eb5b652b6d86f6 Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Mon, 1 Dec 2025 18:59:07 +0100 Subject: [PATCH] Modules/Neovim: Disable lsps/formatters on headless systems --- home/modules/neovim/default.nix | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/home/modules/neovim/default.nix b/home/modules/neovim/default.nix index c56ae32e..75a224c8 100644 --- a/home/modules/neovim/default.nix +++ b/home/modules/neovim/default.nix @@ -1,6 +1,7 @@ { inputs, system, + headless, username, hostname, config, @@ -27,13 +28,7 @@ in { builtins.concatLists [ (lib.optionals neovim.neovide [neovide]) - [ - (pkgs.ripgrep.override {withPCRE2 = true;}) - - # Dependencies - lua54Packages.jsregexp # For tree-sitter - # nodejs_latest - + (lib.optionals (!headless) [ # Language servers clang-tools clojure-lsp @@ -80,6 +75,14 @@ in { rustfmt stylua typstyle + ]) + + [ + (pkgs.ripgrep.override {withPCRE2 = true;}) + + # Dependencies + lua54Packages.jsregexp # For tree-sitter + # nodejs_latest ] ]; };