Skip to content
fosskarPublic

About

alles oder nix

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

nixfiles logo

nixbot

personal nixos infrastructure managed with clan-core. modules are feature-oriented: feature modules export reusable features through flake.modules.*, while clan roles and machine imports compose them into concrete systems. the repo covers host configuration, user environments, secrets, storage, networking, and self-hosted services.

stack

  • clan-core - machine inventory, secrets (sops-nix/age), disk partitioning (disko), service roles and clan-services
  • flake-parts - modular flake framework
  • feature-oriented module structure - feature modules export features through flake.modules.*, composed through clan roles and machine imports
  • home-manager - user environments and desktop integration
  • preservation - opt-in state persistence with ephemeral roots; see why preservation over impermanence
  • openwrt home network declarative router/ap management

layout

inventory/        clan inventory: machines, tags, service instances and role assignment
machines/<name>/  host-local composition, hardware, disks
modules/
  nixos/          nixos features: common roles, services, hardware, filesystems, boot
  home-manager/   home-manager features: shell, cli, editors, desktop
  clan-services/  reusable clan services with roles and vars
  llm/            coding agent configs, skills, souls
  flake-parts/    flake-level wiring: hosts, domains, packages, ci effects, openwrt
users/            per-user home-manager composition
packages/         local packages, exposed as flake packages and pkgs.local.*
openwrt/          router and access point config, rendered to uci
templates/        flake templates for new projects, modules, and clan services

imports are the enable mechanism. each feature owns its integrations: dashboard tile, health check, reverse proxy route, grafana dashboards, and alerts; homepage and gatus collect them across hosts, so there is no central service registry.

notable work

system & state

local llm & agents

build & ci

network & security

  • netbird - self-hosted overlay network and public ingress; why netbird
  • sso with authelia and lldap; why
  • openwrt - router and access points managed declaratively from nix
  • yubikey as openpgp ssh key; why

observability

  • monitoring - metrics, logs, dashboards, and alerts as a clan service

desktop

everything else

ai

i work heavily with ai coding agents, in this repo and elsewhere, and i am open about it. i also try not to annoy anyone with ai slop: my agents follow shared writing instructions, ai-tells-lint catches llm writing tells, and i review every change before it lands. commits written with an agent carry the linux kernel's Assisted-by: LLM trailer.

decisions

notable migrations and tradeoffs get a decision record in docs/decisions:

machines

topology, networks, and per-machine details are in machines/README.md.

machine type description specs
desktop desktop daily driver workstation dyi: ryzen 7 7800x3d, rx 7800xt, 32gb ddr5
lpt-titan laptop remote work framework 13: ryzen ai 5 340, radeon 840m, 32gb
nixbox home server self-hosted services dyi: ryzen 7 5700x, 64gb, nvidia rtx pro 4000 backwell sff, 4x6tb + 2x960gb ssd, 2x16gb optane
nixworker home server ci, remote builder, cache minisforum ms-a2: ryzen 9 9955hx, intel arc pro b50, 96gb ddr5
gateway vps gw/reverse proxy (netbird) hetzner cx23: 2vcpu, 4gb ram, 40gb ssd

credits

About

alles oder nix

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages