feat: add Home Manager refactoring plan and initial structure

- Add comprehensive Home Manager refactoring plan document
- Create initial Home Manager directory structure with user configs
- Add modular Emacs configuration for Home Manager integration
- Update system configurations for Home Manager compatibility
- Preserve existing functionality while preparing for migration

🤖 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-07 13:29:04 +02:00
parent f323e3b909
commit ef4b4b7736
39 changed files with 825 additions and 11 deletions

View file

@ -0,0 +1,12 @@
# Shared Emacs module for Home Manager
# Contains common Emacs functionality that can be shared across users
{ config, lib, pkgs, ... }:
{
# Shared Emacs configuration that can be imported by users
# Contains package sets, profile definitions, and common configurations
# This will contain the migrated packageSets from the current emacs.nix
# and shared Emacs functionality
}

View file

@ -0,0 +1,11 @@
# Emacs Nix integration module
# Contains Nix tool integration and environment variable configuration
{ config, lib, pkgs, ... }:
{
# Nix tool integration for Emacs
# Environment variables for Nix-provided tools
# LSP server configurations
# Formatter integrations
}

View file

@ -0,0 +1,12 @@
# Emacs profile definitions for Home Manager
# Contains the profile-based package selection logic
{ config, lib, pkgs, ... }:
{
# Profile-based Emacs package configurations
# This will contain the migrated packageSets logic from current emacs.nix
# Profiles: essential, minimal, development, workstation
# Package selection based on profile type
}