diff options
| author | Kleidi Bujari <mail@4kb.net> | 2025-11-01 11:30:56 -0700 |
|---|---|---|
| committer | Kleidi Bujari <mail@4kb.net> | 2025-11-01 11:30:56 -0700 |
| commit | a1bd83ce23c68ec8f11c40147b824fe7ebd5d840 (patch) | |
| tree | e3a964731f43896c8e27a73b901d66b91bb2cad4 | |
| parent | 3247be20e39d90a328e8fecd7c92a0a220f32a09 (diff) | |
| download | .emacs.d-a1bd83ce23c68ec8f11c40147b824fe7ebd5d840.tar.gz .emacs.d-a1bd83ce23c68ec8f11c40147b824fe7ebd5d840.tar.bz2 .emacs.d-a1bd83ce23c68ec8f11c40147b824fe7ebd5d840.zip | |
sync updates from work branch
Improves file navigation and properly recognizes weired filetypes
| -rw-r--r-- | init.el | 46 |
1 files changed, 29 insertions, 17 deletions
@@ -25,6 +25,11 @@ (setopt indent-tabs-mode nil tab-width 2) +;; Disable line wrapping for code +(add-hook 'prog-mode-hook (lambda () + (visual-line-mode -1) + (toggle-truncate-lines 1))) + ;; Disable emacs generated files (.#emacsa8932) (#file#) (file~) (setopt create-lockfiles nil auto-save-default nil @@ -109,13 +114,13 @@ '(:application tramp :protocol "scp") 'remote-direct-async-process) -(use-package mu4e - :ensure nil - :custom - (setq mu4e-get-mail-command "mbsync -a" - message-kill-buffer-on-exit t ;; don't keep message buffers - mu4e-confirm-quit nil ;; don't ask to quit - mu4e-change-filenames-when-moving t)) +;; (use-package mu4e +;; :ensure nil +;; :custom +;; (setq mu4e-get-mail-command "mbsync -a" +;; message-kill-buffer-on-exit t ;; don't keep message buffers +;; mu4e-confirm-quit nil ;; don't ask to quit +;; mu4e-change-filenames-when-moving t)) (use-package almost-mono-themes :ensure t @@ -148,7 +153,8 @@ (setq completion-category-overrides nil)) (use-package consult - :ensure t) + :ensure t + :bind (("C-x /" . consult-ripgrep))) (use-package corfu :ensure t @@ -185,6 +191,10 @@ :ensure t :mode "\\.hs\\'") +(use-package python-mode + :ensure t + :mode ("\\.py\\'" "\\.m?cconf\\'" "\\.cinc\\'")) + (use-package erlang :ensure t :mode ("\\.[eh]rl\\'" . erlang-mode)) @@ -202,7 +212,7 @@ (use-package paredit :ensure t :hook ((emacs-lisp-mode - eval-expression-minibuffer-setup-mode + eval-expression-minibuffer-setup-hook lisp-mode lisp-interaction-mode ielm-mode @@ -216,8 +226,13 @@ (use-package magit :ensure t) +(use-package eat + :ensure t) + (use-package eglot :config + (setopt eglot-server-programs + (assq-delete-all 'erlang-mode eglot-server-programs)) (add-to-list 'eglot-server-programs '(erlang-mode . ("elp" "server"))) :custom @@ -229,15 +244,12 @@ :documentRangeFormattingProvider :foldingRangeProvider)) :bind (:map eglot-mode-map - ("C-c c a" . eglot-code-actions) - ("C-c c r" . eglot-rename) - ("C-c c f" . eglot-format) - ("C-c c b" . eglot-format-buffer) - ("C-c c i" . eglot-find-implementation) - ("C-c c d" . eglot-find-declaration) - ("C-c c t" . eglot-find-typeDefinition) - ("C-c c z" . eglot-reconnect))) + ("C-c c a" . eglot-code-actions) + ("C-c c r" . eglot-rename) + ("C-c c z" . eglot-reconnect))) (use-package envrc :ensure t :hook (after-init . envrc-global-mode)) + +(eshell) |
