Skip to content

Commit

Permalink
feat(emacs): langs: add C#
Browse files Browse the repository at this point in the history
  • Loading branch information
gekoke committed Apr 4, 2024
1 parent 99872ea commit 34d85bc
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 0 deletions.
4 changes: 4 additions & 0 deletions modules/nixos/programs/emacs/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,8 @@ in
nodePackages.typescript-language-server
# Terraform
terraform
# CSharp
omnisharp-roslyn
];

elementary.home = {
Expand All @@ -91,6 +93,8 @@ in
(add-to-list 'lsp-java-vmargs "-javaagent:${pkgs.elementary.lombok-jar}/share/java/lombok.jar")
(setq lsp-clients-typescript-tls-path ${pkgs.nodePackages.typescript-language-server}/bin/typescript-language-server)
(setq lsp-csharp-server-path "${pkgs.omnisharp-roslyn}/bin/OmniSharp")
'';
};
file = {
Expand Down
7 changes: 7 additions & 0 deletions modules/nixos/programs/emacs/init.el
Original file line number Diff line number Diff line change
Expand Up @@ -623,6 +623,7 @@
(use-package treesit-auto
:config
(delete 'yaml treesit-auto-langs) ;; yaml-mode is superior
(delete 'c-sharp treesit-auto-langs) ;; csharp-ts-mode highlighting sucks
(global-treesit-auto-mode))

(use-package yasnippet)
Expand Down Expand Up @@ -736,6 +737,12 @@
(typescript-ts-mode . lsp)
(tsx-ts-mode . lsp))

(use-package emacs
:ensure nil
:hook
(csharp-mode . lsp)
(csharp-ts-mode . lsp))

(use-package emacs
:ensure nil
:mode
Expand Down

0 comments on commit 34d85bc

Please sign in to comment.