From 33d715e6e96ce7493c3f80b0cc1a3302d94c2602 Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Wed, 15 Oct 2025 03:42:48 +0300 Subject: emacs: Switch back to straight.el from elpaca --- emacs/.config/emacs/.gitignore | 2 + emacs/.config/emacs/arkta/arkta-cosmetic.el | 40 +- emacs/.config/emacs/arkta/arkta-progmodes.el | 110 +++--- emacs/.config/emacs/arkta/arkta-project.el | 2 +- emacs/.config/emacs/early-init.el | 2 +- emacs/.config/emacs/init.el | 140 +++---- emacs/.config/emacs/shared/elpaca-lock.el | 476 ----------------------- emacs/.config/emacs/straight/versions/default.el | 76 ++++ 8 files changed, 199 insertions(+), 649 deletions(-) delete mode 100644 emacs/.config/emacs/shared/elpaca-lock.el create mode 100644 emacs/.config/emacs/straight/versions/default.el (limited to 'emacs') diff --git a/emacs/.config/emacs/.gitignore b/emacs/.config/emacs/.gitignore index e39d2ba..a368d0a 100644 --- a/emacs/.config/emacs/.gitignore +++ b/emacs/.config/emacs/.gitignore @@ -2,6 +2,8 @@ auto-save-list/ eln-cache/ local/ +straight/* +!straight/versions/ transient/ *~ projectile-bookmarks.eld diff --git a/emacs/.config/emacs/arkta/arkta-cosmetic.el b/emacs/.config/emacs/arkta/arkta-cosmetic.el index a7a8488..f34fb8d 100644 --- a/emacs/.config/emacs/arkta/arkta-cosmetic.el +++ b/emacs/.config/emacs/arkta/arkta-cosmetic.el @@ -2,20 +2,20 @@ ;; Copyright © 2018-2025 Uko Koknevics (use-package ansi-color - :ensure nil + :straight '(ansi-color :type built-in) :hook (compilation-filter . ansi-color-compilation-filter) :custom (ansi-color-for-compilation-mode t)) (use-package colorful-mode - :ensure t + :straight t :custom (colorful-use-prefix t) :config (global-colorful-mode t)) (use-package display-fill-column-indicator - :ensure nil + :straight '(display-fill-column-indicator :type built-in) :demand t :init (defun arkta/disable-dfci () @@ -25,7 +25,7 @@ (global-display-fill-column-indicator-mode +1)) (use-package display-line-numbers - :ensure nil + :straight '(display-line-numbers :type built-in) :demand t :init (defun arkta/disable-dln () @@ -35,7 +35,7 @@ (global-display-line-numbers-mode +1)) (use-package doom-modeline - :ensure t + :straight t :custom (doom-modeline-bar-width 4) (doom-modeline-battery t) @@ -51,7 +51,7 @@ (doom-modeline-mode +1)) (use-package emojify - :ensure t + :straight t :config (global-emojify-mode +1)) @@ -59,7 +59,7 @@ ;; If so, Input fonts get +frac +ss02 +zero (use-package faces ;; NOTE: Requires Input fonts to be installed - :ensure nil + :straight '(faces :type built-in) :custom-face (default ((t (:weight regular :slant normal @@ -68,47 +68,47 @@ :height 130))))) (use-package git-gutter - :ensure t + :straight t :config (global-git-gutter-mode +1)) (use-package hl-line - :ensure nil + :straight '(hl-line :type built-in) :config (global-hl-line-mode +1)) (use-package hl-todo - :ensure t + :straight t :config (global-hl-todo-mode +1)) (use-package modus-themes - :ensure t + :straight t :config (load-theme 'modus-operandi t)) (use-package nerd-icons - :ensure t + :straight t :init (defun arkta/nerd-icons-maybe-install-fonts () (when (and (display-graphic-p) (not (find-font (font-spec :family nerd-icons-font-family)))) ;; TODO: Maybe also reinstall them every month or so (nerd-icons-install-fonts t))) - :hook ((elpaca-after-init server-after-make-frame) . arkta/nerd-icons-maybe-install-fonts)) + :hook ((after-init server-after-make-frame) . arkta/nerd-icons-maybe-install-fonts)) (use-package rainbow-delimiters - :ensure t + :straight t :hook (prog-mode . rainbow-delimiters-mode)) (use-package scroll-bar - :ensure nil + :straight '(scroll-bar :type built-in) :defer t :config (scroll-bar-mode -1)) (use-package solaire-mode - :ensure t + :straight t :config (solaire-global-mode +1)) @@ -116,7 +116,7 @@ ;; Stuff missing from centaur-tabs ;; TODO: nerd-icons mode icons ;; TODO: "●" icon for modified - :ensure nil + :straight '(tab-line :type built-in) :demand t :init (defun arkta/disable-tabs () @@ -139,20 +139,20 @@ (global-tab-line-mode +1)) (use-package time - :ensure nil + :straight '(time :type built-in) :custom (display-time-default-load-average nil) :config (display-time-mode +1)) (use-package tool-bar - :ensure nil + :straight '(tool-bar :type built-in) :defer t :config (tool-bar-mode -1)) (use-package window - :ensure nil + :straight '(window :type built-in) :custom ;; Prefer not to split vertically (split-height-threshold nil) diff --git a/emacs/.config/emacs/arkta/arkta-progmodes.el b/emacs/.config/emacs/arkta/arkta-progmodes.el index 0e88145..98cf58e 100644 --- a/emacs/.config/emacs/arkta/arkta-progmodes.el +++ b/emacs/.config/emacs/arkta/arkta-progmodes.el @@ -2,11 +2,11 @@ ;; Copyright © 2018-2025 Uko Koknevics (use-package adoc-mode - :ensure t + :straight t :mode "\\.adoc\\'") (use-package asm-mode - :ensure nil + :straight '(asm-mode :type built-in) :mode ("\\.s\\'" "\\.S\\'") :init (defun arkta/asm-setup () @@ -16,13 +16,13 @@ (use-package auto-compile :after elisp-mode - :ensure t + :straight t :hook ((emacs-lisp-mode . auto-compile-on-load-mode) (emacs-lisp-mode . auto-compile-on-save-mode))) (use-package c-ts-mode :after treesit - :ensure nil + :straight '(c-ts-mode :type built-in) :mode ("\\.c\\'" ("\\.cpp\\'" . c++-ts-mode)) :init @@ -43,49 +43,49 @@ (use-package cmake-ts-mode :after treesit - :ensure nil + :straight '(cmake-ts-mode :type built-in) :mode ("CMakeLists\\.txt\\'" "\\.cmake\\'")) (use-package company-mlton :after (company sml) - :ensure '(company-mlton :host github - :repo "MatthewFluet/company-mlton") + :straight '(company-mlton :host github + :repo "MatthewFluet/company-mlton") :hook (sml-mode . company-mlton-init)) (use-package csharp-mode :after treesit - :ensure nil + :straight '(csharp-mode :type built-in) :mode "\\.cs\\'") (use-package css-mode :after treesit - :ensure nil + :straight '(css-mode :type built-in) :custom (css-fontify-colors nil) :mode "\\.css\\'") (use-package dart-mode - :ensure t + :straight t :mode "\\.dart\\'") (use-package dockerfile-ts-mode :after treesit - :ensure nil + :straight '(dockerfile-ts-mode :type built-in) :mode "Dockerfile\\'") (use-package ebuild-mode - :ensure (ebuild-mode :host github - :repo "emacsmirror/ebuild-mode") + :straight '(ebuild-mode :host github + :repo "emacsmirror/ebuild-mode") :mode ("\\.ebuild\\'" "\\.eclass\\'")) (use-package elisp-mode - :ensure nil + :straight '(elisp-mode :type built-in) :mode ("\\.el\\'" . emacs-lisp-mode)) (use-package elixir-mode - :ensure t + :straight t :mode "\\.exs?\\'" :init (defun arkta/elixir-setup () @@ -93,12 +93,12 @@ :hook (elixir-mode . arkta/elixir-setup)) (use-package gdscript-mode - :ensure t + :straight t :mode "\\.gd\\'") (use-package go-ts-mode :after treesit - :ensure nil + :straight '(go-ts-mode :type built-in) :mode "\\.go\\'" :init (defun arkta/go-setup () @@ -108,61 +108,61 @@ :hook (go-ts-mode . arkta/go-setup)) (use-package groovy-mode - :ensure t + :straight t :mode ("Jenkinsfile\\'" "\\.jenkinsfile\\'" "\\.gradle\\'" "\\.groovy\\'")) (use-package haskell-mode - :ensure t + :straight t :mode "\\.hs\\'") (use-package htmlize - :ensure t) + :straight t) (use-package java-ts-mode :after treesit - :ensure nil + :straight '(java-ts-mode :type built-in) :mode "\\.java\\'") (use-package js :after treesit - :ensure nil + :straight '(js :type built-in) :mode ("\\.js\\'" . js-ts-mode)) (use-package json-ts-mode :after treesit - :ensure nil + :straight '(json-ts-mode :type built-in) :mode "\\.json\\'") (use-package kotlin-ts-mode :after treesit - :ensure t + :straight t :mode "\\.kts?\\'") (use-package lisp-mode - :ensure nil + :straight '(lisp-mode :type built-in) :mode "\\.lisp\\'") (use-package lua-mode - :ensure t + :straight t :custom (lua-indent-level 4) :mode ("\\.lua\\'" "\\.rockspec\\'")) (use-package make-mode - :ensure nil + :straight '(make-mode :type built-in) :mode (("Makefile\\'" . makefile-gmake-mode) ("GNUmakefile\\'" . makefile-mode) ("\\.mk\\(\\.template\\)?\\'" . makefile-mode))) (use-package markdown-mode - :ensure t + :straight t :mode ("\\.md\\'" . gfm-mode)) (use-package nasm-mode - :ensure t + :straight t :mode ("\\.asm\\'" "\\.inc\\'") :init @@ -171,15 +171,15 @@ :hook (nasm-mode . arkta/nasm-setup)) (use-package ninja-mode - :ensure t + :straight t :mode "\\.ninja\\'") (use-package nix-mode - :ensure t + :straight t :mode "\\.nix\\'") (use-package nroff-mode - :ensure nil + :straight '(nroff-mode :type built-in) :mode "\\.[0-9]p?\\'" :init (defun arkta/nroff-setup () @@ -187,13 +187,13 @@ :hook (nroff-mode . arkta/nroff-setup)) (use-package nxml-mode - :ensure nil + :straight '(nxml-mode :type built-in) :mode ("\\.xml\\'" "\\.plist\\'" "\\.svg\\'")) (use-package org - :ensure nil + :straight '(org :type built-in) :after htmlize :bind (("C-c l" . org-store-link) ("C-c a" . org-agenda)) @@ -203,53 +203,53 @@ (org-log-done t)) (use-package php-mode - :ensure t + :straight t :mode "\\.php\\'") (use-package pico8-mode - :ensure '(pico8-mode :host github - :repo "Kaali/pico8-mode") + :straight '(pico8-mode :host github + :repo "Kaali/pico8-mode") :mode "\\.p8\\'") (use-package proof-general - :ensure t) + :straight t) (use-package prolog - :ensure nil + :straight '(prolog :type built-in) :mode ("\\.pl\\'" . prolog-mode)) (use-package python :after treesit - :ensure nil + :straight '(python :type built-in) :mode ("\\.py\\'" . python-ts-mode)) (use-package racket-mode - :ensure t + :straight t :mode "\\.rkt\\'") (use-package ruby-ts-mode :after treesit - :ensure nil + :straight '(ruby-ts-mode :type built-in) :mode "\\.rb\\'") (use-package rust-ts-mode :after treesit - :ensure nil + :straight '(rust-ts-mode :type built-in) :mode "\\.rs\\'") (use-package scala-mode - :ensure t + :straight t :mode "\\.scala\\'") (use-package scheme - :ensure nil + :straight '(scheme :type built-in) :commands scheme-mode :mode ("\\.scm\\'" . scheme-mode) :config (put 'module 'scheme-indent-function 2)) (use-package slime - :ensure t + :straight t :after lisp-mode :commands slime :init @@ -271,44 +271,44 @@ (global-log4slime-mode 1))) (use-package smalltalk-mode - :ensure t + :straight t :mode "\\.st\\'") (use-package sml-mode - :ensure t + :straight t :mode "\\.sml\\'") (use-package svelte-mode - :ensure t + :straight t :mode ("\\.svelte\\'" "\\.svx\\'")) (use-package swift-mode ;; There's swift-ts-mode... but it doesn't have parser.c committed... - :ensure t + :straight t :mode "\\.swift\\'") (use-package toml-ts-mode :after treesit - :ensure nil + :straight '(toml-ts-mode :type built-in) :mode "\\.toml\\'") (use-package typescript-ts-mode :after treesit - :ensure nil + :straight '(typescript-ts-mode :type built-in) :mode "\\.ts\\'") (use-package typst-ts-mode :after treesit - :ensure t + :straight t :mode "\\.typ\\'") (use-package yaml-ts-mode :after treesit - :ensure nil + :straight '(yaml-ts-mode :type built-in) :mode ("\\.clang-\\(tidy\\|format\\)\\'" "\\.ya?ml\\'")) (use-package zig-mode - :ensure t + :straight t :mode "\\.zig\\'") (provide 'arkta-progmodes) diff --git a/emacs/.config/emacs/arkta/arkta-project.el b/emacs/.config/emacs/arkta/arkta-project.el index 18354a9..4503b74 100644 --- a/emacs/.config/emacs/arkta/arkta-project.el +++ b/emacs/.config/emacs/arkta/arkta-project.el @@ -102,7 +102,7 @@ A thin wrapper around `xref-references-in-directory'." (substring-no-properties (or (thing-at-point 'symbol) ""))) (use-package project - :ensure nil + :straight '(project :type built-in) :config (defvar-keymap arkta/project-prefix-map :parent project-prefix-map diff --git a/emacs/.config/emacs/early-init.el b/emacs/.config/emacs/early-init.el index 8792449..66a9742 100644 --- a/emacs/.config/emacs/early-init.el +++ b/emacs/.config/emacs/early-init.el @@ -11,7 +11,7 @@ (setenv "PATH" (concat brew-prefix ":" (getenv "PATH"))) (add-to-list 'exec-path brew-prefix))) -;; Disable package.el in favour of elpaca +;; Disable package.el in favour of straight.el (setq package-enable-at-startup nil) ;; UTF-8 duh diff --git a/emacs/.config/emacs/init.el b/emacs/.config/emacs/init.el index e7b7e1b..2a8f7ac 100644 --- a/emacs/.config/emacs/init.el +++ b/emacs/.config/emacs/init.el @@ -105,7 +105,7 @@ mac-command-modifier 'super)) (when (file-exists-p custom-file) - (add-hook 'elpaca-after-init-hook (lambda () (load custom-file 'noerror)))) + (load custom-file 'noerror)) (use-package auth-source :defer t @@ -158,87 +158,35 @@ w32-pipe-read-delay 0 w32-pipe-buffer-size read-process-output-max)) -;; Install elpaca -(progn - (defvar elpaca-installer-version 0.11) - (defvar elpaca-directory (expand-file-name "elpaca/" local-dir)) - (defvar elpaca-builds-directory (expand-file-name "builds/" elpaca-directory)) - (defvar elpaca-repos-directory (expand-file-name "repos/" elpaca-directory)) - (defvar elpaca-lock-file (expand-file-name "elpaca-lock.el" shared-dir)) - (defvar elpaca-order '(elpaca :repo "https://github.com/progfolio/elpaca.git" - :ref nil :depth 1 :inherit ignore - :files (:defaults "elpaca-test.el" (:exclude "extensions")) - :build (:not elpaca--activate-package))) - (let* ((repo (expand-file-name "elpaca/" elpaca-repos-directory)) - (build (expand-file-name "elpaca/" elpaca-builds-directory)) - (order (cdr elpaca-order)) - (default-directory repo)) - (add-to-list 'load-path (if (file-exists-p build) build repo)) - (unless (file-exists-p repo) - (make-directory repo t) - (when (<= emacs-major-version 28) (require 'subr-x)) - (condition-case-unless-debug err - (if-let* ((buffer (pop-to-buffer-same-window "*elpaca-bootstrap*")) - ((zerop (apply #'call-process `("git" nil ,buffer t "clone" - ,@(when-let* ((depth (plist-get order :depth))) - (list (format "--depth=%d" depth) "--no-single-branch")) - ,(plist-get order :repo) ,repo)))) - ((zerop (call-process "git" nil buffer t "checkout" - (or (plist-get order :ref) "--")))) - (emacs (concat invocation-directory invocation-name)) - ((zerop (call-process emacs nil buffer nil "-Q" "-L" "." "--batch" - "--eval" "(byte-recompile-directory \".\" 0 'force)"))) - ((require 'elpaca)) - ((elpaca-generate-autoloads "elpaca" repo))) - (progn (message "%s" (buffer-string)) (kill-buffer buffer)) - (error "%s" (with-current-buffer buffer (buffer-string)))) - ((error) (warn "%s" err) (delete-directory repo 'recursive)))) - (unless (require 'elpaca-autoloads nil t) - (require 'elpaca) - (elpaca-generate-autoloads "elpaca" repo) - (let ((load-source-file-function nil)) (load "./elpaca-autoloads")))) - (add-hook 'after-init-hook #'elpaca-process-queues) - (elpaca `(,@elpaca-order)) - (when +windows+ - (elpaca-no-symlink-mode))) - -(progn - (elpaca elpaca-use-package - (elpaca-use-package-mode)) - (elpaca-wait)) - -;; Builtins that I update with elpaca. -;; Consider adding some to elpaca-ignored-dependencies if problems arise. -(progn - (defun arkta/elpaca-build-with-unload (pkg) - (append (butlast (if (file-exists-p (file-name-concat elpaca-builds-directory - (symbol-name pkg))) - elpaca--pre-built-steps - elpaca-build-steps)) - (list `(lambda (e) - (when (featurep ',pkg) - (unload-feature ',pkg t)) - (elpaca--continue-build e)) - 'elpaca--activate-package))) - (use-package seq - :ensure `(seq :build ,(arkta/elpaca-build-with-unload 'seq))) - (use-package transient - :ensure `(transient :build ,(arkta/elpaca-build-with-unload 'transient)))) +;; Install straight.el +(defvar bootstrap-version) +(let ((bootstrap-file (expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory)) + (bootstrap-version 7)) + (unless (file-exists-p bootstrap-file) + (message "This might take a long time...") + (with-current-buffer + (url-retrieve-synchronously + "https://raw.githubusercontent.com/radian-software/straight.el/develop/install.el" + 'silent 'inhibit-cookies) + (goto-char (point-max)) + (eval-print-last-sexp))) + (load bootstrap-file)) (defun arkta/update-packages () (interactive) - (elpaca-update-menus) - (elpaca-update-all) - (elpaca-write-lock-file elpaca-lock-file)) + (straight-pull-all) + (straight-freeze-versions)) (defun arkta/fix-versions () (interactive) - (elpaca-write-lock-file elpaca-lock-file)) + ;; Thaw & freeze to make sure we also freeze new stuff + (straight-thaw-versions) + (straight-freeze-versions)) ;; compat (use-package compat-30 :if +emacs29+ - :ensure 'compat) + :straight 'compat) ;; Helper functions (defmacro defsetter (name &rest emacs-names) @@ -266,17 +214,17 @@ (require 'arkta-project) (use-package ace-window - :ensure t + :straight t :bind (([remap other-window] . ace-window) ("C-x o" . ace-window))) (use-package amx - :ensure t + :straight t :config (amx-mode +1)) (use-package company - :ensure t + :straight t :custom (company-format-margin-function #'company-text-icons-margin) (company-text-face-extra-attributes '(:weight bold)) @@ -289,13 +237,13 @@ (global-company-mode +1)) (use-package compile - :ensure nil + :straight '(compile :type built-in) :bind (("C-c k" . compile)) :custom (compilation-scroll-output 'first-error)) (use-package copyright - :ensure nil + :straight '(copyright :type built-in) :init (defun arkta/maybe-fix-copyright () (save-mark-and-excursion @@ -307,13 +255,13 @@ (copyright-year-ranges t)) (use-package counsel - :ensure t + :straight t :after amx :config (counsel-mode +1)) (use-package dashboard - :ensure t + :straight t :demand t :hook (server-after-make-frame . dashboard-open) :custom @@ -330,12 +278,12 @@ (dashboard-setup-startup-hook)) (use-package editorconfig - :ensure t + :straight t :config (editorconfig-mode +1)) (use-package eglot - :ensure nil + :straight '(eglot :type built-in) :hook ((gdscript-mode go-ts-mode) . eglot-ensure) :custom (eglot-ignored-server-capabilities '(:documentFormattingProvider @@ -344,26 +292,26 @@ (eglot-autoshutdown t)) (use-package elpher - :ensure t + :straight t :commands (elpher) :custom (elpher-default-url-type "gemini")) (use-package envrc :when nil - :ensure t + :straight t ;; This actually has to be hooked to after-init to be one of the first minor modes enabled - :hook (elpaca-after-init . envrc-global-mode)) + :hook (after-init . envrc-global-mode)) (use-package exec-path-from-shell ;; If any other environment variables are needed, they can be added to exec-path-from-shell-variables - :ensure t + :straight t :custom (exec-path-from-shell-variables '("PATH" "MANPATH" "SSH_AUTH_SOCK" "SSH_AGENT_PID" "GPG_AGENT_INFO" "LANG" "LC_CTYPE" "NIX_SSL_CERT_FILE" "NIX_PATH")) :config (exec-path-from-shell-initialize)) (use-package gcmh - :ensure t + :straight t :custom (gcmh-idle-delay 'auto) (gcmh-auto-idle-delay-factor 10) @@ -372,12 +320,12 @@ (gcmh-mode +1)) (use-package ibuffer - :ensure nil + :straight '(ibuffer :type built-in) :bind (("C-x C-b" . ibuffer) ([remap list-buffers] . ibuffer))) (use-package ivy - :ensure t + :straight t :after (counsel swiper) :demand t :bind (("C-c r" . ivy-resume) @@ -391,10 +339,10 @@ (use-package magit ;; TODO: Do some proper setup - :ensure t) + :straight t) (use-package popper - :ensure t + :straight t :defer nil :bind (("C-`" . popper-toggle) ("M-`" . popper-cycle) @@ -430,26 +378,26 @@ (popper-echo-mode +1)) (use-package saveplace - :ensure nil + :straight '(saveplace :type built-in) :config (save-place-mode 1)) (use-package simple - :ensure nil + :straight '(simple :type built-in) :hook ((text-mode . turn-on-auto-fill) (before-save . delete-trailing-whitespace)) :custom (backward-delete-char-untabify-method nil)) (use-package swiper - :ensure t + :straight t :bind (([remap isearch-forward] . swiper-isearch) ([remap isearch-backward] . swiper-isearch-backward) ("C-s" . swiper-isearch) ("C-r" . swiper-isearch-backward))) (use-package treemacs - :ensure t + :straight t :commands (treemacs treemacs-select-window) :custom (treemacs-select-when-already-in-treemacs 'next-or-back) @@ -457,7 +405,7 @@ ("C-c C-SPC" . treemacs-select-window))) (use-package treesit - :ensure nil + :straight '(treesit :type built-in) :config (setq treesit-extra-load-path (list (expand-file-name "tree-sitter" local-config-dir))) @@ -489,5 +437,5 @@ treesit-language-source-alist)) (use-package warnings - :ensure nil + :straight '(warnings :type built-in) :custom (warning-suppress-types '(comp))) diff --git a/emacs/.config/emacs/shared/elpaca-lock.el b/emacs/.config/emacs/shared/elpaca-lock.el deleted file mode 100644 index 195e88b..0000000 --- a/emacs/.config/emacs/shared/elpaca-lock.el +++ /dev/null @@ -1,476 +0,0 @@ -((ace-window :source "elpaca-menu-lock-file" :recipe - (:package "ace-window" :repo "abo-abo/ace-window" :fetcher github :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "77115afc1b0b9f633084cf7479c767988106c196")) - (adoc-mode :source "elpaca-menu-lock-file" :recipe - (:package "adoc-mode" :fetcher github :repo "bbatsov/adoc-mode" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "20772277b8a5b8c08d49bd03043d5d4dd7a815e9")) - (amx :source "elpaca-menu-lock-file" :recipe - (:package "amx" :repo "DarwinAwardWinner/amx" :fetcher github :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "5b3aa1aae84f4a225cb8d26ab79a32f97693f023")) - (auto-compile :source "elpaca-menu-lock-file" :recipe - (:package "auto-compile" :repo "emacscollective/auto-compile" :fetcher github :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "20744a681ba5f0584695973a5ece3a794026ff76")) - (avy :source "elpaca-menu-lock-file" :recipe - (:package "avy" :repo "abo-abo/avy" :fetcher github :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "933d1f36cca0f71e4acb5fac707e9ae26c536264")) - (cfrs :source "elpaca-menu-lock-file" :recipe - (:package "cfrs" :repo "Alexander-Miller/cfrs" :fetcher github :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "981bddb3fb9fd9c58aed182e352975bd10ad74c8")) - (colorful-mode :source "elpaca-menu-lock-file" :recipe - (:package "colorful-mode" :repo - ("https://github.com/DevelopmentCool2449/colorful-mode" . "colorful-mode") :files - ("*" (:exclude ".git")) :source "GNU ELPA" :protocol https :inherit t :depth treeless :ref - "09265f91c8ca77cde06c8f9af6923c9d149f1b81")) - (company :source "elpaca-menu-lock-file" :recipe - (:package "company" :fetcher github :repo "company-mode/company-mode" :files - (:defaults "icons" ("images/small" "doc/images/small/*.png")) :source "MELPA" :protocol https - :inherit t :depth treeless :ref "03bedfce7623c69dde08d85abdf0ceb2a89a274c")) - (company-mlton :source "elpaca-menu-lock-file" :recipe - (:source nil :protocol https :inherit t :depth treeless :host github :repo "MatthewFluet/company-mlton" - :package "company-mlton" :ref "9b09d209b4767a2af24784fb5321390ed1d445bf")) - (compat :source "elpaca-menu-lock-file" :recipe - (:package "compat" :repo ("https://github.com/emacs-compat/compat" . "compat") :files ("*" (:exclude ".git")) - :source "GNU ELPA" :protocol https :inherit t :depth treeless :ref - "cccd41f549fa88031a32deb26253b462021d7e12")) - (cond-let - :source "elpaca-menu-lock-file" :recipe - (:package "cond-let" :fetcher github :repo "tarsius/cond-let" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" - "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref "79a16e1f2428f0f79f03250b987bc79cd37a029e")) - (counsel :source "elpaca-menu-lock-file" :recipe - (:package "counsel" :repo "abo-abo/swiper" :fetcher github :files ("counsel.el") :source "MELPA" :protocol - https :inherit t :depth treeless :ref "2257a9d0519e18f5ce7a7fafda8a1a8e5023628e")) - (dart-mode :source "elpaca-menu-lock-file" :recipe - (:package "dart-mode" :fetcher github :repo "emacsorphanage/dart-mode" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "edb45cb7095b1e4f62eaae33e56fe9af5b010213")) - (dash :source "elpaca-menu-lock-file" :recipe - (:package "dash" :fetcher github :repo "magnars/dash.el" :files ("dash.el" "dash.texi") :source "MELPA" :protocol - https :inherit t :depth treeless :ref "af5ea5d8a13735fa27d2c3e6f756d065639a7b45")) - (dashboard :source "elpaca-menu-lock-file" :recipe - (:package "dashboard" :fetcher github :repo "emacs-dashboard/emacs-dashboard" :files (:defaults "banners") - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "e5fc08e78223487aa0da12539be1a23356c09ec7")) - (doom-modeline :source "elpaca-menu-lock-file" :recipe - (:package "doom-modeline" :repo "seagle0128/doom-modeline" :fetcher github :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "abb1b4e0099fe2dc71b83bb555a4af7828ad033d")) - (ebuild-mode :source "elpaca-menu-lock-file" :recipe - (:source nil :protocol https :inherit t :depth treeless :host github :repo "emacsmirror/ebuild-mode" - :package "ebuild-mode" :ref "ae18a2d8cae2f7b3260a64b41fb7f613264c5eb4")) - (editorconfig :source "elpaca-menu-lock-file" :recipe - (:package "editorconfig" :fetcher github :repo "editorconfig/editorconfig-emacs" :old-names - (editorconfig-core editorconfig-fnmatch) :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "4af10445fcdf1c9dfa7af4f9e5bec59e8a759d6f")) - (elixir-mode :source "elpaca-menu-lock-file" :recipe - (:package "elixir-mode" :fetcher github :repo "elixir-editors/emacs-elixir" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "00d6580a040a750e019218f9392cf9a4c2dac23a")) - (elpaca :source - "elpaca-menu-lock-file" :recipe - (:source nil :protocol https :inherit ignore :depth 1 :repo "https://github.com/progfolio/elpaca.git" :ref - "a60613a8851df0ce2f859698320a4176e8f193ac" :files (:defaults "elpaca-test.el" (:exclude "extensions")) - :build (:not elpaca--activate-package) :package "elpaca")) - (elpaca-use-package :source "elpaca-menu-lock-file" :recipe - (:package "elpaca-use-package" :wait t :repo "https://github.com/progfolio/elpaca.git" :files - ("extensions/elpaca-use-package.el") :main "extensions/elpaca-use-package.el" :build - (:not elpaca--compile-info) :source "Elpaca extensions" :protocol https :inherit t :depth - treeless :ref "a60613a8851df0ce2f859698320a4176e8f193ac")) - (elpher :source "elpaca-menu-lock-file" :recipe - (:package "elpher" :url "https://thelambdalab.xyz/git/elpher.git" :fetcher git :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "dcdeb86f7ae633e252f9ef8a73d3458e87c1ab12")) - (emojify :source "elpaca-menu-lock-file" :recipe - (:package "emojify" :fetcher github :repo "iqbalansari/emacs-emojify" :files (:defaults "data" "images") - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "1b726412f19896abf5e4857d4c32220e33400b55")) - (envrc :source "elpaca-menu-lock-file" :recipe - (:package "envrc" :fetcher github :repo "purcell/envrc" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "de1ae6e538764f74659f358b04af0d84fa0fef42")) - (exec-path-from-shell :source "elpaca-menu-lock-file" :recipe - (:package "exec-path-from-shell" :fetcher github :repo "purcell/exec-path-from-shell" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" - "doc/*.texi" "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" - "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" - "README*" "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "59631fc475678ca299cc9503c1e48e87404b0b80")) - (f :source "elpaca-menu-lock-file" :recipe - (:package "f" :fetcher github :repo "rejeep/f.el" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" - "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref "931b6d0667fe03e7bf1c6c282d6d8d7006143c52")) - (gcmh :source "elpaca-menu-lock-file" :recipe - (:package "gcmh" :repo "koral/gcmh" :fetcher gitlab :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "0089f9c3a6d4e9a310d0791cf6fa8f35642ecfd9")) - (gdscript-mode :source "elpaca-menu-lock-file" :recipe - (:package "gdscript-mode" :fetcher github :repo "godotengine/emacs-gdscript-mode" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "bd0a741066a7bb2dfa51d2daec54fc38d56078a5")) - (git-gutter :source "elpaca-menu-lock-file" :recipe - (:package "git-gutter" :repo "emacsorphanage/git-gutter" :fetcher github :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "5429931c91469c8dbf82f97e81414bdf25e838a4")) - (groovy-mode :source "elpaca-menu-lock-file" :recipe - (:package "groovy-mode" :fetcher github :repo "Groovy-Emacs-Modes/groovy-emacs-modes" :files - ("*groovy*.el") :source "MELPA" :protocol https :inherit t :depth treeless :ref - "7b8520b2e2d3ab1d62b35c426e17ac25ed0120bb")) - (haskell-mode :source "elpaca-menu-lock-file" :recipe - (:package "haskell-mode" :repo "haskell/haskell-mode" :fetcher github :files - (:defaults "NEWS" "logo.svg") :source "MELPA" :protocol https :inherit t :depth treeless :ref - "bd89438b0e6e6b6877d635699e265da85e85ca06")) - (hl-todo :source "elpaca-menu-lock-file" :recipe - (:package "hl-todo" :repo "tarsius/hl-todo" :fetcher github :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "2e9504511aa393686f44a36716c1d2ebdc5def1f")) - (ht :source "elpaca-menu-lock-file" :recipe - (:package "ht" :fetcher github :repo "Wilfred/ht.el" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" - "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "1c49aad1c820c86f7ee35bf9fff8429502f60fef")) - (htmlize :source "elpaca-menu-lock-file" :recipe - (:package "htmlize" :fetcher github :repo "emacsorphanage/htmlize" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "c9a8196a59973fabb3763b28069af9a4822a5260")) - (hydra :source "elpaca-menu-lock-file" :recipe - (:package "hydra" :repo "abo-abo/hydra" :fetcher github :files (:defaults (:exclude "lv.el")) :source "MELPA" - :protocol https :inherit t :depth treeless :ref "59a2a45a35027948476d1d7751b0f0215b1e61aa")) - (inheritenv :source "elpaca-menu-lock-file" :recipe - (:package "inheritenv" :fetcher github :repo "purcell/inheritenv" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "b9e67cc20c069539698a9ac54d0e6cc11e616c6f")) - (ivy :source "elpaca-menu-lock-file" :recipe - (:package "ivy" :repo "abo-abo/swiper" :fetcher github :files - (:defaults "doc/ivy-help.org" (:exclude "swiper.el" "counsel.el" "ivy-hydra.el" "ivy-avy.el")) :source - "MELPA" :protocol https :inherit t :depth treeless :ref "2257a9d0519e18f5ce7a7fafda8a1a8e5023628e")) - (kotlin-ts-mode :source "elpaca-menu-lock-file" :recipe - (:package "kotlin-ts-mode" :fetcher gitlab :repo "bricka/emacs-kotlin-ts-mode" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "051c9ef534956c235343fb41546623ff87a1695b")) - (llama :source "elpaca-menu-lock-file" :recipe - (:package "llama" :fetcher github :repo "tarsius/llama" :files ("llama.el" ".dir-locals.el") :source "MELPA" - :protocol https :inherit t :depth treeless :ref "ec1d4ef02f5572fc5aff3f62d3e7ef791f444456")) - (lua-mode :source "elpaca-menu-lock-file" :recipe - (:package "lua-mode" :repo "immerrr/lua-mode" :fetcher github :files (:defaults (:exclude "init-tryout.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "2f6b8d7a6317e42c953c5119b0119ddb337e0a5f")) - (lv :source "elpaca-menu-lock-file" :recipe - (:package "lv" :repo "abo-abo/hydra" :fetcher github :files ("lv.el") :source "MELPA" :protocol https :inherit t - :depth treeless :ref "59a2a45a35027948476d1d7751b0f0215b1e61aa")) - (macrostep :source "elpaca-menu-lock-file" :recipe - (:package "macrostep" :fetcher github :repo "emacsorphanage/macrostep" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "d0928626b4711dcf9f8f90439d23701118724199")) - (magit :source "elpaca-menu-lock-file" :recipe - (:package "magit" :fetcher github :repo "magit/magit" :files - ("lisp/magit*.el" "lisp/git-*.el" "docs/magit.texi" "docs/AUTHORS.md" "LICENSE" ".dir-locals.el" - (:exclude "lisp/magit-section.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "128258ca93b7dfc7f6ddc9763f01e99c5d0d841f")) - (magit-section :source "elpaca-menu-lock-file" :recipe - (:package "magit-section" :fetcher github :repo "magit/magit" :files - ("lisp/magit-section.el" "docs/magit-section.texi" "magit-section-pkg.el") :source "MELPA" - :protocol https :inherit t :depth treeless :ref "128258ca93b7dfc7f6ddc9763f01e99c5d0d841f")) - (markdown-mode :source "elpaca-menu-lock-file" :recipe - (:package "markdown-mode" :fetcher github :repo "jrblevin/markdown-mode" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "d51c469133d220823cc6ab50ff8e8743ed6e42fb")) - (modus-themes :source "elpaca-menu-lock-file" :recipe - (:package "modus-themes" :fetcher github :repo "protesilaos/modus-themes" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "d8a80e52d1993bd5518f5b465e599c9d5b336b27")) - (nasm-mode :source "elpaca-menu-lock-file" :recipe - (:package "nasm-mode" :repo "skeeto/nasm-mode" :fetcher github :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "4e670f6dededab858251670aa5459c950f78d867")) - (nerd-icons :source "elpaca-menu-lock-file" :recipe - (:package "nerd-icons" :repo "rainstormstudio/nerd-icons.el" :fetcher github :files (:defaults "data") - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "418f137faac926b822582fbce55a74a26e891ec5")) - (ninja-mode :source "elpaca-menu-lock-file" :recipe - (:package "ninja-mode" :fetcher github :repo "ninja-build/ninja-emacs" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "573c3aaedc6e90e9a8954bb70a24e079af7df390")) - (nix-mode :source "elpaca-menu-lock-file" :recipe - (:package "nix-mode" :fetcher github :repo "NixOS/nix-mode" :files - (:defaults (:exclude "nix-company.el" "nix-mode-mmm.el")) :source "MELPA" :protocol https :inherit - t :depth treeless :ref "719feb7868fb567ecfe5578f6119892c771ac5e5")) - (pfuture :source "elpaca-menu-lock-file" :recipe - (:package "pfuture" :repo "Alexander-Miller/pfuture" :fetcher github :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "19b53aebbc0f2da31de6326c495038901bffb73c")) - (php-mode :source "elpaca-menu-lock-file" :recipe - (:package "php-mode" :repo "emacs-php/php-mode" :fetcher github :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "7ed83bcd339a253c7471504f227543270a394eeb")) - (pico8-mode :source "elpaca-menu-lock-file" :recipe - (:source nil :protocol https :inherit t :depth treeless :host github :repo "Kaali/pico8-mode" :package - "pico8-mode" :ref "e276c65352f294679af62148df41f36dac744426")) - (popper :source "elpaca-menu-lock-file" :recipe - (:package "popper" :fetcher github :repo "karthink/popper" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "49f4904480cf4ca5c6db83fcfa9e6ea8d4567d96")) - (posframe :source "elpaca-menu-lock-file" :recipe - (:package "posframe" :fetcher github :repo "tumashu/posframe" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "12f540c9ad5da09673b2bca1132b41f94c134e82")) - (proof-general :source "elpaca-menu-lock-file" :recipe - (:package "proof-general" :fetcher github :repo "ProofGeneral/PG" :files - (:defaults "CHANGES" "AUTHORS" "COPYING" "generic" "images" "lib" ("coq" "coq/*.el") - "easycrypt" "phox" "qrhl" "pghaskell" "pgocaml" "pgshell") - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "f33b478d1144d6828dfa0df7f0d7d48da704ea11")) - (racket-mode :source "elpaca-menu-lock-file" :recipe - (:package "racket-mode" :fetcher github :repo "greghendershott/racket-mode" :files - (:defaults "*.rkt" ("racket" "racket/*") (:exclude "racket/example/*" "racket/test/*")) :source - "MELPA" :protocol https :inherit t :depth treeless :ref - "b9a4f51005fedca9e042e108e03313946f5e5acf")) - (rainbow-delimiters :source "elpaca-menu-lock-file" :recipe - (:package "rainbow-delimiters" :fetcher github :repo "Fanael/rainbow-delimiters" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" - "README*" "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "f40ece58df8b2f0fb6c8576b527755a552a5e763")) - (reformatter :source "elpaca-menu-lock-file" :recipe - (:package "reformatter" :repo "purcell/emacs-reformatter" :fetcher github :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "c52e91d5438b9bf16b77b4384822e254f10a6b0a")) - (s :source "elpaca-menu-lock-file" :recipe - (:package "s" :fetcher github :repo "magnars/s.el" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" - "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref "dda84d38fffdaf0c9b12837b504b402af910d01d")) - (scala-mode :source "elpaca-menu-lock-file" :recipe - (:package "scala-mode" :fetcher github :repo "hvesalai/emacs-scala-mode" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "661337d8aa0a0cb418184c83757661603de3b2e3")) - (seq :source "elpaca-menu-lock-file" :recipe - (:package "seq" :repo ("https://github.com/emacsmirror/gnu_elpa" . "seq") :branch "externals/seq" :files - ("*" (:exclude ".git")) :source "GNU ELPA" :protocol https :inherit t :depth treeless :build - (elpaca--queue-dependencies elpaca--add-info-path - (lambda (e) (when (featurep 'seq) (unload-feature 'seq t)) - (elpaca--continue-build e)) - elpaca--activate-package) - :ref "27a90793a13f149121180e864fa53d68b9eac0b3")) - (shrink-path :source "elpaca-menu-lock-file" :recipe - (:package "shrink-path" :fetcher gitlab :repo "bennya/shrink-path.el" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "c14882c8599aec79a6e8ef2d06454254bb3e1e41")) - (slime :source "elpaca-menu-lock-file" :recipe - (:package "slime" :fetcher github :repo "slime/slime" :files - ("*.el" ("lib" "lib/hyperspec.el") "swank" "*.lisp" "*.asd" "doc/slime.texi" "doc/slime.info" - "doc/dir" "ChangeLog" ("contrib" "contrib/*") (:exclude "contrib/test" "contrib/Makefile")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "e57ff4278d519bfda9523a30db8d927b84430516")) - (smalltalk-mode :source "elpaca-menu-lock-file" :recipe - (:package "smalltalk-mode" :repo ("https://github.com/emacsmirror/gnu_elpa" . "smalltalk-mode") :branch - "externals/smalltalk-mode" :files ("*" (:exclude ".git")) :source "GNU ELPA" :protocol https - :inherit t :depth treeless :ref "f2e976fd395f36c95b9b0b44a22e027232f550ac")) - (sml-mode :source "elpaca-menu-lock-file" :recipe - (:package "sml-mode" :repo ("https://github.com/emacsmirror/gnu_elpa" . "sml-mode") :branch - "externals/sml-mode" :files ("*" (:exclude ".git")) :source "GNU ELPA" :protocol https :inherit t - :depth treeless :ref "39ad5243eb761821e5342ed8cf1ba111d2492f48")) - (solaire-mode :source "elpaca-menu-lock-file" :recipe - (:package "solaire-mode" :repo "hlissner/emacs-solaire-mode" :fetcher github :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "c9334666bd208f3322e6118d30eba1b2438e2bb9")) - (svelte-mode :source "elpaca-menu-lock-file" :recipe - (:package "svelte-mode" :fetcher github :repo "leafOfTree/svelte-mode" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "ac8fba901dc790976f9893e338c8ad1241b897c6")) - (swift-mode :source "elpaca-menu-lock-file" :recipe - (:package "swift-mode" :repo "swift-emacs/swift-mode" :fetcher github :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "c2fe47722fcab02a8bd40b443fc11687793591e9")) - (swiper :source "elpaca-menu-lock-file" :recipe - (:package "swiper" :repo "abo-abo/swiper" :fetcher github :files ("swiper.el") :source "MELPA" :protocol https - :inherit t :depth treeless :ref "2257a9d0519e18f5ce7a7fafda8a1a8e5023628e")) - (transient :source "elpaca-menu-lock-file" :recipe - (:package "transient" :fetcher github :repo "magit/transient" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :build - (elpaca--queue-dependencies elpaca--add-info-path - (lambda (e) (when (featurep 'transient) (unload-feature 'transient t)) - (elpaca--continue-build e)) - elpaca--activate-package) - :ref "053d56e4de2dd78bf32f7af7ed5f289a91cdb6ac")) - (treemacs :source "elpaca-menu-lock-file" :recipe - (:package "treemacs" :fetcher github :repo "Alexander-Miller/treemacs" :files - (:defaults "Changelog.org" "icons" "src/elisp/treemacs*.el" "src/scripts/treemacs*.py" - (:exclude "src/extra/*")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "05333cc23ca4349cd839cf1c18e1eaef1f6b70ec")) - (typst-ts-mode :source "elpaca-menu-lock-file" :recipe - (:package "typst-ts-mode" :repo ("https://codeberg.org/meow_king/typst-ts-mode" . "typst-ts-mode") - :files ("*" (:exclude ".git")) :source "NonGNU ELPA" :protocol https :inherit t :depth - treeless :ref "9b6aae27e9f20983df7d3800e0c2ec5e4b7b6cbb")) - (with-editor :source "elpaca-menu-lock-file" - :recipe - (:package "with-editor" :fetcher github :repo "magit/with-editor" :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" "doc/*.texinfo" - "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref "87a384a0e59260cca41ca8831d98e195b1ec8ada")) - (zig-mode :source "elpaca-menu-lock-file" :recipe - (:package "zig-mode" :repo "ziglang/zig-mode" :fetcher github :files - ("*.el" "*.el.in" "dir" "*.info" "*.texi" "*.texinfo" "doc/dir" "doc/*.info" "doc/*.texi" - "doc/*.texinfo" "lisp/*.el" "docs/dir" "docs/*.info" "docs/*.texi" "docs/*.texinfo" - (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" - "*-pkg.el")) - :source "MELPA" :protocol https :inherit t :depth treeless :ref - "8c1f0bd07e88a443e16e6ffd3abd1d3e76e10f35"))) diff --git a/emacs/.config/emacs/straight/versions/default.el b/emacs/.config/emacs/straight/versions/default.el new file mode 100644 index 0000000..1b3b5ab --- /dev/null +++ b/emacs/.config/emacs/straight/versions/default.el @@ -0,0 +1,76 @@ +(("PG" . "f33b478d1144d6828dfa0df7f0d7d48da704ea11") + ("ace-window" . "77115afc1b0b9f633084cf7479c767988106c196") + ("adoc-mode" . "20772277b8a5b8c08d49bd03043d5d4dd7a815e9") + ("amx" . "5b3aa1aae84f4a225cb8d26ab79a32f97693f023") + ("auto-compile" . "20744a681ba5f0584695973a5ece3a794026ff76") + ("avy" . "933d1f36cca0f71e4acb5fac707e9ae26c536264") + ("cfrs" . "981bddb3fb9fd9c58aed182e352975bd10ad74c8") + ("colorful-mode" . "38737a813246f352c3fdeb15b2818c4679077619") + ("company-mlton" . "9b09d209b4767a2af24784fb5321390ed1d445bf") + ("company-mode" . "03bedfce7623c69dde08d85abdf0ceb2a89a274c") + ("compat" . "97f24af413a38a7f1aaedb29f5aaaa333796a5b4") + ("cond-let" . "79a16e1f2428f0f79f03250b987bc79cd37a029e") + ("dart-mode" . "edb45cb7095b1e4f62eaae33e56fe9af5b010213") + ("dash.el" . "af5ea5d8a13735fa27d2c3e6f756d065639a7b45") + ("doom-modeline" . "abb1b4e0099fe2dc71b83bb555a4af7828ad033d") + ("ebuild-mode" . "ae18a2d8cae2f7b3260a64b41fb7f613264c5eb4") + ("editorconfig-emacs" . "4af10445fcdf1c9dfa7af4f9e5bec59e8a759d6f") + ("el-get" . "d3815eb03df07d755a14e6be2c5305daa47ba28b") + ("elpher" . "dcdeb86f7ae633e252f9ef8a73d3458e87c1ab12") + ("emacs-dashboard" . "e5fc08e78223487aa0da12539be1a23356c09ec7") + ("emacs-elixir" . "00d6580a040a750e019218f9392cf9a4c2dac23a") + ("emacs-emojify" . "1b726412f19896abf5e4857d4c32220e33400b55") + ("emacs-gdscript-mode" . "bd0a741066a7bb2dfa51d2daec54fc38d56078a5") + ("emacs-kotlin-ts-mode" . "051c9ef534956c235343fb41546623ff87a1695b") + ("emacs-reformatter" . "c52e91d5438b9bf16b77b4384822e254f10a6b0a") + ("emacs-scala-mode" . "661337d8aa0a0cb418184c83757661603de3b2e3") + ("emacs-solaire-mode" . "c9334666bd208f3322e6118d30eba1b2438e2bb9") + ("emacsmirror-mirror" . "b103b38d68a89695798b59484b4d3127fa91a59e") + ("envrc" . "de1ae6e538764f74659f358b04af0d84fa0fef42") + ("exec-path-from-shell" . "59631fc475678ca299cc9503c1e48e87404b0b80") + ("f.el" . "931b6d0667fe03e7bf1c6c282d6d8d7006143c52") + ("gcmh" . "0089f9c3a6d4e9a310d0791cf6fa8f35642ecfd9") + ("git-gutter" . "5429931c91469c8dbf82f97e81414bdf25e838a4") + ("gnu-elpa-mirror" . "e15f2d8da53d44f3b6a7b39cdb49f6e01e7e2b87") + ("groovy-emacs-modes" . "7b8520b2e2d3ab1d62b35c426e17ac25ed0120bb") + ("haskell-mode" . "bd89438b0e6e6b6877d635699e265da85e85ca06") + ("hl-todo" . "2e9504511aa393686f44a36716c1d2ebdc5def1f") + ("ht.el" . "1c49aad1c820c86f7ee35bf9fff8429502f60fef") + ("htmlize" . "c9a8196a59973fabb3763b28069af9a4822a5260") + ("hydra" . "59a2a45a35027948476d1d7751b0f0215b1e61aa") + ("inheritenv" . "b9e67cc20c069539698a9ac54d0e6cc11e616c6f") + ("llama" . "ec1d4ef02f5572fc5aff3f62d3e7ef791f444456") + ("lua-mode" . "2f6b8d7a6317e42c953c5119b0119ddb337e0a5f") + ("macrostep" . "d0928626b4711dcf9f8f90439d23701118724199") + ("magit" . "128258ca93b7dfc7f6ddc9763f01e99c5d0d841f") + ("markdown-mode" . "d51c469133d220823cc6ab50ff8e8743ed6e42fb") + ("melpa" . "b076512819264d79f0235f53faf26f2592480843") + ("modus-themes" . "d8a80e52d1993bd5518f5b465e599c9d5b336b27") + ("nasm-mode" . "4e670f6dededab858251670aa5459c950f78d867") + ("nerd-icons.el" . "418f137faac926b822582fbce55a74a26e891ec5") + ("ninja-emacs" . "573c3aaedc6e90e9a8954bb70a24e079af7df390") + ("nix-mode" . "719feb7868fb567ecfe5578f6119892c771ac5e5") + ("nongnu-elpa" . "f5b312b749043106a17f388ea3d153239b9bd541") + ("pfuture" . "19b53aebbc0f2da31de6326c495038901bffb73c") + ("php-mode" . "7ed83bcd339a253c7471504f227543270a394eeb") + ("pico8-mode" . "e276c65352f294679af62148df41f36dac744426") + ("popper" . "49f4904480cf4ca5c6db83fcfa9e6ea8d4567d96") + ("posframe" . "12f540c9ad5da09673b2bca1132b41f94c134e82") + ("racket-mode" . "b9a4f51005fedca9e042e108e03313946f5e5acf") + ("rainbow-delimiters" . "f40ece58df8b2f0fb6c8576b527755a552a5e763") + ("s.el" . "dda84d38fffdaf0c9b12837b504b402af910d01d") + ("seq" . "da86da9bf111f68fb81efd466d76d53af5aebc00") + ("shrink-path.el" . "c14882c8599aec79a6e8ef2d06454254bb3e1e41") + ("slime" . "e57ff4278d519bfda9523a30db8d927b84430516") + ("smalltalk-mode" . "274b17efbf0dd9962842aa9eea76b117796d17ed") + ("sml-mode" . "c33659fd9b62fab436366f731daa4339691dd6bf") + ("straight.el" . "0ad6fd8f37bd918c72989df18c76a68649f0a372") + ("svelte-mode" . "ac8fba901dc790976f9893e338c8ad1241b897c6") + ("swift-mode" . "c2fe47722fcab02a8bd40b443fc11687793591e9") + ("swiper" . "2257a9d0519e18f5ce7a7fafda8a1a8e5023628e") + ("transient" . "053d56e4de2dd78bf32f7af7ed5f289a91cdb6ac") + ("treemacs" . "05333cc23ca4349cd839cf1c18e1eaef1f6b70ec") + ("typst-ts-mode" . "fa03e477dfc57ea498ef9a624b2ec7bf655dc25c") + ("with-editor" . "87a384a0e59260cca41ca8831d98e195b1ec8ada") + ("zig-mode" . "8c1f0bd07e88a443e16e6ffd3abd1d3e76e10f35")) +:epsilon -- cgit v1.2.3