;; -*- lexical-binding: t -*- (use-package transient) (use-package magit :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 :bind ("C-\\" . vterm)) (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 . treesit-auto-mode) :custom (treesit-auto-install 'prompt) :config (treesit-auto-add-to-auto-mode-alist 'all)) (use-package systemd) (provide 'init-coding)