(require 'eglot)
(add-to-list 'eglot-server-programs '((nix-ts-mode) . ("nixd")))
(add-to-list 'eglot-server-programs '((nushell-ts-mode) . ("nu" "--lsp")))
(add-hook 'c-ts-mode-hook #'eglot-ensure)
(add-hook 'nix-ts-mode-hook #'eglot-ensure)
(add-hook 'zig-ts-mode-hook #'eglot-ensure)

(provide 'lsp)