aboutsummaryrefslogtreecommitdiff
path: root/home-manager/homeModules/emacs
diff options
context:
space:
mode:
authorspl3g <spleefer6@yandex.ru>2024-09-13 11:47:54 +0300
committerspl3g <spleefer6@yandex.ru>2025-05-01 14:58:56 +0300
commit458cbefb808b512aecf0562c3ef2a0d71a60d466 (patch)
treed0b0575d2ea29fd3588608d3d9758932531ad67a /home-manager/homeModules/emacs
parent18b243a16067703996445a93953863384a401ebb (diff)
feat(emacs): remove some unneeded packages
Diffstat (limited to 'home-manager/homeModules/emacs')
-rw-r--r--home-manager/homeModules/emacs/config.org104
1 files changed, 26 insertions, 78 deletions
diff --git a/home-manager/homeModules/emacs/config.org b/home-manager/homeModules/emacs/config.org
index c15b5c1..4942611 100644
--- a/home-manager/homeModules/emacs/config.org
+++ b/home-manager/homeModules/emacs/config.org
@@ -68,50 +68,42 @@
- [[#sql][Sql]]
- [[#additional-apps][Additional apps]]
- [[#magit][Magit]]
- - [[#jupyter][Jupyter]]
- - [[#orgnote][Orgnote]]
- - [[#copilot][Copilot]]
- - [[#dash][Dash]]
- [[#gptel][gptel]]
* Progs to load first
-** Optimisations
-#+begin_src emacs-lisp
- (setq gc-cons-threshold 100000000)
- (setq read-process-output-max (* 1024 1024))
-#+end_src
** elpaca
#+begin_src emacs-lisp
+ (setq elpaca-core-date 20240622)
(defvar elpaca-installer-version 0.7)
(defvar elpaca-directory (expand-file-name "elpaca/" user-emacs-directory))
(defvar elpaca-builds-directory (expand-file-name "builds/" elpaca-directory))
(defvar elpaca-repos-directory (expand-file-name "repos/" elpaca-directory))
(defvar elpaca-order '(elpaca :repo "https://github.com/progfolio/elpaca.git"
- :ref nil
- :files (:defaults "elpaca-test.el" (:exclude "extensions"))
- :build (:not elpaca--activate-package)))
+ :ref nil
+ :files (:defaults "elpaca-test.el" (:exclude "extensions"))
+ :build (:not elpaca--activate-package)))
(let* ((repo (expand-file-name "elpaca/" elpaca-repos-directory))
- (build (expand-file-name "elpaca/" elpaca-builds-directory))
- (order (cdr elpaca-order))
- (default-directory repo))
+ (build (expand-file-name "elpaca/" elpaca-builds-directory))
+ (order (cdr elpaca-order))
+ (default-directory repo))
(add-to-list 'load-path (if (file-exists-p build) build repo))
(unless (file-exists-p repo)
(make-directory repo t)
(when (< emacs-major-version 28) (require 'subr-x))
(condition-case-unless-debug err
- (if-let ((buffer (pop-to-buffer-same-window "*elpaca-bootstrap*"))
- ((zerop (call-process "git" nil buffer t "clone"
- (plist-get order :repo) repo)))
- ((zerop (call-process "git" nil buffer t "checkout"
- (or (plist-get order :ref) "--"))))
- (emacs (concat invocation-directory invocation-name))
- ((zerop (call-process emacs nil buffer nil "-Q" "-L" "." "--batch"
- "--eval" "(byte-recompile-directory \".\" 0 'force)")))
- ((require 'elpaca))
- ((elpaca-generate-autoloads "elpaca" repo)))
- (progn (message "%s" (buffer-string)) (kill-buffer buffer))
- (error "%s" (with-current-buffer buffer (buffer-string))))
- ((error) (warn "%s" err) (delete-directory repo 'recursive))))
+ (if-let ((buffer (pop-to-buffer-same-window "*elpaca-bootstrap*"))
+ ((zerop (call-process "git" nil buffer t "clone"
+ (plist-get order :repo) repo)))
+ ((zerop (call-process "git" nil buffer t "checkout"
+ (or (plist-get order :ref) "--"))))
+ (emacs (concat invocation-directory invocation-name))
+ ((zerop (call-process emacs nil buffer nil "-Q" "-L" "." "--batch"
+ "--eval" "(byte-recompile-directory \".\" 0 'force)")))
+ ((require 'elpaca))
+ ((elpaca-generate-autoloads "elpaca" repo)))
+ (progn (message "%s" (buffer-string)) (kill-buffer buffer))
+ (error "%s" (with-current-buffer buffer (buffer-string))))
+ ((error) (warn "%s" err) (delete-directory repo 'recursive))))
(unless (require 'elpaca-autoloads nil t)
(require 'elpaca)
(elpaca-generate-autoloads "elpaca" repo)
@@ -871,14 +863,10 @@
(treesit-auto-add-to-auto-mode-alist 'all)
(global-treesit-auto-mode))
#+end_src
-*** Additional langs
-#+begin_src emacs-lisp
- (use-package tree-sitter-langs)
-#+end_src
** Snippets
#+begin_src emacs-lisp
(use-package tempel
- :general (:keymaps 'tempel-map
+ :general (:keymaps 'tempel-map
"M-TAB" 'tempel-next)
:custom
(tempel-trigger-prefix "<")
@@ -887,37 +875,26 @@
(use-package tempel-collection
:ensure t
:after tempel)
- (use-package yasnippet)
- (use-package yasnippet-snippets
- :after yasnippet)
- (use-package yasnippet-capf
- :config
- (add-to-list 'completion-at-point-functions #'yasnippet-capf))
#+end_src
** Formatting
#+begin_src emacs-lisp
(use-package apheleia
- :config
- (apheleia-global-mode +1))
+ :ghook 'prog-mode-hook)
#+end_src
** Languages
-*** Go
-#+begin_src emacs-lisp
- (use-package go-ts-mode
- :ensure nil
- :hook (go-ts-mode . (lambda () (yas-minor-mode-on))))
-#+end_src
*** Python
#+begin_src emacs-lisp
(use-package py-autopep8
:hook (python-mode . py-autopep8-mode))
- (use-package lsp-pyright)
+ (use-package lsp-pyright
+ :after lsp)
#+end_src
*** Rust
#+begin_src emacs-lisp
(use-package rust-mode
:mode "\\.rs\\'")
(use-package cargo-mode
+ :after rust-mode
:hook
(rust-ts-mode . cargo-minor-mode)
:config
@@ -932,14 +909,6 @@
#+begin_src emacs-lisp
(use-package nix-mode
:mode ("\\.nix\\'" "\\.nix.in\\'"))
- ;; (use-package nix-drv-mode :elpaca nil
- ;; :ensure nix-mode
- ;; :mode "\\.drv\\'")
- ;; (use-package nix-shell :elpaca nil
- ;; :ensure nix-mode
- ;; :commands (nix-shell-unpack nix-shell-configure nix-shell-build))
- ;; (use-package nix-repl :elpaca nil
- ;; :ensure nix-mode
#+end_src
*** Web
#+begin_src emacs-lisp
@@ -1075,32 +1044,11 @@
:after transient
:bind (("C-c o g" . magit)))
#+end_src
-** Jupyter
-#+begin_src emacs-lisp
- ;; (use-package code-cells)
-#+end_src
-** Orgnote
-#+begin_src emacs-lisp
- (use-package orgnote
- :defer t)
-#+end_src
-** Copilot
-#+begin_src emacs-lisp
- ;; (use-package copilot
- ;; :elpaca nil (:host github :repo "copilot-emacs/copilot.el" :files ("dist" "*.el"))
- ;; :hook (python-ts-mode . copilot-mode)
- ;; :bind ("M-RET" . copilot-accept-completion))
-#+end_src
-** Dash
-#+begin_src emacs-lisp
- (use-package consult-dash
- :general
- ("M-s D" 'consult-dash))
-#+end_src
** gptel
#+begin_src emacs-lisp
(use-package gptel
:after transient
+ :defer t
:custom
(gptel-default-mode #'org-mode)
:config