m3ta-chiron 8308a85088 fix: remove outputs dependency from base module
Overlays are handled by the consuming flake (nixos-config) at the NixOS
level. The base module now only sets nixpkgs.config and user-level prefs.
2026-05-02 09:18:59 +02:00
2026-05-02 09:08:40 +02:00
2026-05-02 09:08:40 +02:00
2026-05-02 09:08:40 +02:00
2026-05-02 09:08:40 +02:00
2026-05-02 09:08:40 +02:00

m3ta-home — Portable User Profiles

Centralized home-manager configurations for NixOS systems. Separates user identity, preferences, and feature sets for portable deployment.

Structure

m3ta-home/
├── lib/           ← mkHome, mkDevShell
├── modules/       ← Home-Manager module exports
├── profiles/      ← base, contexts, sets
├── users/         ← identity, preferences, secrets
└── secrets/       ← Agenix-encrypted user secrets

Usage in nixos-config

inputs.m3ta-home = {
  url = "git+ssh://gitea@code.m3ta.dev/m3tam3re/m3ta-home.git";
  inputs.nixpkgs.follows = "nixpkgs";
};
# hosts/common/users/m3tam3re.nix
home-manager.users.m3tam3re = {
  imports = [
    (inputs.m3ta-home.lib.mkHome {
      user = "m3tam3re";
      identity = "private";
      context = "desktop";
      sets = [ "coding" "gaming" "media" ];
    })
  ];
};
Description
No description provided
Readme 26 MiB
Languages
Nix 100%