home: emacs: update config
remove auto flexpair and use electric mode instead add gptel add aidermacs Signed-off-by: Amneesh Singh <amneesh@ti.com>
This commit is contained in:
@@ -20,6 +20,7 @@
|
|||||||
(fringe-mode 0)
|
(fringe-mode 0)
|
||||||
(global-display-line-numbers-mode 1)
|
(global-display-line-numbers-mode 1)
|
||||||
(xterm-mouse-mode 1)
|
(xterm-mouse-mode 1)
|
||||||
|
(electric-pair-mode)
|
||||||
(setq ring-bell-function 'ignore
|
(setq ring-bell-function 'ignore
|
||||||
gc-cons-threshold most-positive-fixnum
|
gc-cons-threshold most-positive-fixnum
|
||||||
initial-major-mode 'fundamental-mode)
|
initial-major-mode 'fundamental-mode)
|
||||||
@@ -265,6 +266,8 @@ For autocomplete
|
|||||||
|
|
||||||
** Languages
|
** Languages
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
(use-package dts-mode
|
||||||
|
:mode ("\\.dts\\'" "\\.dtsi\\'" "\\.overlay\\'"))
|
||||||
(use-package lsp-haskell
|
(use-package lsp-haskell
|
||||||
:mode "\\.hs\\'")
|
:mode "\\.hs\\'")
|
||||||
(use-package lsp-latex
|
(use-package lsp-latex
|
||||||
@@ -371,8 +374,6 @@ Do not use centaur tabs for now
|
|||||||
|
|
||||||
(use-package rainbow-delimiters
|
(use-package rainbow-delimiters
|
||||||
:hook (prog-mode . rainbow-delimiters-mode))
|
:hook (prog-mode . rainbow-delimiters-mode))
|
||||||
|
|
||||||
(use-package flex-autopair)
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
** Org
|
** Org
|
||||||
@@ -483,15 +484,33 @@ Compilation shortcuts for standalone files
|
|||||||
("rs" (concat "rustc " full " -o " file " && " file " && rm " file)))))
|
("rs" (concat "rustc " full " -o " file " && " file " && rm " file)))))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
* Custom Functions
|
* LLMs
|
||||||
|
** gptel
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(defun detach-process ()
|
(use-package gptel
|
||||||
"Run processes but detached from the parent"
|
:config
|
||||||
(interactive)
|
(setq gptel-model 'claude-sonnet-4-20250514
|
||||||
(let ((command (read-string "Enter command:")))
|
gptel-backend (gptel-make-anthropic "Claude"
|
||||||
(call-process-shell-command (concat command " &") nil 0)))
|
:stream t
|
||||||
|
:protocol "https"
|
||||||
|
:key (getenv "ANTHROPIC_API_KEY")
|
||||||
|
:host (getenv "ANTHROPIC_API_BASE_DOMAIN")))
|
||||||
|
(setq gptel-default-mode 'org-mode)
|
||||||
|
:bind (("C-c g" . gptel)))
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
** Aidermacs
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package aidermacs
|
||||||
|
:bind (("C-c a" . aidermacs-transient-menu))
|
||||||
|
:custom
|
||||||
|
; See the Configuration section below
|
||||||
|
(aidermacs-default-chat-mode 'architect)
|
||||||
|
(aidermacs-default-model "sonnet"))
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
|
||||||
* Keybinds
|
* Keybinds
|
||||||
** General
|
** General
|
||||||
*** Colemak translations
|
*** Colemak translations
|
||||||
|
|||||||
Reference in New Issue
Block a user