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
47
machines/little-rascal/About.org
Normal file
47
machines/little-rascal/About.org
Normal file
|
@ -0,0 +1,47 @@
|
|||
#+TITLE: Little Rascal - Development Laptop Configuration
|
||||
#+AUTHOR: Geir
|
||||
#+DATE: 2025-06-27
|
||||
|
||||
* Machine Overview
|
||||
|
||||
** Name: little-rascal
|
||||
Inspired by the Culture ship name "LittleRascal" (GSV) - small but capable, playful personality, perfect for a development laptop that gets into things and experiments.
|
||||
|
||||
** Hardware Type
|
||||
Development laptop - portable, personal machine for coding and experimentation.
|
||||
|
||||
** Role & Purpose
|
||||
- Primary development machine
|
||||
- Portable workstation for coding projects
|
||||
- Testing and experimentation platform
|
||||
- Personal productivity device
|
||||
|
||||
** Desktop Environment
|
||||
- **Display Manager**: CLI login with seatd
|
||||
- **Compositor**: Niri (minimal Wayland compositor)
|
||||
- **Philosophy**: Minimal, efficient, keyboard-driven workflow
|
||||
|
||||
** Key Features
|
||||
- Minimal desktop environment focused on development
|
||||
- CLI-first approach with graphical applications when needed
|
||||
- Full development toolchain (editors, browsers, containers)
|
||||
- Home lab management tools integration
|
||||
- Wayland-native setup for modern hardware support
|
||||
|
||||
** Software Focus
|
||||
- Development: VSCode, Neovim, Git toolchain
|
||||
- Browsers: Firefox, Chromium for testing
|
||||
- Containers: Podman for development environments
|
||||
- Home Lab: Lab tool for infrastructure management
|
||||
- Creative: Lightweight image/video tools when needed
|
||||
|
||||
** Network Role
|
||||
- Development workstation
|
||||
- Connects to home lab infrastructure
|
||||
- Mobile device that can work both at home and remotely
|
||||
|
||||
** Security Profile
|
||||
- Personal development machine
|
||||
- SSH access for remote development
|
||||
- Standard user security model
|
||||
- Development-friendly but secure defaults
|
Loading…
Add table
Add a link
Reference in a new issue