summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.gitignore2
-rw-r--r--arkta/arkta-cosmetic.el37
-rw-r--r--arkta/arkta-progmodes.el142
-rw-r--r--arkta/arkta-project.el4
-rw-r--r--early-init.el3
-rw-r--r--init.el143
-rw-r--r--shared/custom.el3
-rw-r--r--shared/elpaca-lock.el371
-rw-r--r--straight/versions/default.el76
9 files changed, 566 insertions, 215 deletions
diff --git a/.gitignore b/.gitignore
index b07e6b8..73c0cc0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,8 +2,6 @@
2auto-save-list/ 2auto-save-list/
3eln-cache/ 3eln-cache/
4local/ 4local/
5straight/*
6!straight/versions/
7transient/ 5transient/
8*~ 6*~
9projectile-bookmarks.eld 7projectile-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 @@
2;; Copyright © 2018-2025 Uko Koknevics 2;; Copyright © 2018-2025 Uko Koknevics
3 3
4(use-package ansi-color 4(use-package ansi-color
5 :ensure nil
5 :hook (compilation-filter . ansi-color-compilation-filter) 6 :hook (compilation-filter . ansi-color-compilation-filter)
6 :custom 7 :custom
7 (ansi-color-for-compilation-mode t)) 8 (ansi-color-for-compilation-mode t))
8 9
9(use-package centaur-tabs 10(use-package centaur-tabs
10 :straight t 11 :ensure t
11 :demand t 12 :demand t
12 :init 13 :init
13 (defun arkta/disable-centaur-tabs-mode () 14 (defun arkta/disable-centaur-tabs-mode ()
@@ -32,7 +33,7 @@
32 (centaur-tabs-mode +1)) 33 (centaur-tabs-mode +1))
33 34
34(use-package display-fill-column-indicator 35(use-package display-fill-column-indicator
35 :straight '(display-fill-column-indicator :type built-in) 36 :ensure nil
36 :demand t 37 :demand t
37 :init 38 :init
38 (defun arkta/disable-dfci () 39 (defun arkta/disable-dfci ()
@@ -42,7 +43,7 @@
42 (global-display-fill-column-indicator-mode +1)) 43 (global-display-fill-column-indicator-mode +1))
43 44
44(use-package display-line-numbers 45(use-package display-line-numbers
45 :straight '(display-line-numbers :type built-in) 46 :ensure nil
46 :demand t 47 :demand t
47 :init 48 :init
48 (defun arkta/disable-dln () 49 (defun arkta/disable-dln ()
@@ -52,7 +53,7 @@
52 (global-display-line-numbers-mode +1)) 53 (global-display-line-numbers-mode +1))
53 54
54(use-package doom-modeline 55(use-package doom-modeline
55 :straight t 56 :ensure t
56 :custom 57 :custom
57 (doom-modeline-bar-width 4) 58 (doom-modeline-bar-width 4)
58 (doom-modeline-battery t) 59 (doom-modeline-battery t)
@@ -68,12 +69,12 @@
68 (doom-modeline-mode +1)) 69 (doom-modeline-mode +1))
69 70
70(use-package emojify 71(use-package emojify
71 :straight t 72 :ensure t
72 :config 73 :config
73 (global-emojify-mode +1)) 74 (global-emojify-mode +1))
74 75
75(use-package faces 76(use-package faces
76 :straight '(faces :type built-in) 77 :ensure nil
77 :custom-face 78 :custom-face
78 (default ((t (:weight ,(if +mac+ 'medium 'regular) 79 (default ((t (:weight ,(if +mac+ 'medium 'regular)
79 :slant normal 80 :slant normal
@@ -82,62 +83,62 @@
82 :height 130))))) 83 :height 130)))))
83 84
84(use-package git-gutter 85(use-package git-gutter
85 :straight t 86 :ensure t
86 :config 87 :config
87 (global-git-gutter-mode +1)) 88 (global-git-gutter-mode +1))
88 89
89(use-package hl-line 90(use-package hl-line
90 :straight '(hl-line :type built-in) 91 :ensure nil
91 :config 92 :config
92 (global-hl-line-mode +1)) 93 (global-hl-line-mode +1))
93 94
94(use-package hl-todo 95(use-package hl-todo
95 :straight t 96 :ensure t
96 :config 97 :config
97 (global-hl-todo-mode +1)) 98 (global-hl-todo-mode +1))
98 99
99(use-package modus-themes 100(use-package modus-themes
100 :straight t 101 :ensure t
101 :config 102 :config
102 (load-theme 'modus-operandi)) 103 (load-theme 'modus-operandi t))
103 104
104(use-package nerd-icons 105(use-package nerd-icons
105 :straight t 106 :ensure t
106 :init 107 :init
107 (defun arkta/nerd-icons-maybe-install-fonts () 108 (defun arkta/nerd-icons-maybe-install-fonts ()
108 (when (and (display-graphic-p) 109 (when (and (display-graphic-p)
109 (not (find-font (font-spec :family nerd-icons-font-family)))) 110 (not (find-font (font-spec :family nerd-icons-font-family))))
110 ;; TODO: Maybe also reinstall them every month or so 111 ;; TODO: Maybe also reinstall them every month or so
111 (nerd-icons-install-fonts t))) 112 (nerd-icons-install-fonts t)))
112 :hook ((after-init server-after-make-frame) . arkta/nerd-icons-maybe-install-fonts)) 113 :hook ((elpaca-after-init server-after-make-frame) . arkta/nerd-icons-maybe-install-fonts))
113 114
114(use-package rainbow-mode 115(use-package rainbow-mode
115 :straight t 116 :ensure t
116 :init 117 :init
117 (defun arkta/enable-rainbow () 118 (defun arkta/enable-rainbow ()
118 (rainbow-mode +1)) 119 (rainbow-mode +1))
119 :hook (prog-mode . arkta/enable-rainbow)) 120 :hook (prog-mode . arkta/enable-rainbow))
120 121
121(use-package scroll-bar 122(use-package scroll-bar
122 :straight '(scroll-bar :type built-in) 123 :ensure nil
123 :defer t 124 :defer t
124 :config 125 :config
125 (scroll-bar-mode -1)) 126 (scroll-bar-mode -1))
126 127
127(use-package solaire-mode 128(use-package solaire-mode
128 :straight t 129 :ensure t
129 :config 130 :config
130 (solaire-global-mode +1)) 131 (solaire-global-mode +1))
131 132
132(use-package time 133(use-package time
133 :straight '(time :type built-in) 134 :ensure nil
134 :custom 135 :custom
135 (display-time-default-load-average nil) 136 (display-time-default-load-average nil)
136 :config 137 :config
137 (display-time-mode +1)) 138 (display-time-mode +1))
138 139
139(use-package tool-bar 140(use-package tool-bar
140 :straight '(tool-bar :type built-in) 141 :ensure nil
141 :defer t 142 :defer t
142 :config 143 :config
143 (tool-bar-mode -1)) 144 (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 @@
1;; -*- lexical-binding: t -*- 1;; -*- lexical-binding: t -*-
2;; Copyright © 2018-2025 Uko Koknevics 2;; Copyright © 2018-2025 Uko Koknevics
3 3
4(use-package auto-compile
5 :after elisp-mode
6 :ensure t
7 :hook ((emacs-lisp-mode . auto-compile-on-load-mode)
8 (emacs-lisp-mode . auto-compile-on-save-mode)))
9
4(use-package c-ts-mode 10(use-package c-ts-mode
5 :after treesit 11 :after treesit
6 :straight '(c-ts-mode :type built-in) 12 :ensure nil
7 :mode ("\\.c\\'" 13 :mode ("\\.c\\'"
8 ("\\.cpp\\'" . c++-ts-mode)) 14 ("\\.cpp\\'" . c++-ts-mode))
9 :init 15 :init
@@ -24,45 +30,47 @@
24 30
25(use-package cmake-ts-mode 31(use-package cmake-ts-mode
26 :after treesit 32 :after treesit
27 :straight '(cmake-ts-mode :type built-in) 33 :ensure nil
28 :mode ("CMakeLists\\.txt\\'" 34 :mode ("CMakeLists\\.txt\\'"
29 "\\.cmake\\'")) 35 "\\.cmake\\'"))
30 36
37(use-package company-mlton
38 :after (company sml)
39 :ensure '(company-mlton :host github
40 :repo "MatthewFluet/company-mlton")
41 :hook (sml-mode . company-mlton-init))
42
31(use-package csharp-mode 43(use-package csharp-mode
32 :after treesit 44 :after treesit
33 :straight '(csharp-mode :type built-in) 45 :ensure nil
34 :mode "\\.cs\\'") 46 :mode "\\.cs\\'")
35 47
36(use-package css-mode 48(use-package css-mode
37 :after treesit 49 :after treesit
38 :straight '(css-mode :type built-in) 50 :ensure nil
39 :mode "\\.css\\'") 51 :mode "\\.css\\'")
40 52
41(use-package dart-mode 53(use-package dart-mode
42 :straight t 54 :ensure t
43 :mode "\\.dart\\'") 55 :mode "\\.dart\\'")
44 56
45(use-package dockerfile-ts-mode 57(use-package dockerfile-ts-mode
46 :after treesit 58 :after treesit
47 :straight '(dockerfile-ts-mode :type built-in) 59 :ensure nil
48 :mode "Dockerfile\\'") 60 :mode "Dockerfile\\'")
49 61
50(use-package ebuild-mode 62(use-package ebuild-mode
51 :straight t 63 :ensure (ebuild-mode :host github
64 :repo "emacsmirror/ebuild-mode")
52 :mode ("\\.ebuild\\'" 65 :mode ("\\.ebuild\\'"
53 "\\.eclass\\'")) 66 "\\.eclass\\'"))
54 67
55(use-package elisp-mode 68(use-package elisp-mode
56 :straight '(elisp-mode :type built-in) 69 :ensure nil
57 :mode ("\\.el\\'" . emacs-lisp-mode) 70 :mode ("\\.el\\'" . emacs-lisp-mode))
58 :init
59 (use-package auto-compile
60 :straight t
61 :hook ((emacs-lisp-mode . auto-compile-on-load-mode)
62 (emacs-lisp-mode . auto-compile-on-save-mode))))
63 71
64(use-package elixir-mode 72(use-package elixir-mode
65 :straight t 73 :ensure t
66 :mode "\\.exs?\\'" 74 :mode "\\.exs?\\'"
67 :init 75 :init
68 (defun arkta/elixir-setup () 76 (defun arkta/elixir-setup ()
@@ -70,12 +78,12 @@
70 :hook (elixir-mode . arkta/elixir-setup)) 78 :hook (elixir-mode . arkta/elixir-setup))
71 79
72(use-package gdscript-mode 80(use-package gdscript-mode
73 :straight t 81 :ensure t
74 :mode "\\.gd\\'") 82 :mode "\\.gd\\'")
75 83
76(use-package go-ts-mode 84(use-package go-ts-mode
77 :after treesit 85 :after treesit
78 :straight '(go-ts-mode :type built-in) 86 :ensure nil
79 :mode "\\.go\\'" 87 :mode "\\.go\\'"
80 :init 88 :init
81 (defun arkta/go-setup () 89 (defun arkta/go-setup ()
@@ -85,60 +93,56 @@
85 :hook (go-ts-mode . arkta/go-setup)) 93 :hook (go-ts-mode . arkta/go-setup))
86 94
87(use-package groovy-mode 95(use-package groovy-mode
88 :straight t 96 :ensure t
89 :mode ("Jenkinsfile\\'" 97 :mode ("Jenkinsfile\\'"
90 "\\.jenkinsfile\\'" 98 "\\.jenkinsfile\\'"
91 "\\.gradle\\'" 99 "\\.gradle\\'"
92 "\\.groovy\\'")) 100 "\\.groovy\\'"))
93 101
94(use-package haskell-mode 102(use-package haskell-mode
95 :straight t 103 :ensure t
96 :mode "\\.hs\\'") 104 :mode "\\.hs\\'")
97 105
106(use-package htmlize
107 :ensure t)
108
98(use-package java-ts-mode 109(use-package java-ts-mode
99 :after treesit 110 :after treesit
100 :straight '(java-ts-mode :type built-in) 111 :ensure nil
101 :mode "\\.java\\'") 112 :mode "\\.java\\'")
102 113
103(use-package js 114(use-package js
104 :after treesit 115 :after treesit
105 :straight '(js :type built-in) 116 :ensure nil
106 :mode ("\\.js\\'" . js-ts-mode)) 117 :mode ("\\.js\\'" . js-ts-mode))
107 118
108(use-package json-ts-mode 119(use-package json-ts-mode
109 :after treesit 120 :after treesit
110 :straight '(json-ts-mode :type built-in) 121 :ensure nil
111 :mode "\\.json\\'") 122 :mode "\\.json\\'")
112 123
113(use-package lisp-mode 124(use-package lisp-mode
114 :straight '(lisp-mode :type built-in) 125 :ensure nil
115 :mode "\\.lisp\\'" 126 :mode "\\.lisp\\'")
116 :init
117 (use-package slime
118 :straight t
119 :after lisp-mode
120 :commands slime
121 :custom
122 (inferior-lisp-program (executable-find "sbcl"))))
123 127
124(use-package lua-mode 128(use-package lua-mode
125 :straight t 129 :ensure t
126 :custom 130 :custom
127 (lua-indent-level 4) 131 (lua-indent-level 4)
128 :mode ("\\.lua\\'" "\\.rockspec\\'")) 132 :mode ("\\.lua\\'" "\\.rockspec\\'"))
129 133
130(use-package makefile-mode 134(use-package make-mode
131 :straight '(make-mode :type built-in) 135 :ensure nil
132 :mode (("Makefile\\'" . makefile-gmake-mode) 136 :mode (("Makefile\\'" . makefile-gmake-mode)
133 "GNUmakefile\\'" 137 ("GNUmakefile\\'" . makefile-mode)
134 "\\.mk\\(\\.template\\)?\\'")) 138 ("\\.mk\\(\\.template\\)?\\'" . makefile-mode)))
135 139
136(use-package markdown-mode 140(use-package markdown-mode
137 :straight t 141 :ensure t
138 :mode ("\\.md\\'" . gfm-mode)) 142 :mode ("\\.md\\'" . gfm-mode))
139 143
140(use-package nasm-mode 144(use-package nasm-mode
141 :straight t 145 :ensure t
142 :mode ("\\.asm\\'" 146 :mode ("\\.asm\\'"
143 "\\.inc\\'") 147 "\\.inc\\'")
144 :init 148 :init
@@ -147,105 +151,105 @@
147 :hook (nasm-mode . arkta/nasm-setup)) 151 :hook (nasm-mode . arkta/nasm-setup))
148 152
149(use-package nix-mode 153(use-package nix-mode
150 :straight t 154 :ensure t
151 :mode "\\.nix\\'") 155 :mode "\\.nix\\'")
152 156
153(use-package nxml-mode 157(use-package nxml-mode
154 :straight '(nxml-mode :type built-in) 158 :ensure nil
155 :mode ("\\.xml\\'" 159 :mode ("\\.xml\\'"
156 "\\.plist\\'" 160 "\\.plist\\'"
157 "\\.svg\\'")) 161 "\\.svg\\'"))
158 162
159(use-package org 163(use-package org
160 :straight '(org :type built-in) 164 :ensure nil
165 :after htmlize
161 :bind (("C-c l" . org-store-link) 166 :bind (("C-c l" . org-store-link)
162 ("C-c a" . org-agenda)) 167 ("C-c a" . org-agenda))
163 :mode ("\\.org\\'" . org-mode) 168 :mode ("\\.org\\'" . org-mode)
164 :init
165 (use-package htmlize
166 :straight t)
167 :custom 169 :custom
168 (org-agenda-files '("~/TODO.org")) 170 (org-agenda-files '("~/TODO.org"))
169 (org-log-done t)) 171 (org-log-done t))
170 172
171(use-package php-mode 173(use-package php-mode
172 :straight t 174 :ensure t
173 :mode "\\.php\\'") 175 :mode "\\.php\\'")
174 176
175(use-package pico8-mode 177(use-package pico8-mode
176 :straight '(pico8-mode :host github 178 :ensure '(pico8-mode :host github
177 :repo "Kaali/pico8-mode") 179 :repo "Kaali/pico8-mode")
178 :mode "\\.p8\\'") 180 :mode "\\.p8\\'")
179 181
180(use-package prolog 182(use-package prolog
181 :straight '(prolog :type built-in) 183 :ensure nil
182 :mode ("\\.pl\\'" . prolog-mode)) 184 :mode ("\\.pl\\'" . prolog-mode))
183 185
184(use-package python 186(use-package python
185 :after treesit 187 :after treesit
186 :straight '(python :type built-in) 188 :ensure nil
187 :mode ("\\.py\\'" . python-ts-mode)) 189 :mode ("\\.py\\'" . python-ts-mode))
188 190
189(use-package ruby-ts-mode 191(use-package ruby-ts-mode
190 :after treesit 192 :after treesit
191 :straight '(ruby-ts-mode :type built-in) 193 :ensure nil
192 :mode "\\.rb\\'") 194 :mode "\\.rb\\'")
193 195
194(use-package rust-ts-mode 196(use-package rust-ts-mode
195 :after treesit 197 :after treesit
196 :straight '(rust-ts-mode :type built-in) 198 :ensure nil
197 :mode "\\.rs\\'") 199 :mode "\\.rs\\'")
198 200
199(use-package scala-mode 201(use-package scala-mode
200 :straight t 202 :ensure t
201 :mode "\\.scala\\'") 203 :mode "\\.scala\\'")
202 204
203(use-package scheme 205(use-package scheme
204 :straight '(scheme :type built-in) 206 :ensure nil
205 :commands scheme-mode 207 :commands scheme-mode
206 :mode ("\\.scm\\'" . scheme-mode) 208 :mode ("\\.scm\\'" . scheme-mode)
207 :config 209 :config
208 (put 'module 'scheme-indent-function 2)) 210 (put 'module 'scheme-indent-function 2))
209 211
212(use-package slime
213 :ensure t
214 :after lisp-mode
215 :commands slime
216 :custom
217 (inferior-lisp-program (executable-find "sbcl")))
218
210(use-package smalltalk-mode 219(use-package smalltalk-mode
211 :straight t 220 :ensure t
212 :mode "\\.st\\'") 221 :mode "\\.st\\'")
213 222
214(use-package svelte-mode 223(use-package svelte-mode
215 :straight t 224 :ensure t
216 :mode ("\\.svelte\\'" "\\.svx\\'")) 225 :mode ("\\.svelte\\'" "\\.svx\\'"))
217 226
218(use-package sml-mode 227(use-package sml-mode
219 :straight t 228 :ensure t
220 :mode "\\.sml\\'" 229 :mode "\\.sml\\'")
221 :init
222 (use-package company-mlton
223 :after company
224 :straight '(company-mlton :host github
225 :repo "MatthewFluet/company-mlton")
226 :hook (sml-mode . company-mlton-init)))
227 230
228(use-package toml-ts-mode 231(use-package toml-ts-mode
229 :after treesit 232 :after treesit
230 :straight '(toml-ts-mode :type built-in) 233 :ensure nil
231 :mode "\\.toml\\'") 234 :mode "\\.toml\\'")
232 235
233(use-package typescript-ts-mode 236(use-package typescript-ts-mode
234 :after treesit 237 :after treesit
235 :straight '(typescript-ts-mode :type built-in) 238 :ensure nil
236 :mode "\\.ts\\'") 239 :mode "\\.ts\\'")
237 240
238(use-package typst-mode 241(use-package typst-ts-mode
239 :straight t 242 :after treesit
243 :ensure t
240 :mode "\\.typ\\'") 244 :mode "\\.typ\\'")
241 245
242(use-package yaml-ts-mode 246(use-package yaml-ts-mode
243 :after treesit 247 :after treesit
244 :straight '(yaml-ts-mode :type built-in) 248 :ensure nil
245 :mode ("\\.clang-\\(tidy\\|format\\)\\'" "\\.ya?ml\\'")) 249 :mode ("\\.clang-\\(tidy\\|format\\)\\'" "\\.ya?ml\\'"))
246 250
247(use-package zig-mode 251(use-package zig-mode
248 :straight t 252 :ensure t
249 :mode "\\.zig\\'") 253 :mode "\\.zig\\'")
250 254
251(provide 'arkta-progmodes) 255(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 @@
1;; -*- lexical-binding: t -*- 1;; -*- lexical-binding: t -*-
2;; Copyright © 2018-2024 Uko Koknevics 2;; Copyright © 2018-2025 Uko Koknevics
3 3
4;; TODO: See about porting this to project.el: 4;; TODO: See about porting this to project.el:
5;; (define-key map (kbd "a") #'projectile-find-other-file) 5;; (define-key map (kbd "a") #'projectile-find-other-file)
@@ -102,7 +102,7 @@ A thin wrapper around `xref-references-in-directory'."
102 (substring-no-properties (or (thing-at-point 'symbol) ""))) 102 (substring-no-properties (or (thing-at-point 'symbol) "")))
103 103
104(use-package project 104(use-package project
105 :straight '(project :type built-in) 105 :ensure nil
106 :config 106 :config
107 (defvar-keymap arkta/project-prefix-map 107 (defvar-keymap arkta/project-prefix-map
108 :parent project-prefix-map 108 :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 @@
1;; -*- lexical-binding: t -*- 1;; -*- lexical-binding: t -*-
2;; Copyright © 2018-2025 Uko Koknevics
2 3
3;; Shutdown GC during initialisation 4;; Shutdown GC during initialisation
4;; It will be replaced by GCMH :) 5;; It will be replaced by GCMH :)
5(setq gc-cons-threshold most-positive-fixnum) 6(setq gc-cons-threshold most-positive-fixnum)
6 7
7;; Disable package.el in favour of straight.el 8;; Disable package.el in favour of elpaca
8(setq package-enable-at-startup nil) 9(setq package-enable-at-startup nil)
9 10
10;; UTF-8 duh 11;; 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 @@
93 (concat "SECURE128:+SECURE192:-VERS-ALL" 93 (concat "SECURE128:+SECURE192:-VERS-ALL"
94 (if (and (not +windows+) 94 (if (and (not +windows+)
95 (>= libgnutls-version 30605)) 95 (>= libgnutls-version 30605))
96 ":+VERS-TLS1.3" 96 ":+VERS-TLS1.3:+VERS-TLS1.2"
97 ":+VERS-TLS1.2")))) 97 ":+VERS-TLS1.2"))))
98 98
99(when +mac+ 99(when +mac+
@@ -101,7 +101,7 @@
101 mac-command-modifier 'super)) 101 mac-command-modifier 'super))
102 102
103(when (file-exists-p custom-file) 103(when (file-exists-p custom-file)
104 (load custom-file)) 104 (add-hook 'elpaca-after-init-hook (lambda () (load custom-file 'noerror))))
105 105
106(use-package auth-source 106(use-package auth-source
107 :defer t 107 :defer t
@@ -148,34 +148,86 @@
148 w32-pipe-read-delay 0 148 w32-pipe-read-delay 0
149 w32-pipe-buffer-size read-process-output-max)) 149 w32-pipe-buffer-size read-process-output-max))
150 150
151;; Install straight.el 151;; Install elpaca
152(defvar bootstrap-version) 152(progn
153(let ((bootstrap-file (expand-file-name "straight/repos/straight.el/bootstrap.el" user-emacs-directory)) 153 (defvar elpaca-installer-version 0.10)
154 (bootstrap-version 6)) 154 (defvar elpaca-directory (expand-file-name "elpaca/" local-dir))
155 (unless (file-exists-p bootstrap-file) 155 (defvar elpaca-builds-directory (expand-file-name "builds/" elpaca-directory))
156 (message "This might take a long time...") 156 (defvar elpaca-repos-directory (expand-file-name "repos/" elpaca-directory))
157 (with-current-buffer 157 (defvar elpaca-lock-file (expand-file-name "elpaca-lock.el" shared-dir))
158 (url-retrieve-synchronously "https://raw.githubusercontent.com/radian-software/straight.el/develop/install.el" 158 (defvar elpaca-order '(elpaca :repo "https://github.com/progfolio/elpaca.git"
159 'silent 'inhibit-cookies) 159 :ref nil :depth 1 :inherit ignore
160 (goto-char (point-max)) 160 :files (:defaults "elpaca-test.el" (:exclude "extensions"))
161 (eval-print-last-sexp))) 161 :build (:not elpaca--activate-package)))
162 (load bootstrap-file)) 162 (let* ((repo (expand-file-name "elpaca/" elpaca-repos-directory))
163 (build (expand-file-name "elpaca/" elpaca-builds-directory))
164 (order (cdr elpaca-order))
165 (default-directory repo))
166 (add-to-list 'load-path (if (file-exists-p build) build repo))
167 (unless (file-exists-p repo)
168 (make-directory repo t)
169 (when (<= emacs-major-version 28) (require 'subr-x))
170 (condition-case-unless-debug err
171 (if-let* ((buffer (pop-to-buffer-same-window "*elpaca-bootstrap*"))
172 ((zerop (apply #'call-process `("git" nil ,buffer t "clone"
173 ,@(when-let* ((depth (plist-get order :depth)))
174 (list (format "--depth=%d" depth) "--no-single-branch"))
175 ,(plist-get order :repo) ,repo))))
176 ((zerop (call-process "git" nil buffer t "checkout"
177 (or (plist-get order :ref) "--"))))
178 (emacs (concat invocation-directory invocation-name))
179 ((zerop (call-process emacs nil buffer nil "-Q" "-L" "." "--batch"
180 "--eval" "(byte-recompile-directory \".\" 0 'force)")))
181 ((require 'elpaca))
182 ((elpaca-generate-autoloads "elpaca" repo)))
183 (progn (message "%s" (buffer-string)) (kill-buffer buffer))
184 (error "%s" (with-current-buffer buffer (buffer-string))))
185 ((error) (warn "%s" err) (delete-directory repo 'recursive))))
186 (unless (require 'elpaca-autoloads nil t)
187 (require 'elpaca)
188 (elpaca-generate-autoloads "elpaca" repo)
189 (load "./elpaca-autoloads")))
190 (add-hook 'after-init-hook #'elpaca-process-queues)
191 (elpaca `(,@elpaca-order))
192 (when +windows+
193 (elpaca-no-symlink-mode)))
194
195(progn
196 (elpaca elpaca-use-package
197 (elpaca-use-package-mode))
198 (elpaca-wait))
199
200;; Builtins that I update with elpaca.
201;; Consider adding some to elpaca-ignored-dependencies if problems arise.
202(progn
203 (defun arkta/elpaca-build-with-unload (pkg)
204 (append (butlast (if (file-exists-p (file-name-concat elpaca-builds-directory
205 (symbol-name pkg)))
206 elpaca--pre-built-steps
207 elpaca-build-steps))
208 (list `(lambda (e)
209 (when (featurep ',pkg)
210 (unload-feature ',pkg t))
211 (elpaca--continue-build e))
212 'elpaca--activate-package)))
213 (use-package seq
214 :ensure `(seq :build ,(arkta/elpaca-build-with-unload 'seq)))
215 (use-package transient
216 :ensure `(transient :build ,(arkta/elpaca-build-with-unload 'transient))))
163 217
164(defun arkta/update-packages () 218(defun arkta/update-packages ()
165 (interactive) 219 (interactive)
166 (straight-pull-all) 220 (elpaca-update-all)
167 (straight-freeze-versions)) 221 (elpaca-write-lock-file elpaca-lock-file))
168 222
169(defun arkta/fix-versions () 223(defun arkta/fix-versions ()
170 (interactive) 224 (interactive)
171 ;; Thaw & freeze to make sure we also freeze new stuff 225 (elpaca-write-lock-file elpaca-lock-file))
172 (straight-thaw-versions)
173 (straight-freeze-versions))
174 226
175;; compat 227;; compat
176(use-package compat-30 228(use-package compat-30
177 :if +emacs29+ 229 :if +emacs29+
178 :straight 'compat) 230 :ensure 'compat)
179 231
180;; Helper functions 232;; Helper functions
181(defmacro defsetter (name &rest emacs-names) 233(defmacro defsetter (name &rest emacs-names)
@@ -203,17 +255,17 @@
203(require 'arkta-project) 255(require 'arkta-project)
204 256
205(use-package ace-window 257(use-package ace-window
206 :straight t 258 :ensure t
207 :bind (([remap other-window] . ace-window) 259 :bind (([remap other-window] . ace-window)
208 ("C-x o" . ace-window))) 260 ("C-x o" . ace-window)))
209 261
210(use-package amx 262(use-package amx
211 :straight t 263 :ensure t
212 :config 264 :config
213 (amx-mode +1)) 265 (amx-mode +1))
214 266
215(use-package company 267(use-package company
216 :straight t 268 :ensure t
217 :custom 269 :custom
218 (company-format-margin-function #'company-text-icons-margin) 270 (company-format-margin-function #'company-text-icons-margin)
219 (company-text-face-extra-attributes '(:weight bold)) 271 (company-text-face-extra-attributes '(:weight bold))
@@ -226,11 +278,11 @@
226 (global-company-mode +1)) 278 (global-company-mode +1))
227 279
228(use-package compile 280(use-package compile
229 :straight '(compile :type built-in) 281 :ensure nil
230 :bind (("C-c k" . compile))) 282 :bind (("C-c k" . compile)))
231 283
232(use-package copyright 284(use-package copyright
233 :straight '(copyright :type built-in) 285 :ensure nil
234 :init 286 :init
235 (defun arkta/maybe-fix-copyright () 287 (defun arkta/maybe-fix-copyright ()
236 (save-mark-and-excursion 288 (save-mark-and-excursion
@@ -242,13 +294,13 @@
242 (copyright-year-ranges t)) 294 (copyright-year-ranges t))
243 295
244(use-package counsel 296(use-package counsel
245 :straight t 297 :ensure t
246 :after amx 298 :after amx
247 :config 299 :config
248 (counsel-mode +1)) 300 (counsel-mode +1))
249 301
250(use-package dashboard 302(use-package dashboard
251 :straight t 303 :ensure t
252 :demand t 304 :demand t
253 :hook (server-after-make-frame . dashboard-open) 305 :hook (server-after-make-frame . dashboard-open)
254 :custom 306 :custom
@@ -264,12 +316,12 @@
264 (dashboard-setup-startup-hook)) 316 (dashboard-setup-startup-hook))
265 317
266(use-package editorconfig 318(use-package editorconfig
267 :straight t 319 :ensure t
268 :config 320 :config
269 (editorconfig-mode +1)) 321 (editorconfig-mode +1))
270 322
271(use-package eglot 323(use-package eglot
272 :straight '(eglot :type built-in) 324 :ensure nil
273 :hook ((gdscript-mode go-ts-mode) . eglot-ensure) 325 :hook ((gdscript-mode go-ts-mode) . eglot-ensure)
274 :custom 326 :custom
275 (eglot-ignored-server-capabilities '(:documentFormattingProvider 327 (eglot-ignored-server-capabilities '(:documentFormattingProvider
@@ -278,17 +330,21 @@
278 (eglot-autoshutdown t)) 330 (eglot-autoshutdown t))
279 331
280(use-package elpher 332(use-package elpher
281 :straight t 333 :ensure t
282 :commands (elpher) 334 :commands (elpher)
283 :custom (elpher-default-url-type "gemini")) 335 :custom (elpher-default-url-type "gemini"))
284 336
285(use-package envrc 337(use-package envrc
286 :straight t 338 :ensure t
287 ;; This actually has to be hooked to after-init to be one of the first minor modes enabled 339 ;; This actually has to be hooked to after-init to be one of the first minor modes enabled
288 :hook (after-init . envrc-global-mode)) 340 :hook (elpaca-after-init . envrc-global-mode))
341
342(use-package forge
343 :ensure t
344 :after magit)
289 345
290(use-package gcmh 346(use-package gcmh
291 :straight t 347 :ensure t
292 :custom 348 :custom
293 (gcmh-idle-delay 'auto) 349 (gcmh-idle-delay 'auto)
294 (gcmh-auto-idle-delay-factor 10) 350 (gcmh-auto-idle-delay-factor 10)
@@ -297,13 +353,13 @@
297 (gcmh-mode +1)) 353 (gcmh-mode +1))
298 354
299(use-package ibuffer 355(use-package ibuffer
300 :straight '(ibuffer :type built-in) 356 :ensure nil
301 :bind (("C-x C-b" . ibuffer) 357 :bind (("C-x C-b" . ibuffer)
302 ([remap list-buffers] . ibuffer))) 358 ([remap list-buffers] . ibuffer)))
303 359
304(use-package ivy 360(use-package ivy
361 :ensure t
305 :after (counsel swiper) 362 :after (counsel swiper)
306 :straight t
307 :demand t 363 :demand t
308 :bind (("C-c r" . ivy-resume) 364 :bind (("C-c r" . ivy-resume)
309 ("C-c v" . ivy-push-view) 365 ("C-c v" . ivy-push-view)
@@ -316,28 +372,24 @@
316 372
317(use-package magit 373(use-package magit
318 ;; TODO: Do some proper setup 374 ;; TODO: Do some proper setup
319 :straight t 375 :ensure t)
320 :config
321 (use-package forge
322 :straight t
323 :after magit))
324 376
325(use-package simple 377(use-package simple
326 :straight (simple :type built-in) 378 :ensure nil
327 :hook ((text-mode . turn-on-auto-fill) 379 :hook ((text-mode . turn-on-auto-fill)
328 (before-save . delete-trailing-whitespace)) 380 (before-save . delete-trailing-whitespace))
329 :custom 381 :custom
330 (backward-delete-char-untabify-method nil)) 382 (backward-delete-char-untabify-method nil))
331 383
332(use-package swiper 384(use-package swiper
333 :straight t 385 :ensure t
334 :bind (([remap isearch-forward] . swiper-isearch) 386 :bind (([remap isearch-forward] . swiper-isearch)
335 ([remap isearch-backward] . swiper-isearch-backward) 387 ([remap isearch-backward] . swiper-isearch-backward)
336 ("C-s" . swiper-isearch) 388 ("C-s" . swiper-isearch)
337 ("C-r" . swiper-isearch-backward))) 389 ("C-r" . swiper-isearch-backward)))
338 390
339(use-package treemacs 391(use-package treemacs
340 :straight t 392 :ensure t
341 :commands (treemacs treemacs-select-window) 393 :commands (treemacs treemacs-select-window)
342 :custom 394 :custom
343 (treemacs-select-when-already-in-treemacs 'next-or-back) 395 (treemacs-select-when-already-in-treemacs 'next-or-back)
@@ -345,7 +397,7 @@
345 ("C-c C-SPC" . treemacs-select-window))) 397 ("C-c C-SPC" . treemacs-select-window)))
346 398
347(use-package treesit 399(use-package treesit
348 :straight '(treesit :type built-in) 400 :ensure nil
349 :config 401 :config
350 (setq treesit-extra-load-path 402 (setq treesit-extra-load-path
351 (list (expand-file-name "tree-sitter" local-config-dir))) 403 (list (expand-file-name "tree-sitter" local-config-dir)))
@@ -367,6 +419,7 @@
367 (toml "https://github.com/ikatyang/tree-sitter-toml.git") 419 (toml "https://github.com/ikatyang/tree-sitter-toml.git")
368 (tsx "https://github.com/tree-sitter/tree-sitter-typescript.git" nil "tsx/src") 420 (tsx "https://github.com/tree-sitter/tree-sitter-typescript.git" nil "tsx/src")
369 (typescript "https://github.com/tree-sitter/tree-sitter-typescript.git" nil "typescript/src") 421 (typescript "https://github.com/tree-sitter/tree-sitter-typescript.git" nil "typescript/src")
422 (typst "https://github.com/uben0/tree-sitter-typst")
370 (yaml "https://github.com/ikatyang/tree-sitter-yaml.git"))) 423 (yaml "https://github.com/ikatyang/tree-sitter-yaml.git")))
371 (mapc (lambda (spec) 424 (mapc (lambda (spec)
372 (let ((name (car spec))) 425 (let ((name (car spec)))
@@ -375,5 +428,5 @@
375 treesit-language-source-alist)) 428 treesit-language-source-alist))
376 429
377(use-package warnings 430(use-package warnings
378 :straight '(warnings :type built-in) 431 :ensure nil
379 :custom (warning-suppress-types '((comp)))) 432 :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 @@
3 ;; If you edit it by hand, you could mess it up, so be careful. 3 ;; If you edit it by hand, you could mess it up, so be careful.
4 ;; Your init file should contain only one such instance. 4 ;; Your init file should contain only one such instance.
5 ;; If there is more than one, they won't work right. 5 ;; If there is more than one, they won't work right.
6 '(auth-source-save-behavior nil)
7 '(custom-safe-themes 6 '(custom-safe-themes
8 '("a75aff58f0d5bbf230e5d1a02169ac2fbf45c930f816f3a21563304d5140d245" "2e7dc2838b7941ab9cabaa3b6793286e5134f583c04bde2fba2f4e20f2617cf7" "fbf73690320aa26f8daffdd1210ef234ed1b0c59f3d001f342b9c0bbf49f531c" "7964b513f8a2bb14803e717e0ac0123f100fb92160dcf4a467f530868ebaae3e" default))) 7 '("fbf73690320aa26f8daffdd1210ef234ed1b0c59f3d001f342b9c0bbf49f531c" default)))
9(custom-set-faces 8(custom-set-faces
10 ;; custom-set-faces was added by Custom. 9 ;; custom-set-faces was added by Custom.
11 ;; If you edit it by hand, you could mess it up, so be careful. 10 ;; 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 @@
1((lv :source #1="elpaca-menu-lock-file" :recipe
2 (:package "lv" :repo "abo-abo/hydra" :fetcher github :files
3 ("lv.el")
4 :source "MELPA" :protocol https :inherit t :depth treeless :ref "317e1de33086637579a7aeb60f77ed0405bf359b"))
5 (posframe :source #1# :recipe
6 (:package "posframe" :fetcher github :repo "tumashu/posframe" :files
7 ("*.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"
8 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
9 :source "MELPA" :protocol https :inherit t :depth treeless :ref "12f540c9ad5da09673b2bca1132b41f94c134e82"))
10 (cfrs :source #1# :recipe
11 (:package "cfrs" :repo "Alexander-Miller/cfrs" :fetcher github :files
12 ("*.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"
13 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
14 :source "MELPA" :protocol https :inherit t :depth treeless :ref "f3a21f237b2a54e6b9f8a420a9da42b4f0a63121"))
15 (hydra :source #1# :recipe
16 (:package "hydra" :repo "abo-abo/hydra" :fetcher github :files
17 (:defaults
18 (:exclude "lv.el"))
19 :source "MELPA" :protocol https :inherit t :depth treeless :ref "317e1de33086637579a7aeb60f77ed0405bf359b"))
20 (pfuture :source #1# :recipe
21 (:package "pfuture" :repo "Alexander-Miller/pfuture" :fetcher github :files
22 ("*.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"
23 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
24 :source "MELPA" :protocol https :inherit t :depth treeless :ref "19b53aebbc0f2da31de6326c495038901bffb73c"))
25 (treepy :source #1# :recipe
26 (:package "treepy" :repo "volrath/treepy.el" :fetcher github :files
27 ("*.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"
28 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
29 :source "MELPA" :protocol https :inherit t :depth treeless :ref "651e2634f01f346da9ec8a64613c51f54b444bc3"))
30 (with-editor :source #1# :recipe
31 (:package "with-editor" :fetcher github :repo "magit/with-editor" :files
32 ("*.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"
33 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
34 :source "MELPA" :protocol https :inherit t :depth treeless :ref "ca902ae02972bdd6919a902be2593d8cb6bd991b"))
35 (yaml :source #1# :recipe
36 (:package "yaml" :repo "zkry/yaml.el" :fetcher github :files
37 ("*.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"
38 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
39 :source "MELPA" :protocol https :inherit t :depth treeless :ref "09e46d563f1f3ff948852e08360c7d3c76e2acba"))
40 (ghub :source #1# :recipe
41 (:package "ghub" :fetcher github :repo "magit/ghub" :files
42 ("lisp/*.el" "docs/*.texi" ".dir-locals.el")
43 :source "MELPA" :protocol https :inherit t :depth treeless :ref "af663777c47a3dce64b2144b4409587b35521e47"))
44 (emacsql :source #1# :recipe
45 (:package "emacsql" :fetcher github :repo "magit/emacsql" :files
46 (:defaults "README.md" "sqlite")
47 :source "MELPA" :protocol https :inherit t :depth treeless :ref "f111b0acc79eadeeb3c6c1332d943f11fd6932ff"))
48 (closql :source #1# :recipe
49 (:package "closql" :fetcher github :repo "magit/closql" :files
50 ("*.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"
51 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
52 :source "MELPA" :protocol https :inherit t :depth treeless :ref "dc7924c1d206483a2555a98470c96fadf419f32d"))
53 (inheritenv :source #1# :recipe
54 (:package "inheritenv" :fetcher github :repo "purcell/inheritenv" :files
55 ("*.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"
56 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
57 :source "MELPA" :protocol https :inherit t :depth treeless :ref "b9e67cc20c069539698a9ac54d0e6cc11e616c6f"))
58 (avy :source #1# :recipe
59 (:package "avy" :repo "abo-abo/avy" :fetcher github :files
60 ("*.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"
61 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
62 :source "MELPA" :protocol https :inherit t :depth treeless :ref "933d1f36cca0f71e4acb5fac707e9ae26c536264"))
63 (reformatter :source #1# :recipe
64 (:package "reformatter" :repo "purcell/emacs-reformatter" :fetcher github :files
65 ("*.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"
66 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
67 :source "MELPA" :protocol https :inherit t :depth treeless :ref "f2cb59466b1c3f85a8c960f7d4b7b7ead015bedc"))
68 (macrostep :source #1# :recipe
69 (:package "macrostep" :fetcher github :repo "emacsorphanage/macrostep" :files
70 ("*.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"
71 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
72 :source "MELPA" :protocol https :inherit t :depth treeless :ref "d0928626b4711dcf9f8f90439d23701118724199"))
73 (llama :source #1# :recipe
74 (:package "llama" :fetcher github :repo "tarsius/llama" :files
75 ("llama.el" ".dir-locals.el")
76 :source "MELPA" :protocol https :inherit t :depth treeless :ref "4d3141aceb70a1c672d1f4e9394037e2407d3a90"))
77 (magit-section :source #1# :recipe
78 (:package "magit-section" :fetcher github :repo "magit/magit" :files
79 ("lisp/magit-section.el" "docs/magit-section.texi" "magit-section-pkg.el")
80 :source "MELPA" :protocol https :inherit t :depth treeless :ref "80cae1a26f13a4d48a19cfe8612a561348423f35"))
81 (ht :source #1# :recipe
82 (:package "ht" :fetcher github :repo "Wilfred/ht.el" :files
83 ("*.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"
84 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
85 :source "MELPA" :protocol https :inherit t :depth treeless :ref "1c49aad1c820c86f7ee35bf9fff8429502f60fef"))
86 (f :source #1# :recipe
87 (:package "f" :fetcher github :repo "rejeep/f.el" :files
88 ("*.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"
89 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
90 :source "MELPA" :protocol https :inherit t :depth treeless :ref "931b6d0667fe03e7bf1c6c282d6d8d7006143c52"))
91 (dash :source #1# :recipe
92 (:package "dash" :fetcher github :repo "magnars/dash.el" :files
93 ("dash.el" "dash.texi")
94 :source "MELPA" :protocol https :inherit t :depth treeless :ref "1de9dcb83eacfb162b6d9a118a4770b1281bcd84"))
95 (s :source #1# :recipe
96 (:package "s" :fetcher github :repo "magnars/s.el" :files
97 ("*.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"
98 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
99 :source "MELPA" :protocol https :inherit t :depth treeless :ref "dda84d38fffdaf0c9b12837b504b402af910d01d"))
100 (shrink-path :source #1# :recipe
101 (:package "shrink-path" :fetcher gitlab :repo "bennya/shrink-path.el" :files
102 ("*.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"
103 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
104 :source "MELPA" :protocol https :inherit t :depth treeless :ref "c14882c8599aec79a6e8ef2d06454254bb3e1e41"))
105 (powerline :source #1# :recipe
106 (:package "powerline" :fetcher github :repo "milkypostman/powerline" :files
107 ("*.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"
108 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
109 :source "MELPA" :protocol https :inherit t :depth treeless :ref "c35c35bdf5ce2d992882c1f06f0f078058870d4a"))
110 (treemacs :source #1# :recipe
111 (:package "treemacs" :fetcher github :repo "Alexander-Miller/treemacs" :files
112 (:defaults "Changelog.org" "icons" "src/elisp/treemacs*.el" "src/scripts/treemacs*.py"
113 (:exclude "src/extra/*"))
114 :source "MELPA" :protocol https :inherit t :depth treeless :ref "32bb3dd02ddfca85661614b3b227e770fab821e2"))
115 (swiper :source #1# :recipe
116 (:package "swiper" :repo "abo-abo/swiper" :fetcher github :files
117 ("swiper.el")
118 :source "MELPA" :protocol https :inherit t :depth treeless :ref "db61f55bc281c28beb723ef17cfe74f59580d2f4"))
119 (magit :source #1# :recipe
120 (:package "magit" :fetcher github :repo "magit/magit" :files
121 ("lisp/magit*.el" "lisp/git-*.el" "docs/magit.texi" "docs/AUTHORS.md" "LICENSE" ".dir-locals.el"
122 (:exclude "lisp/magit-section.el"))
123 :source "MELPA" :protocol https :inherit t :depth treeless :ref "80cae1a26f13a4d48a19cfe8612a561348423f35"))
124 (ivy :source #1# :recipe
125 (:package "ivy" :repo "abo-abo/swiper" :fetcher github :files
126 (:defaults "doc/ivy-help.org"
127 (:exclude "swiper.el" "counsel.el" "ivy-hydra.el" "ivy-avy.el"))
128 :source "MELPA" :protocol https :inherit t :depth treeless :ref "db61f55bc281c28beb723ef17cfe74f59580d2f4"))
129 (gcmh :source #1# :recipe
130 (:package "gcmh" :repo "koral/gcmh" :fetcher gitlab :files
131 ("*.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"
132 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
133 :source "MELPA" :protocol https :inherit t :depth treeless :ref "0089f9c3a6d4e9a310d0791cf6fa8f35642ecfd9"))
134 (forge :source #1# :recipe
135 (:package "forge" :fetcher github :repo "magit/forge" :files
136 ("lisp/*.el" "docs/*.texi" ".dir-locals.el")
137 :source "MELPA" :protocol https :inherit t :depth treeless :ref "1c904090dfdcd201d9170997052c43846ddce149"))
138 (envrc :source #1# :recipe
139 (:package "envrc" :fetcher github :repo "purcell/envrc" :files
140 ("*.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"
141 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
142 :source "MELPA" :protocol https :inherit t :depth treeless :ref "2b818ca6e4a2f723e7cab70cd0101c2728581c3a"))
143 (elpher :source #1# :recipe
144 (:package "elpher" :url "https://thelambdalab.xyz/git/elpher.git" :fetcher git :files
145 ("*.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"
146 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
147 :source "MELPA" :protocol https :inherit t :depth treeless :ref "972a069f240f071a79da23c98d3519df45bb5851"))
148 (editorconfig :source #1# :recipe
149 (:package "editorconfig" :fetcher github :repo "editorconfig/editorconfig-emacs" :old-names
150 (editorconfig-core editorconfig-fnmatch)
151 :files
152 ("*.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"
153 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
154 :source "MELPA" :protocol https :inherit t :depth treeless :ref "1a9942746cf5b10daae8962f380b5f2a459086f3"))
155 (dashboard :source #1# :recipe
156 (:package "dashboard" :fetcher github :repo "emacs-dashboard/emacs-dashboard" :files
157 (:defaults "banners")
158 :source "MELPA" :protocol https :inherit t :depth treeless :ref "9616e5b5e793c3d8228a8fccf7b9ef7ace365005"))
159 (counsel :source #1# :recipe
160 (:package "counsel" :repo "abo-abo/swiper" :fetcher github :files
161 ("counsel.el")
162 :source "MELPA" :protocol https :inherit t :depth treeless :ref "db61f55bc281c28beb723ef17cfe74f59580d2f4"))
163 (company :source #1# :recipe
164 (:package "company" :fetcher github :repo "company-mode/company-mode" :files
165 (:defaults "icons"
166 ("images/small" "doc/images/small/*.png"))
167 :source "MELPA" :protocol https :inherit t :depth treeless :ref "8d599ebc8a9aca27c0a6157aeb31c5b7f05ed0a3"))
168 (amx :source #1# :recipe
169 (:package "amx" :repo "DarwinAwardWinner/amx" :fetcher github :files
170 ("*.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"
171 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
172 :source "MELPA" :protocol https :inherit t :depth treeless :ref "5b3aa1aae84f4a225cb8d26ab79a32f97693f023"))
173 (ace-window :source #1# :recipe
174 (:package "ace-window" :repo "abo-abo/ace-window" :fetcher github :files
175 ("*.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"
176 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
177 :source "MELPA" :protocol https :inherit t :depth treeless :ref "77115afc1b0b9f633084cf7479c767988106c196"))
178 (zig-mode :source #1# :recipe
179 (:package "zig-mode" :repo "ziglang/zig-mode" :fetcher github :files
180 ("*.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"
181 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
182 :source "MELPA" :protocol https :inherit t :depth treeless :ref "4ad4edf7599c2e90728f7c23775ed4c83468f8c1"))
183 (sml-mode :source #1# :recipe
184 (:package "sml-mode" :repo
185 ("https://git.savannah.gnu.org/git/emacs/elpa.git" . "sml-mode")
186 :branch "externals/sml-mode" :files
187 ("*"
188 (:exclude ".git"))
189 :source "GNU ELPA" :protocol https :inherit t :depth treeless :ref "7ebf91114292eead967d1a9bb4f235d66f6dd525"))
190 (svelte-mode :source #1# :recipe
191 (:package "svelte-mode" :fetcher github :repo "leafOfTree/svelte-mode" :files
192 ("*.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"
193 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
194 :source "MELPA" :protocol https :inherit t :depth treeless :ref "5b136e224e01b0358dd0dca68c57b0d0c93099b5"))
195 (smalltalk-mode :source #1# :recipe
196 (:package "smalltalk-mode" :repo
197 ("https://git.savannah.gnu.org/git/emacs/elpa.git" . "smalltalk-mode")
198 :branch "externals/smalltalk-mode" :files
199 ("*"
200 (:exclude ".git"))
201 :source "GNU ELPA" :protocol https :inherit t :depth treeless :ref "f2e976fd395f36c95b9b0b44a22e027232f550ac"))
202 (slime :source #1# :recipe
203 (:package "slime" :fetcher github :repo "slime/slime" :files
204 ("*.el"
205 ("lib" "lib/hyperspec.el")
206 "swank" "*.lisp" "*.asd" "doc/slime.texi" "doc/slime.info" "doc/dir" "ChangeLog"
207 ("contrib" "contrib/*")
208 (:exclude "contrib/test" "contrib/Makefile"))
209 :source "MELPA" :protocol https :inherit t :depth treeless :ref "e16d87d6c448ed9513f07572255a7601520a58bc"))
210 (scala-mode :source #1# :recipe
211 (:package "scala-mode" :fetcher github :repo "hvesalai/emacs-scala-mode" :files
212 ("*.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"
213 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
214 :source "MELPA" :protocol https :inherit t :depth treeless :ref "661337d8aa0a0cb418184c83757661603de3b2e3"))
215 (pico8-mode :source #1# :recipe
216 (:source nil :protocol https :inherit t :depth treeless :host github :repo "Kaali/pico8-mode" :package "pico8-mode" :ref "e276c65352f294679af62148df41f36dac744426"))
217 (php-mode :source #1# :recipe
218 (:package "php-mode" :repo "emacs-php/php-mode" :fetcher github :files
219 ("*.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"
220 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
221 :source "MELPA" :protocol https :inherit t :depth treeless :ref "5b6cc1c068ba759dcf30067ad1e048b3693a40d7"))
222 (nix-mode :source #1# :recipe
223 (:package "nix-mode" :fetcher github :repo "NixOS/nix-mode" :files
224 (:defaults
225 (:exclude "nix-company.el" "nix-mode-mmm.el"))
226 :source "MELPA" :protocol https :inherit t :depth treeless :ref "719feb7868fb567ecfe5578f6119892c771ac5e5"))
227 (nasm-mode :source #1# :recipe
228 (:package "nasm-mode" :repo "skeeto/nasm-mode" :fetcher github :files
229 ("*.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"
230 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
231 :source "MELPA" :protocol https :inherit t :depth treeless :ref "7079eb4ce14d94830513facf9bf2fca9e030a4d1"))
232 (markdown-mode :source #1# :recipe
233 (:package "markdown-mode" :fetcher github :repo "jrblevin/markdown-mode" :files
234 ("*.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"
235 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
236 :source "MELPA" :protocol https :inherit t :depth treeless :ref "0a522bf682c977b39f449b0edc63ebf1db14aa04"))
237 (lua-mode :source #1# :recipe
238 (:package "lua-mode" :repo "immerrr/lua-mode" :fetcher github :files
239 (:defaults
240 (:exclude "init-tryout.el"))
241 :source "MELPA" :protocol https :inherit t :depth treeless :ref "d074e4134b1beae9ed4c9b512af741ca0d852ba3"))
242 (htmlize :source #1# :recipe
243 (:package "htmlize" :fetcher github :repo "hniksic/emacs-htmlize" :files
244 ("*.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"
245 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
246 :source "MELPA" :protocol https :inherit t :depth treeless :ref "8e3841c837b4b78bd72ad7f0436e919f39315a46"))
247 (haskell-mode :source #1# :recipe
248 (:package "haskell-mode" :repo "haskell/haskell-mode" :fetcher github :files
249 (:defaults "NEWS" "logo.svg")
250 :source "MELPA" :protocol https :inherit t :depth treeless :ref "2ada981f2447039c070441d37d28cd32cc2906ca"))
251 (groovy-mode :source #1# :recipe
252 (:package "groovy-mode" :fetcher github :repo "Groovy-Emacs-Modes/groovy-emacs-modes" :files
253 ("*groovy*.el")
254 :source "MELPA" :protocol https :inherit t :depth treeless :ref "7b8520b2e2d3ab1d62b35c426e17ac25ed0120bb"))
255 (gdscript-mode :source #1# :recipe
256 (:package "gdscript-mode" :fetcher github :repo "godotengine/emacs-gdscript-mode" :files
257 ("*.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"
258 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
259 :source "MELPA" :protocol https :inherit t :depth treeless :ref "e18cf2cea324a4347c54a06b07838fb5517d55b1"))
260 (elixir-mode :source #1# :recipe
261 (:package "elixir-mode" :fetcher github :repo "elixir-editors/emacs-elixir" :files
262 ("*.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"
263 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
264 :source "MELPA" :protocol https :inherit t :depth treeless :ref "00d6580a040a750e019218f9392cf9a4c2dac23a"))
265 (dart-mode :source #1# :recipe
266 (:package "dart-mode" :fetcher github :repo "emacsorphanage/dart-mode" :files
267 ("*.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"
268 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
269 :source "MELPA" :protocol https :inherit t :depth treeless :ref "6229941ec5df40690142301cf7f3dd2e96ee7b91"))
270 (company-mlton :source #1# :recipe
271 (:source nil :protocol https :inherit t :depth treeless :host github :repo "MatthewFluet/company-mlton" :package "company-mlton" :ref "9b09d209b4767a2af24784fb5321390ed1d445bf"))
272 (auto-compile :source #1# :recipe
273 (:package "auto-compile" :repo "emacscollective/auto-compile" :fetcher github :files
274 ("*.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"
275 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
276 :source "MELPA" :protocol https :inherit t :depth treeless :ref "5304e2f8a69ed9610b2392b846471f43b28b773b"))
277 (solaire-mode :source #1# :recipe
278 (:package "solaire-mode" :repo "hlissner/emacs-solaire-mode" :fetcher github :files
279 ("*.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"
280 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
281 :source "MELPA" :protocol https :inherit t :depth treeless :ref "c9334666bd208f3322e6118d30eba1b2438e2bb9"))
282 (rainbow-mode :source #1# :recipe
283 (:package "rainbow-mode" :repo
284 ("https://git.savannah.gnu.org/git/emacs/elpa.git" . "rainbow-mode")
285 :branch "externals/rainbow-mode" :files
286 ("*"
287 (:exclude ".git"))
288 :source "GNU ELPA" :protocol https :inherit t :depth treeless :ref "f7db3b5919f70420a91eb199f8663468de3033f3"))
289 (nerd-icons :source #1# :recipe
290 (:package "nerd-icons" :repo "rainstormstudio/nerd-icons.el" :fetcher github :files
291 (:defaults "data")
292 :source "MELPA" :protocol https :inherit t :depth treeless :ref "43178575201e3d2ef8c4a507ed4c281b0936f39a"))
293 (modus-themes :source #1# :recipe
294 (:package "modus-themes" :fetcher github :repo "protesilaos/modus-themes" :files
295 ("*.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"
296 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
297 :source "MELPA" :protocol https :inherit t :depth treeless :ref "f3cd4d6983566dab0ef3bcddf812cfd565d00d08"))
298 (hl-todo :source #1# :recipe
299 (:package "hl-todo" :repo "tarsius/hl-todo" :fetcher github :files
300 ("*.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"
301 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
302 :source "MELPA" :protocol https :inherit t :depth treeless :ref "0ce21c329b686802121df45bf4ae15ae201137bf"))
303 (git-gutter :source #1# :recipe
304 (:package "git-gutter" :repo "emacsorphanage/git-gutter" :fetcher github :files
305 ("*.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"
306 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
307 :source "MELPA" :protocol https :inherit t :depth treeless :ref "0d8ab98892ee26e2f976883603464d6822189103"))
308 (emojify :source #1# :recipe
309 (:package "emojify" :fetcher github :repo "iqbalansari/emacs-emojify" :files
310 (:defaults "data" "images")
311 :source "MELPA" :protocol https :inherit t :depth treeless :ref "1b726412f19896abf5e4857d4c32220e33400b55"))
312 (doom-modeline :source #1# :recipe
313 (:package "doom-modeline" :repo "seagle0128/doom-modeline" :fetcher github :files
314 ("*.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"
315 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
316 :source "MELPA" :protocol https :inherit t :depth treeless :ref "636752cda13f67ce97dcc00cd2d8034639c9261d"))
317 (centaur-tabs :source #1# :recipe
318 (:package "centaur-tabs" :repo "ema2159/centaur-tabs" :fetcher github :files
319 ("*.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"
320 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
321 :source "MELPA" :protocol https :inherit t :depth treeless :ref "7704f2017cef96e6fe0ce33ec40f27b0087ac5a0"))
322 (compat :source #1# :recipe
323 (:package "compat" :repo
324 ("https://github.com/emacs-compat/compat" . "compat")
325 :files
326 ("*"
327 (:exclude ".git"))
328 :source "GNU ELPA" :protocol https :inherit t :depth treeless :ref "c89bba6524501bde03db6266a3ac47b266b81e02"))
329 (transient :source #1# :recipe
330 (:package "transient" :fetcher github :repo "magit/transient" :files
331 ("*.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"
332 (:exclude ".dir-locals.el" "test.el" "tests.el" "*-test.el" "*-tests.el" "LICENSE" "README*" "*-pkg.el"))
333 :source "MELPA" :protocol https :inherit t :depth treeless :build
334 (elpaca--queue-dependencies elpaca--add-info-path
335 (lambda
336 (e)
337 (when
338 (featurep 'transient)
339 (unload-feature 'transient t))
340 (elpaca--continue-build e))
341 elpaca--activate-package)
342 :ref "4030862396130b3dcfedabe509a4fc6cb218c49f"))
343 (seq :source #1# :recipe
344 (:package "seq" :repo
345 ("https://git.savannah.gnu.org/git/emacs/elpa.git" . "seq")
346 :branch "externals/seq" :files
347 ("*"
348 (:exclude ".git"))
349 :source "GNU ELPA" :protocol https :inherit t :depth treeless :build
350 (elpaca--queue-dependencies elpaca--add-info-path
351 (lambda
352 (e)
353 (when
354 (featurep 'seq)
355 (unload-feature 'seq t))
356 (elpaca--continue-build e))
357 elpaca--activate-package)
358 :ref "27a90793a13f149121180e864fa53d68b9eac0b3"))
359 (elpaca-use-package :source #1# :recipe
360 (:package "elpaca-use-package" :wait t :repo "https://github.com/progfolio/elpaca.git" :files
361 ("extensions/elpaca-use-package.el")
362 :main "extensions/elpaca-use-package.el" :build
363 (:not elpaca--compile-info)
364 :source "Elpaca extensions" :protocol https :inherit t :depth treeless :ref "7a68b7dc6b73094e0e3829efd009dbc6bd0fb495"))
365 (elpaca :source #1# :recipe
366 (:source nil :protocol https :inherit ignore :depth 1 :repo "https://github.com/progfolio/elpaca.git" :ref "7a68b7dc6b73094e0e3829efd009dbc6bd0fb495" :files
367 (:defaults "elpaca-test.el"
368 (:exclude "extensions"))
369 :build
370 (:not elpaca--activate-package)
371 :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 @@
1(("ace-window" . "77115afc1b0b9f633084cf7479c767988106c196")
2 ("amx" . "5b3aa1aae84f4a225cb8d26ab79a32f97693f023")
3 ("auto-compile" . "5304e2f8a69ed9610b2392b846471f43b28b773b")
4 ("avy" . "933d1f36cca0f71e4acb5fac707e9ae26c536264")
5 ("centaur-tabs" . "7704f2017cef96e6fe0ce33ec40f27b0087ac5a0")
6 ("cfrs" . "f3a21f237b2a54e6b9f8a420a9da42b4f0a63121")
7 ("closql" . "dc7924c1d206483a2555a98470c96fadf419f32d")
8 ("company-mlton" . "9b09d209b4767a2af24784fb5321390ed1d445bf")
9 ("company-mode" . "8d599ebc8a9aca27c0a6157aeb31c5b7f05ed0a3")
10 ("compat" . "a0444eab265888bcc33c1ddaae8592e56e96e348")
11 ("dart-mode" . "6229941ec5df40690142301cf7f3dd2e96ee7b91")
12 ("dash.el" . "1de9dcb83eacfb162b6d9a118a4770b1281bcd84")
13 ("doom-modeline" . "636752cda13f67ce97dcc00cd2d8034639c9261d")
14 ("ebuild-mode" . "1dd08c89bc71ca802daaa05cfdc7f028b7254159")
15 ("editorconfig-emacs" . "1a9942746cf5b10daae8962f380b5f2a459086f3")
16 ("el-get" . "ec5cba8d965980b2c47a8a11dce30dd5e845ed2a")
17 ("elpher" . "972a069f240f071a79da23c98d3519df45bb5851")
18 ("emacs-dashboard" . "9616e5b5e793c3d8228a8fccf7b9ef7ace365005")
19 ("emacs-elixir" . "00d6580a040a750e019218f9392cf9a4c2dac23a")
20 ("emacs-emojify" . "1b726412f19896abf5e4857d4c32220e33400b55")
21 ("emacs-gdscript-mode" . "e18cf2cea324a4347c54a06b07838fb5517d55b1")
22 ("emacs-htmlize" . "8e3841c837b4b78bd72ad7f0436e919f39315a46")
23 ("emacs-reformatter" . "f2cb59466b1c3f85a8c960f7d4b7b7ead015bedc")
24 ("emacs-scala-mode" . "661337d8aa0a0cb418184c83757661603de3b2e3")
25 ("emacs-solaire-mode" . "c9334666bd208f3322e6118d30eba1b2438e2bb9")
26 ("emacsmirror-mirror" . "7810facc68e36c12c78e51094aecc921b5509069")
27 ("emacsql" . "f111b0acc79eadeeb3c6c1332d943f11fd6932ff")
28 ("envrc" . "2b818ca6e4a2f723e7cab70cd0101c2728581c3a")
29 ("f.el" . "931b6d0667fe03e7bf1c6c282d6d8d7006143c52")
30 ("forge" . "1c904090dfdcd201d9170997052c43846ddce149")
31 ("gcmh" . "0089f9c3a6d4e9a310d0791cf6fa8f35642ecfd9")
32 ("ghub" . "af663777c47a3dce64b2144b4409587b35521e47")
33 ("git-gutter" . "0d8ab98892ee26e2f976883603464d6822189103")
34 ("gnu-elpa-mirror" . "1b22b25b0be627ff5a5558002a830e6a3b5a1144")
35 ("groovy-emacs-modes" . "7b8520b2e2d3ab1d62b35c426e17ac25ed0120bb")
36 ("haskell-mode" . "2ada981f2447039c070441d37d28cd32cc2906ca")
37 ("hl-todo" . "0ce21c329b686802121df45bf4ae15ae201137bf")
38 ("ht.el" . "1c49aad1c820c86f7ee35bf9fff8429502f60fef")
39 ("hydra" . "317e1de33086637579a7aeb60f77ed0405bf359b")
40 ("inheritenv" . "b9e67cc20c069539698a9ac54d0e6cc11e616c6f")
41 ("let-alist" . "35a1dae3c540705433a510c13c8af80206b29b5f")
42 ("llama" . "4d3141aceb70a1c672d1f4e9394037e2407d3a90")
43 ("lua-mode" . "d074e4134b1beae9ed4c9b512af741ca0d852ba3")
44 ("macrostep" . "d0928626b4711dcf9f8f90439d23701118724199")
45 ("magit" . "80cae1a26f13a4d48a19cfe8612a561348423f35")
46 ("markdown-mode" . "0a522bf682c977b39f449b0edc63ebf1db14aa04")
47 ("melpa" . "e9b94d7fc3bb267471675b670316df3e6e447464")
48 ("modus-themes" . "f3cd4d6983566dab0ef3bcddf812cfd565d00d08")
49 ("nasm-mode" . "7079eb4ce14d94830513facf9bf2fca9e030a4d1")
50 ("nerd-icons.el" . "43178575201e3d2ef8c4a507ed4c281b0936f39a")
51 ("nix-mode" . "719feb7868fb567ecfe5578f6119892c771ac5e5")
52 ("nongnu-elpa" . "e867bf7d9c559ce636516507a04dee244e9e100d")
53 ("pfuture" . "19b53aebbc0f2da31de6326c495038901bffb73c")
54 ("php-mode" . "5b6cc1c068ba759dcf30067ad1e048b3693a40d7")
55 ("pico8-mode" . "e276c65352f294679af62148df41f36dac744426")
56 ("polymode" . "74ba75d4bcfbea959ccc9080a95ab9ef759849f2")
57 ("posframe" . "12f540c9ad5da09673b2bca1132b41f94c134e82")
58 ("powerline" . "c35c35bdf5ce2d992882c1f06f0f078058870d4a")
59 ("rainbow-mode" . "2e6b18609c2fdd1a2dc513937a64d276fd6cf24c")
60 ("s.el" . "dda84d38fffdaf0c9b12837b504b402af910d01d")
61 ("seq" . "da86da9bf111f68fb81efd466d76d53af5aebc00")
62 ("shrink-path.el" . "c14882c8599aec79a6e8ef2d06454254bb3e1e41")
63 ("slime" . "e16d87d6c448ed9513f07572255a7601520a58bc")
64 ("smalltalk-mode" . "274b17efbf0dd9962842aa9eea76b117796d17ed")
65 ("sml-mode" . "021233f60adfe86b2a29460c1afdf76a9b3c20d0")
66 ("straight.el" . "483b205efb2eaa6be7c0dc7078b8c9dafcffb318")
67 ("svelte-mode" . "5b136e224e01b0358dd0dca68c57b0d0c93099b5")
68 ("swiper" . "db61f55bc281c28beb723ef17cfe74f59580d2f4")
69 ("transient" . "4030862396130b3dcfedabe509a4fc6cb218c49f")
70 ("treemacs" . "32bb3dd02ddfca85661614b3b227e770fab821e2")
71 ("treepy.el" . "651e2634f01f346da9ec8a64613c51f54b444bc3")
72 ("typst-mode" . "1d411ea43d8d49d808856f7e333a29dd0ab09d19")
73 ("with-editor" . "ca902ae02972bdd6919a902be2593d8cb6bd991b")
74 ("yaml.el" . "09e46d563f1f3ff948852e08360c7d3c76e2acba")
75 ("zig-mode" . "4ad4edf7599c2e90728f7c23775ed4c83468f8c1"))
76:gamma