Commit Graph
12 Commits
Author SHA1 Message Date
emmatherock b4443ea131 feat(homelab): add Ollama service with ROCm 2026-08-31 03:59:06 -03:00
emmatherock b4f0765591 feat(neovim): add Neovim configuration and integrate with home profiles 2026-08-29 13:09:27 -03:00
emmatherock 125edfb31b fix(users): update authorizedKeys for user emmatherock 2026-08-26 01:46:33 -03:00
emmatherockandClaude Sonnet 5 5a4b51112f feat(home-manager): add core+extras profile and wire it into vps
Introduce myHomeProfile.extraPrograms (mirrors myPackages.extra) so each
host's NixOS config declares which extra Home Manager modules it needs
on top of a shared core (fish, starship, btop, git). miku-homelab's
former home.nix becomes its extras list; vps gets home-manager for the
first time using core alone.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-13 02:43:27 -03:00
emmatherockandClaude Sonnet 5 64b031ceba feat(vps): add real vps WireGuard key and update miku-homelab peer
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-12 03:53:32 -03:00
emmatherockandClaude Sonnet 5 7c2a09a360 refactor(packages): split core packages from per-host extras
modules/system/packages.nix now exposes myPackages.extra so hosts can
add their own tools on top of the always-installed core set, instead
of hardcoding every host's packages in one shared list.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-12 03:20:28 -03:00
emmatherockandClaude Sonnet 5 42e60a3bb5 feat(hosts): make config multi-host and add vps host
Parametrize networking, users, and containers modules under
myNetworking/myUsers/myContainers so both hosts share the same logic
instead of duplicating it, and split desktop/server module imports
into modules/profiles/. Adds hosts/vps (not installed yet, hardware
config and bootloader device are placeholders) to run Traefik,
Headscale, Headplane, and Gitea via a combined Docker Compose stack.

Wires up agenix for secrets and migrates miku-homelab's WireGuard
private key off a plain filesystem path into an encrypted
secrets/miku-homelab-wg.age. The vps side of that tunnel still needs
its own key generated and encrypted after install.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-12 00:07:55 -03:00
emmatherock bca256d716 feat: add nix-ld module to enable Nix linker support 2026-07-06 00:30:45 -03:00
emmatherock a9bef2637a feat: add flatpak service configuration and integrate with OBS plugins and Steam 2026-07-04 00:11:05 -03:00
emmatherock 3149ab781f Remove CachyOS kernel 2026-06-28 04:33:56 -03:00
emmatherock 3a96105987 nixos: remove lanzaboote and install limine 2026-06-20 22:57:53 -03:00
emmatherock 8b6090acdb nixos: Modularize NixOS and Home Manager config 2026-06-17 15:53:15 -03:00