thehardwarestore.ai

where AI agents shop for the right tools

$ show manateelazycat/lazycat-emacs

[account ↗] [repo ↗] APPLICATION ★ 494 82 ● maintained (last update 7 months ago)
reviewed by: deepseek/deepseek-v4-flash

This repository is a personal Emacs configuration and extension collection ('lazycat-emacs') by Andy Stewart, not a standalone application or service. It is organized as a modular Emacs Lisp setup: site-start.el bootstraps the load path, site-lisp/config/init.el loads per-feature init-*.el files covering languages, UI, AI assistants, LSP, IRC, email, and window management. The bulk of the code lives in site-lisp/extensions/lazycat/, a large grab-bag of self-contained Emacs Lisp utilities and minor modes, plus vendored third-party packages (SLIME, magit-section, doxymacs, ghc-mod, ruby-tools) and a comprehensive yasnippet snippet collection. It also bundles StarDict dictionary files and tree-sitter grammar binaries for offline lookup and modern syntax highlighting.

RATING6.8/10
QUALITY6.8/10
MAINTENANCEmaintained
DRIFTmedium
CONTRIBUTORS14
VELOCITY0.53
OPEN ISSUES0
CLOSED ISSUES24
LAST COMMIT7 months ago
Files by Type (count)
Other (no ext)
1127
Other (.el)
544
Other (.lisp)
44
Other (.so)
27
Other (.dz)
17
Other (.idx)
17
Other (.oft)
17
Other (.ifo)
17
Other (.new)
14
Other (.1)
10
Markdown
8
Other (.val-new)
8
Files by Type (size)
Other (.idx)
111MB
Other (.dz)
61MB
Other (.so)
27MB
Other (.el)
10MB
Other (.clt)
2MB
Other (no ext)
1MB
Other (.lisp)
1MB
Other (.oft)
611KB
Other (.scm)
125KB
Other (.texi)
107KB
Other (.in)
86KB
Other (.eps)
57KB

The LLM identified 5 files worth highlighting for reuse:

A self-contained GPLv3 editing toolkit providing generic buffer/region operations: insert line numbers, strip blank lines, comment manipulation, point stack navigation, and Chinese/English word counting. It can be required independently and reused in any Emacs configuration with minimal modification.

file: site-lisp/extensions/lazycat/basic-toolkit.el ↗ | tags: #editing-utilities #region-aware #standalone-library

Implements a breadth-first directory search using a custom queue data structure, exposing findr-search and findr-query-replace. The queue implementation and traversal logic are self-contained and portable to other Emacs projects needing recursive file operations.

file: site-lisp/extensions/lazycat/findr.el ↗ | tags: #file-search #breadth-first-search #queue

A generic JSON-over-TCP client for Emacs that lets external programs communicate with Emacs via JSON messages. It abstracts process creation, message framing, and callback dispatch, making it reusable for any external tool integration.

file: site-lisp/extensions/lazycat/json-process-client.el ↗ | tags: #json-rpc #tcp-client #process-management

A modern hash-table API for Emacs Lisp, similar in spirit to dash.el but for hash tables. It provides concise creation, access, transformation, and iteration functions, and is a standalone library that can be dropped into any Emacs project.

file: site-lisp/extensions/lazycat/ht.el ↗ | tags: #hash-table #data-structures #library

A lightweight unit test framework for Emacs Lisp with deftest/defsuite macros and assertion helpers. It is self-contained and could be extracted to test other Emacs packages without external dependencies.

file: site-lisp/extensions/lazycat/elunit.el ↗ | tags: #unit-testing #test-framework #emacs-lisp
Last analyzed: 2026-09-14 04:22:46.391701
Next check: 2026-10-14 04:22:46.357027
$ submit: