Refactor emacs configuration and clean up lab-tool project
- Reorganized emacs configuration with profiles in modules/development/emacs.nix - Updated machine configurations to use new emacs module structure - Cleaned up lab-tool project by removing archive, research, testing, and utils directories - Streamlined lab-tool to focus on core deployment functionality with deploy-rs - Added DEVELOPMENT.md documentation for lab-tool 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
bff56e4ffc
commit
47c2961033
70 changed files with 195 additions and 5688 deletions
|
@ -155,7 +155,9 @@
|
|||
;; Module loading system
|
||||
;; Load modules based on availability and profile
|
||||
(defvar my-modules-dir
|
||||
(expand-file-name "modules/" user-emacs-directory)
|
||||
(if (getenv "EMACS_PROFILE")
|
||||
"/etc/emacs/modules/" ; System modules for Nix environment
|
||||
(expand-file-name "modules/" user-emacs-directory)) ; User modules for non-Nix
|
||||
"Directory containing modular configuration files.")
|
||||
|
||||
(defun load-module (module-name)
|
||||
|
@ -168,19 +170,21 @@
|
|||
;; Load modules based on profile
|
||||
(let ((profile (getenv "EMACS_PROFILE")))
|
||||
(pcase profile
|
||||
("server"
|
||||
;; Minimal modules for server
|
||||
(load-module "ui"))
|
||||
("nox"
|
||||
;; Minimal modules for terminal use
|
||||
(load-module "completion")
|
||||
(load-module "navigation")
|
||||
(load-module "development")
|
||||
(load-module "elisp-development"))
|
||||
|
||||
((or "laptop" "workstation")
|
||||
;; Full module set for development machines
|
||||
("gui"
|
||||
;; Full module set for GUI development
|
||||
(load-module "ui")
|
||||
(load-module "completion")
|
||||
(load-module "navigation")
|
||||
(load-module "development")
|
||||
(load-module "elisp-development")
|
||||
(when (string= profile "workstation")
|
||||
(load-module "claude-code")))
|
||||
(load-module "claude-code"))
|
||||
|
||||
(_
|
||||
;; Default module loading (non-Nix environment)
|
||||
|
|
|
@ -73,7 +73,7 @@
|
|||
(use-package eat
|
||||
:ensure nil ; Already installed via quelpa
|
||||
:custom
|
||||
(eat-term-name "xterm-256color")
|
||||
(eat-term-name "xterm-256color")OB
|
||||
(eat-kill-buffer-on-exit t))
|
||||
|
||||
;; Alternative terminal emulator (if eat fails or user prefers vterm)
|
||||
|
@ -123,4 +123,4 @@
|
|||
(global-set-key (kbd "C-c C-c p") #'claude-code-project-instance)
|
||||
|
||||
(provide 'claude-code)
|
||||
;;; claude-code.el ends here
|
||||
;;; claude-code.el ends here
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue