2025-04-09 19:07:28 +01:00
|
|
|
;; -*- lexical-binding: t -*-
|
|
|
|
|
|
|
|
|
|
|
|
(defun config-init-languages ()
|
|
|
|
(use-package nix-ts-mode
|
|
|
|
:defer t
|
|
|
|
:commands (nix-ts-mode)
|
|
|
|
:mode "\\.nix\\'")
|
|
|
|
|
2025-04-17 16:21:57 +01:00
|
|
|
(use-package rust-ts-mode
|
2025-04-09 19:07:28 +01:00
|
|
|
:defer t
|
2025-04-17 16:21:57 +01:00
|
|
|
:commands (rust-ts-mode)
|
2025-04-09 19:07:28 +01:00
|
|
|
:mode "\\.rs\\'")
|
|
|
|
|
|
|
|
(use-package qml-mode
|
|
|
|
:defer t
|
|
|
|
:commands (qml-mode)
|
|
|
|
:mode "\\.qml\\'")
|
|
|
|
|
|
|
|
(use-package haskell-mode
|
|
|
|
:defer t
|
|
|
|
:commands (haskell-mode)
|
|
|
|
:mode "\\.hs\\'")
|
|
|
|
|
|
|
|
(use-package python
|
|
|
|
:defer t
|
|
|
|
:commands (python-ts-mode python-mode)
|
|
|
|
:custom
|
|
|
|
(python-indent-offset 4))
|
|
|
|
|
|
|
|
(use-package cc-mode
|
|
|
|
:defer t
|
|
|
|
:commands (c-ts-mode
|
|
|
|
c++-ts-mode
|
|
|
|
c++-mode
|
|
|
|
c-mode)
|
|
|
|
:custom
|
|
|
|
(c-basic-offset 4))
|
|
|
|
|
|
|
|
(use-package nushell-mode
|
|
|
|
:defer t
|
|
|
|
:commands (nushell-mode)
|
|
|
|
:mode "\\.nu\\'")
|
|
|
|
|
|
|
|
(use-package tuareg
|
|
|
|
:defer t
|
|
|
|
:commands (tuareg-mode tuareg-opam-mode)
|
|
|
|
:mode "\\.ml\\'")
|
|
|
|
|
|
|
|
(use-package nim-mode
|
|
|
|
:defer t
|
|
|
|
:commands (nim-mode)
|
2025-04-17 16:21:57 +01:00
|
|
|
:mode "\\.nim\\'")
|
|
|
|
|
|
|
|
(use-package go-ts-mode
|
|
|
|
:defer t
|
|
|
|
:commands (go-ts-mode go-mod-ts-mode)
|
|
|
|
:mode (("\\.go\\'" . go-ts-mode)
|
|
|
|
("go.mod\\'" . go-mod-ts-mode))))
|
2025-04-09 19:07:28 +01:00
|
|
|
|
|
|
|
(provide 'config-languages)
|