No description
  • Nix 89.1%
  • Python 10.9%
Find a file
Forgejo Actions 8ac38c3f01
All checks were successful
Build and populate cache / update (push) Successful in 0s
Build and populate cache / nur (nixpkgs=https://github.com/NixOS/nixpkgs/archive/refs/heads/nixos-unstable.tar.gz) (push) Successful in 13s
Build and populate cache / build (push) Successful in 10m2s
Build and populate cache / merge (push) Has been skipped
Build and populate cache / nur (nixpkgs=https://github.com/NixOS/nixpkgs/archive/refs/heads/nixos-26.05.tar.gz) (push) Successful in 15s
Build and populate cache / nur (nixpkgs=https://github.com/NixOS/nixpkgs/archive/refs/heads/nixpkgs-unstable.tar.gz) (push) Successful in 13s
chore: update flake.lock (#10)
Automated flake.lock update and formatting fixes.

Co-authored-by: forgejo-actions[bot] <forgejo-actions[bot]@users.noreply.git.toyvo.dev>
Reviewed-on: #10
2026-08-20 17:45:12 -05:00
.forgejo/workflows fix(ci): only run flake-lock update on schedule/dispatch, not every push 2026-08-20 17:13:30 -05:00
.github ci: migrate build automation from github to forgejo 2026-08-14 16:45:11 -05:00
configurations fix(router): send Caddy access logs to stdout instead of per-site files 2026-08-20 14:29:37 -05:00
lib refactor(lib): extract toyvoMaitaier variable 2026-08-06 22:23:25 -05:00
modules feat(git): add forgejo url rewrite rule 2026-08-20 14:32:42 -05:00
overlays more closely align with template 2026-08-06 14:30:46 -05:00
pkgs fix(authentik) migration 2026-08-18 22:09:35 -05:00
.envrc reenable discord bot after rewrite 2025-10-23 08:43:49 -05:00
.gitignore fmt 2026-08-06 15:35:50 -05:00
.sops.yaml secrets 2026-04-19 18:32:34 -05:00
AGENTS.md fix(authentik) migration 2026-08-18 22:09:35 -05:00
ci.nix more closely align with template 2026-08-06 14:30:46 -05:00
default.nix feat(odysseus): add package and nixos/darwin service modules 2026-08-17 15:52:15 -05:00
flake.lock chore: update flake.lock (#10) 2026-08-20 17:45:12 -05:00
flake.nix feat(odysseus): add package and nixos/darwin service modules 2026-08-17 15:52:15 -05:00
homelab.nix fix(homepage): point widget API calls at internal addresses, not Caddy 2026-08-20 16:28:08 -05:00
LICENSE.APACHE move systems 2026-07-30 07:27:34 -05:00
LICENSE.MIT move systems 2026-07-30 07:27:34 -05:00
overlay.nix more closely align with template 2026-08-06 14:30:46 -05:00
README.md feat(odysseus): add package and nixos/darwin service modules 2026-08-17 15:52:15 -05:00
secrets.yaml ody 2026-08-18 09:51:28 -05:00
todos.md feat(forgejo): move forgejo to public git.toyvo.dev domain 2026-08-17 14:29:20 -05:00

nixcfg

My personal NUR repository

Search

Cachix Cache

CI runs on self-hosted Forgejo Actions (git.toyvo.dev);

A single Nix flake serving two purposes:

  1. NUR repository — custom packages, published via NUR and the cache.toyvo.dev binary cache.
  2. System configurations — shared NixOS, nix-darwin, and Home Manager configurations for my machines (desktops, laptops, NAS, router, VPS, ...), including the self-hosted services behind *.diekvoss.net, *.diekvoss.com, or *.toyvo.dev.

Layout

Path Contents
configurations/ Machine configurations (nixos/, darwin/, home/)
modules/ Shared modules (os/, nixos/, darwin/, home/, flake/)
pkgs/ Custom packages (NUR)
lib/ Custom library functions
homelab.nix Homelab host/service registry (drives Caddy vhosts + homepage)
AGENTS.md Guidance for AI coding agents (structure, conventions, commands)
todos.md Outstanding work and follow-ups

Usage

nix flake show                                   # list all outputs
nix build .#nixosConfigurations.nas.config.system.build.toplevel
deploy .#nas                                     # deploy-rs to a remote node
nix run .#setup-sops                             # provision sops/age keys

Mirrors

See AGENTS.md for full build/deploy commands and development conventions.