diff --git a/init.el b/init.el index 7e2d06c..2e91715 100644 --- a/init.el +++ b/init.el @@ -1,9 +1,9 @@ -(setq custom-file "./custom") +(setq custom-file "./custom.el") (setq display-line-numbers-type 'relative) (global-display-line-numbers-mode 1) (tool-bar-mode 0) (menu-bar-mode 0) -(set-frame-parameter nil 'undecorated t) +;; (set-frame-parameter nil 'undecorated t) ; (scroll-bar-mode 0) (fido-vertical-mode 1) (column-number-mode 1) @@ -13,6 +13,8 @@ (setq make-backup-files nil auto-save-default nil) +(setq eglot-max-file-watches 1000000) + ;; package management (require 'package) (setq package-archives @@ -34,10 +36,24 @@ :config (global-tree-sitter-mode)) +(use-package jumpc + :config + (jumpc) + (jumpc-bind-vim-key)) + ;; fix eglot stuff (with-eval-after-load 'eglot (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 (use-package zoom-window