diff --git a/modules/lang/csharp/config.el b/modules/lang/csharp/config.el index dff7a683a..514dbf3c8 100644 --- a/modules/lang/csharp/config.el +++ b/modules/lang/csharp/config.el @@ -94,3 +94,6 @@ or terminating simple string." (def-project-mode! +csharp-unity-mode :modes '(csharp-mode shader-mode) :files (and "Assets" "Library/MonoManager.asset" "Library/ScriptMapper"))) + + +(use-package! sln-mode :mode "\\.sln\\'") diff --git a/modules/lang/csharp/packages.el b/modules/lang/csharp/packages.el index 900ab1fda..aa9c313f8 100644 --- a/modules/lang/csharp/packages.el +++ b/modules/lang/csharp/packages.el @@ -3,6 +3,7 @@ (package! csharp-mode :pin "49168293a28aaaf84b9655fe1b2abe402c5e2ee1") (package! csproj-mode :pin "a7f0f4610c976a28c41b9b8299892f88b5d0336c") +(package! sln-mode :pin "0f91d1b957c7d2a7bab9278ec57b54d57f1dbd9c") (unless (featurep! +lsp) (package! omnisharp :pin "e26ff8b8d34a247cd4a93be5d62a5f21859b7b57")) (when (featurep! +unity)