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:
Geir Okkenhaug Jerstad 2025-07-03 17:45:34 +02:00
parent bff56e4ffc
commit 47c2961033
70 changed files with 195 additions and 5688 deletions

View file

@ -68,7 +68,7 @@
# Emacs workstation configuration
services.emacs-profiles = {
enable = true;
profile = "workstation";
profile = "gui";
enableDaemon = true;
user = "geir";
};

View file

@ -49,7 +49,7 @@
# Emacs server configuration (minimal for services host)
services.emacs-profiles = {
enable = true;
profile = "server";
profile = "nox";
enableDaemon = false;
user = "sma";
};

View file

@ -79,10 +79,10 @@
kernel.sysctl."vm.swappiness" = 180;
};
# Emacs laptop configuration
# Emacs GUI configuration
services.emacs-profiles = {
enable = true;
profile = "laptop";
profile = "gui";
enableDaemon = true;
user = "geir";
};

View file

@ -49,7 +49,7 @@
# Emacs server configuration (minimal for edge server)
services.emacs-profiles = {
enable = true;
profile = "server";
profile = "nox";
enableDaemon = false;
user = "sma";
};

View file

@ -53,7 +53,7 @@
# Emacs server configuration (minimal)
services.emacs-profiles = {
enable = true;
profile = "server";
profile = "nox";
enableDaemon = false; # Don't run daemon on server
user = "sma";
};