refactor: remake pankomacs

This commit is contained in:
Artur Manuel 2025-05-03 18:04:12 +01:00
commit d8e729c7d8
Signed by: amadaluzia
SSH key fingerprint: SHA256:uS8IX6IxM7STPOBS/e1vMC6FBToJmSCViQNO/f4SHpU
9 changed files with 150 additions and 208 deletions

View file

@ -1,61 +1,16 @@
;; -*- lexical-binding: t -*-
;;; config-languages --- Language configuration -*- lexical-binding: t -*-
(defun config-init-languages ()
;;; Commentary:
;; I need to provide configuration for things like
;; Nix, Nim, etc. so why not just write it down
;; here?
;;; Code:
(defun init-languages-config ()
"Just provide some language configuration."
(use-package nix-ts-mode
:defer t
:commands (nix-ts-mode)
:mode "\\.nix\\'")
(use-package rust-ts-mode
:defer t
:commands (rust-ts-mode)
: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)
:mode (("\\.nim\\'" . nim-mode)
("\\.nims\\'" . nimscript-mode)))
(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))))
:mode "\\.nix\\'"))
(provide 'config-languages)
;;; config-languages.el ends here