From 83f1da1d2185821b73e78593142747baa58bb3b9 Mon Sep 17 00:00:00 2001 From: Jakub Date: Mon, 17 Nov 2025 13:30:36 +0800 Subject: [PATCH] Add C# LSP support for eglot --- workflows/csharp-custom.el | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 workflows/csharp-custom.el diff --git a/workflows/csharp-custom.el b/workflows/csharp-custom.el new file mode 100644 index 0000000..1319b5d --- /dev/null +++ b/workflows/csharp-custom.el @@ -0,0 +1,33 @@ +;;; csharp-custom.el --- Customisations for C# programming (namely with Azure) -*- lexical-binding: t -*- + +;; This file is not part of GNU Emacs + +;; This program is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;; GNU General Public License for more details. + +;; You should have received a copy of the GNU General Public License +;; along with this program. If not, see . + + +;;; Commentary: + +;; commentary + +;;; Code: + +;; Add C# language server support via csharp-ls +(when (executable-find "csharp-ls") + (add-to-list 'eglot-server-programs + '((csharp-mode csharp-ts-mode) + "csharp-ls"))) + +(provide 'csharp-custom) + +;;; csharp-custom.el ends here