diff --git a/custom.el b/custom.el index 63c7f49..490dc8c 100644 --- a/custom.el +++ b/custom.el @@ -8,8 +8,8 @@ '(package-selected-packages '(cape dart-mode diminish dumber-jump evil evil-collection exec-path-from-shell fish-mode ghostel jai-mode magit - move-text multiple-cursors org-roam undo-tree yaml-mode - yasnippet yasnippet-snippets)) + move-text multiple-cursors org-roam terraform-mode undo-tree + yaml-mode yasnippet yasnippet-snippets)) '(package-vc-selected-packages '((jai-mode :url "https://github.com/valignatev/jai-mode.git")))) (custom-set-faces diff --git a/init.el b/init.el index 2c200c6..464a64f 100644 --- a/init.el +++ b/init.el @@ -36,6 +36,8 @@ (concat user-emacs-directory path)) (setq + org-default-notes-file "~/inbox.org" + org-todo-keywords '((sequence "TODO" "INPROGRESS" "DONE")) custom-file (hgh/emacs-directory "custom.el") make-backup-files nil dired-dwim-target t @@ -65,6 +67,7 @@ (global-hl-line-mode 1) (global-eldoc-mode 1) (global-display-line-numbers-mode 1) +(global-auto-revert-mode 1) (defun hgh/untabify-buffer () (interactive) @@ -81,6 +84,8 @@ (setq use-package-always-ensure t) (use-package exec-path-from-shell + :custom + (exec-path-from-shell-variables '("PATH" "MANPATH" "AWS_ACCESS_KEY_ID" "AWS_SECRET_ACCESS_KEY" "AWS_SESSION_TOKEN")) :demand t) (exec-path-from-shell-initialize) @@ -103,7 +108,7 @@ (evil-set-leader nil (kbd "SPC")) (evil-mode 1) - (evil-global-set-key 'normal (kbd "M-.") #'xref-find-definitions + (evil-global-set-key 'normal (kbd "M-.") #'xref-find-definitions) (evil-global-set-key 'normal (kbd "ff") #'find-file) (evil-global-set-key 'normal (kbd "fs") #'save-buffer) @@ -188,7 +193,9 @@ (eglot-documentation-renderer 'markdown-ts-view-mode) (eglot-code-action-indications nil) :hook ((jai-mode . eglot-ensure) - (dart-mode . eglot-ensure)) + (dart-mode . eglot-ensure) + (terraform-mode . eglot-ensure) + (typescript-ts-mode . eglot-ensure)) :config (push `(jai-mode "jails" "-jai_path" ,(concat (getenv "HOME") "/.local/jai/")) eglot-server-programs) (push '(sql-mode "postgres-language-server" "lsp-proxy") eglot-server-programs)) @@ -242,3 +249,5 @@ (use-package ghostel :custom (ghostel-module-auto-install "download")) + +(use-package terraform-mode)