;;; siren-sql.el --- jimeh's Emacs Siren: sql-mode configuration. -*- lexical-binding: nil; -*- ;;; Commentary: ;; Basic configuration for sql-mode. ;;; Code: (use-package sql-mode :ensure nil :mode "\\.sql\\'" :hook (sql-mode . siren-sql-mode-setup) :preface (defun siren-sql-mode-setup () (setq-local tab-width 2))) (use-package lsp-sqls :ensure nil :defer t :hook (sql-mode . lsp-deferred) :custom (lsp-sqls-connections '(((driver . "mysql") (dataSourceName . "root@tcp(localhost:3306)/"))))) (use-package sqlformat :hook (sql-mode . sqlformat-on-save-mode) :custom (sqlformat-args '("-g")) (sqlformat-command 'pgformatter)) (provide 'siren-sql) ;;; siren-sql.el ends here