From a4a223668a84f8abdfb98accc453cd51a0d8ed2f Mon Sep 17 00:00:00 2001 From: Kris Molendyke Date: Sat, 16 Dec 2023 21:45:50 -0500 Subject: [PATCH] post-commit hook regeneration. --- index.html | 1283 +++++++++++++++++++++++++++------------------------- 1 file changed, 659 insertions(+), 624 deletions(-) diff --git a/index.html b/index.html index f0e07c4..8749e2a 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + Literate =.emacs.d= @@ -1195,7 +1195,7 @@

Literate .emacs.d

Kris Molendyke

-
+

Literate programming is a methodology that combines a programming language @@ -1222,158 +1222,161 @@

Table of Contents

@@ -1416,9 +1419,9 @@

Build Emacs

-
-

Emacs Source Directory

-
+
+

Emacs Source Directory

+

source-directory is helpful to have set properly when exploring built-in C functions via find-function. @@ -1499,9 +1502,9 @@

How this works

-
-

HTML Export post-commit Hook

-
+
+

HTML Export post-commit Hook

+

This git post-commit hook is located at .git/hooks/post-commit and automatically generates the HTML content of this GitHub Pages @@ -1536,9 +1539,9 @@

HTML Export post-commit Hook

-
-

use-package

-
+
+

use-package

+

Before use-package I had 70 packages installed and emacs-init-time was "8.678111 seconds". @@ -1555,18 +1558,18 @@

use-package

-
-

Performance Tuning

-
+
+

Performance Tuning

+

Mucking with these solely based on output from lsp-doctor and its recommendations since I use this all day writing Go programs.

-
-

GC

-
+
+

GC

