added roslyn

This commit is contained in:
Andre Schaf 2026-07-07 17:50:30 +02:00
parent 3ab59df966
commit b3ffa6b9a7

22
init.el
View file

@ -1,9 +1,9 @@
(setq custom-file "./custom") (setq custom-file "./custom.el")
(setq display-line-numbers-type 'relative) (setq display-line-numbers-type 'relative)
(global-display-line-numbers-mode 1) (global-display-line-numbers-mode 1)
(tool-bar-mode 0) (tool-bar-mode 0)
(menu-bar-mode 0) (menu-bar-mode 0)
(set-frame-parameter nil 'undecorated t) ;; (set-frame-parameter nil 'undecorated t)
; (scroll-bar-mode 0) ; (scroll-bar-mode 0)
(fido-vertical-mode 1) (fido-vertical-mode 1)
(column-number-mode 1) (column-number-mode 1)
@ -13,6 +13,8 @@
(setq make-backup-files nil (setq make-backup-files nil
auto-save-default nil) auto-save-default nil)
(setq eglot-max-file-watches 1000000)
;; package management ;; package management
(require 'package) (require 'package)
(setq package-archives (setq package-archives
@ -34,10 +36,24 @@
:config :config
(global-tree-sitter-mode)) (global-tree-sitter-mode))
(use-package jumpc
:config
(jumpc)
(jumpc-bind-vim-key))
;; fix eglot stuff ;; fix eglot stuff
(with-eval-after-load 'eglot (with-eval-after-load 'eglot
(setq eglot-code-action-indications nil) (setq eglot-code-action-indications nil)
(setq eglot-connect-timeout nil)) (setq eglot-connect-timeout nil)
; (setq-default eglot-workspace-configuration
; '(:csharp (:roslyn (:diagnostics (:openFilesOnly :json-false
; :analyzersEnabled t)
; :compilerDiagnostics "true")
; :useMetadataUris :json-false)))
(add-to-list 'eglot-server-programs
'(csharp-ts-mode . ("roslyn-language-server" "--stdio" "--autoLoadProjects")))
(add-to-list 'eglot-server-programs
'(typescript-ts-mode . ("tsgo" "--lsp" "--stdio"))))
;; window-management ;; window-management
(use-package zoom-window (use-package zoom-window