From d280c413beca903dfa6b53fca60aa05074e3bec4 Mon Sep 17 00:00:00 2001 From: marco Date: Sun, 6 Aug 2023 09:10:05 +0200 Subject: [PATCH] Initial commit --- .borgconfig | 11 ++ .gitignore | 2 + .gitmodules | 110 +++++++++++++++ Makefile | 13 ++ early-init.el | 16 +++ init.el | 301 +++++++++++++++++++++++++++++++++++++++++ lib/annalist | 1 + lib/auto-compile | 1 + lib/avy | 1 + lib/borg | 1 + lib/buttercup | 1 + lib/closql | 1 + lib/compat | 1 + lib/consult | 1 + lib/consult-notes | 1 + lib/corfu | 1 + lib/dash | 1 + lib/denote | 1 + lib/ef-themes | 1 + lib/emacsql | 1 + lib/embark | 1 + lib/epkg | 1 + lib/evil | 1 + lib/evil-collection | 1 + lib/general | 1 + lib/git-modes | 1 + lib/libgit | 1 + lib/llama | 1 + lib/magit | 1 + lib/marginalia | 1 + lib/no-littering | 1 + lib/ob-go | 1 + lib/orderless | 1 + lib/org | 1 + lib/projectile | 1 + lib/rainbow-delimiters | 1 + lib/s | 1 + lib/sqlite3 | 1 + lib/transient | 1 + lib/vertico | 1 + lib/which-key | 1 + lib/with-editor | 1 + 42 files changed, 489 insertions(+) create mode 100644 .borgconfig create mode 100644 .gitignore create mode 100644 .gitmodules create mode 100644 Makefile create mode 100644 early-init.el create mode 100644 init.el create mode 160000 lib/annalist create mode 160000 lib/auto-compile create mode 160000 lib/avy create mode 160000 lib/borg create mode 160000 lib/buttercup create mode 160000 lib/closql create mode 160000 lib/compat create mode 160000 lib/consult create mode 160000 lib/consult-notes create mode 160000 lib/corfu create mode 160000 lib/dash create mode 160000 lib/denote create mode 160000 lib/ef-themes create mode 160000 lib/emacsql create mode 160000 lib/embark create mode 160000 lib/epkg create mode 160000 lib/evil create mode 160000 lib/evil-collection create mode 160000 lib/general create mode 160000 lib/git-modes create mode 160000 lib/libgit create mode 160000 lib/llama create mode 160000 lib/magit create mode 160000 lib/marginalia create mode 160000 lib/no-littering create mode 160000 lib/ob-go create mode 160000 lib/orderless create mode 160000 lib/org create mode 160000 lib/projectile create mode 160000 lib/rainbow-delimiters create mode 160000 lib/s create mode 160000 lib/sqlite3 create mode 160000 lib/transient create mode 160000 lib/vertico create mode 160000 lib/which-key create mode 160000 lib/with-editor diff --git a/.borgconfig b/.borgconfig new file mode 100644 index 0000000..dc29581 --- /dev/null +++ b/.borgconfig @@ -0,0 +1,11 @@ +[submodule "dash"] + no-byte-compile = dash-functional.el + no-makeinfo = dash-template.texi +[submodule "emacsql"] + no-byte-compile = emacsql-pg.el +[submodule "magit"] + no-byte-compile = lisp/magit-libgit.el +[submodule "sqlite3"] + build-step = make +[submodule "libgit"] + build-step = make diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c72a49b --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/tree-sitter/ +/var/ diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..415c699 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,110 @@ +[include] + path = .borgconfig +[submodule "annalist"] + path = lib/annalist + url = https://github.com/noctuid/annalist.el +[submodule "auto-compile"] + path = lib/auto-compile + url = https://github.com/emacscollective/auto-compile +[submodule "avy"] + path = lib/avy + url = https://github.com/abo-abo/avy +[submodule "borg"] + path = lib/borg + url = git@github.com:emacscollective/borg.git +[submodule "buttercup"] + path = lib/buttercup + url = https://github.com/jorgenschaefer/emacs-buttercup +[submodule "closql"] + path = lib/closql + url = git@github.com:emacscollective/closql.git +[submodule "compat"] + path = lib/compat + url = https://git.sr.ht/~pkal/compat +[submodule "consult"] + path = lib/consult + url = https://github.com/minad/consult +[submodule "consult-notes"] + path = lib/consult-notes + url = https://github.com/mclear-tools/consult-notes +[submodule "corfu"] + path = lib/corfu + url = https://github.com/minad/corfu +[submodule "dash"] + path = lib/dash + url = https://github.com/magnars/dash.el +[submodule "denote"] + path = lib/denote + url = git@github.com:emacsmirror/denote.git +[submodule "ef-themes"] + path = lib/ef-themes + url = git@github.com:emacsmirror/ef-themes.git +[submodule "emacsql"] + path = lib/emacsql + url = git@github.com:skeeto/emacsql.git +[submodule "embark"] + path = lib/embark + url = https://github.com/oantolin/embark +[submodule "epkg"] + path = lib/epkg + url = git@github.com:emacscollective/epkg.git +[submodule "evil"] + path = lib/evil + url = https://github.com/emacs-evil/evil +[submodule "evil-collection"] + path = lib/evil-collection + url = https://github.com/emacs-evil/evil-collection +[submodule "general"] + path = lib/general + url = https://github.com/noctuid/general.el +[submodule "git-modes"] + path = lib/git-modes + url = https://github.com/magit/git-modes +[submodule "libgit"] + path = lib/libgit + url = https://github.com/magit/libegit2 +[submodule "llama"] + path = lib/llama + url = https://git.sr.ht/~tarsius/llama +[submodule "magit"] + path = lib/magit + url = https://github.com/magit/magit +[submodule "marginalia"] + path = lib/marginalia + url = https://github.com/minad/marginalia +[submodule "no-littering"] + path = lib/no-littering + url = https://github.com/emacscollective/no-littering +[submodule "ob-go"] + path = lib/ob-go + url = https://github.com/pope/ob-go +[submodule "orderless"] + path = lib/orderless + url = https://github.com/oantolin/orderless +[submodule "org"] + path = lib/org + url = git@github.com:emacsmirror/org.git +[submodule "projectile"] + path = lib/projectile + url = https://github.com/bbatsov/projectile +[submodule "rainbow-delimiters"] + path = lib/rainbow-delimiters + url = https://github.com/Fanael/rainbow-delimiters +[submodule "s"] + path = lib/s + url = https://github.com/magnars/s.el +[submodule "sqlite3"] + path = lib/sqlite3 + url = https://github.com/pekingduck/emacs-sqlite3-api +[submodule "transient"] + path = lib/transient + url = https://github.com/magit/transient +[submodule "vertico"] + path = lib/vertico + url = https://github.com/minad/vertico +[submodule "which-key"] + path = lib/which-key + url = https://github.com/justbur/emacs-which-key +[submodule "with-editor"] + path = lib/with-editor + url = https://github.com/magit/with-editor diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..cfe52c8 --- /dev/null +++ b/Makefile @@ -0,0 +1,13 @@ +DRONES_DIR = $(shell git config "borg.drones-directory" || echo "lib") + +-include $(DRONES_DIR)/borg/borg.mk + +bootstrap-borg: + @git submodule--helper clone --name borg --path $(DRONES_DIR)/borg \ + --url git@github.com:emacscollective/borg.git + @cd $(DRONES_DIR)/borg; git symbolic-ref HEAD refs/heads/master + @cd $(DRONES_DIR)/borg; git reset --hard HEAD + + +scrub-submodules: + @for dir in `ls lib`; do printf "%s --\n" "$$dir"; cd "lib/$$dir"; for dirt in `git ls-files --others --exclude-standard`; do rm -iv "$$dirt"; done; cd ../..; done diff --git a/early-init.el b/early-init.el new file mode 100644 index 0000000..77c698f --- /dev/null +++ b/early-init.el @@ -0,0 +1,16 @@ +;;; -*- lexical-binding: t -*- +(setq load-prefer-newer t) + +(let ((dir (file-name-directory (or load-file-name buffer-file-name)))) + (add-to-list 'load-path (expand-file-name "lib/compat" dir)) + (add-to-list 'load-path (expand-file-name "lib/packed" dir)) + (add-to-list 'load-path (expand-file-name "lib/auto-compile" dir))) +(require 'auto-compile) +(auto-compile-on-load-mode) +(auto-compile-on-save-mode) +(setq package-enable-at-startup nil) + +(with-eval-after-load 'package + (add-to-list 'package-archives (cons "melpa" "https://melpa.org/packages/") t) + (add-to-list 'package-archives (cons "org" "https://orgmode.org/elpa/") t)) + diff --git a/init.el b/init.el new file mode 100644 index 0000000..89a9c08 --- /dev/null +++ b/init.el @@ -0,0 +1,301 @@ +;; -*- lexical-binding: t -*- +(progn + (setq inhibit-startup-buffer-menu t) + (setq inhibit-startup-screen t) + (setq initial-buffer-choice t) + (setq initial-scratch-message "") + + (scroll-bar-mode 0) + (tool-bar-mode 0) + (menu-bar-mode 0) + (setq ns-use-proxy-icon nil) + (setq frame-title-format nil) + (add-to-list 'default-frame-alist '(ns-transparent-titlebar . t)) + + (setq isearch-allow-scroll t) + + (setq-default indent-tabs-mode nil) + (setq-default tab-width 4) + (setq show-trailing-whitespace t) + + (setq backup-by-copying t) + + (set-default-coding-systems 'utf-8) + (set-keyboard-coding-system 'utf-8) + (set-terminal-coding-system 'utf-8) + + (defalias 'go-mode 'go-ts-mode) + (defalias 'gomod-mode 'go-mod-ts-mode) + + (defvar modus-themes-italic-constructs t) + (defvar modus-themes-bold-constructs nil) + (defvar modus-themes-mode-line '(borderless accented)) + (defvar modus-themes-region '(bg-only no-extend)) + + (load-theme 'modus-vivendi t) + + (global-display-line-numbers-mode)) + +(eval-and-compile + (add-to-list 'load-path (expand-file-name "lib/borg/" user-emacs-directory)) + (require 'borg) + (borg-initialize)) + +(use-package auto-compile + :config + (setq auto-compile-display-buffer nil) + (setq auto-compile-mode-line-counter t) + (setq auto-compile-source-recreate-deletes-dest t) + (setq auto-compile-toggle-deletes-nonlib-dest t)) + +(use-package epkg + :defer t + :init + (setq epkg-repository (expand-file-name "var/epkgs/" user-emacs-directory))) + +(use-package dash + :config (global-dash-fontify-mode)) + +(use-package server + :commands (server-running-p) + :config (or (server-running-p) (server-mode))) + + +(use-package magit + :defer t + :commands (magit-add-section-hook) + :config + (magit-add-section-hook 'magit-status-sections-hook + 'magit-insert-modules + 'magit-insert-stashes + 'append)) + +(use-package evil + :hook (after-init . evil-mode) + :init + (setq evil-want-integration t) + (setq evil-want-keybinding nil) + (evil-mode t) + :config + (evil-set-initial-state 'shell-mode 'normal) + (evil-set-initial-state 'doc-view-mode 'normal) + (evil-set-initial-state 'package-menu-mode 'normal) + (evil-set-initial-state 'biblio-selection-mode 'motion) + (evil-global-set-key 'motion "gs" 'tab-bar-switch-to-tab) + (setq doc-view-continuous t)) + +(use-package evil-collection + :after evil + :init + (evil-collection-init)) + +(use-package org + :config + (setq org-confirm-babel-evaluate nil) + (setq org-export-use-babel nil) + + (add-hook 'org-babel-after-execute-hook 'org-redisplay-inline-images) + (org-babel-do-load-languages + 'org-babel-load-languages + '((emacs-lisp . t) + (plantuml . t) + (C . t) + (java . t) + (shell . t) + (sql . t) + (go . t) + (python . t)))) + +(use-package vertico + :init + (vertico-mode)) + +(use-package orderless + :init + (setq completion-styles '(orderless basic) + completion-category-defaults nil + completion-category-overrides '((eglot (styles orderless)) (file (styles partial-completion))))) + +(use-package consult + :config + (defun find-fd (&optional dir initial) + (interactive "P") + (let ((consult-find-args "fzf -e")) + (consult-find dir initial))) + (autoload 'projectile-project-root "projectile") + (setq consult-project-root-function #'projectile-project-root)) + +(use-package embark) + +(use-package embark-consult + :hook + (embark-collect-mode . consult-preview-at-point-mode)) + +(use-package marginalia + :custom + (marginalia-align 'right) + :init + (marginalia-mode)) + +(use-package which-key + :init (which-key-mode t)) + +(use-package general + :after which-key + :config + (general-override-mode t) + (general-auto-unbind-keys) + + (general-define-key + :keymaps 'key-translation-map + "ESC" (kbd "C-g")) + + (general-def + "C-x x" 'eval-defun) + + (general-create-definer tyrant-def + :states '(normal visual insert motion emacs) + :prefix "SPC" + :non-normal-prefix "C-SPC") + + (tyrant-def + "" nil + "SPC" (general-simulate-key "M-x") + "c" (general-simulate-key "C-c") + "h" (general-simulate-key "C-h") + "u" (general-simulate-key "C-u") + "x" (general-simulate-key "C-x") + "w" (general-simulate-key "C-w") + + ":" 'shell-command + "git" 'magit + "rg" 'consult-ripgrep + "fzf" 'consult-find + + "em" '(:ignore t :which-key "emacs") + "emr" (lambda () + (interactive) + (load-file user-init-file)) + "emd" (lambda () + (interactive) + (find-file user-init-file)) + + "t" '(:ignore t :which-key "themes") + "ts" 'consult-theme + + "b" '(:ignore t :which-key "buffers") + "bl" 'switch-to-buffer + "bd" 'kill-this-buffer + + "f" '(:ignore t :which-key "files") + "ff" 'find-file + "fr" 'rename-file-and-buffer + + "p" '(:ignore t :which-key "projects") + "pf" 'projectile-find-file + "psp" 'projectile-switch-project + "psb" 'projectile-switch-buffer + + "o" '(:ignore t :which-key "org") + "oi" 'org-insert-structure-template + "odu" 'org-update-all-dblocks + + "n" '(:ignore t :which-key "notes/navigation") + "nl" 'consult-notes + "nxr" 'xref-find-references + "nxd" 'xref-find-definitions + + )) + +(use-package corfu + :init + (global-corfu-mode)) + +(use-package projectile + :init + (projectile-mode t) + :config + (setq projectile-require-project-root nil) + (setq projectile-find-dir-includes-top-level t) + (setq projectile-project-search-path '( + "~/work/ost/" + "~/work/private" + ))) + +(use-package denote + :config + (setq denote-directory (expand-file-name "~/denote")) + + (defun x/denote-journal () + (interactive) + (let* ((today (format-time-string "%A %e %B %Y")) + (string (denote-sluggify today)) + (files (denote-directory-files-matching-regexp string))) + (cond + ((> (length files) 1) + (find-file (completing-read "Select file: " files nil :require-match))) + (files + (find-file (car files))) + (t + (denote + today + '("journal")))))) + + (defun x/denote-append-region-to-note (beg end) + (interactive "r") + (if-let (((region-active-p)) + (text (buffer-substring-no-properties beg end))) + (progn + (consult-notes) + (goto-char (point-max)) + (insert text)) + (user-error "No region is available"))) + ) + +(use-package consult-notes + :config + (consult-notes-denote-mode)) + +(use-package rainbow-delimiters + :config + (set-face-foreground 'rainbow-delimiters-depth-1-face "#c66") + (set-face-foreground 'rainbow-delimiters-depth-2-face "#6c6") + (set-face-foreground 'rainbow-delimiters-depth-3-face "#69f") + (set-face-foreground 'rainbow-delimiters-depth-4-face "#cc6") + (set-face-foreground 'rainbow-delimiters-depth-5-face "#6cc") + (set-face-foreground 'rainbow-delimiters-depth-6-face "#c6c") + (set-face-foreground 'rainbow-delimiters-depth-7-face "#ccc") + (set-face-foreground 'rainbow-delimiters-depth-8-face "#999") + (set-face-foreground 'rainbow-delimiters-depth-9-face "#666")) + +(use-package lisp-mode + :config + (add-hook 'lisp-mode-hook 'rainbow-delimiters-mode) + (add-hook 'emacs-lisp-mode-hook 'rainbow-delimiters-mode)) + +(use-package no-littering) + +(use-package custom + :no-require t + :config + (setq custom-file (expand-file-name "custom.el" user-emacs-directory)) + (when (file-exists-p custom-file) + (load custom-file))) + + +;; http://steve.yegge.googlepages.com/my-dot-emacs-file +(defun rename-file-and-buffer (new-name) + "Renames both current buffer and file it's visiting to NEW-NAME." + (interactive "New name: ") + (let ((name (buffer-name)) + (filename (buffer-file-name))) + (if (not filename) + (message "Buffer '%s' is not visiting a file!" name) + (if (get-buffer new-name) + (message "A buffer named '%s' already exists!" new-name) + (progn + (rename-file name new-name t) + (rename-buffer new-name) + (set-visited-file-name new-name) + (set-buffer-modified-p nil)))))) + diff --git a/lib/annalist b/lib/annalist new file mode 160000 index 0000000..134fa3f --- /dev/null +++ b/lib/annalist @@ -0,0 +1 @@ +Subproject commit 134fa3f0fb91a636a1c005c483516d4b64905a6d diff --git a/lib/auto-compile b/lib/auto-compile new file mode 160000 index 0000000..6ed8e29 --- /dev/null +++ b/lib/auto-compile @@ -0,0 +1 @@ +Subproject commit 6ed8e29d23c6c91f8c98f18ff745d2475d6f6a38 diff --git a/lib/avy b/lib/avy new file mode 160000 index 0000000..be61211 --- /dev/null +++ b/lib/avy @@ -0,0 +1 @@ +Subproject commit be612110cb116a38b8603df367942e2bb3d9bdbe diff --git a/lib/borg b/lib/borg new file mode 160000 index 0000000..dcdd702 --- /dev/null +++ b/lib/borg @@ -0,0 +1 @@ +Subproject commit dcdd702dae7cdfc3bfb9076d737490870647870d diff --git a/lib/buttercup b/lib/buttercup new file mode 160000 index 0000000..30c703d --- /dev/null +++ b/lib/buttercup @@ -0,0 +1 @@ +Subproject commit 30c703d215b075aaede936a2c424f65b5f7b6391 diff --git a/lib/closql b/lib/closql new file mode 160000 index 0000000..85ac7b8 --- /dev/null +++ b/lib/closql @@ -0,0 +1 @@ +Subproject commit 85ac7b8a894a4e259439d79eb6bd6f5129770905 diff --git a/lib/compat b/lib/compat new file mode 160000 index 0000000..3968002 --- /dev/null +++ b/lib/compat @@ -0,0 +1 @@ +Subproject commit 39680022511b4945cee0b4c4a49a84caaff6e60d diff --git a/lib/consult b/lib/consult new file mode 160000 index 0000000..fe49ded --- /dev/null +++ b/lib/consult @@ -0,0 +1 @@ +Subproject commit fe49dedd71802ff97be7b89f1ec4bd61b98c2b13 diff --git a/lib/consult-notes b/lib/consult-notes new file mode 160000 index 0000000..c48b563 --- /dev/null +++ b/lib/consult-notes @@ -0,0 +1 @@ +Subproject commit c48b563f855f60bfaa8360c23529e8cac3dc6c7d diff --git a/lib/corfu b/lib/corfu new file mode 160000 index 0000000..3ba9851 --- /dev/null +++ b/lib/corfu @@ -0,0 +1 @@ +Subproject commit 3ba98519998e67b493e454fc0c3971c206b11bf9 diff --git a/lib/dash b/lib/dash new file mode 160000 index 0000000..f46268c --- /dev/null +++ b/lib/dash @@ -0,0 +1 @@ +Subproject commit f46268c75cb7c18361d3cee942cd4dc14a03aef4 diff --git a/lib/denote b/lib/denote new file mode 160000 index 0000000..7702d37 --- /dev/null +++ b/lib/denote @@ -0,0 +1 @@ +Subproject commit 7702d37efdb9d01d62dab359780779c84d23e81e diff --git a/lib/ef-themes b/lib/ef-themes new file mode 160000 index 0000000..ca3645c --- /dev/null +++ b/lib/ef-themes @@ -0,0 +1 @@ +Subproject commit ca3645c4985e1f57829699bac755c860f2c863ed diff --git a/lib/emacsql b/lib/emacsql new file mode 160000 index 0000000..6401226 --- /dev/null +++ b/lib/emacsql @@ -0,0 +1 @@ +Subproject commit 64012261f65fcdd7ea137d1973ef051af1dced42 diff --git a/lib/embark b/lib/embark new file mode 160000 index 0000000..9a44418 --- /dev/null +++ b/lib/embark @@ -0,0 +1 @@ +Subproject commit 9a44418c349e41020cdc5ad1bd21e8c77a429062 diff --git a/lib/epkg b/lib/epkg new file mode 160000 index 0000000..5acd454 --- /dev/null +++ b/lib/epkg @@ -0,0 +1 @@ +Subproject commit 5acd45411b012b15ec1a042418c9024b091c3ad7 diff --git a/lib/evil b/lib/evil new file mode 160000 index 0000000..669dc20 --- /dev/null +++ b/lib/evil @@ -0,0 +1 @@ +Subproject commit 669dc20279533fe2ecaf76b8a02422205b8629f2 diff --git a/lib/evil-collection b/lib/evil-collection new file mode 160000 index 0000000..286d69d --- /dev/null +++ b/lib/evil-collection @@ -0,0 +1 @@ +Subproject commit 286d69de179cf70c00963a998a4beb826b51414a diff --git a/lib/general b/lib/general new file mode 160000 index 0000000..833dea2 --- /dev/null +++ b/lib/general @@ -0,0 +1 @@ +Subproject commit 833dea2c4a60e06fcd552b653dfc8960935c9fb4 diff --git a/lib/git-modes b/lib/git-modes new file mode 160000 index 0000000..44d536b --- /dev/null +++ b/lib/git-modes @@ -0,0 +1 @@ +Subproject commit 44d536ba637235c9dd203410281397417a3e60b6 diff --git a/lib/libgit b/lib/libgit new file mode 160000 index 0000000..ab1a53a --- /dev/null +++ b/lib/libgit @@ -0,0 +1 @@ +Subproject commit ab1a53a6a0120872e42582fc980e779d47de6d0e diff --git a/lib/llama b/lib/llama new file mode 160000 index 0000000..5c454f1 --- /dev/null +++ b/lib/llama @@ -0,0 +1 @@ +Subproject commit 5c454f1a83c698668942603e595cec36a5211768 diff --git a/lib/magit b/lib/magit new file mode 160000 index 0000000..decd5f4 --- /dev/null +++ b/lib/magit @@ -0,0 +1 @@ +Subproject commit decd5f40dd514ef559cdbba23c51e2208c25d9ef diff --git a/lib/marginalia b/lib/marginalia new file mode 160000 index 0000000..866e50a --- /dev/null +++ b/lib/marginalia @@ -0,0 +1 @@ +Subproject commit 866e50aee4f066b0903752c69b33e9b7cab93f97 diff --git a/lib/no-littering b/lib/no-littering new file mode 160000 index 0000000..fcfd51f --- /dev/null +++ b/lib/no-littering @@ -0,0 +1 @@ +Subproject commit fcfd51fbdf08469e6d1b59bc4bd2d75aa708c791 diff --git a/lib/ob-go b/lib/ob-go new file mode 160000 index 0000000..2067ed5 --- /dev/null +++ b/lib/ob-go @@ -0,0 +1 @@ +Subproject commit 2067ed55f4c1d33a43cb3f6948609d240a8915f5 diff --git a/lib/orderless b/lib/orderless new file mode 160000 index 0000000..e678402 --- /dev/null +++ b/lib/orderless @@ -0,0 +1 @@ +Subproject commit e6784026717a8a6a7dcd0bf31fd3414f148c542e diff --git a/lib/org b/lib/org new file mode 160000 index 0000000..34082ff --- /dev/null +++ b/lib/org @@ -0,0 +1 @@ +Subproject commit 34082ff184b1ceb5ff57e9daf91a774c038dfc7a diff --git a/lib/projectile b/lib/projectile new file mode 160000 index 0000000..971cd5c --- /dev/null +++ b/lib/projectile @@ -0,0 +1 @@ +Subproject commit 971cd5c4f25ff1f84ab7e8337ffc7f89f67a1b52 diff --git a/lib/rainbow-delimiters b/lib/rainbow-delimiters new file mode 160000 index 0000000..a32b39b --- /dev/null +++ b/lib/rainbow-delimiters @@ -0,0 +1 @@ +Subproject commit a32b39bdfe6c61c322c37226d66e1b6d4f107ed0 diff --git a/lib/s b/lib/s new file mode 160000 index 0000000..dda84d3 --- /dev/null +++ b/lib/s @@ -0,0 +1 @@ +Subproject commit dda84d38fffdaf0c9b12837b504b402af910d01d diff --git a/lib/sqlite3 b/lib/sqlite3 new file mode 160000 index 0000000..b513b71 --- /dev/null +++ b/lib/sqlite3 @@ -0,0 +1 @@ +Subproject commit b513b71012f61895f771fc6948d6511ea8ded0a6 diff --git a/lib/transient b/lib/transient new file mode 160000 index 0000000..323d6b6 --- /dev/null +++ b/lib/transient @@ -0,0 +1 @@ +Subproject commit 323d6b6c84e6ae55e578efa1efb6bb4d42a69cac diff --git a/lib/vertico b/lib/vertico new file mode 160000 index 0000000..d1dd2f7 --- /dev/null +++ b/lib/vertico @@ -0,0 +1 @@ +Subproject commit d1dd2f74dbcb0817c70e7211fc438b70648a3ee1 diff --git a/lib/which-key b/lib/which-key new file mode 160000 index 0000000..df6b0cb --- /dev/null +++ b/lib/which-key @@ -0,0 +1 @@ +Subproject commit df6b0cb8449812e7fb200bc852107fa7eb708496 diff --git a/lib/with-editor b/lib/with-editor new file mode 160000 index 0000000..a485378 --- /dev/null +++ b/lib/with-editor @@ -0,0 +1 @@ +Subproject commit a4853781835346aabf083d2d9cb87f656d01ccac