diff options
| author | Mitch Taylor <mitch@mitchtaylor.xyz> | 2026-03-22 22:07:22 -0300 |
|---|---|---|
| committer | Mitch Taylor <mitch@mitchtaylor.xyz> | 2026-03-22 22:07:22 -0300 |
| commit | 04126e9fda050fa753ddc22511e3c3f8dc275f7a (patch) | |
| tree | 41d9f9276c1e09c1cb86f94133bdf90f041d1ed2 /files/emacs/.emacs.d/post-init.el | |
initial commit
Diffstat (limited to 'files/emacs/.emacs.d/post-init.el')
| -rw-r--r-- | files/emacs/.emacs.d/post-init.el | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/files/emacs/.emacs.d/post-init.el b/files/emacs/.emacs.d/post-init.el new file mode 100644 index 0000000..ebd061c --- /dev/null +++ b/files/emacs/.emacs.d/post-init.el @@ -0,0 +1,100 @@ +;;; post-init.el --- User Init -*- lexical-binding: t; -*- +(load-theme 'modus-vivendi) + +(repeat-mode 1) + +(setq auth-sources '(password-store "~/.authinfo.gpg")) +(require 'auth-source-pass) +(auth-source-pass-enable) + +(setopt tab-always-indent 'complete + read-buffer-completion-ignore-case t + read-file-name-completion-ignore-case t + + ;; This *may* need to be set to 'always just so that you don't + ;; miss other possible good completions that match the input + ;; string. + completion-auto-help 'always + + ;; Include more information with completion listings + completions-detailed t + + ;; Move focus to the completions window after hitting tab + ;; twice. + completion-auto-select 'second-tab + + ;; Cycle through completion options vertically, not + ;; horizontally. + completions-format 'vertical + + ;; Sort recently used completions first. + completions-sort 'historical + + ;; Only show up to 10 lines in the completions window. + completions-max-height 10 + + ;; Don't show the unneeded help string at the top of the + ;; completions buffer. + completion-show-help nil + + ;; Add more `completion-styles' to improve candidate selection. + completion-styles '(basic partial-completion substring initials)) + +(keymap-set minibuffer-local-map "C-p" #'minibuffer-previous-completion) +(keymap-set minibuffer-local-map "C-n" #'minibuffer-next-completion) + +(completion-preview-mode 1) + +(electric-pair-mode 1) + +(setq load-prefer-newer t) + +(use-package compile-angel + :demand t + :config + (setq compile-angel-verbose nil) + (push "/init.el" compile-angel-excluded-files) + (push "/early-init.el" compile-angel-excluded-files) + (push "/post-init.el" compile-angel-excluded-files) + (push "/eshell.el" compile-angel-excluded-files) + (push "/gnus.el" compile-angel-excluded-files) + + (compile-angel-on-load-mode 1)) + +(use-package paren + :ensure nil + :hook (after-init-hook . show-paren-mode) + :custom + (show-paren-delay 0) + (show-paren-style 'mixed) + (show-paren-context-when-offscreen t)) + +(use-package guix + :ensure nil) + +(use-package geiser-guile + :ensure nil) + +(use-package rainbow-delimiters + :ensure nil + :init + (rainbow-delimiters-mode)) + +(use-package pinentry + :ensure nil) + +(use-package pass + :ensure nil) + +(use-package bluetooth + :ensure nil) + +(use-package enwc + :ensure nil + :init + (setq enwc-default-backend 'nm)) + +(load-file (expand-file-name "gnus.el" user-emacs-directory)) +(load-file (expand-file-name "eshell.el" user-emacs-directory)) + +(server-start) |
