feat: Add little-rascal laptop config and lab-tool auto-update system
## New Machine: little-rascal - Add Lenovo Yoga Slim 7 14ARE05 configuration (AMD Ryzen 7 4700U) - Niri desktop with CLI login (greetd + tuigreet) - zram swap configuration (25% of RAM with zstd) - AMD-optimized hardware support and power management - Based on congenital-optimist structure with laptop-specific additions ## Lab Tool Auto-Update System - Implement Guile Scheme auto-update module (lab/auto-update.scm) - Add health checks, logging, and safety features - Integrate with existing deployment and machine management - Update main CLI with auto-update and auto-update-status commands - Create NixOS service module for automated updates - Document complete implementation in simple-auto-update-plan.md ## MCP Integration - Configure Task Master AI and Context7 MCP servers - Set up local Ollama integration for AI processing - Add proper environment configuration for existing models ## Infrastructure Updates - Add little-rascal to flake.nix with deploy-rs support - Fix common user configuration issues - Create missing emacs.nix module - Update package integrations 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
5e1061382c
commit
6eac143f57
19 changed files with 1287 additions and 559 deletions
|
@ -13,7 +13,10 @@
|
|||
src = ./lab;
|
||||
|
||||
nativeBuildInputs = [makeWrapper];
|
||||
buildInputs = [guile];
|
||||
buildInputs = [
|
||||
guile
|
||||
# Runtime dependencies for auto-update functionality will be in PATH
|
||||
];
|
||||
|
||||
installPhase = ''
|
||||
mkdir -p $out/share/lab-tool
|
||||
|
@ -104,6 +107,7 @@ in {
|
|||
echo " lab status # Show infrastructure status"
|
||||
echo " lab machines # List all machines"
|
||||
echo " lab deploy machine # Deploy to machine"
|
||||
echo " lab auto-update # Automatic system update"
|
||||
echo " mcp-server # Start MCP server"
|
||||
echo " rag-system # Start RAG system"
|
||||
echo ""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue