summaryrefslogtreecommitdiff
path: root/scripts/reset-to-first-launch.sh
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2025-11-03 13:17:31 -0600
committerCraig Jennings <c@cjennings.net>2025-11-03 13:17:31 -0600
commit73115112c1f23775e3008b3a359b1d4fd77ae83b (patch)
tree08bd1cdc77f6e61082805dadc89b360a431dcc43 /scripts/reset-to-first-launch.sh
parentbc2128e2e22cb26f4e48124f3d76283fed2071d4 (diff)
feat: Add comprehensive Makefile for testing and validation
Add Makefile adapted from chime.el with targets for: Testing: - make test - Run all tests (unit + integration) - make test-unit - Run unit tests only - make test-integration - Run integration tests only - make test-file FILE=<filename> - Run specific test file - make test-name TEST=<pattern> - Run tests matching pattern Validation: - make validate-parens - Check for unbalanced parentheses - make validate-modules - Load all modules to verify compilation - make compile - Byte-compile all modules - make lint - Run checkdoc, package-lint, elisp-lint Utilities: - make profile - Profile Emacs startup - make clean - Remove test artifacts and compiled files - make clean-compiled - Remove .elc/.eln files only - make clean-tests - Remove test artifacts only - make reset - Reset to first launch (destructive!) Default target is 'make help' which displays all available targets. Inline scripts from scripts/ directory: - delete-elisp-compiled-files.sh → make clean-compiled - profile-dotemacs.sh → make profile - reset-to-first-launch.sh → make reset Delete inlined scripts to reduce duplication. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
Diffstat (limited to 'scripts/reset-to-first-launch.sh')
-rwxr-xr-xscripts/reset-to-first-launch.sh48
1 files changed, 0 insertions, 48 deletions
diff --git a/scripts/reset-to-first-launch.sh b/scripts/reset-to-first-launch.sh
deleted file mode 100755
index 7bb15ba5..00000000
--- a/scripts/reset-to-first-launch.sh
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/sh
-# script for Emacs config testing
-# - clears out all but necessary init/config files
-# - removes native ad bytecode files.
-
-rm -rf ~/.cache/org-persist/
-rm -rf ~/.emacs.d/.cache/
-rm -rf ~/.emacs.d/.elfeed-db/
-rm -rf ~/.emacs.d/auto-save-list/
-rm -rf ~/.emacs.d/backups/
-rm -rf ~/.emacs.d/crossword/
-rm -rf ~/.emacs.d/dirvish/
-rm -rf ~/.emacs.d/eln-cache/
-rm -rf ~/.emacs.d/elpa/
-rm -rf ~/.emacs.d/emms/
-rm -rf ~/.emacs.d/emojis/
-rm -rf ~/.emacs.d/erc/
-rm -rf ~/.emacs.d/eshell/
-rm -rf ~/.emacs.d/multisession
-rm -rf ~/.emacs.d/nov-places/
-rm -rf ~/.emacs.d/persist/
-rm -rf ~/.emacs.d/quelpa/
-rm -rf ~/.emacs.d/request/
-rm -rf ~/.emacs.d/tramp-auto-save/
-rm -rf ~/.emacs.d/transient/
-rm -rf ~/.emacs.d/tree-sitter/
-rm -rf ~/.emacs.d/url/
-rm -rf ~/.emacs.d/var
-rm ~/.emacs.d/.elfeed-db
-rm ~/.emacs.d/.emacs-history
-rm ~/.emacs.d/.lsp-session*
-rm ~/.emacs.d/.org-generic-id-locations
-rm ~/.emacs.d/.org-id-locations
-rm ~/.emacs.d/.pdf-view-restore
-rm ~/.emacs.d/.scratch
-rm ~/.emacs.d/forge-database.sqlite
-rm ~/.emacs.d/history
-rm ~/.emacs.d/nov-places
-rm ~/.emacs.d/org-roam.db
-rm ~/.emacs.d/pomm
-rm ~/.emacs.d/projectile-bookmarks.eld
-rm ~/.emacs.d/projects
-rm ~/.emacs.d/recentf
-rm ~/.emacs.d/tramp-connection-history
-rm ~/sync/org/emacs-theme.persist
-
-find ~/.emacs.d -name "*.eln" -type f -delete
-find ~/.emacs.d -name "*.elc" -type f -delete