From 1a17d956b3ab69e12fb9dc320274efa27b45635f Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Mon, 10 Mar 2025 02:31:33 +0200 Subject: Switch from straight.el to elpaca --- .gitignore | 2 - arkta/arkta-cosmetic.el | 37 ++--- arkta/arkta-progmodes.el | 142 +++++++++-------- arkta/arkta-project.el | 4 +- early-init.el | 3 +- init.el | 143 +++++++++++------ shared/custom.el | 3 +- shared/elpaca-lock.el | 371 +++++++++++++++++++++++++++++++++++++++++++ straight/versions/default.el | 76 --------- 9 files changed, 566 insertions(+), 215 deletions(-) create mode 100644 shared/elpaca-lock.el delete mode 100644 straight/versions/default.el diff --git a/.gitignore b/.gitignore index b07e6b8..73c0cc0 100644 --- a/.gitignore +++ b/.gitignore @@ -2,8 +2,6 @@ auto-save-list/ eln-cache/ local/ -straight/* -!straight/versions/ transient/ *~ projectile-bookmarks.eld diff --git a/arkta/arkta-cosmetic.el b/arkta/arkta-cosmetic.el index 0d329aa..6595b27 100644 --- a/arkta/arkta-cosmetic.el +++ b/arkta/arkta-cosmetic.el @@ -2,12 +2,13 @@ ;; Copyright © 2018-2025 Uko Koknevics (use-package ansi-color + :ensure nil :hook (compilation-filter . ansi-color-compilation-filter) :custom (ansi-color-for-compilation-mode t)) (use-package centaur-tabs - :straight t + :ensure t :demand t :init (defun arkta/disable-centaur-tabs-mode () @@ -32,7 +33,7 @@ (centaur-tabs-mode +1)) (use-package display-fill-column-indicator - :straight '(display-fill-column-indicator :type built-in) + :ensure nil :demand t :init (defun arkta/disable-dfci () @@ -42,7 +43,7 @@ (global-display-fill-column-indicator-mode +1)) (use-package display-line-numbers - :straight '(display-line-numbers :type built-in) + :ensure nil :demand t :init (defun arkta/disable-dln () @@ -52,7 +53,7 @@ (global-display-line-numbers-mode +1)) (use-package doom-modeline - :straight t + :ensure t :custom (doom-modeline-bar-width 4) (doom-modeline-battery t) @@ -68,12 +69,12 @@ (doom-modeline-mode +1)) (use-package emojify - :straight t + :ensure t :config (global-emojify-mode +1)) (use-package faces - :straight '(faces :type built-in) + :ensure nil :custom-face (default ((t (:weight ,(if +mac+ 'medium 'regular) :slant normal @@ -82,62 +83,62 @@ :height 130))))) (use-package git-gutter - :straight t + :ensure t :config (global-git-gutter-mode +1)) (use-package hl-line - :straight '(hl-line :type built-in) + :ensure nil :config (global-hl-line-mode +1)) (use-package hl-todo - :straight t + :ensure t :config (global-hl-todo-mode +1)) (use-package modus-themes - :straight t + :ensure t :config - (load-theme 'modus-operandi)) + (load-theme 'modus-operandi t)) (use-package nerd-icons - :straight t + :ensure 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 ((after-init server-after-make-frame) . arkta/nerd-icons-maybe-install-fonts)) + :hook ((elpaca-after-init server-after-make-frame) . arkta/nerd-icons-maybe-install-fonts)) (use-package rainbow-mode - :straight t + :ensure t :init (defun arkta/enable-rainbow () (rainbow-mode +1)) :hook (prog-mode . arkta/enable-rainbow)) (use-package scroll-bar - :straight '(scroll-bar :type built-in) + :ensure nil :defer t :config (scroll-bar-mode -1)) (use-package solaire-mode - :straight t + :ensure t :config (solaire-global-mode +1)) (use-package time - :straight '(time :type built-in) + :ensure nil :custom (display-time-default-load-average nil) :config (display-time-mode +1)) (use-package tool-bar - :straight '(tool-bar :type built-in) + :ensure nil :defer t :config (tool-bar-mode -1)) diff --git a/arkta/arkta-progmodes.el b/arkta/arkta-progmodes.el index 977fd92..ba9c066 100644 --- a/arkta/arkta-progmodes.el +++ b/arkta/arkta-progmodes.el @@ -1,9 +1,15 @@ ;; -*- lexical-binding: t -*- ;; Copyright © 2018-2025 Uko Koknevics +(use-package auto-compile + :after elisp-mode + :ensure 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 - :straight '(c-ts-mode :type built-in) + :ensure nil :mode ("\\.c\\'" ("\\.cpp\\'" . c++-ts-mode)) :init @@ -24,45 +30,47 @@ (use-package cmake-ts-mode :after treesit - :straight '(cmake-ts-mode :type built-in) + :ensure nil :mode ("CMakeLists\\.txt\\'" "\\.cmake\\'")) +(use-package company-mlton + :after (company sml) + :ensure '(company-mlton :host github + :repo "MatthewFluet/company-mlton") + :hook (sml-mode . company-mlton-init)) + (use-package csharp-mode :after treesit - :straight '(csharp-mode :type built-in) + :ensure nil :mode "\\.cs\\'") (use-package css-mode :after treesit - :straight '(css-mode :type built-in) + :ensure nil :mode "\\.css\\'") (use-package dart-mode - :straight t + :ensure t :mode "\\.dart\\'") (use-package dockerfile-ts-mode :after treesit - :straight '(dockerfile-ts-mode :type built-in) + :ensure nil :mode "Dockerfile\\'") (use-package ebuild-mode - :straight t + :ensure (ebuild-mode :host github + :repo "emacsmirror/ebuild-mode") :mode ("\\.ebuild\\'" "\\.eclass\\'")) (use-package elisp-mode - :straight '(elisp-mode :type built-in) - :mode ("\\.el\\'" . emacs-lisp-mode) - :init - (use-package auto-compile - :straight t - :hook ((emacs-lisp-mode . auto-compile-on-load-mode) - (emacs-lisp-mode . auto-compile-on-save-mode)))) + :ensure nil + :mode ("\\.el\\'" . emacs-lisp-mode)) (use-package elixir-mode - :straight t + :ensure t :mode "\\.exs?\\'" :init (defun arkta/elixir-setup () @@ -70,12 +78,12 @@ :hook (elixir-mode . arkta/elixir-setup)) (use-package gdscript-mode - :straight t + :ensure t :mode "\\.gd\\'") (use-package go-ts-mode :after treesit - :straight '(go-ts-mode :type built-in) + :ensure nil :mode "\\.go\\'" :init (defun arkta/go-setup () @@ -85,60 +93,56 @@ :hook (go-ts-mode . arkta/go-setup)) (use-package groovy-mode - :straight t + :ensure t :mode ("Jenkinsfile\\'" "\\.jenkinsfile\\'" "\\.gradle\\'" "\\.groovy\\'")) (use-package haskell-mode - :straight t + :ensure t :mode "\\.hs\\'") +(use-package htmlize + :ensure t) + (use-package java-ts-mode :after treesit - :straight '(java-ts-mode :type built-in) + :ensure nil :mode "\\.java\\'") (use-package js :after treesit - :straight '(js :type built-in) + :ensure nil :mode ("\\.js\\'" . js-ts-mode)) (use-package json-ts-mode :after treesit - :straight '(json-ts-mode :type built-in) + :ensure nil :mode "\\.json\\'") (use-package lisp-mode - :straight '(lisp-mode :type built-in) - :mode "\\.lisp\\'" - :init - (use-package slime - :straight t - :after lisp-mode - :commands slime - :custom - (inferior-lisp-program (executable-find "sbcl")))) + :ensure nil + :mode "\\.lisp\\'") (use-package lua-mode - :straight t + :ensure t :custom (lua-indent-level 4) :mode ("\\.lua\\'" "\\.rockspec\\'")) -(use-package makefile-mode - :straight '(make-mode :type built-in) +(use-package make-mode + :ensure nil :mode (("Makefile\\'" . makefile-gmake-mode) - "GNUmakefile\\'" - "\\.mk\\(\\.template\\)?\\'")) + ("GNUmakefile\\'" . makefile-mode) + ("\\.mk\\(\\.template\\)?\\'" . makefile-mode))) (use-package markdown-mode - :straight t + :ensure t :mode ("\\.md\\'" . gfm-mode)) (use-package nasm-mode - :straight t + :ensure t :mode ("\\.asm\\'" "\\.inc\\'") :init @@ -147,105 +151,105 @@ :hook (nasm-mode . arkta/nasm-setup)) (use-package nix-mode - :straight t + :ensure t :mode "\\.nix\\'") (use-package nxml-mode - :straight '(nxml-mode :type built-in) + :ensure nil :mode ("\\.xml\\'" "\\.plist\\'" "\\.svg\\'")) (use-package org - :straight '(org :type built-in) + :ensure nil + :after htmlize :bind (("C-c l" . org-store-link) ("C-c a" . org-agenda)) :mode ("\\.org\\'" . org-mode) - :init - (use-package htmlize - :straight t) :custom (org-agenda-files '("~/TODO.org")) (org-log-done t)) (use-package php-mode - :straight t + :ensure t :mode "\\.php\\'") (use-package pico8-mode - :straight '(pico8-mode :host github - :repo "Kaali/pico8-mode") + :ensure '(pico8-mode :host github + :repo "Kaali/pico8-mode") :mode "\\.p8\\'") (use-package prolog - :straight '(prolog :type built-in) + :ensure nil :mode ("\\.pl\\'" . prolog-mode)) (use-package python :after treesit - :straight '(python :type built-in) + :ensure nil :mode ("\\.py\\'" . python-ts-mode)) (use-package ruby-ts-mode :after treesit - :straight '(ruby-ts-mode :type built-in) + :ensure nil :mode "\\.rb\\'") (use-package rust-ts-mode :after treesit - :straight '(rust-ts-mode :type built-in) + :ensure nil :mode "\\.rs\\'") (use-package scala-mode - :straight t + :ensure t :mode "\\.scala\\'") (use-package scheme - :straight '(scheme :type built-in) + :ensure nil :commands scheme-mode :mode ("\\.scm\\'" . scheme-mode) :config (put 'module 'scheme-indent-function 2)) +(use-package slime + :ensure t + :after lisp-mode + :commands slime + :custom + (inferior-lisp-program (executable-find "sbcl"))) + (use-package smalltalk-mode - :straight t + :ensure t :mode "\\.st\\'") (use-package svelte-mode - :straight t + :ensure t :mode ("\\.svelte\\'" "\\.svx\\'")) (use-package sml-mode - :straight t - :mode "\\.sml\\'" - :init - (use-package company-mlton - :after company - :straight '(company-mlton :host github - :repo "MatthewFluet/company-mlton") - :hook (sml-mode . company-mlton-init))) + :ensure t + :mode "\\.sml\\'") (use-package toml-ts-mode :after treesit - :straight '(toml-ts-mode :type built-in) + :ensure nil :mode "\\.toml\\'") (use-package typescript-ts-mode :after treesit - :straight '(typescript-ts-mode :type built-in) + :ensure nil :mode "\\.ts\\'") -(use-package typst-mode - :straight t +(use-package typst-ts-mode + :after treesit + :ensure t :mode "\\.typ\\'") (use-package yaml-ts-mode :after treesit - :straight '(yaml-ts-mode :type built-in) + :ensure nil :mode ("\\.clang-\\(tidy\\|format\\)\\'" "\\.ya?ml\\'")) (use-package zig-mode - :straight t + :ensure t :mode "\\.zig\\'") (provide 'arkta-progmodes) diff --git a/arkta/arkta-project.el b/arkta/arkta-project.el index 4b75961..4b1d3f5 100644 --- a/arkta/arkta-project.el +++ b/arkta/arkta-project.el @@ -1,5 +1,5 @@ ;; -*- lexical-binding: t -*- -;; Copyright © 2018-2024 Uko Koknevics +;; Copyright © 2018-2025 Uko Koknevics ;; TODO: See about porting this to project.el: ;; (define-key map (kbd "a") #'projectile-find-other-file) @@ -102,7 +102,7 @@ A thin wrapper around `xref-references-in-directory'." (substring-no-properties (or (thing-at-point 'symbol) ""))) (use-package project - :straight '(project :type built-in) + :ensure nil :config (defvar-keymap arkta/project-prefix-map :parent project-prefix-map diff --git a/early-init.el b/early-init.el index 1d83cd3..6757f7b 100644 --- a/early-init.el +++ b/early-init.el @@ -1,10 +1,11 @@ ;; -*- lexical-binding: t -*- +;; Copyright © 2018-2025 Uko Koknevics ;; Shutdown GC during initialisation ;; It will be replaced by GCMH :) (setq gc-cons-threshold most-positive-fixnum) -;; Disable package.el in favour of straight.el +;; Disable package.el in favour of elpaca (setq package-enable-at-startup nil) ;; UTF-8 duh diff --git a/init.el b/init.el index a16100c..f74af4a 100644 --- a/init.el +++ b/init.el @@ -93,7 +93,7 @@ (concat "SECURE128:+SECURE192:-VERS-ALL" (if (and (not +windows+) (>= libgnutls-version 30605)) - ":+VERS-TLS1.3" + ":+VERS-TLS1.3:+VERS-TLS1.2" ":+VERS-TLS1.2")))) (when +mac+ @@ -101,7 +101,7 @@ mac-command-modifier 'super)) (when (file-exists-p custom-file) - (load custom-file)) + (add-hook 'elpaca-after-init-hook (lambda () (load custom-file 'noerror)))) (use-package auth-source :defer t @@ -148,34 +148,86 @@ w32-pipe-read-delay 0 w32-pipe-buffer-size read-process-output-max)) -;; Install straight.el -(defvar bootstrap-version) -(let ((bootstrap-file (expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory)) - (bootstrap-version 6)) - (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)) +;; Install elpaca +(progn + (defvar elpaca-installer-version 0.10) + (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) + (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)))) (defun arkta/update-packages () (interactive) - (straight-pull-all) - (straight-freeze-versions)) + (elpaca-update-all) + (elpaca-write-lock-file elpaca-lock-file)) (defun arkta/fix-versions () (interactive) - ;; Thaw & freeze to make sure we also freeze new stuff - (straight-thaw-versions) - (straight-freeze-versions)) + (elpaca-write-lock-file elpaca-lock-file)) ;; compat (use-package compat-30 :if +emacs29+ - :straight 'compat) + :ensure 'compat) ;; Helper functions (defmacro defsetter (name &rest emacs-names) @@ -203,17 +255,17 @@ (require 'arkta-project) (use-package ace-window - :straight t + :ensure t :bind (([remap other-window] . ace-window) ("C-x o" . ace-window))) (use-package amx - :straight t + :ensure t :config (amx-mode +1)) (use-package company - :straight t + :ensure t :custom (company-format-margin-function #'company-text-icons-margin) (company-text-face-extra-attributes '(:weight bold)) @@ -226,11 +278,11 @@ (global-company-mode +1)) (use-package compile - :straight '(compile :type built-in) + :ensure nil :bind (("C-c k" . compile))) (use-package copyright - :straight '(copyright :type built-in) + :ensure nil :init (defun arkta/maybe-fix-copyright () (save-mark-and-excursion @@ -242,13 +294,13 @@ (copyright-year-ranges t)) (use-package counsel - :straight t + :ensure t :after amx :config (counsel-mode +1)) (use-package dashboard - :straight t + :ensure t :demand t :hook (server-after-make-frame . dashboard-open) :custom @@ -264,12 +316,12 @@ (dashboard-setup-startup-hook)) (use-package editorconfig - :straight t + :ensure t :config (editorconfig-mode +1)) (use-package eglot - :straight '(eglot :type built-in) + :ensure nil :hook ((gdscript-mode go-ts-mode) . eglot-ensure) :custom (eglot-ignored-server-capabilities '(:documentFormattingProvider @@ -278,17 +330,21 @@ (eglot-autoshutdown t)) (use-package elpher - :straight t + :ensure t :commands (elpher) :custom (elpher-default-url-type "gemini")) (use-package envrc - :straight t + :ensure t ;; This actually has to be hooked to after-init to be one of the first minor modes enabled - :hook (after-init . envrc-global-mode)) + :hook (elpaca-after-init . envrc-global-mode)) + +(use-package forge + :ensure t + :after magit) (use-package gcmh - :straight t + :ensure t :custom (gcmh-idle-delay 'auto) (gcmh-auto-idle-delay-factor 10) @@ -297,13 +353,13 @@ (gcmh-mode +1)) (use-package ibuffer - :straight '(ibuffer :type built-in) + :ensure nil :bind (("C-x C-b" . ibuffer) ([remap list-buffers] . ibuffer))) (use-package ivy + :ensure t :after (counsel swiper) - :straight t :demand t :bind (("C-c r" . ivy-resume) ("C-c v" . ivy-push-view) @@ -316,28 +372,24 @@ (use-package magit ;; TODO: Do some proper setup - :straight t - :config - (use-package forge - :straight t - :after magit)) + :ensure t) (use-package simple - :straight (simple :type built-in) + :ensure nil :hook ((text-mode . turn-on-auto-fill) (before-save . delete-trailing-whitespace)) :custom (backward-delete-char-untabify-method nil)) (use-package swiper - :straight t + :ensure 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 - :straight t + :ensure t :commands (treemacs treemacs-select-window) :custom (treemacs-select-when-already-in-treemacs 'next-or-back) @@ -345,7 +397,7 @@ ("C-c C-SPC" . treemacs-select-window))) (use-package treesit - :straight '(treesit :type built-in) + :ensure nil :config (setq treesit-extra-load-path (list (expand-file-name "tree-sitter" local-config-dir))) @@ -367,6 +419,7 @@ (toml "https://github.com/ikatyang/tree-sitter-toml.git") (tsx "https://github.com/tree-sitter/tree-sitter-typescript.git" nil "tsx/src") (typescript "https://github.com/tree-sitter/tree-sitter-typescript.git" nil "typescript/src") + (typst "https://github.com/uben0/tree-sitter-typst") (yaml "https://github.com/ikatyang/tree-sitter-yaml.git"))) (mapc (lambda (spec) (let ((name (car spec))) @@ -375,5 +428,5 @@ treesit-language-source-alist)) (use-package warnings - :straight '(warnings :type built-in) + :ensure nil :custom (warning-suppress-types '((comp)))) diff --git a/shared/custom.el b/shared/custom.el index abc10d9..1383744 100644 --- a/shared/custom.el +++ b/shared/custom.el @@ -3,9 +3,8 @@ ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. - '(auth-source-save-behavior nil) '(custom-safe-themes - '("a75aff58f0d5bbf230e5d1a02169ac2fbf45c930f816f3a21563304d5140d245" "2e7dc2838b7941ab9cabaa3b6793286e5134f583c04bde2fba2f4e20f2617cf7" "fbf73690320aa26f8daffdd1210ef234ed1b0c59f3d001f342b9c0bbf49f531c" "7964b513f8a2bb14803e717e0ac0123f100fb92160dcf4a467f530868ebaae3e" default))) + '("fbf73690320aa26f8daffdd1210ef234ed1b0c59f3d001f342b9c0bbf49f531c" default))) (custom-set-faces ;; custom-set-faces was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. diff --git a/shared/elpaca-lock.el b/shared/elpaca-lock.el new file mode 100644 index 0000000..01ba546 --- /dev/null +++ b/shared/elpaca-lock.el @@ -0,0 +1,371 @@ +((lv :source #1="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 "317e1de33086637579a7aeb60f77ed0405bf359b")) + (posframe :source #1# :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")) + (cfrs :source #1# :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 "f3a21f237b2a54e6b9f8a420a9da42b4f0a63121")) + (hydra :source #1# :recipe + (:package "hydra" :repo "abo-abo/hydra" :fetcher github :files + (:defaults + (:exclude "lv.el")) + :source "MELPA" :protocol https :inherit t :depth treeless :ref "317e1de33086637579a7aeb60f77ed0405bf359b")) + (pfuture :source #1# :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")) + (treepy :source #1# :recipe + (:package "treepy" :repo "volrath/treepy.el" :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 "651e2634f01f346da9ec8a64613c51f54b444bc3")) + (with-editor :source #1# :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 "ca902ae02972bdd6919a902be2593d8cb6bd991b")) + (yaml :source #1# :recipe + (:package "yaml" :repo "zkry/yaml.el" :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 "09e46d563f1f3ff948852e08360c7d3c76e2acba")) + (ghub :source #1# :recipe + (:package "ghub" :fetcher github :repo "magit/ghub" :files + ("lisp/*.el" "docs/*.texi" ".dir-locals.el") + :source "MELPA" :protocol https :inherit t :depth treeless :ref "af663777c47a3dce64b2144b4409587b35521e47")) + (emacsql :source #1# :recipe + (:package "emacsql" :fetcher github :repo "magit/emacsql" :files + (:defaults "README.md" "sqlite") + :source "MELPA" :protocol https :inherit t :depth treeless :ref "f111b0acc79eadeeb3c6c1332d943f11fd6932ff")) + (closql :source #1# :recipe + (:package "closql" :fetcher github :repo "magit/closql" :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 "dc7924c1d206483a2555a98470c96fadf419f32d")) + (inheritenv :source #1# :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")) + (avy :source #1# :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")) + (reformatter :source #1# :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 "f2cb59466b1c3f85a8c960f7d4b7b7ead015bedc")) + (macrostep :source #1# :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")) + (llama :source #1# :recipe + (:package "llama" :fetcher github :repo "tarsius/llama" :files + ("llama.el" ".dir-locals.el") + :source "MELPA" :protocol https :inherit t :depth treeless :ref "4d3141aceb70a1c672d1f4e9394037e2407d3a90")) + (magit-section :source #1# :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 "80cae1a26f13a4d48a19cfe8612a561348423f35")) + (ht :source #1# :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")) + (f :source #1# :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")) + (dash :source #1# :recipe + (:package "dash" :fetcher github :repo "magnars/dash.el" :files + ("dash.el" "dash.texi") + :source "MELPA" :protocol https :inherit t :depth treeless :ref "1de9dcb83eacfb162b6d9a118a4770b1281bcd84")) + (s :source #1# :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")) + (shrink-path :source #1# :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")) + (powerline :source #1# :recipe + (:package "powerline" :fetcher github :repo "milkypostman/powerline" :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 "c35c35bdf5ce2d992882c1f06f0f078058870d4a")) + (treemacs :source #1# :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 "32bb3dd02ddfca85661614b3b227e770fab821e2")) + (swiper :source #1# :recipe + (:package "swiper" :repo "abo-abo/swiper" :fetcher github :files + ("swiper.el") + :source "MELPA" :protocol https :inherit t :depth treeless :ref "db61f55bc281c28beb723ef17cfe74f59580d2f4")) + (magit :source #1# :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 "80cae1a26f13a4d48a19cfe8612a561348423f35")) + (ivy :source #1# :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 "db61f55bc281c28beb723ef17cfe74f59580d2f4")) + (gcmh :source #1# :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")) + (forge :source #1# :recipe + (:package "forge" :fetcher github :repo "magit/forge" :files + ("lisp/*.el" "docs/*.texi" ".dir-locals.el") + :source "MELPA" :protocol https :inherit t :depth treeless :ref "1c904090dfdcd201d9170997052c43846ddce149")) + (envrc :source #1# :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 "2b818ca6e4a2f723e7cab70cd0101c2728581c3a")) + (elpher :source #1# :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 "972a069f240f071a79da23c98d3519df45bb5851")) + (editorconfig :source #1# :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 "1a9942746cf5b10daae8962f380b5f2a459086f3")) + (dashboard :source #1# :recipe + (:package "dashboard" :fetcher github :repo "emacs-dashboard/emacs-dashboard" :files + (:defaults "banners") + :source "MELPA" :protocol https :inherit t :depth treeless :ref "9616e5b5e793c3d8228a8fccf7b9ef7ace365005")) + (counsel :source #1# :recipe + (:package "counsel" :repo "abo-abo/swiper" :fetcher github :files + ("counsel.el") + :source "MELPA" :protocol https :inherit t :depth treeless :ref "db61f55bc281c28beb723ef17cfe74f59580d2f4")) + (company :source #1# :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 "8d599ebc8a9aca27c0a6157aeb31c5b7f05ed0a3")) + (amx :source #1# :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")) + (ace-window :source #1# :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")) + (zig-mode :source #1# :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 "4ad4edf7599c2e90728f7c23775ed4c83468f8c1")) + (sml-mode :source #1# :recipe + (:package "sml-mode" :repo + ("https://git.savannah.gnu.org/git/emacs/elpa.git" . "sml-mode") + :branch "externals/sml-mode" :files + ("*" + (:exclude ".git")) + :source "GNU ELPA" :protocol https :inherit t :depth treeless :ref "7ebf91114292eead967d1a9bb4f235d66f6dd525")) + (svelte-mode :source #1# :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 "5b136e224e01b0358dd0dca68c57b0d0c93099b5")) + (smalltalk-mode :source #1# :recipe + (:package "smalltalk-mode" :repo + ("https://git.savannah.gnu.org/git/emacs/elpa.git" . "smalltalk-mode") + :branch "externals/smalltalk-mode" :files + ("*" + (:exclude ".git")) + :source "GNU ELPA" :protocol https :inherit t :depth treeless :ref "f2e976fd395f36c95b9b0b44a22e027232f550ac")) + (slime :source #1# :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 "e16d87d6c448ed9513f07572255a7601520a58bc")) + (scala-mode :source #1# :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")) + (pico8-mode :source #1# :recipe + (:source nil :protocol https :inherit t :depth treeless :host github :repo "Kaali/pico8-mode" :package "pico8-mode" :ref "e276c65352f294679af62148df41f36dac744426")) + (php-mode :source #1# :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 "5b6cc1c068ba759dcf30067ad1e048b3693a40d7")) + (nix-mode :source #1# :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")) + (nasm-mode :source #1# :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 "7079eb4ce14d94830513facf9bf2fca9e030a4d1")) + (markdown-mode :source #1# :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 "0a522bf682c977b39f449b0edc63ebf1db14aa04")) + (lua-mode :source #1# :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 "d074e4134b1beae9ed4c9b512af741ca0d852ba3")) + (htmlize :source #1# :recipe + (:package "htmlize" :fetcher github :repo "hniksic/emacs-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 "8e3841c837b4b78bd72ad7f0436e919f39315a46")) + (haskell-mode :source #1# :recipe + (:package "haskell-mode" :repo "haskell/haskell-mode" :fetcher github :files + (:defaults "NEWS" "logo.svg") + :source "MELPA" :protocol https :inherit t :depth treeless :ref "2ada981f2447039c070441d37d28cd32cc2906ca")) + (groovy-mode :source #1# :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")) + (gdscript-mode :source #1# :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 "e18cf2cea324a4347c54a06b07838fb5517d55b1")) + (elixir-mode :source #1# :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")) + (dart-mode :source #1# :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 "6229941ec5df40690142301cf7f3dd2e96ee7b91")) + (company-mlton :source #1# :recipe + (:source nil :protocol https :inherit t :depth treeless :host github :repo "MatthewFluet/company-mlton" :package "company-mlton" :ref "9b09d209b4767a2af24784fb5321390ed1d445bf")) + (auto-compile :source #1# :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 "5304e2f8a69ed9610b2392b846471f43b28b773b")) + (solaire-mode :source #1# :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")) + (rainbow-mode :source #1# :recipe + (:package "rainbow-mode" :repo + ("https://git.savannah.gnu.org/git/emacs/elpa.git" . "rainbow-mode") + :branch "externals/rainbow-mode" :files + ("*" + (:exclude ".git")) + :source "GNU ELPA" :protocol https :inherit t :depth treeless :ref "f7db3b5919f70420a91eb199f8663468de3033f3")) + (nerd-icons :source #1# :recipe + (:package "nerd-icons" :repo "rainstormstudio/nerd-icons.el" :fetcher github :files + (:defaults "data") + :source "MELPA" :protocol https :inherit t :depth treeless :ref "43178575201e3d2ef8c4a507ed4c281b0936f39a")) + (modus-themes :source #1# :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 "f3cd4d6983566dab0ef3bcddf812cfd565d00d08")) + (hl-todo :source #1# :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 "0ce21c329b686802121df45bf4ae15ae201137bf")) + (git-gutter :source #1# :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 "0d8ab98892ee26e2f976883603464d6822189103")) + (emojify :source #1# :recipe + (:package "emojify" :fetcher github :repo "iqbalansari/emacs-emojify" :files + (:defaults "data" "images") + :source "MELPA" :protocol https :inherit t :depth treeless :ref "1b726412f19896abf5e4857d4c32220e33400b55")) + (doom-modeline :source #1# :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 "636752cda13f67ce97dcc00cd2d8034639c9261d")) + (centaur-tabs :source #1# :recipe + (:package "centaur-tabs" :repo "ema2159/centaur-tabs" :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 "7704f2017cef96e6fe0ce33ec40f27b0087ac5a0")) + (compat :source #1# :recipe + (:package "compat" :repo + ("https://github.com/emacs-compat/compat" . "compat") + :files + ("*" + (:exclude ".git")) + :source "GNU ELPA" :protocol https :inherit t :depth treeless :ref "c89bba6524501bde03db6266a3ac47b266b81e02")) + (transient :source #1# :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 "4030862396130b3dcfedabe509a4fc6cb218c49f")) + (seq :source #1# :recipe + (:package "seq" :repo + ("https://git.savannah.gnu.org/git/emacs/elpa.git" . "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")) + (elpaca-use-package :source #1# :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 "7a68b7dc6b73094e0e3829efd009dbc6bd0fb495")) + (elpaca :source #1# :recipe + (:source nil :protocol https :inherit ignore :depth 1 :repo "https://github.com/progfolio/elpaca.git" :ref "7a68b7dc6b73094e0e3829efd009dbc6bd0fb495" :files + (:defaults "elpaca-test.el" + (:exclude "extensions")) + :build + (:not elpaca--activate-package) + :package "elpaca"))) diff --git a/straight/versions/default.el b/straight/versions/default.el deleted file mode 100644 index 020659f..0000000 --- a/straight/versions/default.el +++ /dev/null @@ -1,76 +0,0 @@ -(("ace-window" . "77115afc1b0b9f633084cf7479c767988106c196") - ("amx" . "5b3aa1aae84f4a225cb8d26ab79a32f97693f023") - ("auto-compile" . "5304e2f8a69ed9610b2392b846471f43b28b773b") - ("avy" . "933d1f36cca0f71e4acb5fac707e9ae26c536264") - ("centaur-tabs" . "7704f2017cef96e6fe0ce33ec40f27b0087ac5a0") - ("cfrs" . "f3a21f237b2a54e6b9f8a420a9da42b4f0a63121") - ("closql" . "dc7924c1d206483a2555a98470c96fadf419f32d") - ("company-mlton" . "9b09d209b4767a2af24784fb5321390ed1d445bf") - ("company-mode" . "8d599ebc8a9aca27c0a6157aeb31c5b7f05ed0a3") - ("compat" . "a0444eab265888bcc33c1ddaae8592e56e96e348") - ("dart-mode" . "6229941ec5df40690142301cf7f3dd2e96ee7b91") - ("dash.el" . "1de9dcb83eacfb162b6d9a118a4770b1281bcd84") - ("doom-modeline" . "636752cda13f67ce97dcc00cd2d8034639c9261d") - ("ebuild-mode" . "1dd08c89bc71ca802daaa05cfdc7f028b7254159") - ("editorconfig-emacs" . "1a9942746cf5b10daae8962f380b5f2a459086f3") - ("el-get" . "ec5cba8d965980b2c47a8a11dce30dd5e845ed2a") - ("elpher" . "972a069f240f071a79da23c98d3519df45bb5851") - ("emacs-dashboard" . "9616e5b5e793c3d8228a8fccf7b9ef7ace365005") - ("emacs-elixir" . "00d6580a040a750e019218f9392cf9a4c2dac23a") - ("emacs-emojify" . "1b726412f19896abf5e4857d4c32220e33400b55") - ("emacs-gdscript-mode" . "e18cf2cea324a4347c54a06b07838fb5517d55b1") - ("emacs-htmlize" . "8e3841c837b4b78bd72ad7f0436e919f39315a46") - ("emacs-reformatter" . "f2cb59466b1c3f85a8c960f7d4b7b7ead015bedc") - ("emacs-scala-mode" . "661337d8aa0a0cb418184c83757661603de3b2e3") - ("emacs-solaire-mode" . "c9334666bd208f3322e6118d30eba1b2438e2bb9") - ("emacsmirror-mirror" . "7810facc68e36c12c78e51094aecc921b5509069") - ("emacsql" . "f111b0acc79eadeeb3c6c1332d943f11fd6932ff") - ("envrc" . "2b818ca6e4a2f723e7cab70cd0101c2728581c3a") - ("f.el" . "931b6d0667fe03e7bf1c6c282d6d8d7006143c52") - ("forge" . "1c904090dfdcd201d9170997052c43846ddce149") - ("gcmh" . "0089f9c3a6d4e9a310d0791cf6fa8f35642ecfd9") - ("ghub" . "af663777c47a3dce64b2144b4409587b35521e47") - ("git-gutter" . "0d8ab98892ee26e2f976883603464d6822189103") - ("gnu-elpa-mirror" . "1b22b25b0be627ff5a5558002a830e6a3b5a1144") - ("groovy-emacs-modes" . "7b8520b2e2d3ab1d62b35c426e17ac25ed0120bb") - ("haskell-mode" . "2ada981f2447039c070441d37d28cd32cc2906ca") - ("hl-todo" . "0ce21c329b686802121df45bf4ae15ae201137bf") - ("ht.el" . "1c49aad1c820c86f7ee35bf9fff8429502f60fef") - ("hydra" . "317e1de33086637579a7aeb60f77ed0405bf359b") - ("inheritenv" . "b9e67cc20c069539698a9ac54d0e6cc11e616c6f") - ("let-alist" . "35a1dae3c540705433a510c13c8af80206b29b5f") - ("llama" . "4d3141aceb70a1c672d1f4e9394037e2407d3a90") - ("lua-mode" . "d074e4134b1beae9ed4c9b512af741ca0d852ba3") - ("macrostep" . "d0928626b4711dcf9f8f90439d23701118724199") - ("magit" . "80cae1a26f13a4d48a19cfe8612a561348423f35") - ("markdown-mode" . "0a522bf682c977b39f449b0edc63ebf1db14aa04") - ("melpa" . "e9b94d7fc3bb267471675b670316df3e6e447464") - ("modus-themes" . "f3cd4d6983566dab0ef3bcddf812cfd565d00d08") - ("nasm-mode" . "7079eb4ce14d94830513facf9bf2fca9e030a4d1") - ("nerd-icons.el" . "43178575201e3d2ef8c4a507ed4c281b0936f39a") - ("nix-mode" . "719feb7868fb567ecfe5578f6119892c771ac5e5") - ("nongnu-elpa" . "e867bf7d9c559ce636516507a04dee244e9e100d") - ("pfuture" . "19b53aebbc0f2da31de6326c495038901bffb73c") - ("php-mode" . "5b6cc1c068ba759dcf30067ad1e048b3693a40d7") - ("pico8-mode" . "e276c65352f294679af62148df41f36dac744426") - ("polymode" . "74ba75d4bcfbea959ccc9080a95ab9ef759849f2") - ("posframe" . "12f540c9ad5da09673b2bca1132b41f94c134e82") - ("powerline" . "c35c35bdf5ce2d992882c1f06f0f078058870d4a") - ("rainbow-mode" . "2e6b18609c2fdd1a2dc513937a64d276fd6cf24c") - ("s.el" . "dda84d38fffdaf0c9b12837b504b402af910d01d") - ("seq" . "da86da9bf111f68fb81efd466d76d53af5aebc00") - ("shrink-path.el" . "c14882c8599aec79a6e8ef2d06454254bb3e1e41") - ("slime" . "e16d87d6c448ed9513f07572255a7601520a58bc") - ("smalltalk-mode" . "274b17efbf0dd9962842aa9eea76b117796d17ed") - ("sml-mode" . "021233f60adfe86b2a29460c1afdf76a9b3c20d0") - ("straight.el" . "483b205efb2eaa6be7c0dc7078b8c9dafcffb318") - ("svelte-mode" . "5b136e224e01b0358dd0dca68c57b0d0c93099b5") - ("swiper" . "db61f55bc281c28beb723ef17cfe74f59580d2f4") - ("transient" . "4030862396130b3dcfedabe509a4fc6cb218c49f") - ("treemacs" . "32bb3dd02ddfca85661614b3b227e770fab821e2") - ("treepy.el" . "651e2634f01f346da9ec8a64613c51f54b444bc3") - ("typst-mode" . "1d411ea43d8d49d808856f7e333a29dd0ab09d19") - ("with-editor" . "ca902ae02972bdd6919a902be2593d8cb6bd991b") - ("yaml.el" . "09e46d563f1f3ff948852e08360c7d3c76e2acba") - ("zig-mode" . "4ad4edf7599c2e90728f7c23775ed4c83468f8c1")) -:gamma -- cgit v1.2.3