+
(eval-when-compile
   (let ((mib (expt 2 20)))
@@ -1576,9 +1579,9 @@ 

GC

-
-

Process Output

-
+
+

Process Output

+
(eval-when-compile
   (let ((mib (expt 2 20)))
@@ -1589,9 +1592,9 @@ 

Process Output

-
-

Global GNU Emacs Key Bindings

-
+
+

Global GNU Emacs Key Bindings

+

These global key bindings override built-in functions only. Package-specific or custom function defunition key bindings are made in @@ -1599,9 +1602,9 @@

Global GNU Emacs Key Bindings

-
-

Unset

-
+
+

Unset

+

OS X annoyance – C-M-d is a "hot key" bound to dictionary lookup and masks the key binding in Emacs. Disabling it can currently @@ -1628,9 +1631,9 @@

Unset

-
-

Set

-
+
+

Set

+
(global-set-key (kbd "<f1> F") 'find-function)
 (global-set-key (kbd "<f1> V") 'find-variable)
@@ -1658,13 +1661,13 @@ 

Set

-
-

k20e Defaults

-
+
+

k20e Defaults

+
-
-

Apropos

-
+
+

Apropos

+

Sort by relevancy.

@@ -1676,9 +1679,9 @@

Apropos

-
-

Backup Files

-
+
+

Backup Files

+

Back up files to a single location.

@@ -1698,9 +1701,9 @@

Backup Files

-
-

Enabled Commands

-
+
+

Enabled Commands

+

Commands disabled by default prompt at first use. Enabling commands disables the prompt. @@ -1727,9 +1730,9 @@

Enabled Commands

-
-

Inferior Shell

-
+
+

Inferior Shell

+

Defaulting to sh seems to work well.

@@ -1741,9 +1744,9 @@

Inferior Shell

-
-

TODO Defaults for Review

-
+
+

TODO Defaults for Review

+

This is a bunch of stuff that I just dumped here and need to go through yet.

@@ -1816,17 +1819,17 @@

TODO Defaults for Review

-
-

k20e Custom Functions

-
+
+

k20e Custom Functions

+

I have found these to be useful enough to keep around permanently.

-
-

Editing

-
+
+

Editing

+
(defun k20e/mark-current-line (arg)
   "Mark the current line.
@@ -1903,9 +1906,9 @@ 

Editing

-
-

Buffers

-
+
+

Buffers

+
(defun k20e/display-buffer-file-name ()
   "Message the full path to the currently visited file."
@@ -1915,9 +1918,9 @@ 

Buffers

-
-

Toggle Source/Test Buffer

-
+
+

Toggle Source/Test Buffer

+

If this gets any smarter it should be refactored into its own package. @@ -1963,9 +1966,9 @@

Toggle Source/Test Buffer

-
-

Widescreen

-
+
+

Widescreen

+

When working on a widescreen monitor it can be useful to have windows arranged a bit differently than they would on smaller @@ -2003,45 +2006,41 @@

Widescreen

-
-

Windows

-
+
+

Windows

+
-
(use-package ivy :ensure t)
-
-(defun split-window-right-and-balance-and-go-there-and-switch-buffer (&optional arg)
-  "Optional argument ARG Prefix argument will switch buffer using ivy."
-  (interactive "P")
-  (split-window-right)
-  (balance-windows-area)
-  (windmove-right)
-  (if arg
-      (ivy-switch-buffer)
-    (switch-to-buffer nil)))
-
-(defun delete-window-and-balance ()
-  "Balance windows after deleting."
-  (interactive)
-  (delete-window)
-  (balance-windows-area))
-
-
+
(use-package windmove :ensure t)
 
-

-Bind window functions: -

+(use-package emacs + :init + (defun k20e/delete-window-balance () + "Balance windows after deleting." + (interactive) + (delete-window) + (balance-windows-area)) -
-
(global-set-key (kbd "C-x 0") 'delete-window-and-balance)
-(global-set-key (kbd "C-x 3") 'split-window-right-and-balance-and-go-there-and-switch-buffer)
+  (defun k20e/split-window-right-switch-buffer (&optional arg)
+    "Split the window to the right, balance, and switch to buffer.
+Optional argument ARG Prefix argument will prompt for buffer
+name."
+    (interactive "P")
+    (split-window-right)
+    (balance-windows-area)
+    (windmove-right)
+    (if arg
+        (switch-to-buffer (read-buffer "Buffer to display to right: "))
+      (switch-to-buffer nil)))
+  :bind (("C-x 3" . k20e/split-window-right-switch-buffer)
+         ("C-x 0" . k20e/delete-window-balance)))
 
-
-

Networking

-
+
+

Networking

+
(use-package net-utils :ensure t)
 (use-package tramp
@@ -2067,9 +2066,9 @@ 

Networking

-
-

Lunar πŸŒ™

-
+
+

Lunar πŸŒ™

+
(require 'calendar)
 (require 'lunar)
@@ -2103,9 +2102,9 @@ 

Lunar πŸŒ™

-
-

auto-fill

-
+
+

auto-fill

+

When to turn on auto-fill and set fill-column to a reasonable value. This would probably be better dealt with by a data structure that maps mode hooks @@ -2121,9 +2120,9 @@

auto-fill

-
-

auto-package-update

-
+ -
-

auto-save

-
+
+

auto-save

+

Disable auto-save.

@@ -2159,9 +2158,9 @@

auto-save

-
-

avy

-
+
+

avy

+
(use-package avy
   :ensure t
@@ -2176,9 +2175,9 @@ 

avy

-
-

buffer-move

-
+
+

buffer-move

+

Move the current buffer up/down/left/right easily.

@@ -2195,9 +2194,9 @@

buffer-move

-
-

C

-
+
+

C

+
(use-package cc-mode
   :after (flycheck)
@@ -2209,9 +2208,9 @@ 

C

-
-

clock-face

-
+
+

clock-face

+

This is a ridiculous package that I wrote to insert a Unicode clock face character for the nearest current half-hour. πŸ•™ @@ -2226,9 +2225,9 @@

clock-face

-
-

compilation-mode

-
+
+

compilation-mode

+
(use-package compile
   :custom-face (compilation-error ((t (:foreground "tomato1")))))
@@ -2268,27 +2267,9 @@ 

compilation-mode

-
-

Counsel

-
-
-
(use-package counsel
-  :ensure t
-  :bind (("M-x" . counsel-M-x)
-     ("C-x C-f" . counsel-find-file)
-     ("<f1> f" . counsel-describe-function)
-     ("<f1> v" . counsel-describe-variable)
-     ("<f1> l" . counsel-find-library)
-     ("<f1> s" . counsel-info-lookup-symbol)
-     ("C-x 8 RET" . counsel-unicode-char)))
-
-
-
-
- -
-

dired

-
+
+

dired

+
(use-package dired
   :custom-face (dired-flagged ((t (:foreground "tomato1" :strike-through t))))
@@ -2305,9 +2286,9 @@ 

dired

-
-

electric-pair-mode

-
+
+

electric-pair-mode

+
(use-package elec-pair
   :hook ((prog-mode . electric-pair-mode)))
@@ -2316,9 +2297,9 @@ 

electric-pair-mode

-
-

emacs-lisp-mode

-
+
+

emacs-lisp-mode

+
(use-package elisp-mode
   :config
@@ -2333,9 +2314,9 @@ 

emacs-lisp-mode

-
-

expand-region

-
+
+

expand-region

+
(use-package expand-region
   :ensure t
@@ -2345,9 +2326,9 @@ 

expand-region

-
-

find-file-in-project

-
+
+

find-file-in-project

+
(use-package find-file-in-project
   :ensure t
@@ -2390,9 +2371,9 @@ 

flycheck

-
-

flyspell

-
+
+

flyspell

+

Setup ispell to use aspell, then setup flyspell itself. It requires ispell.

@@ -2426,9 +2407,9 @@

Install

-
-

Fonts

-
+ -
-

Unicode

-
+
+

Unicode

+

Symbola is a nice font for displaying Unicode characters πŸΊπŸ‘.

@@ -2494,9 +2475,9 @@

Unicode

-
-

font-awesome

-
+
+

font-awesome

+

This is a naΓ―ve package that I wrote to help insert Font Awesome icons into buffers. @@ -2511,9 +2492,9 @@

font-awesome

-
-

geiser

-
+
+

geiser

+
(use-package geiser
   :ensure t
@@ -2525,21 +2506,9 @@ 

geiser

-
-

git

-
-
-
(use-package counsel
-  :ensure t
-  :bind (("C-c g" . counsel-git)
-         ("C-c j" . counsel-git-grep)))
-
-
-
- -
-

GitHub .gitignore

-
+
+

git

+

A simple function to insert starter .gitignore file contents from the github/gitignore repository. @@ -2574,11 +2543,10 @@

GitHub .gitignore

-
-
-

go-mode

-
+
+

go-mode

+

Install commands:

@@ -2670,9 +2638,9 @@

go-mode

-
-

[0/3] TODO

-
+
+

[0/3] TODO

+
-
-

highlight-indent-guides

-
+
+

highlight-indent-guides

+
(use-package highlight-indent-guides
   :ensure t
@@ -2696,9 +2664,9 @@ 

highlight-indent-guides

-
-

highlight-parentheses

-
+
+

highlight-parentheses

+
(use-package highlight-parentheses
   :ensure t
@@ -2709,9 +2677,9 @@ 

highlight-parentheses

-
-

htmlize

-
+
+

htmlize

+
(use-package htmlize
   :ensure t)
@@ -2745,9 +2713,9 @@ 

ibuffer

-
-

IELM

-
+
+

IELM

+
(use-package ielm
   :hook ((ielm-mode . eldoc-mode)
@@ -2757,9 +2725,9 @@ 

IELM

-
-

imenu

-
+
+

imenu

+

Re-scan the buffer for new menu items automatically.

@@ -2773,9 +2741,9 @@

imenu

-
-

I'm Feeling Lucky

-
+
+

I'm Feeling Lucky

+

This is my Google search module.

@@ -2790,77 +2758,9 @@

I'm Feeling Lucky

-
-

Ivy

-
-
-
(use-package ivy
-  :ensure t
-  :config
-  (setq ivy-extra-directories nil
-        ivy-use-virtual-buffers t
-        ivy-wrap t)
-  :bind (("C-c C-r" . ivy-resume)
-         ("C-x b" . ivy-switch-buffer)))
-
-(ivy-mode 1)
-
-
- -
-

-M-j (ivy-yank-word) -

- -

-Inserts the sub-word at point into the minibuffer. -

- -

-This is similar to C-s C-w with isearch. Ivy reserves C-w -for kill-region. – Ivy minibuffer key bindings -

-
- -

-isearch-forward-word was mapped to w and my muscle memory -requires this: -

- -
-
(define-key ivy-minibuffer-map (kbd "C-w") 'ivy-yank-word)
-
-
- -
-

-C-j (ivy-alt-done) -

- -

-When completing file names, selects the current directory -candidate and starts a new completion session there. Otherwise, it -is the same as ivy-done. -

-
- -

-Having to type C-j to go into a directory when finding files is -maddening and I almost never used dired. Swap RET to go into -directories and C-j to open current directory in dired: -

- -
-
(define-key ivy-minibuffer-map (kbd "RET") 'ivy-alt-done)
-(define-key ivy-minibuffer-map (kbd "C-j") 'ivy-done)
-
-
-
-
- -
-

js

-
+
+

js

+
(use-package js
   :mode ("\\.json\\'" . js-mode)
@@ -2870,9 +2770,9 @@ 

js

-
-

LaTeX

-
+
+

LaTeX

+
(use-package tex-mode
   :ensure t
@@ -2882,9 +2782,9 @@ 

LaTeX

-
-

ligature-pragmatapro

-
+
+

ligature-pragmatapro

+
(use-package ligature-pragmatapro
   :ensure t
@@ -2896,9 +2796,9 @@ 

ligature-pragmatapro

-
-

lockfiles

-
+
+

lockfiles

+

Avoid creating temporary symbolic links and disturbing working directory state at the expense of avoiding editing collisions that I @@ -2912,9 +2812,9 @@

lockfiles

-
-

lsp-mode

-
+
+

lsp-mode

+
(use-package lsp-mode
   :ensure t
@@ -2931,9 +2831,9 @@ 

lsp-mode

-
-

lua-mode

-
+
+

lua-mode

+
(use-package lua-mode
   :ensure t)
@@ -2942,9 +2842,9 @@ 

lua-mode

-
-

man

-
+
+

man

+

Setting a width avoids a possibly (likely) poorly chosen automatic width. @@ -2957,9 +2857,9 @@

man

-
-

markdown-mode

-
+
+

markdown-mode

+
(require 'markdown-mode)
 
@@ -2973,9 +2873,9 @@ 

markdown-mode

-
-

Minibuffer

-
+
+

Minibuffer

+

Scale up the minibuffer text size and limit how tall it can get.

@@ -3002,9 +2902,9 @@

Minibuffer

-
-

Eval expression minibuffer

-
+
+

Eval expression minibuffer

+

Enable eldoc in the modeline.

@@ -3023,23 +2923,9 @@

Eval expression minibuffer

-
-

Mouse

-
-

-Scroll one line at a time in the "natural" direction: -

- -
-
(setq-default mouse-wheel-scroll-amount '(-1 ((shift) . 1) ((meta)) ((control) . text-scale)))
-
-
-
-
- -
-

multiple-cursors

-
+
+

multiple-cursors

+
(use-package multiple-cursors
   :ensure t
@@ -3081,9 +2967,9 @@ 

multiple-cursors

-
-

Open Source Licenses

-
+
+

Open Source Licenses

+
(defun k20e/insert-mit-license ()
   "Insert MIT license file contents.
@@ -3117,9 +3003,9 @@ 

Open Source Licenses

-
-

org-mode

-
+
+

org-mode

+
(use-package org
   :custom-face
@@ -3186,9 +3072,9 @@ 

org-mode

-
-

UPGRAYEDD

-
+
+

UPGRAYEDD

+
cd ~/.emacs.d/site-lisp/org-mode
 g fetch origin --tags
@@ -3207,9 +3093,9 @@ 

UPGRAYEDD

-
-

Inline Images

-
+
+

Inline Images

+

Try to get the width of images displayed inline from a #+ATTR.* keyword, e.g., #+ATTR_HTML: :width 800px, fall back to original @@ -3223,20 +3109,17 @@

Inline Images

-
-

Key Bindings

-
+
+

Key Bindings

+
-
(require 'ivy)
-
-(global-set-key (kbd "<f12>") 'org-agenda-list)
+
(global-set-key (kbd "<f12>") 'org-agenda-list)
 (global-set-key (kbd "C-c a") 'org-agenda)
 (global-set-key (kbd "C-c l") 'org-store-link)
 (global-set-key (kbd "C-x c") 'org-switchb)
 
 (define-key org-mode-map (kbd "<return>") 'org-return-indent)
 (define-key org-mode-map (kbd "M-<return>") 'org-meta-return)
-(define-key org-mode-map (kbd "C-c C-r") 'ivy-resume)
 (define-key org-mode-map (kbd "C-j") 'join-line)
 (define-key org-mode-map (kbd "C-m") 'org-return-indent)
 (define-key org-mode-map (kbd "H-<tab>") 'pcomplete)
@@ -3246,9 +3129,9 @@ 

Key Bindings

-
-

Export

-
+ -
-

Options

-
+
+

Options

+

A message in *Messages* like:

-
+
 user-error: Unable to resolve link: nil
 
@@ -3311,9 +3194,9 @@

Options

-
-

Backends

-
+
+

Backends

+
(require 'ox-md)
 
@@ -3329,9 +3212,9 @@ 

Backends

-
-

Publish

-
+
+

Publish

+
(setq org-publish-project-alist
       `(("k20e.com-org-files"
@@ -3383,9 +3266,9 @@ 

Publish

-
-

Babel

-
+
+

Babel

+

Define which languages org-babel should support.

@@ -3419,9 +3302,9 @@

Babel

-
-

TODO Items

-
+
+

TODO Items

+

Automatically insert a timestamp when a task is marked DONE.

@@ -3451,9 +3334,9 @@

TODO Items

-
-

Agenda

-
+
+

Agenda

+
(require 'face-remap)
 (require 'org)
@@ -3474,9 +3357,9 @@ 

Agenda

-
-

Files

-
+
+

Files

+
(setq org-agenda-files (list (expand-file-name "work" org-directory)))
 
@@ -3484,9 +3367,9 @@

Files

-
-

Deadlines

-
+
+

Deadlines

+

Non-nil means skip scheduling line if same entry shows because of deadline.

@@ -3509,9 +3392,9 @@

Deadlines

-
-

List

-
+
+

List

+

Default to showing only today in the agenda list.

@@ -3524,9 +3407,9 @@

List

-
-

Habit

-
+
+

Habit

+
(require 'org-habit)
 
@@ -3537,9 +3420,9 @@ 

Habit

-
-

Logging & Drawers

-
+
+

Logging & Drawers

+

Insert state change notes and time stamps into a drawer rather than simply "loose" after a headline. @@ -3551,20 +3434,29 @@

Logging & Drawers

-
-

Clock

-
+
+

Clock

+
(defvar org-clock-idle-time 5)
 
+ +
+

TODO [/] Other Configuration

+ +
-
-

paredit-mode

-
+
+

paredit-mode

+
(use-package paredit
   :ensure t
@@ -3583,9 +3475,9 @@ 

paredit-mode

-
-

prettify-symbols-mode

-
+
+

prettify-symbols-mode

+

Specific configuration for PragmataPro from https://github.com/fabrizioschiavi/pragmatapro/tree/master/emacs_snippets. @@ -3611,9 +3503,9 @@

prettify-symbols-mode

-
-

python

-
+
+

python

+
(use-package blacken :ensure t)
 
@@ -3649,9 +3541,9 @@ 

python

-
-

re-builder

-
+
+

re-builder

+
(use-package re-builder
   :config
@@ -3661,51 +3553,26 @@ 

re-builder

-
-

recentf

-
+
+

recentf

+
-
(require 'counsel)
-(require 'recentf)
-
-(setq recentf-save-file (expand-file-name ".recentf" k20e/google-drive-directory)
-      recentf-max-saved-items 250)
-
-(recentf-mode 1)
+
(require 'recentf)
 
-(global-set-key (kbd "C-x C-r") 'counsel-recentf)
-
-
-
-
- -
-

ripgrep

-
-

-ripgrep via Counsel, defaulting to the thing at point in the nearest -git repository ancestor. -

- -
-
(require 'counsel)
-
-(defun k20e/counsel-rg-project (initial-input)
-  "Search using `counsel-rg' from the project root for INITIAL-INPUT."
-  (interactive (list (thing-at-point 'symbol)))
-  (counsel-rg initial-input (condition-case err
-                                (vc-root-dir)
-                              (error default-directory))))
-
-(global-set-key (kbd "C-x C-a") 'k20e/counsel-rg-project)
+(use-package emacs
+  :config
+  (setq recentf-save-file (expand-file-name ".recentf" k20e/google-drive-directory)
+        recentf-max-saved-items 250)
+  (recentf-mode 1)
+  :bind (("C-x C-r" . recentf-open)))
 
-
-

rust

-
+
+

rust

+
(use-package flycheck :ensure t)
 (use-package flycheck-rust :ensure t)
@@ -3723,9 +3590,21 @@ 

rust

-
-

savehist

-
+
+

save-place-mode

+
+
+
(use-package emacs
+  :init
+  (save-place-mode t))
+
+
+
+
+ +
+

savehist

+
(use-package savehist
   :config
@@ -3737,9 +3616,9 @@ 

savehist

-
-

*scratch*

-
+
+

*scratch*

+

Begin with an empty *scratch* file.

@@ -3760,9 +3639,9 @@

*scratch*

-
-

Quickly create new scratch buffers

-
+
+

Quickly create new scratch buffers

+

With a preset list of major modes that I find often need scratch pads for. @@ -3785,7 +3664,7 @@

Quickly create new scratch buffers

Choose from `k20e/scratch-buffer-modes' list of major modes to enable in the newly created scratch buffer and switch to it." (interactive) - (let ((mode (read (ivy-completing-read "New *scratch* buffer with mode: " + (let ((mode (read (completing-read "New *scratch* buffer with mode: " (mapcar (lambda (el) (format "%s" el)) k20e/scratch-buffer-modes))))) (switch-to-buffer (generate-new-buffer (format "*scratch-%s*" mode))) @@ -3805,9 +3684,9 @@

Quickly create new scratch buffers

-
-

sh-mode

-
+
+

sh-mode

+
(use-package sh-script
   :after (flycheck)
@@ -3823,9 +3702,9 @@ 

sh-mode

-
-

server

-
+
+

server

+

Start the Emacs server if it not already running.

@@ -3840,9 +3719,9 @@

server

-
-

smex

-
+
+

smex

+
(use-package smex
   :ensure t
@@ -3854,9 +3733,9 @@ 

smex

-
-

sql-mode

-
+
+

sql-mode

+
(use-package sql
   :config
@@ -3867,21 +3746,9 @@ 

sql-mode

-
-

Swiper

-
-
-
(use-package swiper
-  :ensure t
-  :bind (("C-s" . swiper)))
-
-
-
-
- -
-

Theme

-
+
+

Theme

+

Always highlight the current line:

@@ -3996,9 +3863,9 @@

Theme

-
-

terraform-mode

-
+
+

terraform-mode

+
(use-package terraform-mode
   :ensure t
@@ -4008,9 +3875,9 @@ 

terraform-mode

-
-

text-mode

-
+
+

text-mode

+
(use-package simple
   :hook ((text-mode . auto-fill-mode)))
@@ -4019,9 +3886,9 @@ 

text-mode

-
-

toml-mode

-
+
+

toml-mode

+
(use-package toml-mode
   :ensure t
@@ -4031,13 +3898,13 @@ 

toml-mode

-
-

tramp

-
+
+

tramp

+
-
-

ControlPath

-
+
+

ControlPath

+

Fix ControlPath too long errors due to OS X pitching a long temporary directory to ssh.

@@ -4060,7 +3927,7 @@

ControlPath

ssh_config:

-
+
 ControlMaster
              Enables the sharing of multiple sessions over a single network connection.  When set to
              ``yes'', ssh(1) will listen for connections on a control socket specified using the
@@ -4100,9 +3967,9 @@ 

ControlPath

-
-

Inline Copying

-
+
+

Inline Copying

+

Do not inline copy files. This is to avoid File exists, but cannot be read errors. @@ -4115,9 +3982,9 @@

Inline Copying

-
-

File Backup

-
+
+

File Backup

+

Do not backup files edited by tramp to avoid possibly sharing copies of privileged files with non-privileged users. @@ -4130,9 +3997,9 @@

File Backup

-
-

Debugging

-
+
+

Debugging

+

Level 3 by default.

@@ -4149,9 +4016,9 @@

Debugging

-
-

uniquify

-
+
+

uniquify

+

Name multiple identical buffer names in a sensible manner.

@@ -4165,9 +4032,177 @@

uniquify

-
-

windmove

-
+
+

vertico

+
+

+Since vertico is meant to be plug & play, I'm bundling the extension configuration under this section, as well. +

+ +
+
(use-package vertico
+  :ensure t
+  :init
+  (vertico-mode)
+  (setq vertico-cycle t
+        vertico-preselect 'first))
+
+
+
+ + + +
+

vertico-directory

+
+

+vertico-directory is an extension which provides Ido-like directory navigation. It is vendored in the vertico +repo. so do not :ensure t here. +

+ +
+
(use-package vertico-directory
+  :after vertico
+  :demand
+  :bind (:map vertico-map
+              ("RET" . vertico-directory-enter)
+              ("DEL" . vertico-directory-delete-char)
+              ("M-DEL" . vertico-directory-delete-word))
+  :hook (rfn-eshadow-update-overlay . vertico-directory-tidy))
+
+
+
+
+ +
+

orderless

+
+

+orderless is an alternative completion style extension. +

+ +
+
(use-package orderless
+  :ensure t
+  :init
+  (setq completion-styles '(orderless basic)))
+
+
+
+ +
+

TODO [0/1] Other Configuration

+ +
+
+ +
+

consult

+
+

+consult is a completing-read extension. +

+ +
+
(use-package consult
+  :ensure t
+  :demand
+  :bind (("C-s" . consult-line)
+         ("C-x b". consult-buffer)
+         ("C-x C-a" . consult-ripgrep)
+         ("C-x C-g" . consult-git-grep)
+         :map org-mode-map
+         ("C-c C-j" . consult-org-heading)))
+
+
+
+ +
+

STARTED [1/2] Other Configuration

+ +
+
+ +
+

corfu

+
+

+corfu is an in-buffer completion popup extension. +

+ +
+
(use-package corfu
+  :ensure t
+  :custom (setq corfu-cycle t)
+  :init (global-corfu-mode))
+
+(use-package emacs
+  :init (setq tab-always-indent 'complete))
+
+
+
+ +
+

TODO [0/2] Other Configuration

+ +
+
+ +
+

marginalia

+
+

+marginalia is an extension that adds information as annotations in the minibuffer. +

+ +
+
(use-package marginalia
+  :ensure t
+  :after vertico
+  :bind (:map minibuffer-local-map ("M-A" . marginalia-cycle))
+  :init (marginalia-mode))
+
+
+
+ + +
+
+ +
+

windmove

+
(use-package windmove
   :config
@@ -4180,9 +4215,9 @@ 

windmove

-
-

web-mode

-
+
+

web-mode

+
(use-package elec-pair
   :functions electric-pair-default-inhibit)
@@ -4213,9 +4248,9 @@ 

web-mode

-
-

winner-mode

-
+
+

winner-mode

+

Remember window configurations.

@@ -4229,9 +4264,9 @@

winner-mode

-
-

whitespace

-
+
+

whitespace

+

Take care of some whitespace issues.

@@ -4258,9 +4293,9 @@

whitespace

-
-

yaml-mode

-
+
+

yaml-mode

+
(use-package flycheck-yamllint
   :ensure t
@@ -4287,9 +4322,9 @@ 

yaml-mode

-
-

zig-mode

-
+
+

zig-mode

+
(use-package zig-mode
   :ensure t
@@ -4335,7 +4370,7 @@ 

zig-mode

Kris Molendyke

-

2023-11-30 Thu 17:30

+

2023-12-16 Sat 21:43

Emacs 29.1 (Org mode 9.6.12)