From 29d74bbd791b3d3518fc9ea2b6e8b78ad61d9da8 Mon Sep 17 00:00:00 2001 From: Micheal Smith Date: Sat, 31 Jan 2026 11:34:09 -0600 Subject: [PATCH] Fixed transient blocking magit install. --- README.org | 28 +++++++++++++++------------- config/completion.org | 2 +- config/formatting.org | 4 +++- config/general.org | 3 +++ config/lsp.org | 2 ++ config/major_modes.org | 13 ++----------- config/vcs.org | 4 ++++ 7 files changed, 30 insertions(+), 26 deletions(-) diff --git a/README.org b/README.org index fa63d56..bb5c053 100644 --- a/README.org +++ b/README.org @@ -403,6 +403,9 @@ There are a lot of solutions for editing files, and projects remotely. At the m (setq tramp-verbose 0) (setq tramp-chunksize 2000) (setq tramp-copy-size-limit nil)) + +(defun tramp-set-remote-path () + (add-to-list 'tramp-remote-path 'tramp-own-remote-path)) #+end_src * Blocks, Parentheses and Formatting Oh My! @@ -419,7 +422,9 @@ breeze. :ensure t :init (setq parinfer-rust-auto-download t) - :hook (emacs-lisp-mode . parinfer-rust-mode)) + :hook + emacs-lisp-mode + clojure-ts-mode) #+end_src I also have =smart-parens= for parentheses matching in modes where =parinfer= would @@ -1078,7 +1083,7 @@ and descriptive. function completing-read. #+end_quote -Think about this as a tightly integrate search that can tie into many aspects +Think about this as a tightly integrated search that can tie into many aspects of a project, and convey the results to various completion facilities. #+begin_src emacs-lisp @@ -1448,8 +1453,12 @@ choice is [[https://magit.vc/][Magit]]. I've kept the configuration pretty mini forge support really. #+begin_src emacs-lisp +(use-package transient + :defer t) + (use-package magit :defer t + :after (transient) :bind (("C-c M" . magit-dispatch)) :custom (magit-repository-directories (list (cons elpaca-repos-directory 1))) @@ -1482,7 +1491,9 @@ the package. (clojure-ts-mode . lsp-deferred) (elixir-ts-mode . lsp-deferred) (gleam-ts-mode . lsp-deferred) + (go-ts-mode . lsp-deferred) (python-ts-mode . lsp-deferred) + (ruby-ts-mode . lsp-deferred) (rust-ts-mode . lsp-deferred) (slint-mode . lsp-deferred) (toml-ts-mode . lsp-deferred) @@ -1563,12 +1574,11 @@ bother with an explanation on each. (setq-local treesit-primary-parser 'c))) ;; Clojure -(use-package clojure-ts-mode +(use-package clojure-mode :ensure t :after (rainbox-mode) :hook - ((clojure-ts-mode . cider-mode) - (clojure-ts-mode . rainbow-delimiters-mode))) + cider-mode) ;; Gleam (use-package gleam-ts-mode @@ -1578,14 +1588,6 @@ bother with an explanation on each. :ensure t :defer t) -(use-package inf-elixir - :defer t) - -;; Go -(use-package go-mode - :demand t - :mode "\\.go\\'") - ;; Meson (use-package meson-mode :demand t diff --git a/config/completion.org b/config/completion.org index feec213..d542492 100644 --- a/config/completion.org +++ b/config/completion.org @@ -118,7 +118,7 @@ and descriptive. function completing-read. #+end_quote -Think about this as a tightly integrate search that can tie into many aspects +Think about this as a tightly integrated search that can tie into many aspects of a project, and convey the results to various completion facilities. #+begin_src emacs-lisp diff --git a/config/formatting.org b/config/formatting.org index b4bda66..71cdc5a 100644 --- a/config/formatting.org +++ b/config/formatting.org @@ -12,7 +12,9 @@ breeze. :ensure t :init (setq parinfer-rust-auto-download t) - :hook (emacs-lisp-mode . parinfer-rust-mode)) + :hook + emacs-lisp-mode + clojure-ts-mode) #+end_src I also have =smart-parens= for parentheses matching in modes where =parinfer= would diff --git a/config/general.org b/config/general.org index 882d5d1..fa44185 100644 --- a/config/general.org +++ b/config/general.org @@ -119,4 +119,7 @@ There are a lot of solutions for editing files, and projects remotely. At the m (setq tramp-verbose 0) (setq tramp-chunksize 2000) (setq tramp-copy-size-limit nil)) + +(defun tramp-set-remote-path () + (add-to-list 'tramp-remote-path 'tramp-own-remote-path)) #+end_src diff --git a/config/lsp.org b/config/lsp.org index c10a0ce..dc82487 100644 --- a/config/lsp.org +++ b/config/lsp.org @@ -19,7 +19,9 @@ the package. (clojure-ts-mode . lsp-deferred) (elixir-ts-mode . lsp-deferred) (gleam-ts-mode . lsp-deferred) + (go-ts-mode . lsp-deferred) (python-ts-mode . lsp-deferred) + (ruby-ts-mode . lsp-deferred) (rust-ts-mode . lsp-deferred) (slint-mode . lsp-deferred) (toml-ts-mode . lsp-deferred) diff --git a/config/major_modes.org b/config/major_modes.org index abe5204..29f0173 100644 --- a/config/major_modes.org +++ b/config/major_modes.org @@ -33,12 +33,11 @@ bother with an explanation on each. (setq-local treesit-primary-parser 'c))) ;; Clojure -(use-package clojure-ts-mode +(use-package clojure-mode :ensure t :after (rainbox-mode) :hook - ((clojure-ts-mode . cider-mode) - (clojure-ts-mode . rainbow-delimiters-mode))) + cider-mode) ;; Gleam (use-package gleam-ts-mode @@ -48,14 +47,6 @@ bother with an explanation on each. :ensure t :defer t) -(use-package inf-elixir - :defer t) - -;; Go -(use-package go-mode - :demand t - :mode "\\.go\\'") - ;; Meson (use-package meson-mode :demand t diff --git a/config/vcs.org b/config/vcs.org index ff2c6b8..13093b2 100644 --- a/config/vcs.org +++ b/config/vcs.org @@ -5,8 +5,12 @@ choice is [[https://magit.vc/][Magit]]. I've kept the configuration pretty mini forge support really. #+begin_src emacs-lisp +(use-package transient + :defer t) + (use-package magit :defer t + :after (transient) :bind (("C-c M" . magit-dispatch)) :custom (magit-repository-directories (list (cons elpaca-repos-directory 1)))