From 9252041c46979d66587aeb1f9a4d8345b25b7280 Mon Sep 17 00:00:00 2001 From: John Doty Date: Sun, 27 Mar 2022 10:51:15 -0700 Subject: [PATCH 1/8] Settings --- .emacs.d/custom.el | 4 +- .emacs.d/init.el | 9 ++- .emacs.d/network-security.data | 4 +- vscode/settings.json | 138 ++++++++++++++++----------------- 4 files changed, 82 insertions(+), 73 deletions(-) diff --git a/.emacs.d/custom.el b/.emacs.d/custom.el index 346cbc8..22f81f2 100644 --- a/.emacs.d/custom.el +++ b/.emacs.d/custom.el @@ -22,7 +22,7 @@ '(company-minimum-prefix-length 1) '(css-indent-offset 2) '(custom-safe-themes - '("0568a5426239e65aab5e7c48fa1abde81130a87ddf7f942613bf5e13bf79686b" "d6da24347c813d1635a217d396cf1e3be26484fd4d05be153f3bd2b293d2a0b5" "7b3ce93a17ce4fc6389bba8ecb9fee9a1e4e01027a5f3532cc47d160fe303d5a" "3dbb18bf06f41012d4525e6c64c392d6cfef06a2f8fe1bf7b565c4e020255466" "8db4b03b9ae654d4a57804286eb3e332725c84d7cdab38463cb6b97d5762ad26" default)) + '("6fc03df7304728b1346091dd6737cb0379f348ddc9c307f8b410fba991b3e475" "d0fb0c463d5d61e93f920e0fd1aa4c023bf719874b4d08f7f473b46c4adc0682" "78e6be576f4a526d212d5f9a8798e5706990216e9be10174e3f3b015b8662e27" "4aee8551b53a43a883cb0b7f3255d6859d766b6c5e14bcb01bed572fcbef4328" "4cf3221feff536e2b3385209e9b9dc4c2e0818a69a1cdb4b522756bcdf4e00a4" "0edb121fdd0d3b18d527f64d3e2b57725acb152187eea9826d921736bd6e409e" "6dc02f2784b4a49dd5a0e0fd9910ffd28bb03cfebb127a64f9c575d8e3651440" "31f1723fb10ec4b4d2d79b65bcad0a19e03270fe290a3fc4b95886f18e79ac2f" "feb8e98a8a99d78c837ce35e976ebcc97abbd8806507e8970d934bb7694aa6b3" "0568a5426239e65aab5e7c48fa1abde81130a87ddf7f942613bf5e13bf79686b" "d6da24347c813d1635a217d396cf1e3be26484fd4d05be153f3bd2b293d2a0b5" "7b3ce93a17ce4fc6389bba8ecb9fee9a1e4e01027a5f3532cc47d160fe303d5a" "3dbb18bf06f41012d4525e6c64c392d6cfef06a2f8fe1bf7b565c4e020255466" "8db4b03b9ae654d4a57804286eb3e332725c84d7cdab38463cb6b97d5762ad26" default)) '(fast-lock-cache-directories '("~/flc-cache")) '(fast-lock-minimum-size nil) '(fill-column 77) @@ -58,7 +58,7 @@ '(org-odd-levels-only t) '(org-todo-keywords '((sequence "TODO" "|" "DONE" "ABANDONED" "DEFERRED"))) '(package-selected-packages - '(typescript-mode modus-themes tree-sitter flycheck-rust eglot ink-mode prettier-js zig-mode esup gnu-elpa-keyring-update lsp-hack hack-mode rust-mode filladapt lsp-ui yaml-mode wgrep fsharp-mode company-lsp cquery mustache-mode clang-format projectile dash-functional mocha add-node-modules-path rjsx-mode xref-js2 js2-refactor company omnisharp geiser cider clojure-mode graphviz-dot-mode multi-term xterm-color thrift markdown-mode tuareg merlin ag use-package flycheck dockerfile-mode js2-mode web-mode tss switch-window python-mode paredit magit lua-mode go-mode go-autocomplete exec-path-from-shell csharp-mode color-theme-monokai auto-complete auto-complete-nxml flymake flyspell json-mode popup ruby-mode company-jedi tide elm-mode monky)) + '(color-theme-sanityinc-solarized monokai-theme rust-mode tide typescript-mode modus-themes tree-sitter flycheck-rust eglot ink-mode prettier-js zig-mode esup gnu-elpa-keyring-update lsp-hack hack-mode filladapt lsp-ui yaml-mode wgrep fsharp-mode company-lsp cquery mustache-mode clang-format projectile dash-functional mocha add-node-modules-path rjsx-mode xref-js2 js2-refactor company omnisharp geiser cider clojure-mode graphviz-dot-mode multi-term xterm-color thrift markdown-mode tuareg merlin ag use-package flycheck dockerfile-mode js2-mode web-mode tss switch-window paredit magit lua-mode go-mode go-autocomplete exec-path-from-shell csharp-mode color-theme-monokai auto-complete auto-complete-nxml flymake flyspell json-mode popup ruby-mode company-jedi elm-mode monky)) '(reb-re-syntax 'string) '(rmail-mail-new-frame t) '(safe-local-variable-values diff --git a/.emacs.d/init.el b/.emacs.d/init.el index 6f6518e..b36b952 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -1035,8 +1035,15 @@ ;; ================================================================ ;; Pico-8 ;; ================================================================ +(defun my-pico8-hook () + "My hook for pico-8 mode." + ;; Pico-8 has a small indent. + (setq lua-indent-level 2) + (set-fill-column 32)) + (use-package pico8-mode - :mode (("\\.p8\\'" . pico8-mode))) + :mode (("\\.p8\\'" . pico8-mode)) + :config (add-hook 'pico8-mode-hook 'my-pico8-hook)) ;; ================================================================ ;; Ink diff --git a/.emacs.d/network-security.data b/.emacs.d/network-security.data index ecf4eef..6bc1597 100644 --- a/.emacs.d/network-security.data +++ b/.emacs.d/network-security.data @@ -1,5 +1,7 @@ ( - (:id "sha1:24c7a1e6369fef1e50de1deb1a9e5bbc68f80c8b" :fingerprint "sha1:26:26:88:6a:58:94:85:2f:98:ce:97:a0:0d:93:75:63:0a:9e:44:b5" :host "orgmode.org:443" :conditions (:insecure :unknown-ca :invalid)) + (:id "sha1:6d4eb958390599243ba9f5035cb671fa8dd6a93a" :fingerprints ("sha1:56:41:11:79:62:b9:85:66:f8:9e:e4:3b:39:2d:5f:a6:a5:c7:e9:2d" "sha1:7b:75:42:b2:7f:94:3e:67:6a:fe:e1:3f:af:ae:df:58:6e:aa:f1:54") :host "elpa.gnu.org:443" :conditions (:expired :invalid :same-cert)) + (:id "sha1:24c7a1e6369fef1e50de1deb1a9e5bbc68f80c8b" :fingerprints ("sha1:cf:5a:90:ac:6f:03:dd:c2:55:9b:d7:bf:0e:f1:bc:73:4b:99:60:ce" "sha1:ae:78:68:42:66:8d:8b:fe:7d:76:cf:cc:bd:d3:c7:9f:32:b8:01:58") :host "orgmode.org:443" :conditions (:expired :invalid :same-cert)) + (:id "sha1:85b31c268009209a8d3c5387033b219264f7e62b" :fingerprints ("sha1:0c:bd:68:cb:c0:01:e2:ad:93:0d:b9:3b:77:09:2e:47:9c:de:6b:28" "sha1:de:74:ee:90:bf:b8:e5:20:54:66:5b:bc:6f:6b:d5:75:a8:f7:db:cb") :host "melpa.org:443" :conditions (:expired :invalid :same-cert)) (:id "sha1:60f141fb7e2767fbc9d5f309850c9db8bfaadb86" :fingerprint "sha1:f3:eb:c5:20:3c:f3:c8:79:46:3b:2d:d4:b7:c2:12:09:54:0e:d9:3b" :host "github-production-release-asset-2e65be.s3.amazonaws.com:443" :conditions (:insecure :unknown-ca :invalid)) (:id "sha1:379522f41fcdf5d279b33c30780e7512c9348430" :fingerprint "sha1:d4:ee:9d:2a:67:12:b3:61:4c:27:2d:15:8b:04:fc:c8:ca:08:a0:b6" :host "github.com:443" :conditions (:insecure :unknown-ca :invalid)) (:id "sha1:85457c729378cc93c732b6a3941c8e4f9c2e60f3" :fingerprint "sha1:ab:a6:d7:6a:b3:d3:63:fa:19:0d:65:41:60:23:6e:ef:d3:2a:46:dc" :host "marmalade-repo.org:443" :conditions (:unknown-ca :invalid)) diff --git a/vscode/settings.json b/vscode/settings.json index c544fac..71c2050 100644 --- a/vscode/settings.json +++ b/vscode/settings.json @@ -1,71 +1,71 @@ { - "breadcrumbs.enabled": true, - "editor.rulers": [ - 80 - ], - "editor.formatOnSave": true, - "editor.formatOnPaste": true, - "editor.minimap.enabled": false, - "editor.minimap.maxColumn": 80, - "git.enableSmartCommit": true, - "clang-format.fallbackStyle": "llvm", - "fb.remote-connections.hosts": [ - { - "hostname": "our.doty.sb.facebook.com", - "folders": [ - "/data/users/doty/configerator/", - "/data/users/doty/configerator-dsi/", - "/data/users/doty/configerator-hg/", - "/data/users/doty/configerator-puma/", - "/data/users/doty/databee/", - "/data/users/doty/dataswarm-git/", - "/data/users/doty/dataswarm-hg/", - "/data/users/doty/fbsource/", - "/data/users/doty/jepsen/", - "/data/users/doty/mysql-schemas/", - "/data/users/doty/opsfiles-hg/", - "/data/users/doty/www-hg/" - ] - } - ], - "editor.fontFamily": "Fira Code, Input Mono Narrow, Consolas, Menlo, Monaco, 'Courier New', monospace", - "editor.fontSize": 14, - "editor.fontLigatures": true, - "editor.formatOnSaveTimeout": 1500, - "window.zoomLevel": 1, - "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe", - "C_Cpp.clang_format_fallbackStyle": "llvm", - "latex-workshop.view.pdf.viewer": "tab", - "glitch.token": "687fb628-3a2e-4405-9bfb-49fc51068fbb", - "calva.paredit.defaultKeyMap": "original", - "interactive-smartlog.pull": "arc pull", - "interactive-smartlog.fetch": "jf get", - "[json]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[javascript]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[typescript]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[cpp]": { - "editor.defaultFormatter": "ms-vscode.cpptools" - }, - "pyls.BuckFormatOnSave": true, - "pyls.formatAlreadyFormattedFilesOnSave": true, - "fb.ms-remote-connections.hosts": [ - { - "hostname": "our.doty.sb.facebook.com", - "folders": [] - } - ], - "terminal.integrated.shell.linux": "/usr/bin/fish", - "workbench.colorTheme": "Monokai", - "editor.suggestSelection": "first", - "files.associations": { - "*.gadget": "thrift" - }, - "fb.doctor.kerberos-keychain": true, - "editor.suggest.snippetsPreventQuickSuggestions": false + "breadcrumbs.enabled": true, + "editor.rulers": [80], + "editor.formatOnSave": true, + "editor.formatOnPaste": true, + "editor.minimap.enabled": false, + "editor.minimap.maxColumn": 80, + "git.enableSmartCommit": true, + "clang-format.fallbackStyle": "llvm", + "fb.remote-connections.hosts": [ + { + "hostname": "our.doty.sb.facebook.com", + "folders": [ + "/data/users/doty/configerator/", + "/data/users/doty/configerator-dsi/", + "/data/users/doty/configerator-hg/", + "/data/users/doty/configerator-puma/", + "/data/users/doty/databee/", + "/data/users/doty/dataswarm-git/", + "/data/users/doty/dataswarm-hg/", + "/data/users/doty/fbsource/", + "/data/users/doty/jepsen/", + "/data/users/doty/mysql-schemas/", + "/data/users/doty/opsfiles-hg/", + "/data/users/doty/www-hg/" + ] + } + ], + "editor.fontFamily": "Fira Code, Input Mono Narrow, Consolas, Menlo, Monaco, 'Courier New', monospace", + "editor.fontSize": 14, + "editor.fontLigatures": true, + "editor.formatOnSaveTimeout": 1500, + "window.zoomLevel": 1, + "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe", + "C_Cpp.clang_format_fallbackStyle": "llvm", + "latex-workshop.view.pdf.viewer": "tab", + "glitch.token": "687fb628-3a2e-4405-9bfb-49fc51068fbb", + "calva.paredit.defaultKeyMap": "original", + "interactive-smartlog.pull": "arc pull", + "interactive-smartlog.fetch": "jf get", + "[json]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[typescript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[cpp]": { + "editor.defaultFormatter": "ms-vscode.cpptools" + }, + "pyls.BuckFormatOnSave": true, + "pyls.formatAlreadyFormattedFilesOnSave": true, + "fb.ms-remote-connections.hosts": [ + { + "hostname": "our.doty.sb.facebook.com", + "folders": [] + } + ], + "terminal.integrated.shell.linux": "/usr/bin/fish", + "workbench.colorTheme": "Monokai", + "editor.suggestSelection": "first", + "files.associations": { + "*.gadget": "thrift" + }, + "fb.doctor.kerberos-keychain": true, + "editor.suggest.snippetsPreventQuickSuggestions": false, + "security.workspace.trust.untrustedFiles": "open", + "git.autofetch": true } From 6310bdd831c48bfaa829911e0642a99145bd9fad Mon Sep 17 00:00:00 2001 From: John Doty Date: Wed, 6 Apr 2022 10:35:37 -0700 Subject: [PATCH 2/8] pico-8 tweaks --- .emacs.d/custom.el | 2 +- .emacs.d/init.el | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.emacs.d/custom.el b/.emacs.d/custom.el index 22f81f2..13fe99c 100644 --- a/.emacs.d/custom.el +++ b/.emacs.d/custom.el @@ -58,7 +58,7 @@ '(org-odd-levels-only t) '(org-todo-keywords '((sequence "TODO" "|" "DONE" "ABANDONED" "DEFERRED"))) '(package-selected-packages - '(color-theme-sanityinc-solarized monokai-theme rust-mode tide typescript-mode modus-themes tree-sitter flycheck-rust eglot ink-mode prettier-js zig-mode esup gnu-elpa-keyring-update lsp-hack hack-mode filladapt lsp-ui yaml-mode wgrep fsharp-mode company-lsp cquery mustache-mode clang-format projectile dash-functional mocha add-node-modules-path rjsx-mode xref-js2 js2-refactor company omnisharp geiser cider clojure-mode graphviz-dot-mode multi-term xterm-color thrift markdown-mode tuareg merlin ag use-package flycheck dockerfile-mode js2-mode web-mode tss switch-window paredit magit lua-mode go-mode go-autocomplete exec-path-from-shell csharp-mode color-theme-monokai auto-complete auto-complete-nxml flymake flyspell json-mode popup ruby-mode company-jedi elm-mode monky)) + '(python-mode color-theme-sanityinc-solarized monokai-theme rust-mode tide typescript-mode modus-themes tree-sitter flycheck-rust eglot ink-mode prettier-js zig-mode esup gnu-elpa-keyring-update lsp-hack hack-mode filladapt lsp-ui yaml-mode wgrep fsharp-mode company-lsp cquery mustache-mode clang-format projectile dash-functional mocha add-node-modules-path rjsx-mode xref-js2 js2-refactor company omnisharp geiser cider clojure-mode graphviz-dot-mode multi-term xterm-color thrift markdown-mode tuareg merlin ag use-package flycheck dockerfile-mode js2-mode web-mode tss switch-window paredit magit lua-mode go-mode go-autocomplete exec-path-from-shell csharp-mode color-theme-monokai auto-complete auto-complete-nxml flymake flyspell json-mode popup ruby-mode company-jedi elm-mode monky)) '(reb-re-syntax 'string) '(rmail-mail-new-frame t) '(safe-local-variable-values diff --git a/.emacs.d/init.el b/.emacs.d/init.el index b36b952..8b363ec 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -702,12 +702,6 @@ ;; ================================================================= ;; Python Support ;; ================================================================= -(autoload 'python-mode "python-mode" "Python editing mode." t) -(autoload 'blacken-mode "blacken" "Automatically run black before saving." t) - -(add-to-list 'auto-mode-alist '("\\.py$" . python-mode)) -(add-to-list 'interpreter-mode-alist '("python" . python-mode)) - (defun my-python-mode-hook () "My hook for `python-mode`." (when is-fb-environment @@ -716,9 +710,15 @@ (string-match-p "TARGETS" (buffer-file-name))) (blacken-mode))) -(add-hook 'python-mode-hook 'my-python-mode-hook) +(use-package python-mode :ensure + :mode "\\.py\\'" + :config + (add-to-list 'interpreter-mode-alist '("python" . python-mode)) + (add-hook 'python-mode-hook 'my-python-mode-hook)) +(autoload 'blacken-mode "blacken" "Automatically run black before saving." t) + ;; ================================================================= ;; JavaScript Support From 6fd57da1702cb4b708545182d7f25eef4fb616e4 Mon Sep 17 00:00:00 2001 From: John Doty Date: Thu, 7 Apr 2022 19:33:02 -0700 Subject: [PATCH 3/8] Objective C --- .emacs.d/init.el | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.emacs.d/init.el b/.emacs.d/init.el index 8b363ec..e070f87 100644 --- a/.emacs.d/init.el +++ b/.emacs.d/init.el @@ -456,9 +456,12 @@ )))) (defun clang-format-cpp-buffer () - "Format a buffer with clang-format but only if it's C or C++." + "Format a buffer with clang-format but only if it's C or C++. + +Or, uh, Objective C, I guess." (when (or (eq major-mode 'c++-mode) - (eq major-mode 'c-mode)) + (eq major-mode 'c-mode) + (eq major-mode 'objc-mode)) (clang-format-buffer))) (defun my-c-mode-hook () @@ -469,6 +472,7 @@ (add-hook 'c-mode-hook 'my-c-mode-hook) (add-hook 'c++-mode-hook 'my-c-mode-hook) (add-hook 'java-mode-hook 'my-c-mode-hook) +(add-hook 'objc-mode-hook 'my-c-mode-hook) (defconst jd-more-keywords '(;; These are keywords in Microsoft C/C++ From f8e917693d09076372805635121ab1e081a4b8e6 Mon Sep 17 00:00:00 2001 From: John Doty Date: Thu, 7 Apr 2022 19:46:05 -0700 Subject: [PATCH 4/8] shrug --- .emacs.d/custom.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.emacs.d/custom.el b/.emacs.d/custom.el index 13fe99c..cc12d54 100644 --- a/.emacs.d/custom.el +++ b/.emacs.d/custom.el @@ -22,7 +22,7 @@ '(company-minimum-prefix-length 1) '(css-indent-offset 2) '(custom-safe-themes - '("6fc03df7304728b1346091dd6737cb0379f348ddc9c307f8b410fba991b3e475" "d0fb0c463d5d61e93f920e0fd1aa4c023bf719874b4d08f7f473b46c4adc0682" "78e6be576f4a526d212d5f9a8798e5706990216e9be10174e3f3b015b8662e27" "4aee8551b53a43a883cb0b7f3255d6859d766b6c5e14bcb01bed572fcbef4328" "4cf3221feff536e2b3385209e9b9dc4c2e0818a69a1cdb4b522756bcdf4e00a4" "0edb121fdd0d3b18d527f64d3e2b57725acb152187eea9826d921736bd6e409e" "6dc02f2784b4a49dd5a0e0fd9910ffd28bb03cfebb127a64f9c575d8e3651440" "31f1723fb10ec4b4d2d79b65bcad0a19e03270fe290a3fc4b95886f18e79ac2f" "feb8e98a8a99d78c837ce35e976ebcc97abbd8806507e8970d934bb7694aa6b3" "0568a5426239e65aab5e7c48fa1abde81130a87ddf7f942613bf5e13bf79686b" "d6da24347c813d1635a217d396cf1e3be26484fd4d05be153f3bd2b293d2a0b5" "7b3ce93a17ce4fc6389bba8ecb9fee9a1e4e01027a5f3532cc47d160fe303d5a" "3dbb18bf06f41012d4525e6c64c392d6cfef06a2f8fe1bf7b565c4e020255466" "8db4b03b9ae654d4a57804286eb3e332725c84d7cdab38463cb6b97d5762ad26" default)) + '("6fc03df7304728b1346091dd6737cb0379f348ddc9c307f8b410fba991b3e475" "d0fb0c463d5d61e93f920e0fd1aa4c023bf719874b4d08f7f473b46c4adc0682" "78e6be576f4a526d212d5f9a8798e5706990216e9be10174e3f3b015b8662e27" "4aee8551b53a43a883cb0b7f3255d6859d766b6c5e14bcb01bed572fcbef4328" "4cf3221feff536e2b3385209e9b9dc4c2e0818a69a1cdb4b522756bcdf4e00a4" "0edb121fdd0d3b18d527f64d3e2b57725acb152187eea9826d921736bd6e409e" "6dc02f2784b4a49dd5a0e0fd9910ffd28bb03cfebb127a64f9c575d8e3651440" "31f1723fb10ec4b4d2d79b65bcad0a19e03270fe290a3fc4b95886f18e79ac2f" "feb8e98a8a99d78c837ce35e976ebcc97abbd8806507e8970d934bb7694aa6b3" "0568a5426239e65aab5e7c48fa1abde81130a87ddf7f942613bf5e13bf79686b" "d6da24347c813d1635a217d396cf1e3be26484fd4d05be153f3bd2b293d2a0b5" "7b3ce93a17ce4fc6389bba8ecb9fee9a1e4e01027a5f3532cc47d160fe303d5a" "3dbb18bf06f41012d4525e6c64c392d6cfef06a2f8fe1bf7b565c4e020255466" "8db4b03b9ae654d4a57804286eb3e332725c84d7cdab38463cb6b97d5762ad26" "9f1d0627e756e58e0263fe3f00b16d8f7b2aca0882faacdc20ddd56a95acb7c2" "7397cc72938446348521d8061d3f2e288165f65a2dbb6366bb666224de2629bb" "fd9e60866accaa68c8bede88623478e74b7c6e7c91765b0cdf11ddf04a5ff803" "7afad8f4707c84129e4cb1e5bad4feb0a9f0db02e1cfadb029921a0bde693d1e" "82d2cac368ccdec2fcc7573f24c3f79654b78bf133096f9b40c20d97ec1d8016" "06f0b439b62164c6f8f84fdda32b62fb50b6d00e8b01c2208e55543a6337433a" default)) '(fast-lock-cache-directories '("~/flc-cache")) '(fast-lock-minimum-size nil) '(fill-column 77) @@ -58,7 +58,7 @@ '(org-odd-levels-only t) '(org-todo-keywords '((sequence "TODO" "|" "DONE" "ABANDONED" "DEFERRED"))) '(package-selected-packages - '(python-mode color-theme-sanityinc-solarized monokai-theme rust-mode tide typescript-mode modus-themes tree-sitter flycheck-rust eglot ink-mode prettier-js zig-mode esup gnu-elpa-keyring-update lsp-hack hack-mode filladapt lsp-ui yaml-mode wgrep fsharp-mode company-lsp cquery mustache-mode clang-format projectile dash-functional mocha add-node-modules-path rjsx-mode xref-js2 js2-refactor company omnisharp geiser cider clojure-mode graphviz-dot-mode multi-term xterm-color thrift markdown-mode tuareg merlin ag use-package flycheck dockerfile-mode js2-mode web-mode tss switch-window paredit magit lua-mode go-mode go-autocomplete exec-path-from-shell csharp-mode color-theme-monokai auto-complete auto-complete-nxml flymake flyspell json-mode popup ruby-mode company-jedi elm-mode monky)) + '(python-mode color-theme-sanityinc-solarized monokai-theme rust-mode tide typescript-mode modus-themes tree-sitter flycheck-rust eglot ink-mode prettier-js zig-mode esup gnu-elpa-keyring-update lsp-hack hack-mode filladapt lsp-ui yaml-mode wgrep fsharp-mode company-lsp cquery mustache-mode clang-format projectile dash-functional mocha add-node-modules-path rjsx-mode xref-js2 js2-refactor company omnisharp geiser cider clojure-mode graphviz-dot-mode multi-term xterm-color thrift markdown-mode tuareg merlin ag use-package flycheck dockerfile-mode js2-mode web-mode tss switch-window paredit magit lua-mode go-mode go-autocomplete exec-path-from-shell csharp-mode color-theme-monokai auto-complete auto-complete-nxml flymake flyspell json-mode popup ruby-mode company-jedi elm-mode monky color-theme-sanityinc-tomorrow)) '(reb-re-syntax 'string) '(rmail-mail-new-frame t) '(safe-local-variable-values From 85c85d6b91b875e8d8d01b9bb34c1780cacfec4f Mon Sep 17 00:00:00 2001 From: John Doty Date: Mon, 25 Apr 2022 15:09:37 -0700 Subject: [PATCH 5/8] shrug --- bin/fossil | Bin 5023592 -> 6708512 bytes vscode/settings.json | 13 ++++++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/bin/fossil b/bin/fossil index b5995553e26a7534c3fd5a8ad2832650d6ff9954..0e04126f7c0cc52cd737db5fe05f59524b204a64 100755 GIT binary patch literal 6708512 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

h$VgK$K)jXBmIwwH}3F9I{hcl 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