John Ogle f651b15b4e refactor(flake): Consolidate overlay configurations into shared functions
Extract duplicated overlay and home-manager configuration code into two
reusable factory functions:

- mkBaseOverlay: Creates the base overlay with unstable pkgs, custom
  packages, and bitwarden-desktop compatibility. Accepts optional
  unstableOverlays parameter for darwin-specific customizations.

- mkHomeManagerConfig: Creates home-manager configuration with shared
  settings (useGlobalPkgs, useUserPackages, doom-emacs module). Accepts
  sharedModules parameter for platform-specific modules like plasma-manager.

This reduces code duplication across nixosModules, nixosModulesUnstable,
and darwinModules, making the flake easier to maintain and extend.

Implements bead: nixos-configs-ek5
2026-01-10 13:07:37 -08:00
2026-01-10 12:42:26 -08:00
2026-01-10 12:45:53 -08:00
2025-07-13 11:08:42 -07:00
2026-01-09 11:21:49 -08:00
2025-07-13 10:28:52 -07:00
2025-07-29 12:15:36 -07:00
Description
No description provided
22 MiB
Languages
Nix 81.4%
Emacs Lisp 10.8%
Shell 4.9%
Python 2.9%