From 4c81585270510178d9e9011bb25481ed11c13008 Mon Sep 17 00:00:00 2001 From: Aleksandr Lebedev Date: Mon, 7 Jul 2025 14:16:43 +0200 Subject: [PATCH] with-lsps --- flake.nix | 8 ++++---- package.nix | 9 +++------ 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/flake.nix b/flake.nix index 81141f5..09d1238 100644 --- a/flake.nix +++ b/flake.nix @@ -37,7 +37,7 @@ ]; }; }; - packages.x86_64-linux.x11 = import ./package.nix { + packages.x86_64-linux.with-lsps = import ./package.nix { pkgs = import nixpkgs { system = "x86_64-linux"; overlays = [ @@ -45,9 +45,9 @@ nix-org-babel.overlays.default ]; }; - x11 = true; + withLsps = true; }; - packages.aarch64-linux.x11 = import ./package.nix { + packages.aarch64-linux.with-lsps = import ./package.nix { pkgs = import nixpkgs { system = "aarch64-linux"; overlays = [ @@ -55,7 +55,7 @@ nix-org-babel.overlays.default ]; }; - x11 = true; + withLsps = true; }; }; } diff --git a/package.nix b/package.nix index d50dd8a..4286dc8 100644 --- a/package.nix +++ b/package.nix @@ -1,6 +1,6 @@ { pkgs, - x11 ? false, + withLsps ? false, ... }: let configFile = pkgs.tangleOrgBabelFile "default.el" ./config.org { @@ -26,10 +26,7 @@ # }; defaultInitFile = true; # Package is optional, defaults to pkgs.emacs - package = - if x11 - then pkgs.emacs30 - else pkgs.emacs30-pgtk; + package = pkgs.emacs30-pgtk; # By default emacsWithPackagesFromUsePackage will only pull in # packages with `:ensure`, `:ensure t` or `:ensure `. @@ -66,7 +63,7 @@ tree-sitter-langs treesit-grammars.with-all-grammars el-easydraw - ])); + ]) ++ (with pkgs; lib.optional (withLsps) [ csharp-ls clang-tools cmake-language-server ])); # Optionally override derivations. override = final: prev: {