;; -*- 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)