63 lines
1.2 KiB
Org Mode
63 lines
1.2 KiB
Org Mode
#+title: Aner's Emacs EXWM Configuration
|
|
#+property: header-args :results silent
|
|
|
|
* Base setup
|
|
** Require
|
|
|
|
#+begin_src emacs-lisp
|
|
(require 'azos-emacs-base)
|
|
#+end_src
|
|
|
|
* Lauretta specific
|
|
|
|
** LLM
|
|
|
|
#+begin_src emacs-lisp
|
|
(use-package gptel
|
|
:config
|
|
(setq
|
|
gptel-model 'openai/gpt-oss-120b
|
|
gptel-backend
|
|
(gptel-make-openai "Groq"
|
|
:host "api.groq.com"
|
|
:endpoint "/openai/v1/chat/completions"
|
|
:stream t
|
|
:key "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"
|
|
:models '(openai/gpt-oss-120b)))
|
|
:hook
|
|
(gptel-mode . (lambda ()
|
|
(setq-local whitespace-style '(face tabs trailing tab-mark
|
|
indentation))))
|
|
)
|
|
|
|
(use-package gptel-autocomplete
|
|
:ensure t)
|
|
#+end_src
|
|
|
|
** Headphones
|
|
|
|
#+begin_src emacs-lisp
|
|
(defun azos/connect-headphones ()
|
|
(interactive)
|
|
(start-process-shell-command "connect-headphones" nil "azos-connect-headphones-whmx4000"))
|
|
|
|
(define-key azos/global-minor-mode/open-keymap
|
|
(kbd "h") 'azos/connect-headphones)
|
|
#+end_src
|
|
|
|
** Tab bar setup
|
|
|
|
#+begin_src emacs-lisp
|
|
(azos/bat/enable-tab-display)
|
|
|
|
(azos/network/enable-tab-display)
|
|
|
|
(azos/audio/enable-tab-display)
|
|
#+end_src
|
|
|
|
* Provide
|
|
|
|
#+begin_src emacs-lisp
|
|
(provide 'azos-emacs-lauretta)
|
|
#+end_src
|