aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenry Webster <hwebs@hwebs.info>2026-07-26 12:41:34 -0500
committerHenry Webster <hwebs@hwebs.info>2026-07-26 12:41:34 -0500
commit7ff87e746c0b463c3703022d9ec5b7ef832b61c9 (patch)
tree1f05c2258c70283279cf3d4b6c48609937a2b2c6
parenta9ad4557129f99072286be440ff9a79cc69d7ce2 (diff)
(emacs) play around with theming; install vterm
-rw-r--r--emacs/init.el34
1 files changed, 30 insertions, 4 deletions
diff --git a/emacs/init.el b/emacs/init.el
index ac40be5..1ed15ba 100644
--- a/emacs/init.el
+++ b/emacs/init.el
@@ -45,13 +45,29 @@
:config
(evil-collection-init))
-(use-package vs-dark-theme
- :config
- (load-theme 'vs-dark t))
+;; TODO: make new custom theme based on this...
+;; this theme doesn't have ANSI colors for vterm
+;; (use-package vs-dark-theme
+;; :config
+;; (load-theme 'vs-dark t))
+
+(load-theme 'modus-vivendi t)
+
+;; needs pgtk/GTK build
+;; TODO: this is crashing my emacs :(
+;;(add-to-list 'default-frame-alist '(alpha-background . 80))
+;;(set-frame-parameter nil 'alpha-background 75)
;;;; dev
(keymap-global-set "C-x g" #'magit-status)
+(use-package vterm
+ ;; provided by Nix (emacsPackages.vterm)
+ :ensure nil
+ :commands vterm
+ :init
+ (evil-define-key 'normal 'global (kbd "<leader>ot") #'vterm))
+
(use-package apheleia
:config
(add-to-list 'apheleia-mode-alist '(scheme-mode . lisp-indent))
@@ -74,10 +90,20 @@
(use-package geiser-guile)
(use-package rainbow-delimiters
- :hook (scheme-mode . rainbow-delimiters-mode))
+ :hook
+ (scheme-mode . rainbow-delimiters-mode)
+ (emacs-lisp-mode . rainbow-delimiters-mode))
(add-hook 'scheme-mode-hook #'electric-pair-local-mode)
;;;;; elisp
(add-hook 'emacs-lisp-mode-hook #'outline-minor-mode)
+(add-hook 'emacs-lisp-mode-hook #'electric-pair-local-mode)
+
+;;;;; c
+
+;; TODO: I truly do not understand the interaction
+;; between this and apheleia / clang format
+(setq-default c-default-style "k&r"
+ c-basic-offset 4)