Files
.emacs.d/lisp/init-coding.el
Zelong Kuang 4e569a2831 Update
2026-02-28 19:27:53 +11:00

63 lines
1.5 KiB
EmacsLisp

;; -*- lexical-binding: t -*-
(use-package transient)
(use-package magit
:bind (("C-c g" . magit-dispatch))
:config
(setq magit-show-long-lines-warning nil)
)
;; (use-package eat
;; :ensure `(eat :repo "https://codeberg.org/akib/emacs-eat"
;; :files ("*.el" ("term" "term/*.el") "*.texi"
;; "*.ti" ("terminfo/e" "terminfo/e/*")
;; ("terminfo/65" "terminfo/65/*")
;; ("integration" "integration/*")
;; (:exclude ".dir-locals.el" "*-tests.el")))
;; :config
;; )
(use-package vterm)
(use-package vterm-toggle
:bind ("C-`" . vterm-toggle)
:config
(define-key vterm-mode-map (kbd "C-`") #'vterm-toggle))
(use-package editorconfig
:diminish
:hook elpaca-after-init)
(use-package yaml-mode)
;; Fish shell mode and auto-formatting
(use-package fish-mode
:commands fish_indent-before-save
:defines eglot-server-programs
:hook (fish-mode . (lambda ()
"Integrate `fish_indent` formatting with Fish shell mode."
(add-hook 'before-save-hook #'fish_indent-before-save)))
:config
(with-eval-after-load 'eglot
(add-to-list 'eglot-server-programs
'(fish-mode . ("fish-lsp" "start")))))
(use-package docker-compose-mode)
(use-package leetcode)
(use-package treesit-auto
:hook (elpaca-after-init . global-treesit-auto-mode)
:custom
(treesit-auto-install 'prompt)
:config
(treesit-auto-add-to-auto-mode-alist 'all))
(use-package systemd)
(add-hook 'prog-mode-hook #'toggle-truncate-lines)
(provide 'init-coding)