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)
 | 
			
		||||
(global-display-line-numbers-mode 1)
 | 
			
		||||
(xterm-mouse-mode 1)
 | 
			
		||||
(electric-pair-mode)
 | 
			
		||||
(setq ring-bell-function 'ignore
 | 
			
		||||
      gc-cons-threshold most-positive-fixnum
 | 
			
		||||
      initial-major-mode 'fundamental-mode)
 | 
			
		||||
@@ -265,6 +266,8 @@ For autocomplete
 | 
			
		||||
 | 
			
		||||
** Languages
 | 
			
		||||
#+begin_src emacs-lisp
 | 
			
		||||
(use-package dts-mode
 | 
			
		||||
  :mode ("\\.dts\\'" "\\.dtsi\\'" "\\.overlay\\'"))
 | 
			
		||||
(use-package lsp-haskell
 | 
			
		||||
  :mode "\\.hs\\'")
 | 
			
		||||
(use-package lsp-latex
 | 
			
		||||
@@ -371,8 +374,6 @@ Do not use centaur tabs for now
 | 
			
		||||
 | 
			
		||||
(use-package rainbow-delimiters
 | 
			
		||||
  :hook (prog-mode . rainbow-delimiters-mode))
 | 
			
		||||
 | 
			
		||||
(use-package flex-autopair)
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
** Org
 | 
			
		||||
@@ -483,15 +484,33 @@ Compilation shortcuts for standalone files
 | 
			
		||||
           ("rs" (concat "rustc " full " -o " file " && " file " && rm " file)))))
 | 
			
		||||
#+end_src
 | 
			
		||||
 | 
			
		||||
* Custom Functions
 | 
			
		||||
* LLMs
 | 
			
		||||
** gptel
 | 
			
		||||
#+begin_src emacs-lisp
 | 
			
		||||
(defun detach-process ()
 | 
			
		||||
  "Run processes but detached from the parent"
 | 
			
		||||
  (interactive)
 | 
			
		||||
  (let ((command (read-string "Enter command:")))
 | 
			
		||||
    (call-process-shell-command (concat command " &") nil 0)))
 | 
			
		||||
(use-package gptel
 | 
			
		||||
  :config
 | 
			
		||||
  (setq  gptel-model 'claude-sonnet-4-20250514
 | 
			
		||||
         gptel-backend (gptel-make-anthropic "Claude"
 | 
			
		||||
                        :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
 | 
			
		||||
 | 
			
		||||
** 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
 | 
			
		||||
** General
 | 
			
		||||
*** Colemak translations
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user